]> git.pld-linux.org Git - packages/bigsister.git/blobdiff - bigsister.spec
- add ln
[packages/bigsister.git] / bigsister.spec
index 1b6c4092c7a19a1b4c882dbf1f03bf8ac1b5c1e4..f8db0b272044b5d456c81dd4d93009eb2034bcfa 100644 (file)
@@ -1,7 +1,6 @@
 #TODO
 # - package bigsister --> bigsister-agent
 #/TODO
-
 %include       /usr/lib/rpm/macros.perl
 Summary:       The Big Sister Network and System Monitor
 Summary(pl):   Wielka Siostra - monitor sieci i systemów
@@ -10,14 +9,15 @@ Version:     0.99b2
 Release:       0.1
 License:       GPL
 Group:         Networking
-Source0:       http://dl.sourceforge.net/%{name}/big-sister-%{version}.tar.gz
-# Source0-md5: ef4bc0ccb9a8f91e13f40eaa198a37ca        
+Source0:       http://dl.sourceforge.net/bigsister/big-sister-%{version}.tar.gz
+# Source0-md5: ef4bc0ccb9a8f91e13f40eaa198a37ca
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Patch1:                %{name}-memory.patch
 Patch2:                %{name}-logfile-notranslated.patch
 Patch3:                %{name}-dubleinstall.patch
 Patch4:                %{name}-not_user_check.patch
+#Patch5:       %{name}-path_to_adm.patch
 URL:           http://bigsister.graeff.com/
 BuildRequires: perl-libnet
 BuildRequires: perl-libwww
@@ -53,8 +53,8 @@ Wielka Siostra - klon Wielkiego Brata.
 Summary:       Big Sister server
 Summary(pl):   Serwer Big Sister
 Group:         Networking
-Requires(post,postun): %{name} = %{version}
-Requires:      %{name} = %{version}
+Requires(post,postun): %{name} = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 
 %description server
 Big Sister server part: display, status collector, alarm generator.
@@ -67,7 +67,7 @@ generuj
 Summary:       Big Sister plugin for monitoring LDAP
 Summary(pl):   Wtyczka Big Sister do monitorowania LDAP
 Group:         Networking
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 %description ldap
 Big Sister plugin for monitoring LDAP.
@@ -79,7 +79,7 @@ Wtyczka Big Sister do monitorowania LDAP.
 Summary:       Big Sister plugin for minitoring LDAP using Mozilla::LDAP
 Summary(pl):   Wtyczka Big Sister do monitorowania LDAP przy u¿yciu Mozilla::LDAP
 Group:         Networking
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 %description ldap_mozilla
 Big Sister plugin for monitoring LDAP using Mozilla::LDAP.
@@ -91,7 +91,7 @@ Wtyczka Big Sister do monitorowania LDAP przy u
 Summary:       Big Sister plugin for monitoring Oracle
 Summary(pl):   Wtyczka Big Sister do monitorowania Oracle
 Group:         Networking
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 Requires:      perl-DBD-Oracle
 
 %description oracle
@@ -104,7 +104,7 @@ Wtyczka Big Sister do monitorowania Oracle.
 Summary:       Big Sister plugin for monitoring radius server
 Summary(pl):   Wtyczka Big Sister do monitorowania serwera radius
 Group:         Networking
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 Requires:      perl-Authen-Radius
 
 %description radius
@@ -117,7 +117,7 @@ Wtyczka Big Sister do monitorowania serwera radius.
 Summary:       Big Sister plugin for monitoring using SNMP
 Summary(pl):   Wtyczka Big Sister do monitorowania z u¿yciem SNMP
 Group:         Networking
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 %description snmp
 Big Sister plugin for monitoring using SNMP.
@@ -131,6 +131,7 @@ Wtyczka Big Sister do monitorowania z u
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+#%patch5 -p1
 
 %build
 ./configure \
@@ -139,10 +140,10 @@ Wtyczka Big Sister do monitorowania z u
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_sysconfdir}{/rc.d/init.d,/sysconfig,/httpd/httpd.conf}
+install -d $RPM_BUILD_ROOT/etc{/rc.d/init.d,/sysconfig,/httpd/httpd.conf,/bigsister/adm}
 
