# # Conditional build: %bcond_with default_ipchains # use ipchains as default accouting agent # # Summary: IP accounting package for Linux Summary(pl.UTF-8): Pakiet zbierający informacje o ruchu IP Name: ipac-ng Version: 1.31 Release: 6 License: GPL v2 Group: Networking/Daemons Source0: http://dl.sourceforge.net/ipac-ng/%{name}-%{version}.tar.bz2 # Source0-md5: f9ed8a729145ae613b3cdc518f1750e3 Source1: %{name}.init Source2: %{name}.cron Patch0: %{name}-hardcode-path.patch Patch1: %{name}-gcc4.patch Patch2: %{name}-update.patch URL: http://sourceforge.net/projects/ipac-ng/ BuildRequires: autoconf BuildRequires: automake BuildRequires: bison BuildRequires: flex BuildRequires: gdbm-devel BuildRequires: mysql-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: perl-base BuildRequires: postgresql-backend-devel BuildRequires: postgresql-devel BuildRequires: rpm-perlprov >= 3.0.3-16 BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sqlite-devel Requires(post,preun): /sbin/chkconfig Requires: rc-scripts Obsoletes: ipac-ng-cgi BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/%{name} %description ipac is a package which is designed to gather, summarize and nicely output the IP accounting data. ipac make summaries and graphs as ascii text and/or images with graphs. %description -l pl.UTF-8 ipac to pakiet przeznaczony do zbierania, podliczania i ładnego przedstawiania danych o ruchu IP. ipac tworzy zestawienia i wykresy jako tekst ASCII lub obrazki z wykresami. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %{__aclocal} %{__autoconf} %configure \ --enable-default-access=files \ --enable-default-storage=gdbm \ --enable-default-agent=%{?with_default_ipchains:ipchains}%{!?with_default_ipchains:iptables} %{__make} -j1 %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d} install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_htmldir},%{_cgidir},/var/lib/ipac} install contrib/sample_configs/ipac.conf $RPM_BUILD_ROOT%{_sysconfdir}/ipac.conf install contrib/sample_configs/rules.conf.%{?with_default_ipchains:ipchains}%{!?with_default_ipchains:iptables} $RPM_BUILD_ROOT%{_sysconfdir}/rules.conf touch $RPM_BUILD_ROOT/var/lib/ipac/flag install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} install %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name} %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add ipac-ng %service ipac-ng restart %preun if [ "$1" = "0" ]; then %service ipac-ng stop /sbin/chkconfig --del ipac-ng fi %files %defattr(644,root,root,755) %doc doc/* contrib/* CHANGELOG README TODO %attr(754,root,root) /etc/rc.d/init.d/%{name} %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) /etc/cron.d/%{name} %dir %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf %attr(755,root,root) %{_sbindir}/ipac* %attr(755,root,root) %{_sbindir}/fetchipac %dir /var/lib/ipac %attr(664,http,http) /var/lib/ipac/flag %{_mandir}/man?/*