michael@130: ## michael@130: ## mrtg.spec -- OpenPKG RPM Package Specification michael@130: ## Copyright (c) 2000-2008 OpenPKG Foundation e.V. michael@130: ## michael@130: ## Permission to use, copy, modify, and distribute this software for michael@130: ## any purpose with or without fee is hereby granted, provided that michael@130: ## the above copyright notice and this permission notice appear in all michael@130: ## copies. michael@130: ## michael@130: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@130: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@130: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@130: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@130: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@130: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@130: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@130: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@130: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@130: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@130: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@130: ## SUCH DAMAGE. michael@130: ## michael@130: michael@130: # package information michael@130: Name: mrtg michael@130: Summary: Multi Router Traffic Grapher michael@130: URL: http://oss.oetiker.ch/mrtg/ michael@130: Vendor: Tobias Oetiker michael@130: Packager: OpenPKG Foundation e.V. michael@130: Distribution: OpenPKG Community michael@130: Class: PLUS michael@130: Group: Monitoring michael@130: License: GPL michael@673: Version: 2.17.4 michael@487: Release: 20120800 michael@130: michael@130: # list of sources michael@130: Source0: http://oss.oetiker.ch/mrtg/pub/mrtg-%{version}.tar.gz michael@130: Source1: mrtg.cfg michael@130: Source2: rc.mrtg michael@135: Source3: uptime.pl michael@135: Source4: webstat.pl michael@130: michael@130: # build information michael@487: BuildPreReq: OpenPKG, openpkg >= 20100101, perl, zlib, gd, png michael@487: PreReq: OpenPKG, openpkg >= 20100101, perl, zlib, gd, png, snmp michael@130: michael@130: %description michael@130: The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic michael@673: load on network links. MRTG generates HTML pages containing graphical michael@673: images which provide a live visual representation of this traffic. michael@130: michael@130: %track michael@130: prog mrtg = { michael@130: version = %{version} michael@130: url = http://oss.oetiker.ch/mrtg/pub/ michael@130: regex = mrtg-(__VER__)\.tar\.gz michael@130: } michael@130: michael@130: %prep michael@130: %setup -q michael@130: %{l_shtool} subst \ michael@130: -e 's;mrtg2";mrtg";g' \ michael@140: -e "s;/usr\(/bin/perl\);%{l_prefix}\1;" \ michael@130: bin/* michael@130: michael@130: %build michael@130: CC="%{l_cc}" \ michael@130: CFLAGS="%{l_cflags -O}" \ michael@130: CPPFLAGS="%{l_cppflags}" \ michael@130: LDFLAGS="%{l_ldflags}" \ michael@130: ./configure \ michael@130: --prefix=%{l_prefix} \ michael@130: --with-gd=%{l_prefix} \ michael@130: --with-z=%{l_prefix} \ michael@130: --with-png=%{l_prefix} michael@130: %{l_make} %{l_mflags -O} michael@130: michael@130: %install michael@130: %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT michael@130: %{l_shtool} mkdir -f -p -m 755 \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/etc/mrtg \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/var/mrtg \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/web/mrtg michael@130: %{l_shtool} install -c -m 755 %{l_value -s -a} \ michael@130: %{SOURCE rc.mrtg} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ michael@130: %{l_shtool} install -c -m 644 %{l_value -s -a} \ michael@130: %{SOURCE mrtg.cfg} $RPM_BUILD_ROOT%{l_prefix}/etc/mrtg/ michael@130: mv $RPM_BUILD_ROOT%{l_prefix}/lib/mrtg2 \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/lib/mrtg michael@130: mv $RPM_BUILD_ROOT%{l_prefix}/share/mrtg2 \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/share/mrtg michael@130: mv -f $RPM_BUILD_ROOT%{l_prefix}/share/doc/mrtg2 \ michael@130: $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/doc michael@487: rmdir $RPM_BUILD_ROOT%{l_prefix}/share/doc michael@135: %{l_shtool} mkdir -f -p -m 755 \ michael@135: $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts michael@135: %{l_shtool} install -c -m 755 %{l_value -s -a} \ michael@135: %{SOURCE uptime.pl} \ michael@135: %{SOURCE webstat.pl} \ michael@135: $RPM_BUILD_ROOT%{l_prefix}/share/mrtg/scripts/ michael@130: strip $RPM_BUILD_ROOT%{l_prefix}/bin/rateup >/dev/null 2>&1 || true michael@130: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ michael@130: %{l_files_std} \ michael@130: '%config %{l_prefix}/etc/mrtg/mrtg.cfg' \ michael@487: '%doc %{l_prefix}/share/mrtg/doc/*' \ michael@487: '%dir %{l_prefix}/web' michael@130: michael@130: %files -f files michael@130: michael@130: %clean michael@130: michael@140: %preun michael@140: # remove log files before erasing michael@140: [ $1 -eq 0 ] || exit 0 michael@140: rm -f $RPM_INSTALL_PREFIX/var/mrtg/.log* >/dev/null 2>&1 || true michael@140: