Tweak www/twiki-LdapContrib version 0.0.16840_1
[dports.git] / www / tinyproxy / Makefile
1 # Created by: Mitsuru Yoshida <mitsuru@riken.go.jp>
2 # $FreeBSD$
3
4 PORTNAME=       tinyproxy
5 PORTVERSION=    1.8.3
6 PORTREVISION=   1
7 PORTEPOCH=      1
8 CATEGORIES=     www
9 MASTER_SITES=   https://banu.com/pub/tinyproxy/${PORTVERSION:R}/ \
10                 LOCAL/sunpoet
11
12 MAINTAINER=     sunpoet@FreeBSD.org
13 COMMENT=        Small, efficient HTTP proxy server
14
15 LICENSE=        GPLv2 GPLv3
16 LICENSE_COMB=   dual
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 \
24                 --disable-silent-rules \
25                 --localstatedir=/var \
26                 --program-transform-name=""
27 GNU_CONFIGURE=  yes
28 USE_RC_SUBR=    ${PORTNAME}
29 USES=           gmake
30
31 REVERSE_CONFIGURE_ENABLE=       reverse
32 TRANSPARENT_CONFIGURE_ENABLE=   transparent
33 XHEADER_CONFIGURE_ENABLE=       xtinyproxy
34
35 post-patch:
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
42 #       @${REINPLACE_CMD} \
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
47 #       @${REINPLACE_CMD} \
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
52
53 post-install:
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/
57
58 .include <bsd.port.mk>