packages: howl/howl.spec - package ghost soname symlinks, verbose files, us...

glen glen at pld-linux.org
Tue Feb 28 07:47:24 CET 2012


Author: glen                         Date: Tue Feb 28 06:47:24 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- package ghost soname symlinks, verbose files, use %service macro

---- Files affected:
packages/howl:
   howl.spec (1.18 -> 1.19) 

---- Diffs:

================================================================
Index: packages/howl/howl.spec
diff -u packages/howl/howl.spec:1.18 packages/howl/howl.spec:1.19
--- packages/howl/howl.spec:1.18	Mon Aug  6 12:14:27 2007
+++ packages/howl/howl.spec	Tue Feb 28 07:47:18 2012
@@ -3,7 +3,7 @@
 Summary(pl.UTF-8):	Międzyplatformowa implementacja Zeroconf
 Name:		howl
 Version:	1.0.0
-Release:	6
+Release:	7
 License:	APSL / Other (see COPYING)
 Group:		Libraries
 Source0:	http://www.porchdogsoft.com/download/%{name}-%{version}.tar.gz
@@ -20,6 +20,7 @@
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake
 BuildRequires:	libtool
+BuildRequires:	rpmbuild(macros) >= 1.268
 Requires(post,preun):	/sbin/chkconfig
 Requires:	rc-scripts
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -94,47 +95,35 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mDNSResponder
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nifd
-install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mDNSResponder.conf
+install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mDNSResponder
+install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nifd
+cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mDNSResponder.conf
 
 # fix up header file directory naming bug
 mv $RPM_BUILD_ROOT%{_includedir}/%{name} $RPM_BUILD_ROOT%{_includedir}/%{name}-%{version}
 
 # remove the samples
-rm -f $RPM_BUILD_ROOT%{_bindir}/mDNSBrowse
-rm -f $RPM_BUILD_ROOT%{_bindir}/mDNSPublish
-rm -f $RPM_BUILD_ROOT%{_bindir}/mDNSQuery
-rm -f $RPM_BUILD_ROOT%{_bindir}/mDNSResolve
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mDNSBrowse
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mDNSPublish
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mDNSQuery
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mDNSResolve
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/chkconfig --add mDNSResponder
-if [ -f /var/lock/subsys/mDNSResponder ]; then
-	/etc/rc.d/init.d/mDNSResponder restart >&2
-else
-	echo "Run \"/etc/rc.d/init.d/mDNSResponder start\" to start mDNSResponder."
-fi
+%service mDNSResponder restart
 
 /sbin/chkconfig --add nifd
-if [ -f /var/lock/subsys/nifd ]; then
-	/etc/rc.d/init.d/nifd restart >&2
-else
-	echo "Run \"/etc/rc.d/init.d/nifd start\" to start nifd."
-fi
+%service nifd restart
 
 %preun
 if [ "$1" = "0" ]; then
-	if [ -f /var/lock/subsys/mDNSResponder ]; then
-		/etc/rc.d/init.d/mDNSResponder stop >&2
-	fi
+	%service mDNSResponder stop
 	/sbin/chkconfig --del mDNSResponder
 
-	if [ -f /var/lock/subsys/nifd ]; then
-		/etc/rc.d/init.d/nifd stop >&2
-	fi
+	%service nifd stop
 	/sbin/chkconfig --del nifd
 fi
 
@@ -144,28 +133,39 @@
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog COPYING NEWS README TODO
-%attr(755,root,root) %{_bindir}/*
-%attr(754,root,root) /etc/rc.d/init.d/*
+%attr(755,root,root) %{_bindir}/autoipd
+%attr(755,root,root) %{_bindir}/mDNSResponder
+%attr(755,root,root) %{_bindir}/nifd
+%attr(754,root,root) /etc/rc.d/init.d/mDNSResponder
+%attr(754,root,root) /etc/rc.d/init.d/nifd
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mDNSResponder.conf
 %{_datadir}/%{name}
-%{_mandir}/man8/*.8*
+%{_mandir}/man8/autoipd.8*
+%{_mandir}/man8/mDNSResponder.8*
+%{_mandir}/man8/nifd.8*
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libhowl.so.*.*.*
+%ghost %{_libdir}/libhowl.so.0
+%attr(755,root,root) %{_libdir}/libmDNSResponder.so.*.*.*
+%ghost %{_libdir}/libmDNSResponder.so.0
 
 %files devel
 %defattr(644,root,root,755)
 %doc docs/*.html
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%{_libdir}/libhowl.so
+%{_libdir}/libmDNSResponder.so
+%{_libdir}/libhowl.la
+%{_libdir}/libmDNSResponder.la
 %{_includedir}/%{name}-%{version}
-%{_pkgconfigdir}/*.pc
+%{_pkgconfigdir}/howl.pc
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libhowl.a
+%{_libdir}/libmDNSResponder.a
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -173,6 +173,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.19  2012/02/28 06:47:18  glen
+- package ghost soname symlinks, verbose files, use %service macro
+
 Revision 1.18  2007/08/06 10:14:27  patrys
 - avahi is preferred for th, don't obsolete it
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/howl/howl.spec?r1=1.18&r2=1.19&f=u



More information about the pld-cvs-commit mailing list