1 # TODO: add SysV init file?
3 Summary: Console-based network traffic monitor
4 Summary(pl.UTF-8): Konsolowe narzędzie do monitorowania ruchu sieciowego
10 Source0: http://humdi.net/vnstat/%{name}-%{version}.tar.gz
11 # Source0-md5: 351051ef3005e3ca99123eec07ac0a7d
12 Source1: %{name}.sysconfig
15 Source4: %{name}-report
16 Source5: %{name}.service
17 Source6: %{name}.tmpfiles
18 URL: http://humdi.net/vnstat/
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: rpmbuild(macros) >= 1.671
22 Requires(pre): /bin/id
23 Requires(pre): /usr/bin/getgid
24 Requires(pre): /usr/sbin/groupadd
25 Requires(pre): /usr/sbin/useradd
26 Requires(post,preun,postun): systemd-units >= 38
29 Requires: systemd-units >= 38
30 Provides: group(vnstat)
31 Provides: user(vnstat)
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 vnStat is a console-based network traffic monitor that keeps a log of
36 daily network traffic for the selected interface(s). vnStat isn't a
37 packet sniffer. The traffic information is analyzed from the
40 %description -l pl.UTF-8
41 vnStat to konsolowe narzędzie do monitorowania ruchu sieciowego, które
42 przechowuje zapis dziennego ruchu dla wybranych interfejsów. vnStat
43 nie jest programem do posłuchu pakietów. Ruch sieciowyc jest
44 analizowany na podstawie informacji z systemu plików /proc.
57 rm -rf $RPM_BUILD_ROOT
60 DESTDIR=$RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_localstatedir}/{lib,log}/%{name} \
63 $RPM_BUILD_ROOT%{_sysconfdir}/{cron.d,sysconfig} \
64 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \
65 $RPM_BUILD_ROOT/var/run/%{name}
66 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
67 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/%{name}
68 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir}
69 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}
70 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/vnstat.service
71 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/vnstat.conf
73 touch $RPM_BUILD_ROOT/var/log/%{name}/%{name}.log
76 rm -rf $RPM_BUILD_ROOT
79 %groupadd -g 195 vnstat
80 %useradd -u 195 -g 195 vnstat
83 %systemd_post vnstat.service
86 %systemd_preun vnstat.service
96 %defattr(644,root,root,755)
97 %doc CHANGES COPYING FAQ README INSTALL
98 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
99 %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
100 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
101 %attr(755,root,root) %{_bindir}/%{name}
102 %attr(755,root,root) %{_bindir}/%{name}-report
103 %attr(755,root,root) %{_sbindir}/%{name}-cron
104 %attr(755,root,root) %{_sbindir}/vnstatd
105 %attr(750,vnstat,vnstat)%{_localstatedir}/lib/%{name}
106 %{systemdunitdir}/%{name}.service
107 %{systemdtmpfilesdir}/%{name}.conf
108 %attr(750,vnstat,vnstat) %dir /var/run/%{name}
109 %attr(750,vnstat,vnstat) %dir /var/log/%{name}
110 %attr(640,vnstat,vnstat) %ghost /var/log/%{name}/%{name}.log
111 %{_mandir}/man1/vnstat.1*
112 %{_mandir}/man1/vnstatd.1*
113 %{_mandir}/man5/vnstat.conf.5*