-%{__make} install-server install-client install-reporting install-modules install-doc \
-       DESTDIR=$RPM_BUILD_ROOT
+%{__make} install-server install-client install-reporting \
+       install-modules install-doc DESTDIR=$RPM_BUILD_ROOT
 
 mv -f  $RPM_BUILD_ROOT%{_sbindir}/* \
        $RPM_BUILD_ROOT%{_bindir}
@@ -153,11 +154,20 @@ rm -rf    $RPM_BUILD_ROOT%{_sysconfdir}/init.d
 mv -f  $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/httpd.conf \
        $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/92_bigsister.conf 
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name}
-install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
+#TODO add patch and e-mail to author
+mv -f  $RPM_BUILD_ROOT%{_usr}/share/bigsister/etc/* \
+       $RPM_BUILD_ROOT%{_sysconfdir}/bigsister/adm
+cd $RPM_BUILD_ROOT%{_usr}/share/bigsister/
+ln -sf %{_sysconfdir}/bigsister/adm etc 
+ln -sf %{_var}/lib/bigsister/www www
+ln -sf %{_sysconfdir}/bigsister/adm adm
+
+#TODO correct this file
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
 %clean
-#rm -rf $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
 
 %pre
 if [ -n "`/usr/bin/getgid bs`" ]; then
@@ -185,6 +195,17 @@ if [ -f /var/lock/subsys/bigsister ]; then
 else
        echo "Run \"/etc/rc.d/init.d/bigsister start\" to start Big Sister." >&2
 fi
+/usr/share/bigsister/bin/compile_skin webadmin
+/usr/share/bigsister/bin/compile_skin static_lamps
+/usr/share/bigsister/bin/compile_skin structured_bg
+/usr/share/bigsister/bin/compile_skin alt_contentsicons
+/usr/share/bigsister/bin/compile_skin bigbro13
+/usr/share/bigsister/bin/compile_skin bsdoc
+/usr/share/bigsister/bin/compile_skin compactmenu
+/usr/share/bigsister/bin/compile_skin frames
+/usr/share/bigsister/bin/compile_skin techie
+/usr/share/bigsister/bin/compile_skin title_in_table
+/usr/share/bigsister/bin/compile_skin twocolumn
 
 %preun
 if [ "$1" = "0" ]; then
@@ -216,22 +237,26 @@ fi
 
 %files
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/bs*
 %dir %{_usr}/share/doc/bigsister
 %doc %{_usr}/share/doc/bigsister/*
 %{_sysconfdir}/httpd/httpd.conf/92_bigsister.conf
-%{_sysconfdir}/cron.weekly/bigsister_logs
-%attr(750,root,bs) %{_sysconfdir}/rc.d/init.d/bigsister
+%attr(755,root,root) /etc/cron.weekly/bigsister_logs
+%attr(754,root,root) /etc/rc.d/init.d/bigsister
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/bigsister
 %{_mandir}/man*/*
 %attr(750,root,bs) %dir %{_sysconfdir}/bigsister
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/resources
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/uxmon-net
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/OV
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/syslog
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/eventlog
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/tests.cfg
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/bigsister
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/resources
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/resources
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/OV
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/syslog
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/eventlog
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/tests.cfg
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/resources
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/uxmon-net
 %dir %{_usr}/share/bigsister/bin
+%dir %{_usr}/share/bigsister/bin/Monitor
+%dir %{_usr}/share/bigsister/bin/Reader
+%dir %{_usr}/share/bigsister/bin/BigSister
 %{_usr}/share/bigsister/bin/BS_unix.pm
 %{_usr}/share/bigsister/bin/BigSister/common.pm
 %{_usr}/share/bigsister/bin/[CHPRSTcp]*.pm
