Author: glen                         Date: Sat Apr 15 14:21:07 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use %service, cleanups

---- Files affected:
SPECS:
   bigsister.spec (1.62 -> 1.63) 

---- Diffs:

================================================================
Index: SPECS/bigsister.spec
diff -u SPECS/bigsister.spec:1.62 SPECS/bigsister.spec:1.63
--- SPECS/bigsister.spec:1.62   Fri Apr 14 14:08:27 2006
+++ SPECS/bigsister.spec        Sat Apr 15 16:21:02 2006
@@ -1,19 +1,18 @@
 # $Revision$, $Date$
-#TODO
+# TODO
 # - corect path for files and directory in /etc/bigsister/etc/* - Patch5 (FHS)
 # - security for webpage and admin page
 # - subpackages for skins??????
 # - add patch and e-mail to author
-# - corect directory in /etc/bigsister/etc (some files to /usr/share, /var/lib)
-# - check all patch, remove old
+# - correct directory in /etc/bigsister/etc (some files to /usr/share, 
/var/lib)
+# - check all patches, remove old
 
-#/TODO
 %include       /usr/lib/rpm/macros.perl
 Summary:       The Big Sister Network and System Monitor
 Summary(pl):   Wielka Siostra - monitor sieci i systemów - klon komercyjnego 
BigBrother
 Name:          bigsister
 Version:       1.02
-Release:       0.1
+Release:       1
 License:       GPL
 Group:         Networking
 Source0:       http://dl.sourceforge.net/bigsister/big-sister-%{version}.tar.gz
@@ -37,7 +36,8 @@
 BuildRequires: perl-libwww
 #BuildRequires:        post-server-is-broken
 BuildRequires: rpm-perlprov >= 4.0.2-104
-BuildRequires: rpmbuild(macros) >= 1.202
+BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: sed >= 4.0
 Requires(post,preun):  /sbin/chkconfig
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
@@ -187,37 +187,31 @@
 rm -rf $RPM_BUILD_ROOT
 install -d 
$RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig,httpd/httpd.conf,cron.weekly},%{_var}/lib/bigsister{/graphs,/www/graphs,/logs}}
 
-%{__make} install-server install-client install-reporting \
+%{__make} -j1 \
+       install-server install-client install-reporting \
        install-agent install-modules install-doc \
        DESTDIR=$RPM_BUILD_ROOT
-#install-win32
-
-mv -f  $RPM_BUILD_ROOT%{_sbindir}/* \
-       $RPM_BUILD_ROOT%{_bindir}
-
-rm -rf $RPM_BUILD_ROOT%{_sbindir}
-rm -rf $RPM_BUILD_ROOT/etc/init.d
-
-mv -f  $RPM_BUILD_ROOT%{_datadir}/bigsister/etc \
-       $RPM_BUILD_ROOT%{_sysconfdir}/bigsister
 
+mv -f $RPM_BUILD_ROOT%{_sbindir}/* $RPM_BUILD_ROOT%{_bindir}
+rm -rf $RPM_BUILD_ROOT%{_sbindir}
+rm -rf $RPM_BUILD_ROOT/etc/init.d
+mv -f $RPM_BUILD_ROOT%{_datadir}/bigsister/etc 
$RPM_BUILD_ROOT%{_sysconfdir}/bigsister
 rm -rf $RPM_BUILD_ROOT%{_datadir}/bigsister/etc
 
 cd $RPM_BUILD_ROOT%{_datadir}/bigsister
-ln -sf %{_var}/lib/bigsister/www www
-ln -sf %{_var}/lib/bigsister var
-ln -sf %{_sysconfdir}/bigsister/etc etc
-
-#correct path in files
-cat $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files | sed -e 
"s#$RPM_BUILD_ROOT##g" | sed -e 
"s#%{_datadir}/bigsister/etc#%{_sysconfdir}/bigsister/etc#g" > 
$RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files.new
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files
-mv -f  $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files.new \
-       $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files
-
-cat $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources | sed -e 
"s#%{_datadir}/bigsister/etc#%{_sysconfdir}/bigsister/etc#g" > 
$RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources.new
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources 
-mv -f  $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources.new \
-       $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources 
+ln -sf %{_var}/lib/bigsister/www www
+ln -sf %{_var}/lib/bigsister var
+ln -sf %{_sysconfdir}/bigsister/etc etc
+
+# correct path in files
+sed -i -e "
+       s#$RPM_BUILD_ROOT##g
+       s#%{_datadir}/bigsister/etc#%{_sysconfdir}/bigsister/etc#g
+" $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/moduleinfo/files
+
+sed -i -e '
+       s#%{_datadir}/bigsister/etc#%{_sysconfdir}/bigsister/etc#g
+' $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/etc/resources
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
@@ -228,7 +222,6 @@
 rm -f $RPM_BUILD_ROOT/etc/bigsister/httpd.conf
 rm -f $RPM_BUILD_ROOT/etc/bigsister/etc/mibs.txt
 
-
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/bigsister/etc/bsmon.cfg
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/bigsister/uxmon-net
 install %{SOURCE6} $RPM_BUILD_ROOT/etc/bigsister/uxmon-asroot
@@ -246,17 +239,11 @@
 
 %post
 /sbin/chkconfig --add bigsister
-if [ -f /var/lock/subsys/bigsister ]; then
-       /etc/rc.d/init.d/bigsister restart >&2
-else
-       echo "Run \"/etc/rc.d/init.d/bigsister start\" to start Big Sister." >&2
-fi
+%service bigsister restart "Big Sister"
 
 %preun
 if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/bigsister ]; then
-               /etc/rc.d/init.d/bigsister stop >&2
-       fi
+       %service bigsister stop
        /sbin/chkconfig --del bigsister
 fi
 
@@ -287,17 +274,11 @@
        echo "Change this: htpasswd -b /etc/bigsister/password user password"
 fi
 
-if [ -f /var/lock/subsys/bigsister ]; then
-       /etc/rc.d/init.d/bigsister restart >&2
-else
-       echo "Run \"/etc/rc.d/init.d/bigsister start\" to start Big Sister." >&2
-fi
+%service -q bigsister restart
 
 %postun server
-if [ -f /var/lock/subsys/bigsister ]; then
-       /etc/rc.d/init.d/bigsister restart >&2
-else
-       echo "Run \"/etc/rc.d/init.d/bigsister start\" to start Big Sister." >&2
+if [ "$1" = 0 ]; then
+       %service -q bigsister restart
 fi
 
 %files
@@ -521,6 +502,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.63  2006/04/15 14:21:02  glen
+- use %service, cleanups
+
 Revision 1.62  2006/04/14 12:08:27  glen
 - revert
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/bigsister.spec?r1=1.62&r2=1.63&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to