[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / trafficserver

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>