| 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 |