Index: head/misc/pylize/Makefile =================================================================== --- head/misc/pylize/Makefile (revision 462315) +++ head/misc/pylize/Makefile (revision 462316) @@ -1,27 +1,26 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= pylize PORTVERSION= 1.3.b -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= misc textproc MASTER_SITES= http://www.chrisarndt.de/en/software/pylize/download/ \ http://dryice.name/computer/FreeBSD/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E} MAINTAINER= dryice@dryice.name COMMENT= Presentation generation tool -BUILD_DEPENDS= python:lang/python \ - ${PYTHON_SITELIBDIR}/HTMLgen.py:www/py-HTMLgen@${FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/HTMLgen.py:www/py-HTMLgen@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR} \ ${PYTHON_SITELIBDIR}/em.py:textproc/py-empy@${FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= python:2 tar:bzip2 +USES= python:2.7 tar:bzip2 USE_PYTHON= autoplist distutils do-configure: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} configure.py) .include Index: head/multimedia/py-mlt/Makefile =================================================================== --- head/multimedia/py-mlt/Makefile (revision 462315) +++ head/multimedia/py-mlt/Makefile (revision 462316) @@ -1,32 +1,34 @@ # Created by: Charlie Kester # $FreeBSD$ -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -BUILD_DEPENDS= python:lang/python - -USES= python:2 +USES= python:2.7 USE_PYTHON= flavors MASTERDIR= ${.CURDIR:H}/mlt SLAVEPORT= swig Python PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES + +post-patch: + @${REINPLACE_CMD} -e 's,which python,which ${PYTHON_VERSION},' -e 's,python -c,${PYTHON_VERSION} -c,' \ + -e 's,python-config,${PYTHON_VERSION}-config,' ${WRKSRC}/src/swig/python/build do-install: @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_LIB} ${INSTALL_WRKSRC}/_mlt.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/mlt.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} @cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c 'import mlt' @cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -Oc 'import mlt' post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in codecs getimage play switcher waveforms webvfx_generator ${INSTALL_DATA} ${INSTALL_WRKSRC}/${f}.py ${STAGEDIR}${EXAMPLESDIR} .endfor .include "${MASTERDIR}/Makefile" Index: head/net-im/mastodon/Makefile =================================================================== --- head/net-im/mastodon/Makefile (revision 462315) +++ head/net-im/mastodon/Makefile (revision 462316) @@ -1,185 +1,186 @@ # $FreeBSD$ PORTNAME= mastodon DISTVERSIONPREFIX= v DISTVERSION= 2.2.0 PORTREVISION= 3 CATEGORIES= net-im www MAINTAINER= jrm@FreeBSD.org COMMENT= GNU Social-compatible microblogging server LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= yarn>:www/yarn\ ${BR_DEPENDS} LIB_DEPENDS= libidn2.so:dns/libidn2 RUN_DEPENDS= ${BR_DEPENDS} BR_DEPENDS= ffmpeg>0:multimedia/ffmpeg\ libpqtypes>1.5.0:databases/libpqtypes\ rubygem-pkg-config>=1.2.3:devel/rubygem-pkg-config\ rubygem-puma>=3.10:www/rubygem-puma\ rubygem-rails5>=5.1.4:www/rubygem-rails5\ rubygem-uglifier>=3.2.0:www/rubygem-uglifier\ rubygem-hamlit-rails-rails5>=0.2.0:www/rubygem-hamlit-rails-rails5\ rubygem-pg>=0.21.0:databases/rubygem-pg\ rubygem-pghero-rails5>=2.0.0:databases/rubygem-pghero-rails5\ rubygem-dotenv-rails-rails5>=2.2:misc/rubygem-dotenv-rails-rails5\ rubygem-aws-sdk>=2.10:devel/rubygem-aws-sdk\ rubygem-fog-core1>=1.45:devel/rubygem-fog-core1\ rubygem-fog-local>=0.4:net/rubygem-fog-local\ rubygem-fog-openstack>=0.1:net/rubygem-fog-openstack\ rubygem-paperclip-rails5>=5.1.0:devel/rubygem-paperclip-rails5\ rubygem-paperclip-av-transcoder>=0.6:multimedia/rubygem-paperclip-av-transcoder\ rubygem-active_model_serializers>=0.10:databases/rubygem-active_model_serializers\ rubygem-addressable>=2.5:www/rubygem-addressable\ rubygem-bootsnap>=0:devel/rubygem-bootsnap\ rubygem-browser>=2.4.0:www/rubygem-browser\ rubygem-charlock_holmes>=0.7.5:textproc/rubygem-charlock_holmes\ rubygem-iso-639>=0.2.8:textproc/rubygem-iso-639\ rubygem-cld3>=3.2.0:textproc/rubygem-cld3\ rubygem-devise-rails5>=4.4:devel/rubygem-devise-rails5\ rubygem-devise-two-factor-rails5>=3.0:security/rubygem-devise-two-factor-rails5\ rubygem-doorkeeper-rails5>=4.2:security/rubygem-doorkeeper-rails5\ rubygem-fast_blank>=1.0:devel/rubygem-fast_blank\ rubygem-goldfinger>=2.1:www/rubygem-goldfinger\ rubygem-hiredis>=0.6:databases/rubygem-hiredis\ rubygem-redis-namespace>=1.5:databases/rubygem-redis-namespace\ rubygem-htmlentities>=4.3:textproc/rubygem-htmlentities\ rubygem-http>=3.0:www/rubygem-http\ rubygem-http_accept_language>=2.1:devel/rubygem-http_accept_language\ rubygem-httplog>=0.99:sysutils/rubygem-httplog\ rubygem-idn-ruby>=0.1.0:dns/rubygem-idn-ruby\ rubygem-kaminari-rails5>=1.1:www/rubygem-kaminari-rails5\ rubygem-link_header>=0.0.8:www/rubygem-link_header\ rubygem-mime-types>=3.1:misc/rubygem-mime-types\ rubygem-nokogiri>=1.8:textproc/rubygem-nokogiri\ rubygem-nsa-rails5>=0.2:devel/rubygem-nsa-rails5\ rubygem-oj>=3.3:devel/rubygem-oj\ rubygem-ostatus2>=2.0:www/rubygem-ostatus2\ rubygem-ox>=2.8:textproc/rubygem-ox\ rubygem-pundit>=1.1:security/rubygem-pundit\ rubygem-premailer-rails-rails5>=0:mail/rubygem-premailer-rails-rails5\ rubygem-rack-attack>=5.0:www/rubygem-rack-attack\ rubygem-rack-cors0>=0.4:www/rubygem-rack-cors0\ rubygem-rack-timeout>=0.4:www/rubygem-rack-timeout\ rubygem-rails-i18n>=5.0:devel/rubygem-rails-i18n\ rubygem-rails-settings-cached-rails5>=0.6:www/rubygem-rails-settings-cached-rails5\ rubygem-redis>=4.0:databases/rubygem-redis\ rubygem-mario-redis-lock>=1.2:databases/rubygem-mario-redis-lock\ rubygem-rqrcode>=0.10:www/rubygem-rqrcode\ rubygem-ruby-oembed>=0.12:www/rubygem-ruby-oembed\ rubygem-progressbar>=1.4:devel/rubygem-progressbar\ rubygem-sanitize>=4.4:textproc/rubygem-sanitize\ rubygem-sidekiq>=5.0:devel/rubygem-sidekiq\ rubygem-sidekiq-scheduler>=2.1:devel/rubygem-sidekiq-scheduler\ rubygem-sidekiq-unique-jobs>=5.0:devel/rubygem-sidekiq-unique-jobs\ rubygem-sidekiq-bulk-rails5>=0.1.1:devel/rubygem-sidekiq-bulk-rails5\ rubygem-simple-navigation>=4.0:devel/rubygem-simple-navigation\ rubygem-simple_form-rails5>=3.4:devel/rubygem-simple_form-rails5\ rubygem-sprockets-rails-rails5>=3.2:devel/rubygem-sprockets-rails-rails5\ rubygem-strong_migrations>=0.1.9:devel/rubygem-strong_migrations\ rubygem-twitter-text1>=1.14:textproc/rubygem-twitter-text1\ rubygem-tzinfo-data>=1.2017:devel/rubygem-tzinfo-data\ rubygem-webpacker-rails5>=3.0:devel/rubygem-webpacker-rails5\ rubygem-webpush>=0.3.2_1:security/rubygem-webpush\ rubygem-json-ld-preloaded>=2.2.1:converters/rubygem-json-ld-preloaded\ rubygem-rdf-normalize>=0.3.1:www/rubygem-rdf-normalize\ rubygem-lograge-rails5>=0.7:www/rubygem-lograge-rails5\ rubygem-redis-rails-rails5>=5.0.2:www/rubygem-redis-rails-rails5 -USES= gmake gnome pgsql python:build,2 shebangfix +USES= gmake gnome pgsql python:2.7,build shebangfix USE_GITHUB= yes GH_ACCOUNT= tootsuite jehops:mn GH_PROJECT= mastodon_node:mn GH_TAGNAME= 2.2.0:mn USE_GNOME= libxml2 libxslt USE_RC_SUBR= mastodon_stream mastodon_web mastodon_workers USE_RUBY= yes NODE_BIN= ${LOCALBASE}/bin/node NODE_ABI= ${NODE_VER:C/v4.*/46/:C/v6.*/48/:C/v8.*/57/:C/v9.*/59/} PLIST_SUB= NODE_ABI=${NODE_ABI}\ RUBY_SUFFIX= SHEBANG_FILES= bin/* USERS= ${PORTNAME} GROUPS= ${PORTNAME} SUB_LIST+= RAKE="${LOCALBASE}/bin/rake" RUBY="${RUBY_NAME}" SUB_FILES= nginx.conf nginx-include.conf X= 00000000000000000000000000000000 XX= 0000000000000000000000000000000000000000000000000000000000000000 post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|'\ ${WRKSRC}/config/environments/production.rb do-build: @${RM} ${WRKSRC}/Gemfile.lock HOME=${WRKSRC_mn} yarn config set yarn-offline-mirror ${WRKSRC_mn} --offline HOME=${WRKSRC_mn} yarn config set nodedir ${LOCALBASE} --offline + HOME=${WRKSRC_mn} yarn config set python ${PYTHON_CMD} @${CP} ${FILESDIR}/yarn.lock.in ${WRKSRC}/yarn.lock (cd ${WRKSRC};\ HOME=${WRKSRC_mn} yarn --offline;\ SECRET_KEY_BASE=x RAILS_ENV=production rails --trace\ assets:precompile) (cd ${WRKSRC}/public/assets &&\ ${MV} .sprockets-manifest-*.json .sprockets-manifest-${X}.json &&\ ${MV} doorkeeper/application-*.css doorkeeper/application-${XX}.css &&\ ${MV} doorkeeper/application-*.css.gz doorkeeper/application-${XX}.css.gz &&\ ${MV} doorkeeper/admin/application-*.css doorkeeper/admin/application-${XX}.css &&\ ${MV} doorkeeper/admin/application-*.css.gz doorkeeper/admin/application-${XX}.css.gz &&\ ${MV} pghero/application-*.css pghero/application-${XX}.css &&\ ${MV} pghero/application-*.css.gz pghero/application-${XX}.css.gz &&\ ${MV} pghero/application-*.js pghero/application-${XX}.js &&\ ${MV} pghero/application-*.js.gz pghero/application-${XX}.js.gz &&\ ${MV} pghero/favicon-*.png pghero/favicon-${XX}.png) @${REINPLACE_CMD} -e 's|application-[0-9A-Za-z]\{64\}|application-${XX}|g'\ ${WRKSRC}/public/assets/.sprockets-manifest-${X}.json @${REINPLACE_CMD} -e 's|"digest":"[0-9A-Za-z]\{64\}"|"digest":"${XX}"|g'\ ${WRKSRC}/public/assets/.sprockets-manifest-${X}.json @${REINPLACE_CMD} -e\ "s|^ cache_dir:.*| cache_dir: '/var/cache/mastodon',|"\ ${WRKSRC}/config/boot.rb do-install: @${RM} -r ${WRKSRC}/node_modules/emoji*\ ${WRKSRC}/node_modules/*/man\ ${WRKSRC}/node_modules/*/node_modules\ ${WRKSRC}/node_modules/node-sass\ ${WRKSRC}/node_modules/uws/build\ ${WRKSRC}/node_modules/babel-preset-env/.github\ ${WRKSRC}/node_modules/redis/.github @${RM} ${WRKSRC}/Gemfile.lock\ ${WRKSRC}/lib/tasks/auto_annotate_models.rake\ ${WRKSRC}/node_modules/uws/uws_darwin_*\ ${WRKSRC}/node_modules/uws/uws_linux_*\ ${WRKSRC}/node_modules/uws/uws_win32_*\ ${WRKSRC}/node_modules/stringz/coverage/lcov.info\ ${WRKSRC}/node_modules/.bin/node-sass\ ${WRKSRC}/node_modules/uws/build_log.txt ${STRIP_CMD} ${WRKSRC}/node_modules/uws/uws_freebsd_${NODE_ABI}.node @${MKDIR} ${STAGEDIR}/var/cache/${PORTNAME} \ ${STAGEDIR}/var/log/${PORTNAME}\ ${STAGEDIR}/var/run/${PORTNAME}\ ${STAGEDIR}${WWWDIR}/public/system ${INSTALL_DATA} ${WRKDIR}/nginx.conf\ ${STAGEDIR}${WWWDIR}/nginx.conf.sample ${INSTALL_DATA} ${WRKDIR}/nginx-include.conf\ ${STAGEDIR}${WWWDIR}/nginx-include.conf.sample ${INSTALL_DATA} ${WRKSRC}/.env.production.sample ${WRKSRC}/app.json\ ${WRKSRC}/config.ru ${WRKSRC}/Gemfile ${WRKSRC}/LICENSE\ ${WRKSRC}/package.json ${WRKSRC}/Rakefile\ ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE}\ "app bin config db lib log node_modules public spec streaming vendor"\ ${STAGEDIR}${WWWDIR}) :>${STAGEDIR}${WWWDIR}/Gemfile.lock .include .if exists(${NODE_BIN}) NODE_VER!= ${NODE_BIN} -v .endif .include Index: head/sysutils/azure-agent/Makefile =================================================================== --- head/sysutils/azure-agent/Makefile (revision 462315) +++ head/sysutils/azure-agent/Makefile (revision 462316) @@ -1,58 +1,59 @@ # $FreeBSD$ PORTNAME= azure-agent PORTVERSION= 2.2.14 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= honzhan@microsoft.com COMMENT= Microsoft Azure Linux Agent LICENSE= APACHE20 -RUN_DEPENDS= python:lang/python \ - sudo:security/sudo \ +RUN_DEPENDS= sudo:security/sudo \ bash:shells/bash \ base64:converters/base64 \ dmidecode:sysutils/dmidecode \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${FLAVOR} \ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss NO_BUILD= yes -USES= python:2 shebangfix +USES= python:2.7 shebangfix SHEBANG_FILES= bin/waagent bin/waagent2.0 -python_OLD_CMD= "/usr/bin/env python" USE_GITHUB= yes GH_ACCOUNT= Azure GH_PROJECT= WALinuxAgent USE_PYTHON= autoplist distutils post-patch: - ${REINPLACE_CMD} -e "s,/usr/sbin/waagent,${PREFIX}/sbin/waagent,g" \ - ${WRKSRC}/bin/waagent2.0 - ${REINPLACE_CMD} -e "s,/usr/sbin,${PREFIX}/sbin/,g" \ - ${WRKSRC}/init/waagent ${WRKSRC}/init/waagent.service \ - ${WRKSRC}/setup.py - ${REINPLACE_CMD} -e "s,/etc,${PREFIX}/etc,g" \ - -e "/set_conf_files.*freebsd\/waagent.conf/ s/^/#/" \ - ${WRKSRC}/setup.py ${REINPLACE_CMD} -e "s,/etc/waagent,${PREFIX}/etc/waagent,g" \ - ${WRKSRC}/bin/waagent2.0 \ - ${WRKSRC}/azurelinuxagent/common/osutil/default.py \ - ${WRKSRC}/init/waagent.service + ${WRKSRC}/azurelinuxagent/common/osutil/default.py ${REINPLACE_CMD} -e "s,/etc/rc.d/waagent,${PREFIX}/etc/rc.d/waagent,g" \ + -e "s,/etc/waagent,${PREFIX}/etc/waagent,g" \ + -e "s,#!/usr/bin/env python,#!${PYTHON_CMD},g" \ + -e "/command_interpreter/ s,/usr/local/bin/python,${PYTHON_CMD}," \ + -e "s,/usr/sbin/waagent,${PREFIX}/sbin/waagent,g" \ ${WRKSRC}/bin/waagent2.0 - ${REINPLACE_CMD} -e "s,/usr/bin/python,${PREFIX}/bin/python,g" \ - ${WRKSRC}/init/waagent.service ${REINPLACE_CMD} -e "s,:/usr/local/bin,:/usr/local/bin:/usr/local/sbin,g" \ + -e "s,python,${PYTHON_VERSION},g" \ ${WRKSRC}/init/freebsd/waagent + ${REINPLACE_CMD} -e "s,/usr/sbin,${PREFIX}/sbin,g" \ + ${WRKSRC}/init/waagent + ${REINPLACE_CMD} -e "s,/etc/waagent,${PREFIX}/etc/waagent,g" \ + -e "s,/usr/bin/python,${PYTHON_CMD},g" \ + -e "s,/usr/sbin,${PREFIX}/sbin,g" \ + ${WRKSRC}/init/waagent.service + ${REINPLACE_CMD} -e "s,/etc,${PREFIX}/etc,g" \ + -e "/set_conf_files.*freebsd\/waagent.conf/ s/^/#/" \ + -e "s,/usr/sbin,${PREFIX}/sbin,g" \ + ${WRKSRC}/setup.py post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/config/freebsd/waagent.conf \ ${STAGEDIR}${PREFIX}/etc/waagent.conf.sample .include Index: head/textproc/doclifter/Makefile =================================================================== --- head/textproc/doclifter/Makefile (revision 462315) +++ head/textproc/doclifter/Makefile (revision 462316) @@ -1,33 +1,29 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= doclifter PORTVERSION= 2.17 +PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= http://www.catb.org/~esr/doclifter/ MAINTAINER= araujo@FreeBSD.org COMMENT= Translates documents written in troff macros to DocBook -RUN_DEPENDS+= python2:lang/python2 - -USES= python:2 shebangfix -SHEBANG_FILES= manlifter +USES= python:2.7 shebangfix +SHEBANG_FILES= doclifter manlifter NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/doclifter \ bin/manlifter \ man/man1/doclifter.1.gz \ man/man1/manlifter.1.gz - -post-patch: - ${REINPLACE_CMD} '1s/python/python2/' ${WRKSRC}/doclifter do-install: ${INSTALL_SCRIPT} ${WRKSRC}/doclifter ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/manlifter ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doclifter.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/manlifter.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include Index: head/www/mod_spdy/Makefile =================================================================== --- head/www/mod_spdy/Makefile (revision 462315) +++ head/www/mod_spdy/Makefile (revision 462316) @@ -1,151 +1,151 @@ # Created by: Masaki TAGAWA # $FreeBSD$ PORTNAME= mod_spdy PORTVERSION= 0.9.4.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://www.club.kyutech.ac.jp/~masaki/ports/:mod_spdy \ APACHE_HTTPD:apache22 DISTFILES= mod_spdy_source_${PORTVERSION}.tar.xz:mod_spdy \ httpd-2.2.22.tar.gz:apache22 DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= mod_spdy_source_${PORTVERSION}.tar.xz MAINTAINER= masaki@club.kyutech.ac.jp COMMENT= SPDY module for the Apache HTTP server v2.2 LICENSE= APACHE20 -BUILD_DEPENDS= python:lang/python \ - greadlink:sysutils/coreutils \ +BUILD_DEPENDS= greadlink:sysutils/coreutils \ flock:sysutils/flock \ svn:devel/subversion \ curl:ftp/curl \ bash:shells/bash ONLY_FOR_ARCHS= amd64 i386 USE_APACHE= 22 -USES= compiler gmake python:2 ssl tar:xz +USES= compiler gmake python:2.7 ssl tar:xz REINPLACE_ARGS= -i "" +BINARY_ALIAS= python=${PYTHON_CMD} WRKSRC= ${WRKDIR}/${PORTNAME}_source_${PORTVERSION}/mod_spdy/src CFLAGS+= -fno-stack-protector -Wno-unknown-warning-option -Wno-c++11-extensions -I${OPENSSLINC} LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB} GYP_DEFINES+= \ use_system_apache_dev=1 \ use_system_zlib=1 \ system_include_path_httpd=${LOCALBASE}/include/apache22 \ system_include_path_apr=${LOCALBASE}/include/apr-1 \ system_include_path_aprutil=${LOCALBASE}/include/apr-1 \ system_include_path_execinfo=/usr/include \ include_dirs=${LOCALBASE}/include SUB_FILES+= mod_spdy.conf SUB_LIST+= APACHEMODDIR=${APACHEMODDIR} OPTIONS_DEFINE= GCC DEBUG # workaround for archs with no clang in base, part 1: # do not include the option to turn GCC off. Instead, force its use. OPTIONS_EXCLUDE_sparc64= GCC .include # workaround for archs with no clang in base, part 2 .if ${PORT_OPTIONS:MGCC} || ${ARCH} == sparc64 FORCE_GCC= yes .else FORCE_GCC= no .endif .if ${FORCE_GCC} == yes BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ${FORCE_GCC} == yes USE_GCC?= yes GYP_DEFINES+= gcc_version=${CXX:S/g++//} .else CC= clang CXX= clang++ GYP_DEFINES+= clang=1 .endif .if ${PORT_OPTIONS:MDEBUG} MAKE_ENV+= V=1 BUILDTYPE= Debug .else BUILDTYPE= Release GYP_DEFINES+= buildtype=Official .endif CONFIGURE_ENV+= CC=${CC} \ CXX=${CXX} \ GYP_DEFINES="${GYP_DEFINES}" # according to portlint the below is passed via bsd.port.mk, # but 'make -V CONFIGURE_ENV' does not show it: CONFIGURE_ENV+= CFLAGS="${CFLAGS}" \ CPPFLAGS="${CPPFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" MAKE_ENV+= BUILDTYPE=${BUILDTYPE} BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= please use www/apache24 with mod_http2 .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 36 CXXFLAGS+= -Wno-unused-local-typedef .endif post-extract: @${MKDIR} ${WRKSRC}/temp/progress @${CP} ${DISTDIR}/${DIST_SUBDIR}/httpd-2.2.22.tar.gz ${WRKSRC}/temp/ && \ ${TOUCH} ${WRKSRC}/temp/progress/httpd-2.2.22.tar.gz.downloaded post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ ${WRKSRC}/base/base.gypi @${REINPLACE_CMD} -e 's,#!/bin/bash,#!${LOCALBASE}/bin/bash,' \ -e 's,%%FILESDIR%%,${FILESDIR},g' \ -e 's,%%OPENSSLBASE%%,${OPENSSLBASE},g' \ ${WRKSRC}/build_modssl_with_npn.sh .if ${FORCE_GCC} == yes @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .else @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .endif do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ../../depot_tools/gclient.py runhooks pre-build: cd ${WRKSRC} && CONFIGURE_ENV='${CONFIGURE_ENV}' \ BUILDROOT=${WRKSRC}/temp ${WRKSRC}/build_modssl_with_npn.sh do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/${APACHEMODDIR} \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libmod_spdy.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_spdy.so ${INSTALL_LIB} ${WRKSRC}/mod_ssl.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_ssl_with_npn.so ${INSTALL_DATA} ${WRKDIR}/mod_spdy.conf \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes/mod_spdy.conf .include