openbsd-ports/net/vnstat/patches/patch-Makefile
pea e4ebe93e71 Import of vnstat:
vnStat is a console-based network traffic monitor for Linux and BSD that
keeps a log of network traffic for the selected interface(s). It uses the
network interface statistics provided by the kernel as information source.
This means that vnStat won't actually be sniffing any traffic and also
ensures light use of system resources.

With tweaks and advices from jasper@. Thanks

ok jasper@
2010-10-25 10:14:53 +00:00

67 lines
2.0 KiB
Plaintext

$OpenBSD: patch-Makefile,v 1.1.1.1 2010/10/25 10:14:53 pea Exp $
--- Makefile.orig Sat Aug 1 21:23:43 2009
+++ Makefile Fri Sep 24 16:45:07 2010
@@ -4,20 +4,20 @@ SBIN = $(DESTDIR)/usr/sbin
MAN = $(DESTDIR)/usr/share/man
# bin and man dirs for *BSD
-BIN_BSD = $(DESTDIR)/usr/local/bin
-SBIN_BSD = $(DESTDIR)/usr/local/sbin
-MAN_BSD = $(DESTDIR)/usr/local/man
+BIN_BSD ?= ${PREFIX}/bin
+SBIN_BSD ?= ${PREFIX}/sbin
+MAN_BSD ?= ${PREFIX}/man
default: vnstat
vnstat:
- +make -C src
+ +$(MAKE) -C src
all:
- +make -C src all
+ +$(MAKE) -C src all
clean:
- make -C src clean
+ $(MAKE) -C src clean
install:
@echo "Installing vnStat..."
@@ -126,7 +126,6 @@ bsdinstall:
fi
# install binaries
- install -dm 755 $(DESTDIR)/var/db/vnstat
install -s -m 755 src/vnstat $(BIN_BSD)
install -s -m 755 src/vnstatd $(SBIN_BSD)
@@ -137,24 +136,18 @@ bsdinstall:
# install default config if such doesn't exist
@if [ ! -f $(DESTDIR)/etc/vnstat.conf ]; \
- then echo "Installing config to $(DESTDIR)/etc/vnstat.conf"; \
- install -D -m 644 cfg/vnstat.conf $(DESTDIR)/etc/vnstat.conf; \
- sed -e 's/lib/db/g' $(DESTDIR)/etc/vnstat.conf >$(DESTDIR)/etc/vnstat.conf.bsd; \
- mv -f $(DESTDIR)/etc/vnstat.conf.bsd $(DESTDIR)/etc/vnstat.conf; \
+ then echo "Installing config to ${PREFIX}/share/exemples/vnstat/vnstat.conf"; \
+ install -d ${PREFIX}/share/examples/vnstat/; \
+ install -m 644 cfg/vnstat.conf ${PREFIX}/share/examples/vnstat/vnstat.conf; \
fi
# update man page
install -m 644 man/vnstat.1 $(MAN_BSD)/man1
install -m 644 man/vnstatd.1 $(MAN_BSD)/man1
install -m 644 man/vnstat.conf.5 $(MAN_BSD)/man5
- gzip -f9 $(MAN_BSD)/man1/vnstat.1
- gzip -f9 $(MAN_BSD)/man1/vnstatd.1
- gzip -f9 $(MAN_BSD)/man5/vnstat.conf.5
@if [ -f "src/vnstati" ]; \
then echo install -m 644 man/vnstati.1 $(MAN_BSD)/man1; \
install -m 644 man/vnstati.1 $(MAN_BSD)/man1; \
- echo gzip -f9 $(MAN_BSD)/man1/vnstati.1; \
- gzip -f9 $(MAN_BSD)/man1/vnstati.1; \
fi
# remove vnstat.conf.1 is such exists in the wrong place