freebsd-ports/net/vnstat/files/patch-Makefile
Beech Rintoul 573f47cbda - Add files missed in last commit
PR:		ports/120968
Submitted by:	Dennis Herrmann <adox@mcx2.org> (maintainer)
2008-02-24 11:13:09 +00:00

123 lines
3.8 KiB
Text

--- Makefile.orig 2008-02-03 13:23:03.000000000 -0500
+++ Makefile 2008-02-21 19:51:31.000000000 -0500
@@ -1,106 +1,29 @@
-# bin, man and cron dirs
-BIN = $(DESTDIR)/usr/bin
-MAN = $(DESTDIR)/usr/share/man
-CRON = $(DESTDIR)/etc/cron.d
+# FreeBSD port by Dennis Herrmann
+PREFIX?= /usr/local
-vnstat:
+all:
+make -C src vnstat
clean:
make -C src clean
install:
- @echo "Installing vnStat..."
-
-# move some really old version database(s) if found
- @if [ -d $(DESTDIR)/var/spool/vnstat ]; \
- then echo "Moving old database(s) to new location..."; \
- mv -f $(DESTDIR)/var/spool/vnstat $(DESTDIR)/var/lib/; \
- fi
-
-# remove some really old version binary if found
- @if [ -x $(DESTDIR)/usr/local/bin/vnstat ]; \
- then echo "Removing old binary..."; \
- rm -f $(DESTDIR)/usr/local/bin/vnstat; \
- fi
-
-# install ppp scripts if directory is found
- @if [ -d $(DESTDIR)/etc/ppp/ip-up.d ]; \
- then echo "Installing ppp/ip-up script"; \
- cp -f pppd/vnstat_ip-up $(DESTDIR)/etc/ppp/ip-up.d/vnstat; \
- chmod 755 $(DESTDIR)/etc/ppp/ip-up.d/vnstat; \
- fi
- @if [ -d $(DESTDIR)/etc/ppp/ip-down.d ]; \
- then echo "Installing ppp/ip-down script"; \
- cp -f pppd/vnstat_ip-down $(DESTDIR)/etc/ppp/ip-down.d/vnstat; \
- chmod 755 $(DESTDIR)/etc/ppp/ip-down.d/vnstat; \
- fi
-
-# install default config if such doesn't exist
- @if [ ! -f $(DESTDIR)/etc/vnstat.conf ]; \
- then install -m 644 cfg/vnstat.conf $(DESTDIR)/etc; \
- fi
-
- install -d $(BIN) $(MAN)/man1 $(CRON) $(DESTDIR)/var/lib/vnstat
- install -s -m 755 src/vnstat $(BIN)
-
-# update man page, gzip it if previous version was done so
- @if [ -f $(MAN)/man1/vnstat.1.gz ]; \
- then install -m 644 man/vnstat.1 $(MAN)/man1; \
- gzip -f9 $(MAN)/man1/vnstat.1; \
- else install -m 644 man/vnstat.1 $(MAN)/man1; \
- fi
-
- install -m 644 cron/vnstat $(CRON)
-
-uninstall:
- @echo "Uninstalling vnStat..."
- @echo
- @echo "Note: this will also remove the database directory"
- @echo "including any database located there"
- @echo
- @echo "Press CTRL-C to abort within 10 sec."
- @sleep 10
- rm -fr $(DESTDIR)/var/lib/vnstat
- rm -f $(BIN)/vnstat
- rm -f $(MAN)/man1/vnstat.1*
- rm -f $(CRON)/vnstat
- rm -f $(DESTDIR)/etc/vnstat.conf
- rm -f $(DESTDIR)/etc/ppp/ip-up.d/vnstat
- rm -f $(DESTDIR)/etc/ppp/ip-down.d/vnstat
-
-bsdinstall:
- @echo "Installing vnStat (BSD)..."
-
+ @mkdir -p ${DESTDIR}${PREFIX}/bin
install -dm 755 /var/db/vnstat
- install -m 755 src/vnstat /usr/local/bin
+ install -m 755 src/vnstat ${PREFIX}/bin
# install default config if such doesn't exist
- @if [ ! -f /etc/vnstat.conf ]; \
- then install -m 644 cfg/vnstat.conf /etc; \
- sed -i "" -e 's/lib/db/g' /etc/vnstat.conf; \
- fi
-
-# install cron if it isn' there already
- @if [ `grep -c vnstat /etc/crontab` -eq 0 ]; \
- then cat cron/vnstat >>/etc/crontab; \
- sed -i "" -e 's/lib\/vnstat/db\/vnstat/g' -e 's/\/usr\/bin\/vnstat/\/usr\/local\/bin\/vnstat/g' /etc/crontab; \
+ @if [ ! -f ${PREFIX}/etc/vnstat.conf.sample ]; \
+ then install -m 644 cfg/vnstat.conf ${PREFIX}/etc/vnstat.conf.sample; \
+ sed -i "" -e 's/lib/db/g' ${PREFIX}/etc/vnstat.conf.sample; \
fi
# update man page
- install -m 644 man/vnstat.1 /usr/local/man/man1
- gzip -f9 /usr/local/man/man1/vnstat.1
+ install -m 644 man/vnstat.1 ${PREFIX}/man/man1
+ gzip -f9 ${PREFIX}/man/man1/vnstat.1
-bsduninstall:
- @echo "Uninstalling vnStat (BSD)..."
- @echo
- @echo "Note: this will also remove the database directory"
- @echo "including any database located there"
- @echo
- @echo "Press CTRL-C to abort within 10 sec."
- @sleep 10
+deinstall:
rm -fr /var/db/vnstat
- rm -f /usr/local/bin/vnstat
- rm -f /usr/local/man/man1/vnstat.1*
- rm -f /etc/vnstat.conf
- @echo "The cron entry from /etc/crontab needs to be removed manually."
+ rm -f ${PREFIX}/bin/vnstat
+ rm -f ${PREFIX}/man/man1/vnstat.1*
+ rm -f ${PREFIX}/etc/vnstat.conf.sample