|
Lines 3-9
Link Here
|
| 3 |
|
3 |
|
| 4 |
PORTNAME= tinyproxy |
4 |
PORTNAME= tinyproxy |
| 5 |
PORTVERSION= 1.8.3 |
5 |
PORTVERSION= 1.8.3 |
| 6 |
PORTREVISION= 1 |
6 |
PORTREVISION= 2 |
| 7 |
PORTEPOCH= 1 |
7 |
PORTEPOCH= 1 |
| 8 |
CATEGORIES= www |
8 |
CATEGORIES= www |
| 9 |
MASTER_SITES= https://banu.com/pub/tinyproxy/${PORTVERSION:R}/ \ |
9 |
MASTER_SITES= https://banu.com/pub/tinyproxy/${PORTVERSION:R}/ \ |
|
Lines 15-25
Link Here
|
| 15 |
LICENSE= GPLv2 GPLv3 |
15 |
LICENSE= GPLv2 GPLv3 |
| 16 |
LICENSE_COMB= dual |
16 |
LICENSE_COMB= dual |
| 17 |
|
17 |
|
| 18 |
OPTIONS_DEFINE= REVERSE TRANSPARENT XHEADER |
|
|
| 19 |
REVERSE_DESC= Reverse proxy support |
| 20 |
TRANSPARENT_DESC= Transparent proxy support |
| 21 |
XHEADER_DESC= X-Tinyproxy header |
| 22 |
|
| 23 |
CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ |
18 |
CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ |
| 24 |
--disable-silent-rules \ |
19 |
--disable-silent-rules \ |
| 25 |
--program-transform-name="" |
20 |
--program-transform-name="" |
|
Lines 27-47
Link Here
|
| 27 |
USE_RC_SUBR= ${PORTNAME} |
22 |
USE_RC_SUBR= ${PORTNAME} |
| 28 |
USES= gmake |
23 |
USES= gmake |
| 29 |
|
24 |
|
|
|
25 |
TINYPROXY_USER= tinyproxy |
| 26 |
TINYPROXY_GROUP= tinyproxy |
| 27 |
USERS= ${TINYPROXY_USER} |
| 28 |
GROUPS= ${TINYPROXY_GROUP} |
| 29 |
|
| 30 |
SUB_LIST+= TINYPROXY_USER=${TINYPROXY_USER} TINYPROXY_GROUP=${TINYPROXY_GROUP} |
| 31 |
SUB_FILES+= tinyproxy.newsyslog |
| 32 |
|
| 33 |
PLIST_SUB+= TINYPROXY_USER=${TINYPROXY_USER} TINYPROXY_GROUP=${TINYPROXY_GROUP} |
| 34 |
|
| 35 |
OPTIONS_DEFINE= REVERSE TRANSPARENT XHEADER |
| 36 |
REVERSE_DESC= Reverse proxy support |
| 37 |
TRANSPARENT_DESC= Transparent proxy support |
| 38 |
XHEADER_DESC= X-Tinyproxy header |
| 39 |
|
| 30 |
REVERSE_CONFIGURE_ENABLE= reverse |
40 |
REVERSE_CONFIGURE_ENABLE= reverse |
| 31 |
TRANSPARENT_CONFIGURE_ENABLE= transparent |
41 |
TRANSPARENT_CONFIGURE_ENABLE= transparent |
| 32 |
XHEADER_CONFIGURE_ENABLE= xtinyproxy |
42 |
XHEADER_CONFIGURE_ENABLE= xtinyproxy |
| 33 |
|
43 |
|
|
|
44 |
pre-patch: |
| 45 |
@${MV} ${WRKSRC}/etc/tinyproxy.conf.in \ |
| 46 |
${WRKSRC}/etc/tinyproxy.conf.sample.in |
| 47 |
|
| 34 |
post-patch: |
48 |
post-patch: |
| 35 |
@${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure |
49 |
@${REINPLACE_CMD} -e '/\/usr\/share\/tinyproxy/d' \ |
| 36 |
@${REINPLACE_CMD} -e 's|tinyproxy/tinyproxy|tinyproxy|g; s|/etc/tinyproxy|${PREFIX}&|' \ |
50 |
-e 's|/etc/tinyproxy|${PREFIX}&|' \ |
| 37 |
${WRKSRC}/docs/man5/tinyproxy.conf.txt.in \ |
51 |
-e 's|User nobody|User ${TINYPROXY_USER}|' \ |
| 38 |
${WRKSRC}/docs/man8/tinyproxy.txt.in \ |
52 |
-e 's|Group nobody|Group ${TINYPROXY_GROUP}|' \ |
| 39 |
${WRKSRC}/etc/tinyproxy.conf.in |
53 |
${WRKSRC}/etc/tinyproxy.conf.sample.in |
| 40 |
@${REINPLACE_CMD} -e '/\/usr\/share\/tinyproxy/d' ${WRKSRC}/etc/tinyproxy.conf.in |
|
|
| 41 |
|
54 |
|
| 42 |
post-install: |
55 |
post-install: |
| 43 |
${INSTALL_DATA} ${WRKSRC}/etc/tinyproxy.conf ${STAGEDIR}${PREFIX}/etc/tinyproxy.conf.sample |
|
|
| 44 |
${INSTALL_MAN} ${FILESDIR}/tinyproxy.conf.5 ${STAGEDIR}${PREFIX}/man/man5/ |
56 |
${INSTALL_MAN} ${FILESDIR}/tinyproxy.conf.5 ${STAGEDIR}${PREFIX}/man/man5/ |
| 45 |
${INSTALL_MAN} ${FILESDIR}/tinyproxy.8 ${STAGEDIR}${PREFIX}/man/man8/ |
57 |
${INSTALL_MAN} ${FILESDIR}/tinyproxy.8 ${STAGEDIR}${PREFIX}/man/man8/ |
|
|
58 |
${INSTALL_DATA} ${WRKDIR}/tinyproxy.newsyslog \ |
| 59 |
${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/tinyproxy.conf |
| 60 |
${MKDIR} ${STAGEDIR}/var/log/tinyproxy |
| 61 |
${MKDIR} ${STAGEDIR}/var/run/tinyproxy |
| 46 |
|
62 |
|
| 47 |
.include <bsd.port.mk> |
63 |
.include <bsd.port.mk> |