mrtg/mrtg.spec

changeset 524
241043c7d657
parent 365
12ec5916f068
child 673
004b21be0b4c
equal deleted inserted replaced
5:a54b5932178e 6:6de840fdcbc3
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

mercurial