]> git.pld-linux.org Git - packages/demarc.git/blobdiff - demarc.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/demarc.git] / demarc.spec
index 79eafecc9f06b7b345c6022723e8235495b078a8..d285e52e807992ce49b545386e78669d163180c0 100644 (file)
@@ -1,34 +1,34 @@
-%include       /usr/lib/rpm/macros.perl
+# TODO
+# - integrate pld webapps framework
 %define ver    1.05
 %define subver RC1
 Summary:       Network monitoring program
 %define ver    1.05
 %define subver RC1
 Summary:       Network monitoring program
-Summary(pl):   Program do monitorowania sieci
+Summary(pl.UTF-8):     Program do monitorowania sieci
 Name:          demarc
 Version:       %{ver}.%{subver}
 Name:          demarc
 Version:       %{ver}.%{subver}
-Release:       1
-License:       http://www.demarc.org/license/
+Release:       4
+License:       http://www.demarc.org/license/ (Free for non-commercial use)
 Group:         Networking
 Group:         Networking
-Group(de):     Netzwerkwesen
-Group(es):     Red
-Group(pl):     Sieciowe
-Group(pt_BR):  Rede
-Source0:       http://www.demarc.org/downloads/demarc-105/demarc-%{ver}-%{subver}.tar.gz
+Source0:       http://www.demarc.org/downloads/demarc-105/%{name}-%{ver}-%{subver}.tar.gz
+# Source0-md5: adf1550b8e7a4936c4b37ac214704f27
 Source1:       %{name}-apache.conf
 Source2:       %{name}.init
 Source3:       %{name}.cron
 Patch0:                %{name}-config.patch
 Source1:       %{name}-apache.conf
 Source2:       %{name}.init
 Source3:       %{name}.cron
 Patch0:                %{name}-config.patch
+Patch1:                %{name}-whois-fix.patch
 URL:           http://www.demarc.org/
 URL:           http://www.demarc.org/
-BuildRequires: rpm-perlprov >= 4.0
-BuildRequires: perl >= 5.6
+BuildRequires: perl-Apache-DBI
 BuildRequires: perl-CGI
 BuildRequires: perl-DBI
 BuildRequires: perl-CGI
 BuildRequires: perl-DBI
-BuildRequires: perl-Msql-Mysql-modules
 BuildRequires: perl-Digest-MD5
 BuildRequires: perl-Digest-MD5
-# BuildRequires:  perl(Apache::DBI)  (what package? FIXME)
-Requires:      apache
-Requires:      /etc/cron.d
-Prereq:                rc-scripts
-Prereq:                /sbin/chkconfig
+BuildRequires: perl-Msql-Mysql-modules
+BuildRequires: perl-devel >= 1:5.6
+BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpmbuild(macros) >= 1.228
+Requires(post,preun):  /sbin/chkconfig
+Requires:      crondaemon
+Requires:      rc-scripts
+Requires:      webserver = apache
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -47,90 +47,87 @@ program. Not only can you monitor the status of the different machines
 in your network, but you can also respond to changes in your network
 all from one centralized location.
 
 in your network, but you can also respond to changes in your network
 all from one centralized location.
 
-%description -l pl
-DEMARC to kompletny system monitorowania sieci pozwalaj±cy monitorowaæ
-ca³± sieæ serwerów z jednego interfejsu www.
+%description -l pl.UTF-8
+DEMARC to kompletny system monitorowania sieci pozwalający monitorować
+całą sieć serwerów z jednego interfejsu WWW.
 
 
-Zamiast posiadaæ jeden program sprawdzaj±cy integralno¶æ plików, inny
-program monitoruj±cy po³±czenia i stan Twojej sieci, i jeszcze jeden
-program monitoruj±cy sieæ w celach detekcji intruzów wystarczy DEMARC
-³±cz±cy w sobie te trzy us³ugi w jednym programie klient/serwer. Nie
-tylko mo¿esz monitorowaæ stan ró¿nych maszyn w Twojej sieci ale tak¿e
-mo¿esz reagowaæ na zmiany z jednej centralnej lokalizacji.
+Zamiast posiadać jeden program sprawdzający integralność plików, inny
+program monitorujący połączenia i stan Twojej sieci, i jeszcze jeden
+program monitorujący sieć w celach detekcji intruzów wystarczy DEMARC
+łączący w sobie te trzy usługi w jednym programie klient/serwer. Nie
+tylko możesz monitorować stan różnych maszyn w Twojej sieci ale także
+możesz reagować na zmiany z jednej centralnej lokalizacji.
 
 %package client
 
 %package client
-Summary:        Network monitoring program - client
-Summary(pl):    Program do monitorowania sieci - klient
+Summary:       Network monitoring program - client
+Summary(pl.UTF-8):     Program do monitorowania sieci - klient
+Group:         Networking
 Requires:      snort(mysql) >= 1.8.1
 Requires:      snort(mysql) >= 1.8.1
-Group:          Networking
 
 %description client
 DEMARC is an all-inclusive network monitoring program that allows you
 to monitor an entire network of servers from one powerful web
 interface.
 
 
 %description client
 DEMARC is an all-inclusive network monitoring program that allows you
 to monitor an entire network of servers from one powerful web
 interface.
 
