]> git.pld-linux.org Git - packages/bigsister.git/commitdiff
- new spec: GPL-ed Big Brother clone
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 20 Feb 2002 15:24:36 +0000 (15:24 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    bigsister.spec -> 1.1

bigsister.spec [new file with mode: 0644]

diff --git a/bigsister.spec b/bigsister.spec
new file mode 100644 (file)
index 0000000..a089e3a
--- /dev/null
@@ -0,0 +1,433 @@
+%include /usr/lib/rpm/macros.perl
+Summary:       The Big Sister Network and System Monitor
+Summary(pl):   Wielka Siostra - monitor sieci i systemów
+Name:          bigsister
+Version:       0.97p2
+Release:       1
+License:       GPL
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Source0:       ftp://ftp.sourceforge.net/pub/sourceforge/%{name}/big-sister-%{version}.tar.gz
+Source1:       %{name}.init
+Source2:       %{name}.sysconfig
+Patch0:                %{name}-memory.patch
+Patch1:                %{name}-dns-use-host.patch
+Patch2:                %{name}-logfile-notranslated.patch
+URL:           http://bigsister.graeff.com/
+BuildRequires: rpm-perlprov >= 4.0.2-47
+BuildRequires: perl-libnet
+BuildRequires: perl-libwww
+Prereq:                /bin/id
+Prereq:                /usr/bin/getgid
+Prereq:                /usr/sbin/useradd
+Prereq:                /usr/sbin/userdel
+Prereq:                /usr/sbin/groupadd
+Prereq:                /usr/sbin/groupdel
+Provides:      perl(Monitor::uxmon)
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _htmldir        /home/httpd/html
+%define                _htmlsubdir     %{_htmldir}/bs
+%define                _cgidir         /home/httpd/cgi-bin
+%define                _vardir         /var/lib/bs
+%define                _etcdir         %{_sysconfdir}/bs
+
+# 'common' and 'parse' are files provided with bigsister
+# perl-GD is optional (for generating maps)
+# perl-FCGI is recommended, but not required
+# perl-SNMP_Session is requires only for SNMP checks, but snmp.pm module
+# (which tests if SNMP_Session exists) must be present in base package
+%define                _noautoreq      'perl(common)' 'perl(parse)' 'perl(GD)' 'perl(FCGI)' 'perl(SNMP_Session)' 'perl(SNMP_util)' 'perl(BER)'
+
+%description
+Big Sister - a Big Brother clone.
+
+%description -l pl
+Wielka Siostra - klon Wielkiego Brata.
+
+%package server
+Summary:       Big Sister server
+Summary(pl):   Serwer Big Sister
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Prereq:                %{name} = %{version}
+
+%description server
+Big Sister server part: display, status collector, alarm generator.
+
+%description server -l pl
+Czê¶æ serwerowa Big Sister: wy¶wietlaj±ca, zbieraj±ca dane i
+generuj±ca alarmy.
+
+%package ldap
+Summary:       Big Sister plugin for minitoring LDAP
+Summary(pl):   Wtyczka Big Sister do monitorowania LDAP
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Requires:      %{name} = %{version}
+
+%description ldap
+Big Sister plugin for monitoring LDAP.
+
+%description ldap -l pl
+Wtyczka Big Sister do monitorowania LDAP.
+
+%package ldap_mozilla
+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
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Requires:      %{name} = %{version}
+
+%description ldap_mozilla
+Big Sister plugin for monitoring LDAP using Mozilla::LDAP.
+
+%description ldap_mozilla -l pl
+Wtyczka Big Sister do monitorowania LDAP przy u¿yciu Mozilla::LDAP.
+
+%package oracle
+Summary:       Big Sister plugin for minitoring Oracle
+Summary(pl):   Wtyczka Big Sister do monitorowania Oracle
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Requires:      %{name} = %{version}
+Requires:      perl-DBD-Oracle
+
+%description oracle
+Big Sister plugin for monitoring Oracle.
+
+%description oracle -l pl
+Wtyczka Big Sister do monitorowania Oracle.
+
+%package radius
+Summary:       Big Sister plugin for monitoring radius server
+Summary(pl):   Wtyczka Big Sister do monitorowania serwera radius
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Requires:      %{name} = %{version}
+Requires:      perl-Authen-Radius
+
+%description radius
+Big Sister plugin for monitoring radius server.
+
+%description radius -l pl
+Wtyczka Big Sister do monitorowania serwera radius.
+
+%package snmp
+Summary:       Big Sister plugin for monitoring using SNMP
+Summary(pl):   Wtyczka Big Sister do monitorowania z u¿yciem SNMP
+Group:         Networking
+Group(cs):     Sí»ové
+Group(da):     Netværks
+Group(de):     Netzwerkwesen
+Group(es):     Red
+Group(fr):     Réseau
+Group(is):     Net
+Group(it):     Rete
+Group(no):     Nettverks
+Group(pl):     Sieciowe
+Group(pt_BR):  Rede
+Group(pt):     Rede
+Group(ru):     óÅÔÅ×ÙÅ
+Group(sl):     Omre¾ni
+Group(sv):     Nätverk
+Requires:      %{name} = %{version}
+Requires:      perl-SNMP_Session perl(SNMP_Session) perl(SNMP_util) perl(BER)
+
+%description snmp
+Big Sister plugin for monitoring using SNMP.
+
+%description snmp -l pl
+Wtyczka Big Sister do monitorowania z u¿yciem SNMP.
+
+%prep
+%setup -q -n bs-0.97
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+%build
+perl -pi -e 's/^(bin:.*)check/\1/;s/^(install-.*) bin/\1/' Makefile
+%{__make} bin \
+       USER=bs \
+       DEST=%{_libdir}/bs \
+       CGIPATH=/cgi-bin \
+       WEBROOT=/bs
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_htmldir},%{_cgidir},%{_vardir},%{_etcdir}} \
+       $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig}
+
+%{__make} install-server install-client \
+       USER=`id -nu` \
+       DEST=$RPM_BUILD_ROOT%{_libdir}/bs \
+
+mv -f $RPM_BUILD_ROOT%{_libdir}/bs/www $RPM_BUILD_ROOT%{_htmlsubdir}
+ln -sf %{_htmlsubdir} $RPM_BUILD_ROOT%{_libdir}/bs/www
+rmdir $RPM_BUILD_ROOT%{_libdir}/bs/var
+ln -sf %{_vardir} $RPM_BUILD_ROOT%{_libdir}/bs/var
+mv -f $RPM_BUILD_ROOT%{_libdir}/bs/{etc,adm} $RPM_BUILD_ROOT%{_etcdir}
+ln -sf %{_etcdir}/adm $RPM_BUILD_ROOT%{_libdir}/bs/adm
+ln -sf %{_etcdir}/etc $RPM_BUILD_ROOT%{_libdir}/bs/etc
+
+mv -f $RPM_BUILD_ROOT%{_libdir}/bs/bin/{bsgraph,bshistory,bsweb*} \
+       $RPM_BUILD_ROOT%{_cgidir}
+
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bigsister
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/bigsister
+
+gzip -9nf BUGS CHANGES.PLAINTEXT CONFIG HOWTO PROTOCOL Q+A README \
+       SNMP_AGENT TODO UPDATE
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre
+if [ -n "`/usr/bin/getgid bs`" ]; then
+       if [ "`getgid bs`" != "77" ]; then
+               echo "Warning: group bs haven't gid=77. Correct this before installing bigsister" 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/groupadd -g 77 -r -f bs
+fi
+if [ -n "`/bin/id -u bs 2>/dev/null`" ]; then
+       if [ "`/bin/id -u bs`" != "77" ]; then
+               echo "Warning: user bs haven't uid=77. Correct this before installing bigsister" 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/useradd -u 77 -r -d /var/lib/bs -s /bin/false -c "Big Sister" -g bs bs 1>&2
+fi
+
+%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
+
+%preun
+if [ "$1" = "0" ]; then
+       if [ -f /var/lock/subsys/bigsister ]; then
+               /etc/rc.d/init.d/postfix stop >&2
+       fi
+       /sbin/chkconfig --del postfix
+fi
+
+%postun
+if [ "$1" = "0" ]; then
+       /usr/sbin/userdel bs 2> /dev/null
+       /usr/sbin/groupdel bs 2> /dev/null
+fi
+
+%post 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
+fi
+
+%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
+fi
+
+%files
+%defattr(644,root,root,755)
+%doc *.gz
+%attr(750,root,bs) %dir %{_etcdir}
+%attr(750,root,bs) %dir %{_etcdir}/adm
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/resources
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/uxmon-net
+%attr(750,root,bs) %dir %{_etcdir}/etc
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/etc/OV
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/etc/resources
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/etc/syslog
+%attr(754,root,root) /etc/rc.d/init.d/bigsister
+%attr(640,root,root)%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/bigsister
+%attr(771,root,bs) %{_vardir}
+%dir %{_libdir}/bs
+%{_libdir}/bs/adm
+%dir %{_libdir}/bs/bin
+%{_libdir}/bs/bin/BS_unix.pm
+%{_libdir}/bs/bin/[PRScp]*.pm
+%{_libdir}/bs/bin/snmp.pm
+%attr(755,root,root) %{_libdir}/bs/bin/bbecho
+%attr(755,root,root) %{_libdir}/bs/bin/bsadmin
+%{_libdir}/bs/etc
+%dir %{_libdir}/bs/uxmon
+%dir %{_libdir}/bs/uxmon/Config
+%{_libdir}/bs/uxmon/Config/[FObdfimpty]*
+%{_libdir}/bs/uxmon/Config/_[ert]*
+%{_libdir}/bs/uxmon/Config/c[op]*
+%{_libdir}/bs/uxmon/Config/http
+%{_libdir}/bs/uxmon/Config/lo*
+%{_libdir}/bs/uxmon/Config/n[Fefln]*
+%{_libdir}/bs/uxmon/Config/ntp
+%{_libdir}/bs/uxmon/Config/r[ep]*
+%{_libdir}/bs/uxmon/Config/s[mty]*
+%dir %{_libdir}/bs/uxmon/Monitor
+%{_libdir}/bs/uxmon/Monitor/[EMOb-dfmpt-u]*
+%{_libdir}/bs/uxmon/Monitor/l[ox]*
+%{_libdir}/bs/uxmon/Monitor/r[ep]*
+%{_libdir}/bs/uxmon/Monitor/s[aty]*
+%attr(755,root,root) %{_libdir}/bs/uxmon/uxmon
+%{_libdir}/bs/uxmon/uxmon-rules.pl
+%{_libdir}/bs/var
+%{_libdir}/bs/www
+
+%files server
+%defattr(644,root,root,755)
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/bb-display.cfg
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/bb_event_generator.cfg
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/bsmon_site.cfg
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/notify.cfg
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/adm/permissions
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/etc/bsmon.cfg
+%attr(640,root,bs) %config(noreplace) %verify(not size mtime md5) %{_etcdir}/etc/graphtemplates
+%attr(755,root,root) %{_cgidir}/bs*
+%attr(775,root,bs) %dir %{_htmlsubdir}
+%attr(775,root,bs) %dir %{_htmlsubdir}/html
+%attr(775,root,bs) %dir %{_htmlsubdir}/logs
+%attr(775,root,bs) %dir %{_htmlsubdir}/logs/history
+%{_htmlsubdir}/skins
+%dir %{_libdir}/bs/bin/Statusmon
+%{_libdir}/bs/bin/Statusmon/[BDGHRSTght]*.pm
+%{_libdir}/bs/bin/Statusmon/bs_evgen.pm
+%{_libdir}/bs/bin/access.pm
+%{_libdir}/bs/bin/bbdisp.pm
+%{_libdir}/bs/bin/bscgi.pm
+%{_libdir}/bs/bin/display_map.pm
+%attr(755,root,root) %{_libdir}/bs/bin/bbd
+%attr(755,root,root) %{_libdir}/bs/bin/bsmon
+%attr(755,root,root) %{_libdir}/bs/bin/log_mail
+%attr(755,root,root) %{_libdir}/bs/bin/notify
+%attr(755,root,root) %{_libdir}/bs/bin/compile_skin
+%attr(755,root,root) %{_libdir}/bs/bin/page_meridian
+
+%files ldap
+%defattr(644,root,root,755)
+%{_libdir}/bs/uxmon/Config/ldap
+%{_libdir}/bs/uxmon/Monitor/ldap.pm
+
+%files ldap_mozilla
+%defattr(644,root,root,755)
+%{_libdir}/bs/uxmon/Config/ldap_mozilla
+%{_libdir}/bs/uxmon/Monitor/ldap_mozilla.pm
+
+%files oracle
+%defattr(644,root,root,755)
+%{_libdir}/bs/uxmon/Config/oracle
+%{_libdir}/bs/uxmon/Monitor/oracle.pm
+
+%files radius
+%defattr(644,root,root,755)
+%{_libdir}/bs/uxmon/Config/radius
+%{_libdir}/bs/uxmon/Monitor/radius.pm
+
+%files snmp
+%defattr(644,root,root,755)
+%{_etcdir}/etc/mibs.txt
+%{_etcdir}/etc/perf*
+%{_etcdir}/etc/snmp_trap
+%attr(755,root,root) %{_libdir}/bs/bin/bstrapd
+%{_libdir}/bs/uxmon/Config/_snmp
+%{_libdir}/bs/uxmon/Config/_storage
+%{_libdir}/bs/uxmon/Config/atmport
+%{_libdir}/bs/uxmon/Config/caty
+%{_libdir}/bs/uxmon/Config/etherport
+%{_libdir}/bs/uxmon/Config/hub
+%{_libdir}/bs/uxmon/Config/novell
+%{_libdir}/bs/uxmon/Config/nt
+%{_libdir}/bs/uxmon/Config/snmp
+%{_libdir}/bs/uxmon/Config/snmp_trap
+%{_libdir}/bs/uxmon/Config/snmpvar
+%{_libdir}/bs/uxmon/Config/software
+%{_libdir}/bs/uxmon/Config/ups
+%{_libdir}/bs/uxmon/Monitor/atmport.pm
+%{_libdir}/bs/uxmon/Monitor/etherport.pm
+%{_libdir}/bs/uxmon/Monitor/snmp.pm
This page took 0.09234 seconds and 4 git commands to generate.