Annotation of pkgsrc/www/sarg/Makefile, Revision 1.16
1.16 ! sno 1: # $NetBSD: Makefile,v 1.15 2008/08/01 10:10:26 mishka Exp $
1.1 xtraeme 2:
1.9 ben 3: DISTNAME= sarg-2.1
1.16 ! sno 4: PKGREVISION= 4
1.1 xtraeme 5: CATEGORIES= www
1.9 ben 6: MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sarg/}
1.1 xtraeme 7:
1.9 ben 8: PATCH_SITES= http://sarg.sourceforge.net/
9: PATCHFILES= datafile.patch lastlog.patch
1.1 xtraeme 10:
1.15 mishka 11: MAINTAINER= pkgsrc-users@NetBSD.org
1.9 ben 12: HOMEPAGE= http://sarg.sourceforge.net/sarg.php
1.1 xtraeme 13: COMMENT= Squid-Cache proxy server Analysis Report Generator
14:
15: GNU_CONFIGURE= yes
16: CONFIGURE_ARGS+= --with-gcc \
1.11 rillig 17: --enable-bindir=${PREFIX}/bin \
1.3 reed 18: --enable-mandir=${PREFIX}/${PKGMANDIR}/man1 \
1.5 rillig 19: --enable-sysconfdir=${PKG_SYSCONFDIR:Q}
1.1 xtraeme 20:
1.12 ben 21: DEPENDS+= coreutils-[0-9]*:../../sysutils/coreutils
1.1 xtraeme 22:
23: DIST_SUBDIR= ${DISTNAME}
24: PKG_SYSCONFSUBDIR= sarg
25: EGDIR= ${PREFIX}/share/examples/sarg
26: EGLNG= ${EGDIR}/languages
27: CFLNG= ${PKG_SYSCONFDIR}/languages
28:
1.11 rillig 29: .include "../../mk/bsd.prefs.mk"
30:
31: SQUID_ACCESSLOG?= ${VARBASE}/squid/logs/access.log
32: SARG_REPORTSDIR?= ${VARBASE}/sarg
1.1 xtraeme 33:
34: OWN_DIRS+= ${SARG_REPORTSDIR} ${CFLNG}
35:
36: SUBST_CLASSES+= sargconf
1.11 rillig 37: SUBST_MESSAGE.sargconf= Adjusting values in SARG configuration files.
1.1 xtraeme 38: SUBST_STAGE.sargconf= post-configure
39: SUBST_FILES.sargconf= sarg.conf sarg.1
1.7 joerg 40: SUBST_SED.sargconf= -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
41: SUBST_SED.sargconf+= -e 's,@SQUID_ACCESSLOG@,${SQUID_ACCESSLOG},g'
42: SUBST_SED.sargconf+= -e 's,@SARG_REPORTSDIR@,${SARG_REPORTSDIR},g'
1.1 xtraeme 43:
1.12 ben 44: SUBST_CLASSES+= gsort
45: SUBST_MESSAGE.gsort= Adjusting sort to use GNU coreutils
46: SUBST_STAGE.gsort= post-patch
47: SUBST_FILES.gsort= authfail.c dansguardian_log.c email.c grepday.c \
48: html.c index.c lastlog.c log.c realtime.c siteuser.c \
49: smartfilter.c sort.c squidguard_log.c topsites.c topuser.c \
50: totday.c useragent.c
51: SUBST_SED.gsort= -e 's,"sort ,"'"${PREFIX}/bin/${GNU_PROGRAM_PREFIX}sort ,"
52:
1.1 xtraeme 53: BUILD_DEFS+= SQUID_ACCESSLOG SARG_REPORTSDIR
54: MAKE_ENV+= PKG_FLAGS="-DSQUID_ACCESSLOG='\"${SQUID_ACCESSLOG}\"' \
55: -DSARG_REPORTSDIR='\"${SARG_REPORTSDIR}\"'" \
1.4 rillig 56: EGDIR=${EGDIR:Q}
1.1 xtraeme 57:
1.2 jlam 58: CONF_FILES= ${EGDIR}/sarg.conf ${PKG_SYSCONFDIR}/sarg.conf \
59: ${EGDIR}/exclude_codes ${PKG_SYSCONFDIR}/exclude_codes \
1.1 xtraeme 60: ${EGLNG}/Bulgarian_windows1251 \
61: ${CFLNG}/Bulgarian_windows1251 \
62: ${EGLNG}/Catalan ${CFLNG}/Catalan \
63: ${EGLNG}/Czech ${CFLNG}/Czech \
64: ${EGLNG}/Dutch ${CFLNG}/Dutch \
65: ${EGLNG}/English ${CFLNG}/English \
66: ${EGLNG}/French ${CFLNG}/French \
67: ${EGLNG}/German ${CFLNG}/German \
1.9 ben 68: ${EGLNG}/Greek ${CFLNG}/Greek \
1.1 xtraeme 69: ${EGLNG}/Hungarian ${CFLNG}/Hungarian \
70: ${EGLNG}/Indonesian ${CFLNG}/Indonesian \
71: ${EGLNG}/Italian ${CFLNG}/Italian \
72: ${EGLNG}/Japanese ${CFLNG}/Japanese \
73: ${EGLNG}/Latvian ${CFLNG}/Latvian \
74: ${EGLNG}/Polish ${CFLNG}/Polish \
75: ${EGLNG}/Portuguese ${CFLNG}/Portuguese \
76: ${EGLNG}/Romanian ${CFLNG}/Romanian \
77: ${EGLNG}/Russian_koi8 ${CFLNG}/Russian_koi8 \
1.13 obache 78: ${EGLNG}/Russian_UTF-8 ${CFLNG}/Russian_UTF-8 \
1.1 xtraeme 79: ${EGLNG}/Russian_windows1251 \
80: ${CFLNG}/Russian_windows1251 \
81: ${EGLNG}/Serbian ${CFLNG}/Serbian \
1.9 ben 82: ${EGLNG}/Slovak ${CFLNG}/Slovak \
1.1 xtraeme 83: ${EGLNG}/Spanish ${CFLNG}/Spanish \
84: ${EGLNG}/Turkish ${CFLNG}/Turkish \
85: ${EGLNG}/Ukrainian_windows1251 \
86: ${CFLNG}/Ukrainian_windows1251
87:
88: post-extract:
1.11 rillig 89: ${FIND} ${WRKSRC} -type d -exec ${CHMOD} +x {} \;
90: ${RM} ${WRKSRC}/languages/.new
1.1 xtraeme 91:
1.10 minskim 92: .include "../../converters/libiconv/buildlink3.mk"
1.9 ben 93: .include "../../graphics/gd/buildlink3.mk"
1.1 xtraeme 94: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>