aboutsummaryrefslogtreecommitdiff
path: root/www/rejik
diff options
context:
space:
mode:
authorRoman Bogorodskiy <novel@FreeBSD.org>2006-03-30 08:17:43 +0000
committerRoman Bogorodskiy <novel@FreeBSD.org>2006-03-30 08:17:43 +0000
commit713eb783402d5690f16e904dbe56420504388b4b (patch)
tree986df2e61de4680bbd02c6992cbcd7488a6f2f3b /www/rejik
parent772cccef6d996559a1d46532efd6af6e99b8b121 (diff)
downloadports-713eb783402d5690f16e904dbe56420504388b4b.tar.gz
ports-713eb783402d5690f16e904dbe56420504388b4b.zip
- Update to 3.2.1
- Error pages and banlists now installs in ${EXAMPLESDIR} - Improved pkg-plist - Minor cleanups in port Makefile PR: 94042 Submitted by: Elisey O. Savateev (maintainer)
Notes
Notes: svn path=/head/; revision=158411
Diffstat (limited to 'www/rejik')
-rw-r--r--www/rejik/Makefile56
-rw-r--r--www/rejik/distinfo6
-rw-r--r--www/rejik/files/pkg-message.in6
-rw-r--r--www/rejik/pkg-plist42
4 files changed, 55 insertions, 55 deletions
diff --git a/www/rejik/Makefile b/www/rejik/Makefile
index d5f0db59b436..1f6f34d70be8 100644
--- a/www/rejik/Makefile
+++ b/www/rejik/Makefile
@@ -6,14 +6,13 @@
#
PORTNAME= rejik
-PORTVERSION= 3.2.0
-PORTREVISION= 1
+PORTVERSION= 3.2.1
CATEGORIES= www
MASTER_SITES= http://www.rejik.ru/download/ \
http://bio3k.softboard.ru/uploads/arch/
DISTNAME= redirector-${PORTVERSION}
EXTRACT_SUFX= .tgz
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= b3k@mail.ru
@@ -22,21 +21,8 @@ COMMENT= A squid redirector used for blocking unwanted content
LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS= squid:${PORTSDIR}/www/squid
-USE_REINPLACE= yes
-WRKSRC= ${WRKDIR}/redirector
-
-# Redifine this if you need
-SQUID_USER?= squid
-SQUID_GROUP?= squid
-WWW_USER?= www
-WWW_GROUP?= www
-WWW_DIR?= www
-WWW_PATH?= ${PREFIX}/${WWW_DIR}
-INSTALL_DIR?= ${PORTNAME}
-INSTALL_PATH?= ${PREFIX}/${INSTALL_DIR}
-
-PLIST_SUB= WWW_DIR=${WWW_DIR} INSTALL_DIR=${INSTALL_DIR}
-SUB_LIST= WWW_DIR=${WWW_DIR} INSTALL_DIR=${INSTALL_DIR} SQUID_USER=${SQUID_USER} SQUID_GROUP=${SQUID_GROUP}
+PLIST_SUB= INSTALL_DIR=${INSTALL_DIR}
+SUB_LIST= INSTALL_PATH=${INSTALL_PATH} SQUID_USER=${SQUID_USER} SQUID_GROUP=${SQUID_GROUP}
SUB_FILES= pkg-message
OPTIONS= BAN "With banlists" on \
@@ -45,6 +31,12 @@ OPTIONS= BAN "With banlists" on \
.include <bsd.port.pre.mk>
+# Redifine this if you need
+SQUID_USER?= squid
+SQUID_GROUP?= squid
+INSTALL_DIR?= ${PORTNAME}
+INSTALL_PATH?= ${PREFIX}/${INSTALL_DIR}
+
.if !defined(WITHOUT_BAN)
DISTFILES+= banlists-2.x.x.tgz
PLIST_SUB+= BAN=""
@@ -78,28 +70,34 @@ post-extract:
@${ECHO_MSG} "===> ----------------------------------------------"
post-patch:
- @${REINPLACE_CMD} -e 's|SQUID_USER=nobody|SQUID_USER=${SQUID_USER}|; \
- s|SQUID_GROUP=nogroup|SQUID_GROUP=${SQUID_GROUP}|; \
- s|INSTALL_PATH=/usr/local/rejik3|INSTALL_PATH=${INSTALL_PATH}|' \
+ @${REINPLACE_CMD} -e 's|nobody|${SQUID_USER}|g; s|nogroup|${SQUID_GROUP}|g; \
+ s|/usr/local/rejik3|${INSTALL_PATH}|g' \
${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e 's|/usr/local/rejik3|${INSTALL_PATH}|g' \
+ ${WRKSRC}/vars.h ${WRKSRC}/redirector.conf.dist
post-install:
+ @[ -f ${INSTALL_PATH}/redirector.conf ] || \
+ ${CP} -p ${INSTALL_PATH}/redirector.conf.dist ${INSTALL_PATH}/redirector.conf
.if !defined(WITHOUT_BAN)
- @${TAR} -xzf ${DISTDIR}/banlists-2.x.x.tgz -C ${INSTALL_PATH}
- @${CHOWN} -R ${SQUID_USER}:${SQUID_GROUP} ${INSTALL_PATH}/banlists
+.if !exists(${EXAMPLESDIR})
+ @${MKDIR} ${EXAMPLESDIR}
+.endif
+ @${TAR} -xf ${DISTDIR}/banlists-2.x.x.tgz -C ${EXAMPLESDIR}
.endif
.if defined(WITH_DBL)
- @${TAR} -xzf ${DISTDIR}/dbl-2.0.tgz -C ${INSTALL_PATH}
+ @${TAR} -xf ${DISTDIR}/dbl-2.0.tgz -C ${INSTALL_PATH}
@${CHOWN} -R ${SQUID_USER}:${SQUID_GROUP} ${INSTALL_PATH}/dbl
- @${REINPLACE_CMD} -e 's|$WGET="/usr/bin/wget";|$WGET="${LOCALBASE}/wget";| ; \
- s|$dir="/usr/local/rejik3/dbl";|$dir="${INSTALL_PATH}/dbl";|' \
+ @${REINPLACE_CMD} -e 's|/usr/bin/wget|${LOCALBASE}/bin/wget|g ; \
+ s|/usr/local/rejik3|${INSTALL_PATH}|g' \
${INSTALL_PATH}/dbl/Update ${INSTALL_PATH}/dbl/Update.Fast ${INSTALL_PATH}/dbl/dbl_expand
@${RM} ${INSTALL_PATH}/dbl/*.bak
.endif
.if !defined(WITHOUT_WWW)
- @${TAR} -xzf ${DISTDIR}/squid-like-www-en.tgz -C ${WWW_PATH}
- @${MV} ${WWW_PATH}/squid-like-www-en ${WWW_PATH}/ban
- @${CHOWN} -R ${WWW_USER}:${WWW_GROUP} ${WWW_PATH}/ban
+.if !exists(${EXAMPLESDIR})
+ @${MKDIR} ${EXAMPLESDIR}
+.endif
+ @${TAR} -xf ${DISTDIR}/squid-like-www-en.tgz -C ${EXAMPLESDIR}
.endif
@${CAT} ${PKGMESSAGE}
diff --git a/www/rejik/distinfo b/www/rejik/distinfo
index 553623233061..9c739779b6be 100644
--- a/www/rejik/distinfo
+++ b/www/rejik/distinfo
@@ -1,6 +1,6 @@
-MD5 (redirector-3.2.0.tgz) = 0b5a5c013424716ab1869b742eb16530
-SHA256 (redirector-3.2.0.tgz) = 725e6b0d8da86da00699170ebe66234c94f57491920e5fe1dd6458a601d31caa
-SIZE (redirector-3.2.0.tgz) = 43991
+MD5 (redirector-3.2.1.tgz) = 0c0f25c1b92eb1a4a9f151935cf538e5
+SHA256 (redirector-3.2.1.tgz) = dea62aa7248cf58931dbb3606dec051fc6949542c62f9468b6702e8677afd057
+SIZE (redirector-3.2.1.tgz) = 46022
MD5 (banlists-2.x.x.tgz) = a1c7c48f9ae94b2ef35f56a094285c10
SHA256 (banlists-2.x.x.tgz) = 221a40e8db9d19477d6fdece00c9152526a0d2f0c2298504fc99b4378457b09e
SIZE (banlists-2.x.x.tgz) = 116100
diff --git a/www/rejik/files/pkg-message.in b/www/rejik/files/pkg-message.in
index e93429fd454f..7192cd3abf6e 100644
--- a/www/rejik/files/pkg-message.in
+++ b/www/rejik/files/pkg-message.in
@@ -1,12 +1,10 @@
===============================================================================
1. Make sure that squid runs under user %%SQUID_USER%% and group %%SQUID_GROUP%%.
-2. Copy %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf.dist to
- %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf and edit it.
+2. See %%INSTALL_PATH%%/redirector.conf.dist for default configuration. Edit %%INSTALL_PATH%%/redirector.conf if you need.
3. Add line
- redirect_program %%PREFIX%%/%%INSTALL_DIR%%/redirector %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf
- to squid.conf.
+ redirect_program %%INSTALL_PATH%%/redirector to squid.conf.
4. See http://www.rejik.ru/ for detailed instructions.
===============================================================================
diff --git a/www/rejik/pkg-plist b/www/rejik/pkg-plist
index a3d0109452af..496c5b98f6fd 100644
--- a/www/rejik/pkg-plist
+++ b/www/rejik/pkg-plist
@@ -1,25 +1,18 @@
-%%BAN%%%%INSTALL_DIR%%/banlists/banners/pcre
-%%BAN%%%%INSTALL_DIR%%/banlists/banners/urls
-%%BAN%%@dirrm %%INSTALL_DIR%%/banlists/banners
-%%BAN%%%%INSTALL_DIR%%/banlists/js/urls
-%%BAN%%@dirrm %%INSTALL_DIR%%/banlists/js
-%%BAN%%%%INSTALL_DIR%%/banlists/mp3/pcre
-%%BAN%%@dirrm %%INSTALL_DIR%%/banlists/mp3
-%%BAN%%%%INSTALL_DIR%%/banlists/porno/urls
-%%BAN%%@dirrm %%INSTALL_DIR%%/banlists/porno
-%%BAN%%@dirrm %%INSTALL_DIR%%/banlists
+@comment $FreeBSD$
%%DBL%%%%INSTALL_DIR%%/dbl/FAST
%%DBL%%%%INSTALL_DIR%%/dbl/FULL
-%%DBL%%@dirrm %%INSTALL_DIR%%/dbl/NEW
+%%DBL%%@dirrmtry %%INSTALL_DIR%%/dbl/NEW
%%DBL%%%%INSTALL_DIR%%/dbl/Update
%%DBL%%%%INSTALL_DIR%%/dbl/Update.Fast
%%DBL%%%%INSTALL_DIR%%/dbl/dbl_expand
%%DBL%%%%INSTALL_DIR%%/dbl/dbl_stat
-%%DBL%%@dirrm %%INSTALL_DIR%%/dbl/lists
+%%DBL%%@dirrmtry %%INSTALL_DIR%%/dbl/lists
%%DBL%%@dirrm %%INSTALL_DIR%%/dbl
%%INSTALL_DIR%%/make-cache
%%INSTALL_DIR%%/redirector
+@unexec if cmp -s %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf.dist; then rm -f %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf; fi
%%INSTALL_DIR%%/redirector.conf.dist
+@exec [ -f %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf ] || cp -p %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf.dist %%PREFIX%%/%%INSTALL_DIR%%/redirector.conf
%%INSTALL_DIR%%/tools/IN.gz
%%INSTALL_DIR%%/tools/benchmark
%%INSTALL_DIR%%/tools/check-redirector
@@ -27,10 +20,21 @@
%%INSTALL_DIR%%/tools/set-permissions
@dirrm %%INSTALL_DIR%%/tools
@dirrm %%INSTALL_DIR%%
-%%WWW%%%%WWW_DIR%%/ban/1x1.gif
-%%WWW%%%%WWW_DIR%%/ban/access_denied.html
-%%WWW%%%%WWW_DIR%%/ban/audio-video.html
-%%WWW%%%%WWW_DIR%%/ban/js.js
-%%WWW%%%%WWW_DIR%%/ban/porno.html
-%%WWW%%%%WWW_DIR%%/ban/spyware.html
-%%WWW%%@dirrm %%WWW_DIR%%/ban
+%%BAN%%share/examples/%%INSTALL_DIR%%/banlists/banners/pcre
+%%BAN%%share/examples/%%INSTALL_DIR%%/banlists/banners/urls
+%%BAN%%@dirrm share/examples/%%INSTALL_DIR%%/banlists/banners
+%%BAN%%share/examples/%%INSTALL_DIR%%/banlists/js/urls
+%%BAN%%@dirrm share/examples/%%INSTALL_DIR%%/banlists/js
+%%BAN%%share/examples/%%INSTALL_DIR%%/banlists/mp3/pcre
+%%BAN%%@dirrm share/examples/%%INSTALL_DIR%%/banlists/mp3
+%%BAN%%share/examples/%%INSTALL_DIR%%/banlists/porno/urls
+%%BAN%%@dirrm share/examples/%%INSTALL_DIR%%/banlists/porno
+%%BAN%%@dirrm share/examples/%%INSTALL_DIR%%/banlists
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/1x1.gif
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/access_denied.html
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/audio-video.html
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/js.js
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/porno.html
+%%WWW%%share/examples/%%INSTALL_DIR%%/squid-like-www-en/spyware.html
+%%WWW%%@dirrm share/examples/%%INSTALL_DIR%%/squid-like-www-en
+@dirrmtry share/examples/%%INSTALL_DIR%%