32e7afb1e3e11df97555c6164f470a391709c3fe
[pkgsrc.git] / net / vnstat / Makefile
1 # $NetBSD: Makefile,v 1.2 2009/11/26 14:11:44 joerg Exp $
2
3 DISTNAME=       vnstat-1.9
4 PKGREVISION=    1
5 CATEGORIES=     net
6 MASTER_SITES=   http://humdi.net/vnstat/
7 #DISTFILES=${DISTNAME}.tar.gz
8
9 MAINTAINER=     sborrill@NetBSD.org
10 HOMEPAGE=       http://humdi.net/vnstat/
11 COMMENT=        Small network traffic monitor
12 LICENSE=        gnu-gpl-v2
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 USE_TOOLS+=     gmake
17
18 VNSTAT_CONFIG=  ${PKG_SYSCONFDIR}/vnstat.conf
19 VNSTAT_EGDIR=   ${PREFIX}/share/examples
20
21 SUBST_CLASSES+=                 fix-dbpath
22 SUBST_STAGE.fix-dbpath=         pre-configure
23 SUBST_MESSAGE.fix-dbpath=       Fixing path to database files
24 SUBST_FILES.fix-dbpath=         src/common.h cfg/vnstat.conf
25 SUBST_FILES.fix-dbpath+=        man/vnstat.1 man/vnstatd.1
26 SUBST_FILES.fix-dbpath+=        man/vnstati.1
27 SUBST_SED.fix-dbpath=           -e 's,/var/lib/,${VARBASE}/db/,g'
28
29 SUBST_CLASSES+=                 fix-etcpath
30 SUBST_STAGE.fix-etcpath=        pre-configure
31 SUBST_MESSAGE.fix-etcpath=      Fixing path to configuration files
32 SUBST_FILES.fix-etcpath=        src/cfg.c
33 SUBST_FILES.fix-etcpath+=       man/vnstat.1 man/vnstatd.1
34 SUBST_FILES.fix-etcpath+=       man/vnstati.1
35 SUBST_SED.fix-etcpath=          -e 's,/etc/,${PKG_SYSCONFDIR}/,g'
36
37 CONF_FILES= ${VNSTAT_EGDIR}/vnstat.conf ${VNSTAT_CONFIG}
38
39 RCD_SCRIPTS=    vnstatd
40
41 BUILD_DEFS+=    VARBASE
42
43 INSTALLATION_DIRS=      bin ${VNSTAT_EGDIR} ${PKGMANDIR}/man1 \
44                         ${PKGMANDIR}/man5
45
46 .include "options.mk"
47
48 do-install:
49         ${INSTALL_PROGRAM} ${WRKSRC}/src/vnstat                         \
50                 ${DESTDIR}${PREFIX}/bin/vnstat
51         ${INSTALL_PROGRAM} ${WRKSRC}/src/vnstatd                        \
52                 ${DESTDIR}${PREFIX}/bin/vnstatd
53         ${INSTALL_DATA} ${WRKSRC}/cfg/vnstat.conf                       \
54                 ${DESTDIR}${VNSTAT_EGDIR}/vnstat.conf
55         ${INSTALL_MAN} ${WRKSRC}/man/vnstat.1                           \
56                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vnstat.1
57         ${INSTALL_MAN} ${WRKSRC}/man/vnstatd.1                          \
58                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vnstatd.1
59         ${INSTALL_MAN} ${WRKSRC}/man/vnstat.conf.5                      \
60                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/vnstat.conf.5
61         if [ "${PLIST.gd}" = "yes" ]; then                              \
62                 ${INSTALL_PROGRAM} ${WRKSRC}/src/vnstati                \
63                     ${DESTDIR}${PREFIX}/bin/vnstati;                    \
64                 ${INSTALL_MAN} ${WRKSRC}/man/vnstati.1                  \
65                     ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vnstati.1;    \
66         fi              
67
68 .include "../../mk/bsd.pkg.mk"