freebsd-ports/www/rejik/Makefile
John Marino d0bb05930a Reset the 99 ports still listed under sylvio@
Sylvio's last commit was 17 months ago, a full 5 months after all of his
ports could have been reset per policy.  Given the push to complete
staging (48 ports are still unstaged, something like 70+ have already
been staged by other committers) and given that PRs are automatically
assigned but never addressed, it's better just to reset all the ports and
PRs so that it's clear to others that these ports are free to maintain.

Approved by:	portmgr (implicit)
2014-06-11 18:55:29 +00:00

121 lines
3.4 KiB
Makefile

# Created by: Elisey Savateev <b3k@mail.ru>
# $FreeBSD$
PORTNAME= rejik
PORTVERSION= 3.2.11
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}
MAINTAINER= ports@FreeBSD.org
COMMENT= A squid redirector used for blocking unwanted content
BROKEN= Fails to checksum
LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS= squid:${PORTSDIR}/www/squid
PLIST_SUB= INSTALL_DIR=${INSTALL_DIR}
SUB_LIST= INSTALL_PATH=${INSTALL_PATH} SQUID_USER=${SQUID_USER} SQUID_GROUP=${SQUID_GROUP}
SUB_FILES= pkg-message
WRKSRC= ${WRKDIR}/${DISTNAME}
OPTIONS_DEFINE= BAN DBL WWW
OPTIONS_DEFAULT=BAN WWW
BAN_DESC= With banlists
DBL_DESC= With DBL scripts
WWW_DESC= With error pages
NO_STAGE= yes
.include <bsd.port.options.mk>
# Redifine this if you need
SQUID_USER?= squid
SQUID_GROUP?= squid
INSTALL_DIR?= ${PORTNAME}
INSTALL_PATH?= ${PREFIX}/${INSTALL_DIR}
.if ${PORT_OPTIONS:MBAN}
DISTFILES+= banlists-2.x.x.tgz
PLIST_SUB+= BAN=""
.else
PLIST_SUB+= BAN="@comment "
.endif
.if ${PORT_OPTIONS:MWWW}
DISTFILES+= squid-like-www-en.tgz
PLIST_SUB+= WWW=""
.else
PLIST_SUB+= WWW="@comment "
.endif
.if ${PORT_OPTIONS:MDBL}
DISTFILES+= dbl-2.0.tgz
USES+= perl5
USE_PERL5= run
RUN_DEPENDS+= p5-Text-Iconv>=0:${PORTSDIR}/converters/p5-Text-Iconv \
p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
wget:${PORTSDIR}/ftp/wget
PLIST_SUB+= DBL=""
.else
PLIST_SUB+= DBL="@comment "
.endif
.include <bsd.port.pre.mk>
post-extract:
@${ECHO_MSG} "===> ----------------------------------------------"
@${ECHO_MSG} "===> Make sure that squid runs under user squid"
@${ECHO_MSG} "===> and group squid. If not, redefine SQUID_USER"
@${ECHO_MSG} "===> and SQUID_GROUP."
@${ECHO_MSG} "===> ----------------------------------------------"
post-patch:
@${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)
.if !exists(${EXAMPLESDIR})
@${MKDIR} ${EXAMPLESDIR}
.endif
@${CP} -R ${WRKDIR}/banlists ${EXAMPLESDIR}
.endif
.if defined(WITH_DBL)
@${REINPLACE_CMD} -e 's|/usr/bin/wget|${LOCALBASE}/bin/wget|g ; \
s|/usr/local/rejik3|${INSTALL_PATH}|g' \
${WRKDIR}/dbl/Update ${WRKDIR}/dbl/Update.Fast ${WRKDIR}/dbl/dbl_expand
@${RM} ${WRKDIR}/dbl/*.bak
@${CP} ${WRKDIR}/dbl/Update ${WRKDIR}/dbl/Update.dist
@${CP} ${WRKDIR}/dbl/Update.Fast ${WRKDIR}/dbl/Update.Fast.dist
@${CP} ${WRKDIR}/dbl/dbl_expand ${WRKDIR}/dbl/dbl_expand.dist
@${CP} -Rn ${WRKDIR}/dbl ${INSTALL_PATH}
@${CHOWN} -R ${SQUID_USER}:${SQUID_GROUP} ${INSTALL_PATH}/dbl
@[ -f ${INSTALL_PATH}/dbl/Update ] || \
${CP} -p ${INSTALL_PATH}/dbl/Update.dist ${INSTALL_PATH}/dbl/Update
@[ -f ${INSTALL_PATH}/dbl/Update.Fast ] || \
${CP} -p ${INSTALL_PATH}/dbl/Update.Fast.dist ${INSTALL_PATH}/dbl/Update.Fast
@[ -f ${INSTALL_PATH}/dbl/dbl_expand ] || \
${CP} -p ${INSTALL_PATH}/dbl/dbl_expand.dist ${INSTALL_PATH}/dbl/dbl_expand
.endif
.if !defined(WITHOUT_WWW)
.if !exists(${EXAMPLESDIR})
@${MKDIR} ${EXAMPLESDIR}
.endif
@${CP} -R ${WRKDIR}/squid-like-www-en ${EXAMPLESDIR}
.endif
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>