@@ -239,16 +264,15 @@ fi
 %{_usr}/share/bigsister/bin/MicroTime.pm
 %{_usr}/share/bigsister/bin/Reader/*pm
 %{_usr}/share/bigsister/bin/BS_win32.pm
+%{_usr}/share/bigsister/bin/snmp.pm
 %attr(755,root,root) %{_usr}/share/bigsister/bin/bb_start
 %attr(755,root,root) %{_usr}/share/bigsister/bin/bb_start32
 %attr(755,root,root) %{_usr}/share/bigsister/bin/bb_stop32
-%attr(755,root,root) %{_bindir}/bsmodule
 %attr(755,root,root) %{_usr}/share/bigsister/bin/report*
 %attr(755,root,root) %{_usr}/share/bigsister/bin/smtpmail
 %attr(755,root,root) %{_usr}/share/bigsister/bin/testers
-%{_usr}/share/bigsister/bin/snmp.pm
 %attr(755,root,root) %{_usr}/share/bigsister/bin/bbecho
-%attr(775,root,bs) %{_bindir}/bsadmin
+%dir %{_usr}/share/bigsister
 %dir %{_usr}/share/bigsister/uxmon
 %dir %{_usr}/share/bigsister/uxmon/Config
 %{_usr}/share/bigsister/uxmon/Config/_perflib
@@ -277,32 +301,65 @@ fi
 
 %files server
 %defattr(644,root,root,755)
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/bb-display.cfg
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/bb_event_generator.cfg
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/bsmon_site.cfg
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/notify.cfg
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bigsister/permissions
+%dir %{_sysconfdir}/bigsister
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/bb-display.cfg
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/bb_event_generator.cfg
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/bsmon_site.cfg
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/notify.cfg
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/permissions
 %attr(750,root,bs) %dir %{_sysconfdir}/bigsister/reporting
 %{_sysconfdir}/bigsister/reporting/*
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/bsmon.cfg
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/graphtemplates
-%attr(660,root,bs) %config(noreplace) %verify(not size mtime md5) %{_usr}/share/bigsister/etc/keys
-%attr(750,root,bs) %dir %{_usr}/share/bigsister/etc/graphdef
-%{_usr}/share/bigsister/etc/graphdef/*
-%attr(750,root,bs) %dir %{_usr}/share/bigsister/etc/moduleinfo
-%{_usr}/share/bigsister/etc/moduleinfo/*
-%attr(750,root,bs) %dir %{_usr}/share/bigsister/etc/testdef
-%{_usr}/share/bigsister/etc/testdef/*
+%attr(750,root,bs) %dir %{_sysconfdir}/bigsister/adm
+# XXX: /usr is not writable at runtime!
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/bsmon.cfg
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/graphtemplates
+%attr(660,root,bs) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bigsister/adm/keys
+%attr(750,root,bs) %dir %{_sysconfdir}/bigsister/adm/graphdef
+%{_sysconfdir}/bigsister/adm/graphdef/*
+%attr(750,root,bs) %dir %{_sysconfdir}/bigsister/adm/moduleinfo
+%{_sysconfdir}/bigsister/adm/moduleinfo/*
+%attr(750,root,bs) %dir %{_sysconfdir}/bigsister/adm/testdef
+%{_sysconfdir}/bigsister/adm/testdef/*
+%attr(755,root,root) %dir %{_usr}/share/bigsister/cgi
 %attr(755,root,root) %{_usr}/share/bigsister/cgi/bs*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www
 %attr(775,root,bs) %dir %{_var}/lib/bigsister/www/html
 %attr(775,root,bs) %dir %{_var}/lib/bigsister/www/logs
 %attr(775,root,bs) %dir %{_var}/lib/bigsister/www/logs/history
 %attr(775,root,bs) %dir %{_var}/lib/bigsister/www/help
 %attr(775,root,bs) %dir %{_var}/lib/bigsister/www/help/images
-%{_var}/lib/bigsister/www/skins
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/techie
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/techie/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/title_in_table
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/title_in_table/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/twocolumn
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/twocolumn/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/webadmin
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/webadmin/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/white_bg
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/white_bg/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/default
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/default/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/static_lamps
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/static_lamps/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/structured_bg
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/structured_bg/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/alt_contentsicons
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/alt_contentsicons/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/bigbro13
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/bigbro13/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/bsdoc
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/bsdoc/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/compactmenu
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/compactmenu/*
+%attr(775,root,bs) %dir %{_var}/lib/bigsister/www/skins/frames
+%attr(664,root,bs) %{_var}/lib/bigsister/www/skins/frames/*
 %{_var}/lib/bigsister/www/help/*.html
 %{_var}/lib/bigsister/www/help/*.jpg
 %{_var}/lib/bigsister/www/help/images/*png
+%dir %{_usr}/share/bigsister/bin
 %dir %{_usr}/share/bigsister/bin/Statusmon
 %{_usr}/share/bigsister/bin/Statusmon/[BDGHRSTght]*.pm
 %{_usr}/share/bigsister/bin/Statusmon/bs_evgen.pm
@@ -343,9 +400,9 @@ fi
 
 %files snmp
 %defattr(644,root,root,755)
-%{_usr}/share/bigsister/etc/mibs.txt
-%{_usr}/share/bigsister/etc/perf*
-%{_usr}/share/bigsister/etc/snmp_trap
+%{_sysconfdir}/bigsister/adm/mibs.txt
+%{_sysconfdir}/bigsister/adm/perf*
+%{_sysconfdir}/bigsister/adm/snmp_trap
 %attr(755,root,root) %{_usr}/share/bigsister/bin/bstrapd
 %{_usr}/share/bigsister/bin/snmp.pm
 %{_usr}/share/bigsister/uxmon/Config/_snmp
This page took 0.100876 seconds and 4 git commands to generate.