]> git.pld-linux.org Git - packages/demarc.git/blobdiff - demarc.spec
use %service
[packages/demarc.git] / demarc.spec
index f21821624935085438de494277568ca0b89fe29d..e4a6c5a9590bbbbee3c0355059b94b69ba7178cb 100644 (file)
@@ -1,31 +1,35 @@
-%include       /usr/lib/rpm/macros.perl
+# TODO
+# - integrate pld webapps framework
 %define ver    1.05
 %define subver RC1
 %define ver    1.05
 %define subver RC1
+%include       /usr/lib/rpm/macros.perl
 Summary:       Network monitoring program
 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:       3
+Release:       4
 License:       http://www.demarc.org/license/ (Free for non-commercial use)
 Group:         Networking
 Source0:       http://www.demarc.org/downloads/demarc-105/%{name}-%{ver}-%{subver}.tar.gz
 License:       http://www.demarc.org/license/ (Free for non-commercial use)
 Group:         Networking
 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
 Patch1:                %{name}-whois-fix.patch
 URL:           http://www.demarc.org/
 Source1:       %{name}-apache.conf
 Source2:       %{name}.init
 Source3:       %{name}.cron
 Patch0:                %{name}-config.patch
 Patch1:                %{name}-whois-fix.patch
 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)
 
@@ -44,22 +48,22 @@ 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
 Summary:       Network monitoring program - client
 
 %package client
 Summary:       Network monitoring program - client
-Summary(pl):   Program do monitorowania sieci - klient
-Requires:      snort(mysql) >= 1.8.1
+Summary(pl.UTF-8):     Program do monitorowania sieci - klient
 Group:         Networking
 Group:         Networking
+Requires:      snort(mysql) >= 1.8.1
 
 %description client
 DEMARC is an all-inclusive network monitoring program that allows you
 
 %description client
 DEMARC is an all-inclusive network monitoring program that allows you
@@ -69,11 +73,11 @@ 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
+To jest program kliencki, który powinien być zainstalowany na
 wszystkich monitorowanych serwerach.
 
 %prep
 wszystkich monitorowanych serwerach.
 
 %prep
@@ -83,18 +87,17 @@ wszystkich monitorowanych serwerach.
 
 %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
+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
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -107,27 +110,25 @@ if [ "$1" = "1" ] ; then
        touch /var/log/demarcd && chmod 750 /var/log/demarcd
 fi
 /sbin/chkconfig --add demarcd
        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."
-       echo "Note that in most cases there is no need to start \"snort\" as"
-       echo "separate daemon, so turn it off using \"/sbin/chkconfig snort off\"."
-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/{CHAN*,INS*,LIC*} 
+%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
@@ -144,14 +145,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.094887 seconds and 4 git commands to generate.