-This is client program which should be installed on all monitored servers.
+This is client program which should be installed on all monitored
+servers.
 
 
-%description -l pl client
-DEMARC to kompletny system monitorowania sieci pozwalaj±cy monitorowaæ
-ca³± sieæ serwerów z jednego interfejsu www.
+%description client -l pl.UTF-8
+DEMARC to kompletny system monitorowania sieci pozwalający monitorować
+całą sieć serwerów z jednego interfejsu WWW.
 
 
-To jest program kliencki, który powinien byæ zainstalowany na wszystkich
-monitorowanych serwerach.
+To jest program kliencki, który powinien być zainstalowany na
+wszystkich monitorowanych serwerach.
 
 %prep
 %setup -q -n %{name}-%{ver}-%{subver}
 %patch0 -p1
 
 %prep
 %setup -q -n %{name}-%{ver}-%{subver}
 %patch0 -p1
+%patch1 -p1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,demarcd,httpd}
-install -d $RPM_BUILD_ROOT%{_sbindir}
-install -d $RPM_BUILD_ROOT%{_datadir}/demarc/{images,cgi}
-install -d $RPM_BUILD_ROOT/%{_var}/lib/demarcd
-
-install %{SOURCE1}             $RPM_BUILD_ROOT/etc/httpd/%{name}.conf
-install %{SOURCE2}             $RPM_BUILD_ROOT/etc/rc.d/init.d/demarcd
-install %{SOURCE3}             $RPM_BUILD_ROOT/etc/cron.d/%{name}
-install bin/demarcd            $RPM_BUILD_ROOT%{_sbindir}
-install conf/*                 $RPM_BUILD_ROOT/etc/demarcd
-cp -ar  cgi images             $RPM_BUILD_ROOT%{_datadir}/demarc
-install install/{c*,d*,p*}     $RPM_BUILD_ROOT%{_datadir}/demarc
-
-gzip -9nf install/{CHAN*,INS*,LIC*}
+install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,demarcd,httpd} \
+       $RPM_BUILD_ROOT{%{_sbindir},%{_datadir}/demarc/{images,cgi}} \
+       $RPM_BUILD_ROOT%{_var}/lib/demarcd
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
+install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/demarcd
+cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}
+install -p bin/demarcd $RPM_BUILD_ROOT%{_sbindir}
+cp -p conf/* $RPM_BUILD_ROOT%{_sysconfdir}/demarcd
+cp -a cgi images $RPM_BUILD_ROOT%{_datadir}/demarc
+cp -p install/{c*,d*,p*} $RPM_BUILD_ROOT%{_datadir}/demarc
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-echo 'Remember to add "Include demarc.conf" to httpd.conf and note that'
-echo 'in most cases there is no need to start "snort" as separate'
-echo 'daemon, so turn it off using "/sbin/chkconfig snort off".'
+echo 'Remember to add "Include demarc.conf" to httpd.conf.'
 
 %post client
 if [ "$1" = "1" ] ; then
        touch /var/log/demarcd && chmod 750 /var/log/demarcd
 fi
 /sbin/chkconfig --add demarcd
 
 %post client
 if [ "$1" = "1" ] ; then
        touch /var/log/demarcd && chmod 750 /var/log/demarcd
 fi
 /sbin/chkconfig --add demarcd
-if [ -f /var/lock/subsys/demarcd ]; then
-        /etc/rc.d/init.d/demarcd restart 1>&2
-else
-       echo "Run \"%{_sbindir}/demarcd -I\" to install new snort sensor and then"
-        echo "run \"/etc/rc.d/init.d/demarcd start\" to start demarcd daemon."
-fi
+%service demarcd restart
+%banner -e -o %{name} <<EOF
+
+Run "%{_sbindir}/demarcd -I" to install new snort sensor and then
+run "service demarcd start" to start demarcd daemon.
 
 
+Note that in most cases there is no need to start "snort" as
+separate daemon, so turn it off using "chkconfig snort off".
+EOF
 
 %preun client
 if [ "$1" = "0" ] ; then
 
 %preun client
 if [ "$1" = "0" ] ; then
-       if [ -f /var/lock/subsys/demarcd ]; then
-               /etc/rc.d/init.d/demarcd stop 1>&2
-       fi
+       %service demarcd stop
        /sbin/chkconfig --del demarcd
 fi
 
 %files
 %defattr(644,root,root,755)
        /sbin/chkconfig --del demarcd
 fi
 
 %files
 %defattr(644,root,root,755)
-%doc install/*.gz
+%doc install/{CHAN*,INS*,LIC*}
 %dir %{_datadir}/demarc
 %{_datadir}/demarc/create_mysql_demarc
 %{_datadir}/demarc/db_patch_queries
 %dir %{_datadir}/demarc
 %{_datadir}/demarc/create_mysql_demarc
 %{_datadir}/demarc/db_patch_queries
@@ -147,14 +144,14 @@ fi
 %dir %{_datadir}/demarc/images
 %{_datadir}/demarc/images/*
 
 %dir %{_datadir}/demarc/images
 %{_datadir}/demarc/images/*
 
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/demarc.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/demarc.conf
 
 %files client
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/demarcd
 %attr(755,root,root) %{_sbindir}/demarcd
 
 %files client
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/demarcd
 %attr(755,root,root) %{_sbindir}/demarcd
-%attr(750,root,root) %dir /etc/demarcd
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/demarcd/*.conf
-%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/demarcd/*.cmds
-%attr(640,root,root) %config /etc/cron.d/%{name}
+%attr(750,root,root) %dir %{_sysconfdir}/demarcd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/demarcd/*.conf
+%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/demarcd/*.cmds
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
 %attr(750,root,root) %{_var}/lib/demarcd
 %attr(750,root,root) %{_var}/lib/demarcd
This page took 0.109256 seconds and 4 git commands to generate.