SPECS: nx.spec - up to 1.5.0
undefine
undefine at pld-linux.org
Sun Sep 18 00:53:49 CEST 2005
Author: undefine Date: Sat Sep 17 22:53:49 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- up to 1.5.0
---- Files affected:
SPECS:
nx.spec (1.4 -> 1.5)
---- Diffs:
================================================================
Index: SPECS/nx.spec
diff -u SPECS/nx.spec:1.4 SPECS/nx.spec:1.5
--- SPECS/nx.spec:1.4 Mon Aug 22 20:18:59 2005
+++ SPECS/nx.spec Sun Sep 18 00:53:44 2005
@@ -2,30 +2,41 @@
# TODO:
# - build packages from separate specs where possible
# - use optflags where missing
+%define _agent_minor 90
+%define _auth_minor 1
+%define _compext_minor 16
+%define _comp_minor 65
+%define _desktop_minor 61
+%define _viewer_minor 14
+%define _proxy_minor 9
+%define _X11_minor 15
Summary: NoMachine NX is the next-generation X compression scheme
Summary(pl): NoMachine NX to schemat kompresji nowej generacji dla X
Name: nx
-Version: 1.4.0
+Version: 1.5.0
Release: 0.1
License: GPL
Group: Libraries
#SourceDownload: http://www.nomachine.com/download/snapshot/nxsources/
-Source0: http://www.nomachine.com/download/nxsources/nxproxy/%{name}proxy-%{version}-2.tar.gz
-#Source0-md5: 15d89810730c7ed0e669b5525e5f3620
-Source1: http://www.nomachine.com/download/nxsources/nxcomp/%{name}comp-%{version}-29.tar.gz
-#Source1-md5: cf17be978269ff0fc69de94c633ec5b2
-Source2: http://www.nomachine.com/download/nxsources/nxcompext/%{name}compext-%{version}-3.tar.gz
-#Source2-md5: ab12f1f32329f5da0f53dd0969fe897e
-Source3: http://www.nomachine.com/download/nxsources/nx-X11/%{name}-X11-%{version}-6.tar.gz
-#Source3-md5: 3ac35266d47e3bb98506c851fa0c7959
-Source4: http://www.nomachine.com/download/nxsources/nxagent/%{name}agent-%{version}-63.tar.gz
-#Source4-md5: a325d4e325d950a65f0bee515f7c9f18
-Source5: http://www.nomachine.com/download/nxsources/nxauth/%{name}auth-%{version}-1.tar.gz
-#Source5-md5: ea3b8b2b1b31c8cb33b47821ee1958a3
-Source6: http://www.nomachine.com/download/nxsources/nxviewer/%{name}viewer-%{version}-4.tar.gz
-#Source6-md5: 629f90c1f8ef50517e8b1de2c30adcb4
-Source7: http://www.nomachine.com/download/nxsources/nxdesktop/%{name}desktop-%{version}-57.tar.gz
-#Source7-md5: 0d2571d70c7ed39ad566d8d3daecfd22
+Source0: http://www.nomachine.com/download/%{version}/sources/%{name}-X11-%{version}-%{_X11_minor}.tar.gz
+# Source0-md5: 920b4debd9006b759c2dc7fa49827b9d
+Source1: http://www.nomachine.com/download/%{version}/sources/%{name}agent-%{version}-%{_agent_minor}.tar.gz
+# Source1-md5: b4565a78114114dae6f7be46b6a4f3da
+Source2: http://www.nomachine.com/download/%{version}/sources/%{name}auth-%{version}-%{_auth_minor}.tar.gz
+# Source2-md5: a7c5e68e9678cb5c722c334b33baf660
+Source3: http://www.nomachine.com/download/%{version}/sources/%{name}compext-%{version}-%{_compext_minor}.tar.gz
+# Source3-md5: 8608a76bb9852c9bea8aedeba5cd1158
+Source4: http://www.nomachine.com/download/%{version}/sources/%{name}desktop-%{version}-%{_desktop_minor}.tar.gz
+# Source4-md5: b5a9e3769890af7150ffec13689e1e83
+Source5: http://www.nomachine.com/download/%{version}/sources/%{name}viewer-%{version}-%{_viewer_minor}.tar.gz
+# Source5-md5: 8d2246c016e8ac01b6c539cad792cd27
+Source6: http://www.nomachine.com/download/%{version}/sources/%{name}comp-%{version}-%{_comp_minor}.tar.gz
+# Source6-md5: cab094a88acb299cc1e89dfb2c6a95eb
+Source7: http://www.nomachine.com/download/%{version}/sources/%{name}proxy-%{version}-%{_proxy_minor}.tar.gz
+# Source7-md5: d2e3c1a109db336dfa497f4c2004f2d5
+Patch0: %{name}-X11-libs.patch
+Patch1: %{name}compext-libs.patch
+Patch2: %{name}viewer.patch
URL: http://www.nomachine.com/
BuildRequires: XFree86-devel
BuildRequires: autoconf
@@ -49,70 +60,85 @@
%prep
%setup -q -c -a1 -a2 -a3 -a4 -a5 -a6 -a7
+%patch0
+%patch1
+%patch2
%build
+export CFLAGS="%{rpmcflags} -fPIC"
+export CXXFLAGS="%{rpmcflags} -fPIC"
+export CPPFLAGS="%{rpmcflags} -fPIC"
+
cd nxcomp
%configure
%{__make}
-cd ../nxproxy
+
+cd ../nxcompext
%configure
+perl -pi -e "s|LDFLAGS = |LDFLAGS = -fPIC -L/usr/X11R6/%{_lib}|" Makefile
%{__make}
+
cd ../nx-X11
%{__make} World
-cd ../nxcompext
-%configure
+
+cd ../nxdesktop
+./configure \
+ --prefix=%{_prefix} \
+ --exec-prefix=%{_prefix}
+perl -pi -e "s|/usr/NX|%{_prefix}|" Makefile
+perl -pi -e "s|-lX11|-lX11-nx|" Makefile
+perl -pi -e "s|-lXext|-lXext -L/usr/X11R6/%{_lib}|" Makefile
%{__make}
+
cd ../nxviewer
xmkmf -a
-cp -a /usr/X11R6/%{_lib}/libXp.so* ../nx-X11/exports/lib
-%{__make}
-%{__make} install DESTDIR=../
-cd ../nxdesktop
-./configure \
- --prefix=/usr \
- --sharedir=%{_libdir}/NX
+%{__make} World
+
+cd ../nxproxy
+%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir}/NX/lib,%{_bindir}}
+install -d $RPM_BUILD_ROOT{%{_libdir}/pkgconfig,%{_bindir},%{_includedir}/nxcompsh}
+
+# comp
+install nxcomp/libXcomp.so.* $RPM_BUILD_ROOT%{_libdir}
+rm -f $RPM_BUILD_ROOT%{_libdir}/libXcomp.so.1
+
+# X11
+install nx-X11/lib/X11/libX11-nx.so.* \
+ nx-X11/lib/Xext/libXext-nx.so.* \
+ nx-X11/lib/Xrender/libXrender-nx.so.* \
+ $RPM_BUILD_ROOT%{_libdir}
+install nx-X11/programs/Xserver/nxagent $RPM_BUILD_ROOT%{_bindir}
+rm -f $RPM_BUILD_ROOT%{_libdir}/libX{11-nx.so.6,ext-nx.so.6,render-nx.so.1}
+
+# desktop
+install nxdesktop/nxdesktop $RPM_BUILD_ROOT%{_bindir}
+
+# compext
+install nxcompext/libXcompext.so.* $RPM_BUILD_ROOT%{_libdir}
+rm -f $RPM_BUILD_ROOT%{_libdir}/libXcompext.so.1
+
+# viewer
+install nxviewer/nxviewer/nxviewer $RPM_BUILD_ROOT%{_bindir}
+install nxviewer/nxpasswd/nxpasswd $RPM_BUILD_ROOT%{_bindir}
-cp -a nx-X11/lib/X11/libX11.so* \
- nx-X11/lib/Xext/libXext.so* \
- nx-X11/lib/Xrender/libXrender.so.* \
- nxcomp/libXcomp.so.* \
- nxcompext/libXcompext.so* \
- $RPM_BUILD_ROOT%{_libdir}/NX/lib
-cp -a nxproxy/nxproxy \
- nxviewer/nxviewer/nxviewer \
- nxviewer/nxpasswd/nxpasswd \
- nxdesktop/nxdesktop \
- nx-X11/programs/Xserver/nxagent \
- $RPM_BUILD_ROOT%{_bindir}
+# proxy
+install nxproxy/nxproxy $RPM_BUILD_ROOT%{_bindir}
%clean
rm -rf $RPM_BUILD_ROOT
-%post
-umask 022
-grep -qs "^%{_libdir}/NX/lib$" /etc/ld.so.conf
-[ $? -ne 0 ] && echo "%{_libdir}/NX/lib" >> /etc/ld.so.conf
-/sbin/ldconfig
-
-%postun
-if [ "$1" = "0" ]; then
- umask 022
- grep -v "%{_libdir}/NX/lib" /etc/ld.so.conf > /etc/ld.so.conf.new
- mv -f /etc/ld.so.conf.new /etc/ld.so.conf
-fi
-/sbin/ldconfig
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/*
-%dir %{_libdir}/NX
-%dir %{_libdir}/NX/lib
-%attr(755,root,root) %{_libdir}/NX/lib/*
+%attr(755,root,root) %{_libdir}/*.so.*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -120,6 +146,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.5 2005/09/17 22:53:44 undefine
+- up to 1.5.0
+
Revision 1.4 2005/08/22 18:18:59 twittner
- typo
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/nx.spec?r1=1.4&r2=1.5&f=u
More information about the pld-cvs-commit
mailing list