Don't use the "install-pinger" target to change the permissions of "libexec/pinger", simply use "SPECIAL_PERMS". Now all three "squid" packages support user destination dir installation.diff -r1.15 -r1.16 pkgsrc/www/squid/Makefile.squid
(tron)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.squid,v 1.15 2009/11/02 15:43:20 taca Exp $ | 1 | # $NetBSD: Makefile.squid,v 1.16 2010/02/20 15:11:40 tron Exp $ | |
2 | # | 2 | # | |
3 | # used by www/squid27/Makefile | 3 | # used by www/squid27/Makefile | |
4 | # used by www/squid30/Makefile | 4 | # used by www/squid30/Makefile | |
5 | # used by www/squid31/Makefile | 5 | # used by www/squid31/Makefile | |
6 | 6 | |||
7 | .include "Makefile.common" | 7 | .include "Makefile.common" | |
8 | 8 | |||
9 | SQUID_MASTER_SITES= ftp://ftp.squid-cache.org/pub/squid/ \ | 9 | SQUID_MASTER_SITES= ftp://ftp.squid-cache.org/pub/squid/ \ | |
10 | http://ftp.nluug.nl/internet/squid/ | 10 | http://ftp.nluug.nl/internet/squid/ | |
11 | 11 | |||
12 | DOCDIR= share/doc/squid | 12 | DOCDIR= share/doc/squid | |
13 | EGDIR= share/examples/squid | 13 | EGDIR= share/examples/squid | |
14 | BUILD_DEFS+= LOGDIR VARBASE | 14 | BUILD_DEFS+= LOGDIR VARBASE | |
@@ -50,30 +50,32 @@ DOCFILES= ChangeLog RELEASENOTES.html do | @@ -50,30 +50,32 @@ DOCFILES= ChangeLog RELEASENOTES.html do | |||
50 | READMES= README.FreeBSD README.NetBSD README.OpenBSD README.Solaris | 50 | READMES= README.FreeBSD README.NetBSD README.OpenBSD README.Solaris | |
51 | EGFILES= src/mime.conf.default src/squid.conf.default \ | 51 | EGFILES= src/mime.conf.default src/squid.conf.default \ | |
52 | helpers/basic_auth/MSNT/msntauth.conf.default \ | 52 | helpers/basic_auth/MSNT/msntauth.conf.default \ | |
53 | tools/cachemgr.conf | 53 | tools/cachemgr.conf | |
54 | 54 | |||
55 | SUBST_CLASSES+= confs | 55 | SUBST_CLASSES+= confs | |
56 | SUBST_STAGE.confs= pre-configure | 56 | SUBST_STAGE.confs= pre-configure | |
57 | SUBST_FILES.confs= src/cf.data.pre | 57 | SUBST_FILES.confs= src/cf.data.pre | |
58 | SUBST_SED.confs= -e "s/@USER@/${SQUID_USER}/" | 58 | SUBST_SED.confs= -e "s/@USER@/${SQUID_USER}/" | |
59 | SUBST_MESSAGE.confs= Fixing configuration files. | 59 | SUBST_MESSAGE.confs= Fixing configuration files. | |
60 | 60 | |||
61 | CHECK_PORTABILITY_SKIP+= icons/icons.shar | 61 | CHECK_PORTABILITY_SKIP+= icons/icons.shar | |
62 | 62 | |||
63 | INSTALL_TARGET= install install-pinger | |||
64 | INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man8 sbin \ | 63 | INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man8 sbin \ | |
65 | share/squid share/squid/errors share/squid/icons \ | 64 | share/squid share/squid/errors share/squid/icons \ | |
66 | ${DOCDIR} ${EGDIR} | 65 | ${DOCDIR} ${EGDIR} | |
66 | SPECIAL_PERMS+= libexec/pinger ${SETUID_ROOT_PERMS} | |||
67 | ||||
68 | PKG_DESTDIR_SUPPORT?= user-destdir | |||
67 | 69 | |||
68 | POST_INSTALL_EXTRA?= | 70 | POST_INSTALL_EXTRA?= | |
69 | 71 | |||
70 | post-install: ${POST_INSTALL_EXTRA} | 72 | post-install: ${POST_INSTALL_EXTRA} | |
71 | for f in ${EGFILES}; do \ | 73 | for f in ${EGFILES}; do \ | |
72 | ${INSTALL_DATA} ${WRKSRC}/$$f \ | 74 | ${INSTALL_DATA} ${WRKSRC}/$$f \ | |
73 | ${DESTDIR}${PREFIX}/${EGDIR}/`basename $$f .default`; \ | 75 | ${DESTDIR}${PREFIX}/${EGDIR}/`basename $$f .default`; \ | |
74 | done | 76 | done | |
75 | for f in ${DOCFILES}; do \ | 77 | for f in ${DOCFILES}; do \ | |
76 | ${INSTALL_DATA} ${WRKSRC}/$$f \ | 78 | ${INSTALL_DATA} ${WRKSRC}/$$f \ | |
77 | ${DESTDIR}${PREFIX}/${DOCDIR}; \ | 79 | ${DESTDIR}${PREFIX}/${DOCDIR}; \ | |
78 | done | 80 | done | |
79 | for f in ${READMES}; do \ | 81 | for f in ${READMES}; do \ |
@@ -1,23 +1,22 @@ | @@ -1,23 +1,22 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2010/02/14 13:27:52 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2010/02/20 15:11:40 tron Exp $ | |
2 | 2 | |||
3 | DISTNAME= squid-2.7.STABLE7 | 3 | DISTNAME= squid-2.7.STABLE7 | |
4 | PKGNAME= ${DISTNAME:S/STABLE//} | 4 | PKGNAME= ${DISTNAME:S/STABLE//} | |
5 | PKGREVISION= 3 | 5 | PKGREVISION= 3 | |
6 | CATEGORIES= www | 6 | CATEGORIES= www | |
7 | MASTER_SITES= ${SQUID_MASTER_SITES} \ | 7 | MASTER_SITES= ${SQUID_MASTER_SITES} \ | |
8 | http://www.squid-cache.org/Versions/v2/2.7/ | 8 | http://www.squid-cache.org/Versions/v2/2.7/ | |
9 | EXTRACT_SUFX= .tar.bz2 | 9 | EXTRACT_SUFX= .tar.bz2 | |
10 | 10 | |||
11 | MAINTAINER= taca@NetBSD.org | 11 | MAINTAINER= taca@NetBSD.org | |
12 | HOMEPAGE= http://www.squid-cache.org/ | 12 | HOMEPAGE= http://www.squid-cache.org/ | |
13 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | 13 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | |
14 | LICENSE= gnu-gpl-v2 | 14 | LICENSE= gnu-gpl-v2 | |
15 | 15 | |||
16 | USE_TOOLS+= perl | 16 | USE_TOOLS+= perl | |
17 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
18 | PKG_DESTDIR_SUPPORT= destdir | |||
19 | MESSAGE_SRC= ../squid/MESSAGE MESSAGE | 18 | MESSAGE_SRC= ../squid/MESSAGE MESSAGE | |
20 | 19 | |||
21 | .include "../../www/squid/Makefile.squid" | 20 | .include "../../www/squid/Makefile.squid" | |
22 | .include "../../www/squid/options.mk" | 21 | .include "../../www/squid/options.mk" | |
23 | .include "../../mk/bsd.pkg.mk" | 22 | .include "../../mk/bsd.pkg.mk" |
@@ -1,22 +1,21 @@ | @@ -1,22 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2010/02/14 13:37:02 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.21 2010/02/20 15:11:40 tron Exp $ | |
2 | 2 | |||
3 | DISTNAME= squid-3.0.STABLE24 | 3 | DISTNAME= squid-3.0.STABLE24 | |
4 | PKGNAME= ${DISTNAME:S/STABLE//} | 4 | PKGNAME= ${DISTNAME:S/STABLE//} | |
5 | CATEGORIES= www | 5 | CATEGORIES= www | |
6 | MASTER_SITES= ${SQUID_MASTER_SITES} \ | 6 | MASTER_SITES= ${SQUID_MASTER_SITES} \ | |
7 | http://www.squid-cache.org/Versions/v3/3.0/ | 7 | http://www.squid-cache.org/Versions/v3/3.0/ | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | MAINTAINER= taca@NetBSD.org | 10 | MAINTAINER= taca@NetBSD.org | |
11 | HOMEPAGE= http://www.squid-cache.org/ | 11 | HOMEPAGE= http://www.squid-cache.org/ | |
12 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | 12 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | USE_LANGUAGES= c c++ | 15 | USE_LANGUAGES= c c++ | |
16 | USE_TOOLS+= perl | 16 | USE_TOOLS+= perl | |
17 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
18 | PKG_DESTDIR_SUPPORT= destdir | |||
19 | 18 | |||
20 | .include "../../www/squid/Makefile.squid" | 19 | .include "../../www/squid/Makefile.squid" | |
21 | .include "../../www/squid/options.mk" | 20 | .include "../../www/squid/options.mk" | |
22 | .include "../../mk/bsd.pkg.mk" | 21 | .include "../../mk/bsd.pkg.mk" |
@@ -1,31 +1,30 @@ | @@ -1,31 +1,30 @@ | |||
1 | # $NetBSD: Makefile,v 1.17 2010/02/02 13:57:49 tron Exp $ | 1 | # $NetBSD: Makefile,v 1.18 2010/02/20 15:11:40 tron Exp $ | |
2 | 2 | |||
3 | DISTNAME= squid-3.1.0.16 | 3 | DISTNAME= squid-3.1.0.16 | |
4 | PKGNAME= ${DISTNAME} # Necessary for "pkgsrc/www/squid/options.mk" | 4 | PKGNAME= ${DISTNAME} # Necessary for "pkgsrc/www/squid/options.mk" | |
5 | CATEGORIES= www | 5 | CATEGORIES= www | |
6 | MASTER_SITES= http://www.squid-cache.org/Versions/v3/3.1/ \ | 6 | MASTER_SITES= http://www.squid-cache.org/Versions/v3/3.1/ \ | |
7 | ${SQUID_MASTER_SITES} | 7 | ${SQUID_MASTER_SITES} | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | MAINTAINER= tron@NetBSD.org | 10 | MAINTAINER= tron@NetBSD.org | |
11 | HOMEPAGE= http://www.squid-cache.org/ | 11 | HOMEPAGE= http://www.squid-cache.org/ | |
12 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | 12 | COMMENT= Post-Harvest_cached WWW proxy cache and accelerator | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | USE_LANGUAGES= c c++ | 15 | USE_LANGUAGES= c c++ | |
16 | USE_TOOLS+= perl gmake | 16 | USE_TOOLS+= perl gmake | |
17 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
18 | PKG_DESTDIR_SUPPORT= destdir | |||
19 | 18 | |||
20 | .include "../../www/squid/Makefile.squid" | 19 | .include "../../www/squid/Makefile.squid" | |
21 | 20 | |||
22 | CONFIGURE_ARGS+= --with-default-user=${SQUID_USER} | 21 | CONFIGURE_ARGS+= --with-default-user=${SQUID_USER} | |
23 | CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/squid.pid | 22 | CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/squid.pid | |
24 | 23 | |||
25 | EGFILES+= errors/errorpage.css | 24 | EGFILES+= errors/errorpage.css | |
26 | CONF_FILES+= ${PREFIX}/${EGDIR}/errorpage.css ${PKG_SYSCONFDIR}/errorpage.css | 25 | CONF_FILES+= ${PREFIX}/${EGDIR}/errorpage.css ${PKG_SYSCONFDIR}/errorpage.css | |
27 | 26 | |||
28 | SQUID_BACKENDS?= ufs | 27 | SQUID_BACKENDS?= ufs | |
29 | SQUID_NTLM_AUTH_HELPERS?= fakeauth | 28 | SQUID_NTLM_AUTH_HELPERS?= fakeauth | |
30 | .include "../../www/squid/options.mk" | 29 | .include "../../www/squid/options.mk" | |
31 | 30 |