1 # Created by: Mitsuru Yoshida <mitsuru@riken.go.jp>
9 MASTER_SITES= https://banu.com/pub/tinyproxy/${PORTVERSION:R}/ \
12 MAINTAINER= sunpoet@FreeBSD.org
13 COMMENT= Small, efficient HTTP proxy server
18 OPTIONS_DEFINE= REVERSE TRANSPARENT XHEADER
19 REVERSE_DESC= Reverse proxy support
20 TRANSPARENT_DESC= Transparent proxy support
21 XHEADER_DESC= X-Tinyproxy header
23 CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \
24 --disable-silent-rules \
25 --localstatedir=/var \
26 --program-transform-name=""
28 USE_RC_SUBR= ${PORTNAME}
31 REVERSE_CONFIGURE_ENABLE= reverse
32 TRANSPARENT_CONFIGURE_ENABLE= transparent
33 XHEADER_CONFIGURE_ENABLE= xtinyproxy
36 @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure
37 @${REINPLACE_CMD} -e 's|tinyproxy/tinyproxy|tinyproxy|g; s|/etc/tinyproxy|${PREFIX}&|' \
38 ${WRKSRC}/docs/man5/tinyproxy.conf.txt.in \
39 ${WRKSRC}/docs/man8/tinyproxy.txt.in \
40 ${WRKSRC}/etc/tinyproxy.conf.in
41 @${REINPLACE_CMD} -e '/\/usr\/share\/tinyproxy/d' ${WRKSRC}/etc/tinyproxy.conf.in
43 # -e 's|/etc/tinyproxy/tinyproxy.conf|${PREFIX}/etc/tinyproxy.conf|' \
44 # -e 's|/var/log/tinyproxy/tinyproxy.log|/var/log/tinyproxy.log|' \
45 # 's|/var/run/tinyproxy/tinyproxy.pid|/var/run/tinyproxy.pid|' \
46 # ${WRKSRC}/docs/man5/tinyproxy.conf.txt.in ${WRKSRC}/docs/man8/tinyproxy.txt.in
48 # -e 's|/log/tinyproxy/|/log/|' \
49 # -e 's|/run/tinyproxy/|/run/|' \
50 # -e 's|/usr/share/tinyproxy|${DATADIR}|' \
51 # ${WRKSRC}/etc/tinyproxy.conf.in
54 ${INSTALL_DATA} ${WRKSRC}/etc/tinyproxy.conf ${STAGEDIR}${PREFIX}/etc/tinyproxy.conf.sample
55 ${INSTALL_MAN} ${FILESDIR}/tinyproxy.conf.5 ${STAGEDIR}${PREFIX}/man/man5/
56 ${INSTALL_MAN} ${FILESDIR}/tinyproxy.8 ${STAGEDIR}${PREFIX}/man/man8/
58 .include <bsd.port.mk>