]> git.pld-linux.org Git - packages/fam.git/blobdiff - fam.spec
- include example in -devel
[packages/fam.git] / fam.spec
index d16fd7ba91862958fcfc1bba7d1ec9872d884041..f9281af4d5c85c4583d970901d7189bda61a6edf 100644 (file)
--- a/fam.spec
+++ b/fam.spec
@@ -3,7 +3,7 @@ Summary(pl):    Monitor zmian w plikach
 Summary(pt_BR):        FAM, um monitor de alterações em arquivos
 Name:          fam
 Version:       2.7.0
-Release:       0.1
+Release:       3
 License:       GPL
 Group:         Daemons
 Source0:       ftp://oss.sgi.com/projects/fam/download/stable/%{name}-%{version}.tar.gz
@@ -14,11 +14,14 @@ Source3:    %{name}.sysconfig
 Patch0:                %{name}-dnotify.patch
 Patch1:                %{name}-cleanup.patch
 Patch2:                %{name}-gcc34.patch
+Patch3:                %{name}-paths.patch
+Patch4:                %{name}-gcc4.patch
 URL:           http://oss.sgi.com/projects/fam/
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
+BuildRequires: rpmbuild(macros) >= 1.268
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -39,8 +42,8 @@ espec
 Summary:       FAM, the File Alteration Monitor - common files
 Summary(pl):   Monitor zmian w plikach - wspólne pliki
 Group:         Daemons
-Prereq:                portmap
 Requires:      %{name}-libs = %{version}-%{release}
+Requires:      portmap
 Obsoletes:     fam < 2.7.0
 
 %description common
@@ -61,15 +64,17 @@ espec
 Summary:       inetd configs for FAM
 Summary(pl):   Pliki konfiguracyjne do u¿ycia FAM poprzez inetd
 Group:         Daemons
-PreReq:                %{name}-common = %{version}-%{release}
-PreReq:                rc-inetd
-Provides:      fam = %{version}-%{release}
+Requires:      %{name}-common = %{version}-%{release}
 Requires:      inetdaemon
 Requires:      portmap
+Requires:      rc-inetd
+#Requires:     xinetd
+Provides:      fam = %{version}-%{release}
 Obsoletes:     fam-standalone
-Conflicts:     rlinetd
+Conflicts:     gamin
+# RPC support doesn't seem to work in inetd/rlinetd
 Conflicts:     inetd
-#Requires:     xinetd
+Conflicts:     rlinetd
 
 %description inetd
 FAM configs for running from inetd.
@@ -81,18 +86,19 @@ Pliki konfiguracyjna FAM do startowania demona poprzez inetd.
 Summary:       Standalone daemon configs for FAM
 Summary(pl):   Pliki konfiguracyjne do startowania FAM w trybie standalone
 Group:         Daemons
-PreReq:                %{name}-common = %{version}-%{release}
-PreReq:                rc-scripts
 Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name}-common = %{version}-%{release}
+Requires:      /sbin/chkconfig
+Requires:      rc-scripts
 Provides:      fam = %{version}-%{release}
 Obsoletes:     fam-inetd
+Conflicts:     gamin
 
 %description standalone
 FAM configs for running as a standalone daemon.
 
 %description standalone -l pl
-Pliki konfiguracyjne FAM do startowania demona w trybie
-standalone.
+Pliki konfiguracyjne FAM do startowania demona w trybie standalone.
 
 %package libs
 Summary:       Libraries for FAM
@@ -101,6 +107,7 @@ Summary(pt_BR):     FAM, um monitor de altera
 License:       LGPL
 Group:         Libraries
 Obsoletes:     libfam0
+Conflicts:     gamin-libs
 
 %description libs
 Libraries for FAM.
@@ -120,6 +127,7 @@ Group:              Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      libstdc++-devel
 Obsoletes:     libfam0-devel
+Conflicts:     gamin-devel
 
 %description devel
 Includes to develop using FAM.
@@ -137,6 +145,7 @@ Summary(pt_BR):     Bibliotecas est
 License:       LGPL
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
+Conflicts:     gamin-static
 
 %description static
 FAM static libraries.
@@ -152,6 +161,8 @@ Bibliotecas est
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
 %{__libtoolize}
@@ -174,34 +185,27 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/sgi_fam
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/famd
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/famd
 
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install test/test.c++ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post inetd
-if [ -f /var/lock/subsys/rc-inetd ]; then
-       /etc/rc.d/init.d/rc-inetd reload 1>&2
-else
-       echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
-fi
+%service -q rc-inetd reload
 
 %postun inetd
-if [ -f /var/lock/subsys/rc-inetd ]; then
-       /etc/rc.d/init.d/rc-inetd reload
+if [ "$1" = 0 ]; then
+       %service -q rc-inetd reload
 fi
 
 %post standalone
 /sbin/chkconfig --add famd
-if [ -f /var/lock/subsys/famd ]; then
-       /etc/rc.d/init.d/famd restart 1>&2
-else
-       echo "Run \"/etc/rc.d/init.d/famd start\" to start FAM daemon."
-fi
+%service famd restart "FAM daemon"
 
 %preun standalone
 if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/famd ]; then
-               /etc/rc.d/init.d/famd stop 1>&2
-       fi
+       %service famd stop
        /sbin/chkconfig --del famd
 fi
 
@@ -222,7 +226,7 @@ fi
 
 %files standalone
 %defattr(644,root,root,755)
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/famd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/famd
 %attr(754,root,root) /etc/rc.d/init.d/famd
 
 %files libs
@@ -235,6 +239,7 @@ fi
 %{_libdir}/lib*.la
 %{_includedir}/*.h
 %{_mandir}/man3/*
+%{_examplesdir}/%{name}-%{version}
 
 %files static
 %defattr(644,root,root,755)
This page took 0.457275 seconds and 4 git commands to generate.