[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / sarg

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>