[packages/netatalk] - split -libs and -static, release 2

qboosh qboosh at pld-linux.org
Sat Jan 17 14:48:02 CET 2015


commit ff7641db06f4037196811920998a39886ab0ce55
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jan 17 14:49:41 2015 +0100

    - split -libs and -static, release 2

 netatalk.spec | 76 +++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 58 insertions(+), 18 deletions(-)
---
diff --git a/netatalk.spec b/netatalk.spec
index c96415d..d823dde 100644
--- a/netatalk.spec
+++ b/netatalk.spec
@@ -1,4 +1,4 @@
- TODO: AFS support?
+# TODO: AFS support?
 #
 # Conditional build:
 %bcond_without	kerberos5	# Kerberos V UAM
@@ -8,10 +8,10 @@
 Summary:	AppleTalk networking programs
 Summary(pl.UTF-8):	Klient i serwer AppleTalk
 Summary(pt_BR.UTF-8):	Programas para rede AppleTalk
-Summary(zh_CN.UTF-8):	Appletalk 和 Appleshare/IP 服务工具
+Summary(zh_CN.UTF-8):	AppleTalk 和 Appleshare/IP 服务工具
 Name:		netatalk
 Version:	3.1.7
-Release:	1
+Release:	2
 Epoch:		2
 License:	GPL v2+ (with BSD parts)
 Group:		Daemons
@@ -56,6 +56,7 @@ BuildRequires:	tdb-devel
 %{?with_tracker:BuildRequires:	tracker-devel >= 1.0}
 Requires(post):	/sbin/ldconfig
 Requires(post,preun):	/sbin/chkconfig
+Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
 Requires:	dbus >= 1.1
 Requires:	libgcrypt >= 1.4.5
 Requires:	pam >= 0.99.7.1
@@ -79,24 +80,57 @@ Mac.
 Este pacote habilita o Linux a servir computadores Macintosh através
 do protocolo AppleTalk.
 
+%package libs
+Summary:	AppleTalk shared library
+Summary(pl.UTF-8):	Biblioteka współdzielona AppleTalk
+Group:		Libraries
+Conflicts:	netatalk < 2:3.1.7-2
+
+%description libs
+AppleTalk shared library.
+
+%description libs -l pl.UTF-8
+Biblioteka współdzielona AppleTalk.
+
 %package devel
-Summary:	Headers and static libraries for Appletalk development
-Summary(pl.UTF-8):	Pliki nagłówkowe i biblioteki statyczne Appletalk
-Summary(pt_BR.UTF-8):	Arquivos de inclusão e bibliotecas para o desenvolvimento de aplicativos baseados no protocolo AppleTalk
+Summary:	Header files for AppleTalk development
+Summary(pl.UTF-8):	Pliki nagłówkowe AppleTalk
+Summary(pt_BR.UTF-8):	Arquivos de inclusão para o desenvolvimento de aplicativos baseados no protocolo AppleTalk
 Group:		Development/Libraries
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	acl-devel
+Requires:	attr-devel
+Requires:	cracklib-devel
+Requires:	libwrap-devel
+Requires:	mysql-devel
+Requires:	openldap-devel
+Requires:	openssl-devel
+Requires:	pam-devel
+Requires:	tdb-devel
 
 %description devel
-This packge contains the header files, and static libraries for
-building Appletalk networking programs.
+This packge contains the header files for building AppleTalk
+networking programs.
 
 %description devel -l pl.UTF-8
-Pakiet ten zawiera pliki nagłówkowe i biblioteki statyczne serwera
-AppleTalk.
+Ten pakiet zawiera pliki nagłówkowe do tworzenia oprogramowania
+wykorzystującego protokół AppleTalk.
 
 %description devel -l pt_BR.UTF-8
-Arquivos de inclusão e bibliotecas para o desenvolvimento de
-aplicativos baseados no protocolo AppleTalk.
+Arquivos de inclusão para o desenvolvimento de aplicativos baseados no
+protocolo AppleTalk.
+
+%package static
+Summary:	Static AppleTalk library
+Summary(pl.UTF-8):	Statyczna biblioteka AppleTalk
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{epoch}:%{version}-%{release}
+
+%description static
+Static AppleTalk library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka AppleTalk.
 
 %prep
 %setup -q
@@ -164,7 +198,6 @@ install %{SOURCE4} .
 rm -rf $RPM_BUILD_ROOT
 
 %post
-/sbin/ldconfig
 /sbin/chkconfig --add atalk
 if [ "$1" = "1" ] ; then
 	echo "Run \"/etc/rc.d/init.d/atalk start\" to start netatalk." >&2
@@ -176,7 +209,8 @@ if [ "$1" = "0" ]; then
 	/sbin/chkconfig --del atalk
 fi
 
-%postun	-p /sbin/ldconfig
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
@@ -209,8 +243,6 @@ fi
 %attr(755,root,root) %{_sbindir}/cnid_dbd
 %attr(755,root,root) %{_sbindir}/cnid_metad
 %attr(755,root,root) %{_sbindir}/netatalk
-%attr(755,root,root) %{_libdir}/libatalk.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libatalk.so.16
 %dir %{_libdir}/atalk
 %attr(755,root,root) %{_libdir}/atalk/uams_*.so
 %{_mandir}/man1/ad.1*
@@ -230,12 +262,20 @@ fi
 %{_mandir}/man8/cnid_metad.8*
 %{_mandir}/man8/netatalk.8*
 
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libatalk.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libatalk.so.16
+
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/netatalk-config
 %attr(755,root,root) %{_libdir}/libatalk.so
-%{_libdir}/libatalk.a
 %{_libdir}/libatalk.la
 %{_includedir}/atalk
 %{_aclocaldir}/netatalk.m4
 %{_mandir}/man1/netatalk-config.1*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libatalk.a
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/netatalk.git/commitdiff/ff7641db06f4037196811920998a39886ab0ce55



More information about the pld-cvs-commit mailing list