Annotation of pkgsrc/www/trafficserver/Makefile, Revision 1.23
1.23 ! jperkin 1: # $NetBSD: Makefile,v 1.22 2020/01/12 20:20:49 ryoon Exp $
1.1 fhajny 2:
1.6 fhajny 3: DISTNAME= trafficserver-7.1.2
1.23 ! jperkin 4: PKGREVISION= 11
1.1 fhajny 5: CATEGORIES= www
6: MASTER_SITES= ${MASTER_SITE_APACHE:=trafficserver/}
7: EXTRACT_SUFX= .tar.bz2
8:
1.12 wiz 9: MAINTAINER= fhajny@NetBSD.org
1.1 fhajny 10: HOMEPAGE= http://trafficserver.apache.org/
11: COMMENT= Fast, scalable and extensible caching proxy server
12: LICENSE= apache-2.0
13:
14: USE_LANGUAGES= c c++
15: USE_LIBTOOL= yes
16: USE_TOOLS+= bash:run gmake perl:run pkg-config
17:
18: GNU_CONFIGURE= yes
19:
20: # For man pages
21: PYTHON_FOR_BUILD_ONLY= yes
1.20 adam 22: PYTHON_VERSIONS_ACCEPTED= 27
23: BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx1
1.1 fhajny 24:
25: .include "../../mk/bsd.prefs.mk"
26:
27: .include "options.mk"
28:
29: BODY_FILES+= access__denied access__proxy_auth_required \
30: access__ssl_forbidden cache__not_in_cache cache__read_error \
31: congestion__retryAfter connect__dns_failed \
32: connect__failed_connect connect__hangup default \
33: interception__no_host redirect__moved_permanently \
34: redirect__moved_temporarily request__cycle_detected \
35: request__invalid_content_length request__no_content_length \
36: request__no_host request__scheme_unsupported \
37: request__syntax_error response__bad_response \
38: response__bad_version timeout__activity timeout__inactivity \
39: transcoding__unsupported urlrouting__no_mapping
40:
41: CONFIG_FILES+= cache cluster congestion hosting ip_allow log_hosts logging \
42: metrics parent plugin records remap socks splitdns \
43: ssl_multicert storage vaddrs volume
44:
45: EGDIR= share/examples/${PKGBASE}
46:
47: PKG_SYSCONFSUBDIR= ${PKGBASE}
48: PKG_SYSCONFDIR_PERMS+= ${TS_USER} ${TS_GROUP} 0755
49: MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/body_factory/default \
50: ${TS_USER} ${TS_GROUP} 0755
51: MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/snapshots \
52: ${TS_USER} ${TS_GROUP} 0755
53: OWN_DIRS_PERMS+= ${TS_DIR} ${TS_USER} ${TS_GROUP} 0755
54: OWN_DIRS_PERMS+= ${TS_LOGDIR} ${TS_USER} ${TS_GROUP} 0755
55:
56: .for file in ${BODY_FILES}
57: CONF_FILES_PERMS+= ${EGDIR}/body_factory/default/${file:S/__/\#/} \
58: ${PKG_SYSCONFDIR}/body_factory/default/${file:S/__/\#/} \
59: ${TS_USER} ${TS_GROUP} 0644
60: .endfor
61: .for file in ${CONFIG_FILES}
62: CONF_FILES_PERMS+= ${EGDIR}/${file}.config.default \
63: ${PKG_SYSCONFDIR}/${file}.config \
64: ${TS_USER} ${TS_GROUP} 0644
65: .endfor
66:
67: TS_USER?= trafserv
68: TS_GROUP?= trafserv
69: TS_DIR= ${VARBASE}/trafficserver
70: TS_LOGDIR= ${VARBASE}/log/trafficserver
71:
72: PKG_GROUPS= ${TS_GROUP}
73: PKG_USERS= ${TS_USER}:${TS_GROUP}
74: PKG_GROUPS_VARS= TS_GROUP
75: PKG_USERS_VARS= TS_USER
76: PKG_GECOS.${TS_USER}= TrafficServer user
77: PKG_HOME.${TS_USER}= ${TS_DIR}
78: PKG_SHELL.${TS_USER}= ${NOLOGIN}
79:
80: PERL5_CONFIGURE= no
81: PERL5_PACKLIST= auto/Apache/TS/.packlist
82:
1.6 fhajny 83: CONFIGURE_ARGS+= --enable-docs
1.1 fhajny 84: CONFIGURE_ARGS+= --disable-silent-rules
85: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
86: CONFIGURE_ARGS+= --with-group=${TS_GROUP}
87: CONFIGURE_ARGS+= --with-user=${TS_USER}
88:
89: CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_ctl=no
1.5 fhajny 90: CONFIGURE_ENV.SunOS+= ac_cv_func_inotify_init=no
1.21 adam 91: CONFIGURE_ENV+= SPHINXBUILD=sphinx-build-${PYVERSSUFFIX}
1.1 fhajny 92:
93: REPLACE_BASH+= tools/tsxs.in
94: REPLACE_PERL+= tools/tspush
95:
96: INSTALL_MAKE_FLAGS+= pkgsysconfdir=${PREFIX}/${EGDIR}
97: INSTALL_MAKE_FLAGS+= ${MAKE_PARAMS}
98:
99: PKGCONFIG_OVERRIDE+= tools/trafficserver.pc.in
100:
101: SMF_SRCDIR= ${WRKSRC}/rc
102: SMF_MANIFEST= trafficserver.xml
103:
1.5 fhajny 104: PLIST_VARS+= inotify
105: .if ${OPSYS} == "Linux"
106: PLIST.inotify= yes
107: .endif
108:
1.1 fhajny 109: TEST_TARGET= check
110:
111: .include "../../devel/libexecinfo/buildlink3.mk"
112: .include "../../devel/pcre/buildlink3.mk"
113: .include "../../lang/perl5/module.mk"
114: .include "../../lang/python/pyversion.mk"
115: .include "../../lang/tcl/buildlink3.mk"
116: .include "../../net/GeoIP/buildlink3.mk"
117: .include "../../security/openssl/buildlink3.mk"
118: .include "../../textproc/expat/buildlink3.mk"
119: .include "../../www/curl/buildlink3.mk"
120: .include "../../mk/curses.buildlink3.mk"
121: .include "../../mk/pthread.buildlink3.mk"
122: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>