pkgsrc/www/privoxy/Makefile
joerg ebb52c508b Fix overcomplicated install rules. Make sure to create the logfile at
install time with the right permissions and don't make most of the
templates group writeable. Bump revision.
2010-02-09 20:18:43 +00:00

74 lines
1.8 KiB
Makefile

# $NetBSD: Makefile,v 1.42 2010/02/09 20:18:43 joerg Exp $
#
DISTNAME= ${PKGNAME_NOREV}-stable-src
PKGNAME= privoxy-3.0.12
PKGREVISION= 1
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ijbswa/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.privoxy.org/
COMMENT= Web proxy with advanced filtering capabilities
PKG_DESTDIR_SUPPORT= user-destdir
.include "../../mk/bsd.prefs.mk"
PRIVOXY_USER?= privoxy
PRIVOXY_GROUP?= privoxy
PKG_GROUPS_VARS+= PRIVOXY_GROUP
PKG_USERS_VARS+= PRIVOXY_USER
PKG_SYSCONFSUBDIR?= privoxy
RCD_SCRIPTS= privoxy
PKG_GROUPS= ${PRIVOXY_GROUP}
PKG_USERS= ${PRIVOXY_USER}:${PRIVOXY_GROUP}
EGDIR= ${PREFIX}/share/examples/privoxy
CPPFLAGS+= -Dunix
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}-stable
USE_FEATURES= snprintf
USE_TOOLS+= autoconf213 gmake mktemp
MAKE_FILE= GNUmakefile
USE_TOOLS+= perl
PTHREAD_AUTO_VARS= yes
PTHREAD_OPTS+= require
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
CONFIGURE_ARGS+= --sysconfdir=${EGDIR:Q}
CONFIGURE_ARGS+= --with-user=${PRIVOXY_USER:Q}
CONFIGURE_ARGS+= --with-group=${PRIVOXY_GROUP:Q}
USER_GROUP= ${PRIVOXY_USER} ${PRIVOXY_GROUP}
.for i in \
config trust default.action user.action default.filter match-all.action
CONF_FILES_PERMS+= ${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i} ${USER_GROUP} 0660
.endfor
OWN_DIRS_PERMS+= /var/log/privoxy ${USER_GROUP} 0775
CONF_FILES_PERMS+= /dev/null /var/log/privoxy/logfile ${USER_GROUP} 0660
FILES_SUBST+= PRIVOXY_USER=${PRIVOXY_USER:Q}
SUBST_CLASSES+= paths
SUBST_FILES.paths= config
SUBST_SED.paths+= -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
SUBST_STAGE.paths= post-patch
pre-configure:
cd ${WRKSRC} && autoheader && autoconf
.include "../../devel/pcre/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"