e4ebe93e71
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@
67 lines
2.0 KiB
Plaintext
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
|