29 Packager: OpenPKG Foundation e.V. |
29 Packager: OpenPKG Foundation e.V. |
30 Distribution: OpenPKG Community |
30 Distribution: OpenPKG Community |
31 Class: PLUS |
31 Class: PLUS |
32 Group: Monitoring |
32 Group: Monitoring |
33 License: GPL |
33 License: GPL |
34 Version: 2.17.2 |
34 Version: 2.17.3 |
35 Release: 20110320 |
35 Release: 20120800 |
36 |
36 |
37 # list of sources |
37 # list of sources |
38 Source0: http://oss.oetiker.ch/mrtg/pub/mrtg-%{version}.tar.gz |
38 Source0: http://oss.oetiker.ch/mrtg/pub/mrtg-%{version}.tar.gz |
39 Source1: mrtg.cfg |
39 Source1: mrtg.cfg |
40 Source2: rc.mrtg |
40 Source2: rc.mrtg |
41 Source3: uptime.pl |
41 Source3: uptime.pl |
42 Source4: webstat.pl |
42 Source4: webstat.pl |
43 |
43 |
44 # build information |
44 # build information |
45 Prefix: %{l_prefix} |
45 BuildPreReq: OpenPKG, openpkg >= 20100101, perl, zlib, gd, png |
46 BuildRoot: %{l_buildroot} |
46 PreReq: OpenPKG, openpkg >= 20100101, perl, zlib, gd, png, snmp |
47 BuildPreReq: OpenPKG, openpkg >= 20060823, perl, zlib, gd, png |
|
48 PreReq: OpenPKG, openpkg >= 20060823, perl, zlib, gd, png, snmp |
|
49 AutoReq: no |
|
50 AutoReqProv: no |
|
51 |
47 |
52 %description |
48 %description |
53 The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic |
49 The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic |
54 load on network-links. MRTG generates HTML pages containing graphical |
50 load on network-links. MRTG generates HTML pages containing graphical |
55 images which provide a LIVE visual representation of this traffic. |
51 images which provide a LIVE visual representation of this traffic. |
71 %build |
67 %build |
72 CC="%{l_cc}" \ |
68 CC="%{l_cc}" \ |
73 CFLAGS="%{l_cflags -O}" \ |
69 CFLAGS="%{l_cflags -O}" \ |
74 CPPFLAGS="%{l_cppflags}" \ |
70 CPPFLAGS="%{l_cppflags}" \ |
75 LDFLAGS="%{l_ldflags}" \ |
71 LDFLAGS="%{l_ldflags}" \ |
76 GREP="grep" \ |
|
77 ./configure \ |
72 ./configure \ |
78 --prefix=%{l_prefix} \ |
73 --prefix=%{l_prefix} \ |
79 --with-gd=%{l_prefix} \ |
74 --with-gd=%{l_prefix} \ |
80 --with-z=%{l_prefix} \ |
75 --with-z=%{l_prefix} \ |
81 --with-png=%{l_prefix} |
76 --with-png=%{l_prefix} |
82 %{l_make} %{l_mflags -O} |
77 %{l_make} %{l_mflags -O} |
83 |
78 |
84 %install |
79 %install |
85 rm -rf $RPM_BUILD_ROOT |
|
86 %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT |
80 %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT |
87 %{l_shtool} mkdir -f -p -m 755 \ |
81 %{l_shtool} mkdir -f -p -m 755 \ |
88 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
82 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
89 $RPM_BUILD_ROOT%{l_prefix}/etc/mrtg \ |
83 $RPM_BUILD_ROOT%{l_prefix}/etc/mrtg \ |
90 $RPM_BUILD_ROOT%{l_prefix}/var/mrtg \ |
84 $RPM_BUILD_ROOT%{l_prefix}/var/mrtg \ |
97 $RPM_BUILD_ROOT%{l_prefix}/lib/mrtg |
91 $RPM_BUILD_ROOT%{l_prefix}/lib/mrtg |
98 mv $RPM_BUILD_ROOT%{l_prefix}/share/mrtg2 \ |
92 mv $RPM_BUILD_ROOT%{l_prefix}/share/mrtg2 \ |
99 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg |
93 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg |
100 mv -f $RPM_BUILD_ROOT%{l_prefix}/share/doc/mrtg2 \ |
94 mv -f $RPM_BUILD_ROOT%{l_prefix}/share/doc/mrtg2 \ |
101 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/doc |
95 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/doc |
|
96 rmdir $RPM_BUILD_ROOT%{l_prefix}/share/doc |
102 %{l_shtool} mkdir -f -p -m 755 \ |
97 %{l_shtool} mkdir -f -p -m 755 \ |
103 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts |
98 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts |
104 %{l_shtool} install -c -m 755 %{l_value -s -a} \ |
99 %{l_shtool} install -c -m 755 %{l_value -s -a} \ |
105 %{SOURCE uptime.pl} \ |
100 %{SOURCE uptime.pl} \ |
106 %{SOURCE webstat.pl} \ |
101 %{SOURCE webstat.pl} \ |
107 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts/ |
102 $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts/ |
108 rmdir $RPM_BUILD_ROOT%{l_prefix}/share/doc |
|
109 strip $RPM_BUILD_ROOT%{l_prefix}/bin/rateup >/dev/null 2>&1 || true |
103 strip $RPM_BUILD_ROOT%{l_prefix}/bin/rateup >/dev/null 2>&1 || true |
110 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
104 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
111 %{l_files_std} \ |
105 %{l_files_std} \ |
112 '%config %{l_prefix}/etc/mrtg/mrtg.cfg' \ |
106 '%config %{l_prefix}/etc/mrtg/mrtg.cfg' \ |
113 '%doc %{l_prefix}/share/mrtg/doc/*' |
107 '%doc %{l_prefix}/share/mrtg/doc/*' \ |
|
108 '%dir %{l_prefix}/web' |
114 |
109 |
115 %files -f files |
110 %files -f files |
116 |
111 |
117 %clean |
112 %clean |
118 rm -rf $RPM_BUILD_ROOT |
|
119 |
113 |
120 %preun |
114 %preun |
121 # remove log files before erasing |
115 # remove log files before erasing |
122 [ $1 -eq 0 ] || exit 0 |
116 [ $1 -eq 0 ] || exit 0 |
123 rm -f $RPM_INSTALL_PREFIX/var/mrtg/.log* >/dev/null 2>&1 || true |
117 rm -f $RPM_INSTALL_PREFIX/var/mrtg/.log* >/dev/null 2>&1 || true |