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
95 %triggerpostun -- vnstat < 1.12-1
96 %systemd_service_enable vnstat.service
99 %defattr(644,root,root,755)
100 %doc CHANGES COPYING FAQ README INSTALL
101 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
102 %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
103 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
104 %attr(755,root,root) %{_bindir}/%{name}
105 %attr(755,root,root) %{_bindir}/%{name}-report
106 %attr(755,root,root) %{_sbindir}/%{name}-cron
107 %attr(755,root,root) %{_sbindir}/vnstatd
108 %attr(750,vnstat,vnstat)%{_localstatedir}/lib/%{name}
109 %{systemdunitdir}/%{name}.service
110 %{systemdtmpfilesdir}/%{name}.conf
111 %attr(750,vnstat,vnstat) %dir /var/run/%{name}
112 %attr(750,vnstat,vnstat) %dir /var/log/%{name}
113 %attr(640,vnstat,vnstat) %ghost /var/log/%{name}/%{name}.log
114 %{_mandir}/man1/vnstat.1*
115 %{_mandir}/man1/vnstatd.1*
116 %{_mandir}/man5/vnstat.conf.5*