[x11vnc] Use universial spec for Fedora and EPEL.
Pavel Alexeev
hubbitus at fedoraproject.org
Tue Jan 18 13:45:08 UTC 2011
commit ea62834ab3fc4e921ba009696811c39387c61bc8
Author: Pavel Alexeev (aka Pahan-Hubbitus) <pahan at hubbitus.info>
Date: Tue Jan 18 16:44:28 2011 +0300
Use universial spec for Fedora and EPEL.
x11vnc.spec | 34 ++++++++++++++++++++++++++++------
1 files changed, 28 insertions(+), 6 deletions(-)
---
diff --git a/x11vnc.spec b/x11vnc.spec
index 88903d2..eed0a40 100644
--- a/x11vnc.spec
+++ b/x11vnc.spec
@@ -2,7 +2,7 @@ Summary: VNC server for the current X11 session
Summary(ru): VNC-сервер для текущей сессии X11
Name: x11vnc
Version: 0.9.12
-Release: 15%{?dist}
+Release: 17%{?dist}
License: GPLv2
Group: User Interface/X
URL: http://www.karlrunge.com/x11vnc/
@@ -12,7 +12,7 @@ BuildRequires: libjpeg-devel, zlib-devel, openssl-devel
BuildRequires: xorg-x11-proto-devel, libXext-devel, libXtst-devel
BuildRequires: libXfixes-devel, libvncserver-devel
-BuildRequires: java-1.6.0-openjdk-devel
+
# In Fedora 12 /usr/include/X11/extensions/XInput.h in libXi-devel but in
# previous versions in xorg-x11-proto-devel /usr/include/X11/extensions/shmproto.h
@@ -51,6 +51,8 @@ versatile and productive while still easy to use program.
в гибкий и производительный инструмент, который, однако, остается
просто в использовании.
+# Required java not available on EL-5.ppc
+%if ! ( (%{_arch}==ppc && 5 == 0%{?rhel}) || (%{_arch}==ppc64 && 6 == 0%{?rhel}) )
%package javaviewers
Version: %{version}
Summary: VNC clients (browser java applets)
@@ -58,11 +60,13 @@ Summary(ru): VNC-клиенты в виде java-аплетов для брау
Requires: %{name} = %{version}-%{release}
License: GPLv2+
Group: User Interface/X
-BuildArch: noarch
-BuildRequires: java-devel >= 1:1.6.0
+# EL-5 does not support noarch subpackages ( https://fedorahosted.org/fedora-infrastructure/ticket/1772#comment:4 )
+%if 0%{?fedora} > 9 || 0%{?rhel} > 5
+BuildArch: noarch
+%endif
+BuildRequires: java-devel >= 1:1.6.0 java-1.6.0-openjdk-devel
BuildRequires: jpackage-utils
-
%description javaviewers
The package contains the corresponding java clients for %{name}. They
can be used with any java-enabled browser and provide an easy access to
@@ -74,6 +78,7 @@ Java-клиенты для использования совместно с %{na
Должно по идее работать с любым современным браузером, где есть
поддержка Java
+%endif # EL.ppc
%prep
%setup -q
@@ -99,6 +104,7 @@ find -name '*.jar' -exec rm {} \;
%build
%configure --with-system-libvncserver --without-tightvnc-filetransfer
+%if ! ( (%{_arch}==ppc && 5 == 0%{?rhel}) || (%{_arch}==ppc64 && 6 == 0%{?rhel}) )
# First rebuild jars, what have been removed in %%prep.
pushd classes/ssl/src
%{__make} %{?_smp_mflags}
@@ -108,6 +114,10 @@ pushd classes/ssl/src
%{__ln_s} ssl/src/$jarfile ../../;
done
popd
+%else
+%{__rm} -rf classes
+sed -ri 's/(DUST_)?SUBDIRS = x11vnc classes/\1SUBDIRS = x11vnc/' Makefile
+%endif
%{__make} %{?_smp_mflags}
@@ -115,6 +125,7 @@ popd
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR="%{buildroot}"
+%if ! ( (%{_arch}==ppc && 5 == 0%{?rhel}) || (%{_arch}==ppc64 && 6 == 0%{?rhel}) )
# And Java viewers
pushd classes/ssl
%{__make} install DESTDIR="%{buildroot}"
@@ -123,6 +134,7 @@ popd
# Rename README file to avoid name bump
%{__mv} classes/ssl/src/tight/README classes/ssl/src/tight/README.tight
%{__mv} classes/ssl/src/ultra/README classes/ssl/src/ultra/README.ultra
+%endif
%clean
%{__rm} -rf %{buildroot}
@@ -134,15 +146,25 @@ popd
%{_bindir}/x11vnc
%{_datadir}/applications/x11vnc.desktop
+%if ! ( (%{_arch}==ppc && 5 == 0%{?rhel}) || (%{_arch}==ppc64 && 6 == 0%{?rhel}) )
%files javaviewers
%defattr(-,root,root,-)
%doc classes/ssl/README classes/ssl/src/tight/README.tight classes/ssl/src/ultra/README.ultra
%{_datadir}/%{name}
%exclude %{_datadir}/%{name}/classes/ssl/README
+%endif
%changelog
-* Sun Jan 2 2011 Pavel Alexeev <Pahan at Hubbitus.info> - 0.9.12-15
+* Tue Jan 18 2011 Pavel Alexeev <Pahan at Hubbitus.info> - 0.9.12-17
- Update to last version 0.9.12 with hope it fix BZ#646694 and by request BZ#666612
+- Change java related exclusion to El6 too.
+
+* Sun Nov 1 2009 Pavel Alexeev <Pahan at Hubbitus.info> - 0.9.8-16
+- Noarch subpackage became only on Fedora
+ ( https://fedorahosted.org/fedora-infrastructure/ticket/1772#comment:4 )
+- Also -javaviewers subpackage compleatly disabled on PPC arch on EL-5 because
+ there no java-devel >= 1:1.6.0 and java-1.6.0-openjdk-devel.
+ ( https://fedorahosted.org/fedora-infrastructure/ticket/1772#comment:4 )
* Tue Oct 6 2009 Pavel Alexeev <Pahan at Hubbitus.info> - 0.9.8-14
- Make -javaviewers subpackage noarch.
More information about the scm-commits
mailing list