forked from Lainports/opnsense-ports
Framework: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
052fb134da
commit
42c691eae9
24 changed files with 155 additions and 67 deletions
17
CHANGES
17
CHANGES
|
|
@ -10,7 +10,22 @@ in the release notes and/or placed into UPDATING.
|
|||
|
||||
All ports committers are allowed to commit to this file.
|
||||
|
||||
20230111:
|
||||
20240229:
|
||||
AUTHOR: tijl@FreeBSD.org
|
||||
|
||||
A new command SETENVI that clears the environment and a new variable
|
||||
WRK_ENV that contains a basic environment to use with SETENVI have
|
||||
been added.
|
||||
Ports that run (parts of) the upstream build system directly using
|
||||
commands like "${SETENV} ${MAKE_ENV} ${MAKE_CMD} ..." should change
|
||||
that to "${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ...". This way
|
||||
the build system runs with a clean environment without interference
|
||||
from the user environment or ports framework environment. Ports can
|
||||
add extra environment variables to WRK_ENV similar to CONFIGURE_ENV,
|
||||
MAKE_ENV, TEST_ENV, and so on, but WRK_ENV is used in all targets
|
||||
while the latter are target-specific.
|
||||
|
||||
20240111:
|
||||
AUTHOR: bapt@FreeBSD.org
|
||||
|
||||
MAN[1-8LN]PREFIX variable has been removed from the framework, use PREFIX
|
||||
|
|
|
|||
40
MOVED
40
MOVED
|
|
@ -2637,7 +2637,6 @@ devel/mingw32-bin-msvcrt||2023-11-21|Has expired: Last upstream release was in 2
|
|||
devel/mingw32-zlib||2023-11-21|Has expired: Last upstream release was in 2014 and project mingw32 is defunct
|
||||
devel/mingw32-gcc||2023-11-21|Has expired: Upstream release was in 2015 and mingw32 project is defunct
|
||||
www/guile-www||2023-11-21|Has expired: Last upstream release was in 2002 and no longer relevant nowadays
|
||||
x11-toolkits/wlroots-devel|x11-toolkits/wlroots|2023-11-21|Out of date: use x11-toolkits/wlroots for now
|
||||
games/suyimazu|games/mizuma|2023-11-22|Project was renamed upstream
|
||||
www/dfileserver||2023-11-22|Has expired: Obsolete, consider using www/darkhttpd
|
||||
devel/sdts++||2023-11-22|Has expired: Last upstream release was in 2003 and both MASTER_SITES and WWW are unreachable
|
||||
|
|
@ -2995,3 +2994,42 @@ graphics/fotoxx|graphics/fotocx|2024-02-21|Project was renamed upstream
|
|||
databases/xtrabackup8|databases/xtrabackup80|2024-02-22|Rename port to avoid confusion
|
||||
audio/kid3@qt5|audio/kid3@qt6|2024-02-25|The legacy qt5 flavor has been replaced by the qt6 flavor
|
||||
devel/py-setuptools_scm|devel/py-setuptools-scm|2024-02-29|Package name changed
|
||||
audio/sweep||2024-02-29|Has expired: Abandonware, last release in 2008 and upstream is dead. Consider using audio/audacity
|
||||
audio/gnormalize||2024-02-29|Has expired: Last release in 2008, upstream is dead, depends on deprecated library GTK2 and uses legacy workarounds that can potentially cause lossy conversions. Consider using audio/rsgain and audio/cyanrip
|
||||
audio/mp3ck||2024-02-29|Has expired: Last release in 2005 and dead upstream, consider using multimedia/ffmpeg
|
||||
audio/mp3rename||2024-02-29|Has expired: Doesn't support ID3v2 tags properly
|
||||
audio/pm3umpdl||2024-02-29|Has expired: Deprecated utility as this is supported natively in musicpd
|
||||
benchmarks/ramspeed||2024-02-29|Has expired: Upstream is dead and port is unfetchable
|
||||
comms/comserv||2024-02-29|Has expired: Abandonware, last release in 2002. Consider using comms/remserial
|
||||
comms/sms_client||2024-02-29|Has expired: Abandonware, dead upstream and relies on legacy hardware and or networks that are obsolete
|
||||
devel/codeville||2024-02-29|Has expired: Abandonware, dead upstream for at least 10 years. Consider using devel/git or devel/mercurial
|
||||
dns/dns_balance||2024-02-29|Has expired: Abandonware, last release in 2005. Consider using dns/dnsdist
|
||||
dns/dnscheckengine||2024-02-29|Has expired: Deprecated upstream in favour of Zonemaster Project
|
||||
dns/sheerdns||2024-02-29|Has expired: Abandonware, upstream dead and last update over 10 years ago
|
||||
finance/cointop||2024-02-29|Has expired: Repo archived upstream Nov 18, 2023
|
||||
finance/xtrader||2024-02-29|Has expired: Abandoned upstream
|
||||
graphics/acidwarp||2024-02-29|Has expired: Unmaintained by upstream use acidwarp-sdl instead
|
||||
graphics/gimmage||2024-02-29|Has expired: Last release in 2007, depends on legacy libraries such as GTK2. Consider using graphics/geeqie or graphics/imv
|
||||
misc/smssend||2024-02-29|Has expired: Depends on legacy websites / pages to send SMS
|
||||
multimedia/aegisub||2024-02-29|Has expired: BROKEN for nearly a year
|
||||
multimedia/camserv||2024-02-29|Has expired: Last upstream release was in 2002, reconsider using multimedia/ustreamer or multimedia/ffmpeg
|
||||
multimedia/flvstreamer||2024-02-29|Has expired: Last release 2010 and no active development since, consider using multimedia/ffmpeg
|
||||
devel/ptypes||2024-02-29|Has expired: Abandoned upstream, doesn't fetch
|
||||
misc/skyutils||2024-02-29|Has expired: Library used for deprecated port misc/smssend
|
||||
net-mgmt/unifi7||2024-02-29|Has expired: EOLed upstream, switch to newer version
|
||||
net/aslookup||2024-02-29|Has expired: Lookup returns nothing
|
||||
net/dimes||2024-02-29|Has expired: The project vaporized in early 2005 and is no longer active
|
||||
net/nakenchat||2024-02-29|Has expired: Discontinued upstream and never left BETA stage
|
||||
net/sbd||2024-02-29|Has expired: Abandonware and unfetchable, consider using ncat in security/nmap
|
||||
security/f-prot||2024-02-29|Has expired: F-Prot Antivirus reached end-of-life on July 31, 2021
|
||||
security/fakebo||2024-02-29|Has expired: Remote admin software that hasn't been relevant for last 15 years
|
||||
security/fcheck||2024-02-29|Has expired: Abandonware, upstream is gone and notes refers to Windows 98 as the newest OS
|
||||
security/fl0p||2024-02-29|Has expired: Abandonware, last release in 2006 and no longer relevant
|
||||
security/libzrtpcppcore||2024-02-29|Has expired: Obscure protocol that never got any traction, superseded by SRTP
|
||||
security/pbc||2024-02-29|Has expired: Abandonware, last release in 2013 and no development since
|
||||
security/poly1305aes||2024-02-29|Has expired: Fails to build on Tier 1 and most other platforms
|
||||
www/cgichk||2024-02-29|Has expired: Deprecated utility that checks a list of URLs and lacks HTTPS support
|
||||
www/nibbleblog||2024-02-29|Has expired: Upstream WWW redirects to a different CMS software
|
||||
chinese/phpbb-tw||2024-02-29|Has expired: Last upstream was released in 2008 use chinese/phpbb3
|
||||
www/phpbb||2024-02-29|Has expired: Last upstream was released in 2008 use www/phpbb3
|
||||
devel/pcre++||2024-02-29|Unused in the ports tree depends on pcre which is EOLed since 2021
|
||||
|
|
|
|||
|
|
@ -1034,10 +1034,21 @@ reinplace()
|
|||
fi
|
||||
}
|
||||
|
||||
prefixman() {
|
||||
local manlist
|
||||
|
||||
manlist=$(find ${STAGEDIR}${PREFIX}/man -type f)
|
||||
if [ -n "${manlist}" ]; then
|
||||
warn "Installing man files in ${PREFIX}/man is no longer supported. Consider installing these files in ${PREFIX}/share/man instead."
|
||||
ls -liTd ${manlist}
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
checks="shebang symlinks paths stripped desktopfileutils sharedmimeinfo"
|
||||
checks="$checks suidfiles libtool libperl prefixvar baselibs terminfo"
|
||||
checks="$checks proxydeps sonames perlcore no_arch gemdeps gemfiledeps flavors"
|
||||
checks="$checks license depends_blacklist pkgmessage reinplace"
|
||||
checks="$checks license depends_blacklist pkgmessage reinplace prefixman"
|
||||
|
||||
ret=0
|
||||
cd ${STAGEDIR} || exit 1
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ TEST_WRKSRC?= ${WRKSRC}/tests
|
|||
ANGR_NOSETESTS?= nosetests-${PYTHON_VER}
|
||||
|
||||
do-test:
|
||||
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${ANGR_NOSETESTS})
|
||||
@(cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${ANGR_NOSETESTS})
|
||||
. endif # "${angr_ARGS:Mnose}" != ""
|
||||
|
||||
.endif
|
||||
|
|
|
|||
|
|
@ -202,14 +202,14 @@ cabal-extract: check-cabal
|
|||
${RM} -r ${CABAL_HOME}
|
||||
. endif
|
||||
@${ECHO_MSG} "===> Fetching Hackage index into ${CABAL_HOME}/.cabal"
|
||||
${SETENV} ${CABAL_HOME_ENV} ${CABAL_CMD} update
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} update
|
||||
. if ${_hackage_is_default} == yes
|
||||
cd ${WRKDIR} && \
|
||||
${SETENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} get ${HACKAGE_DISTNAME}
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} get ${HACKAGE_DISTNAME}
|
||||
. else
|
||||
. if ${cabal_ARGS:Mhpack}
|
||||
@${ECHO_MSG} "===> Running ${HPACK_CMD} to generate .cabal file"
|
||||
cd ${WRKSRC} && ${SETENV} ${CABAL_HOME_ENV} ${HPACK_CMD}
|
||||
cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${HPACK_CMD}
|
||||
. endif
|
||||
. endif
|
||||
# Remove Haskell dependencies that come from GH_TUPLE
|
||||
|
|
@ -217,7 +217,7 @@ cabal-extract: check-cabal
|
|||
. ifdef CABAL_REPOSITORIES
|
||||
@${ECHO_MSG} "===> Fetching additional Cabal repositories index into ${CABAL_HOME}/.cabal"
|
||||
@cd ${WRKSRC} && \
|
||||
${SETENV} ${CABAL_HOME_ENV} ${CABAL_CMD} update
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} update
|
||||
. endif
|
||||
# Create a cookie for cabal-post-patch
|
||||
@${TOUCH} ${EXTRACT_COOKIE} ${CABAL_COOKIE}
|
||||
|
|
@ -227,12 +227,12 @@ cabal-extract: check-cabal
|
|||
# This pulls in all source dependencies, resolves them and generates build plan
|
||||
cabal-configure: check-cabal
|
||||
cd ${WRKSRC} && \
|
||||
${SETENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --dry-run --disable-benchmarks --disable-tests --flags="${CABAL_FLAGS}" ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --dry-run --disable-benchmarks --disable-tests --flags="${CABAL_FLAGS}" ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
|
||||
# Calls cabal build on the Haskell package located in ${WRKSRC}
|
||||
cabal-build: check-cabal
|
||||
cd ${WRKSRC} && \
|
||||
${SETENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --disable-benchmarks --disable-tests ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --disable-benchmarks --disable-tests ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
|
||||
# Generates USE_CABAL= ... line ready to be pasted into the port based on the plan.json file generated by cabal configure.
|
||||
make-use-cabal: check-cabal2tuple
|
||||
|
|
@ -312,13 +312,13 @@ cabal-post-patch:
|
|||
cabal-pre-configure:
|
||||
# Generate .cabal file with hpack if requested
|
||||
. if ${cabal_ARGS:Mhpack}
|
||||
cd ${WRKSRC} && ${SETENV} ${CABAL_HOME_ENV} hpack
|
||||
cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} hpack
|
||||
. endif
|
||||
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
cd ${WRKSRC} && \
|
||||
${SETENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --offline --disable-benchmarks --disable-tests ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} --flags "${CABAL_FLAGS}" ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CABAL_HOME_ENV} ${CABAL_CMD} build --offline --disable-benchmarks --disable-tests ${CABAL_WITH_ARGS} ${CABAL_LTO_ARGS} --flags "${CABAL_FLAGS}" ${BUILD_ARGS} ${BUILD_TARGET}
|
||||
. endif
|
||||
|
||||
. if !target(do-install)
|
||||
|
|
|
|||
|
|
@ -154,8 +154,9 @@ RUSTFLAGS+= ${CFLAGS:M-mcpu=*:S/-mcpu=/-C target-cpu=/}
|
|||
. endif
|
||||
|
||||
# Helper to shorten cargo calls.
|
||||
_CARGO_RUN= ${SETENV} ${MAKE_ENV} ${CARGO_ENV} ${CARGO}
|
||||
CARGO_CARGO_RUN= cd ${WRKSRC}; ${SETENV} CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE=1 ${_CARGO_RUN}
|
||||
_CARGO_RUN= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CARGO_ENV} ${CARGO}
|
||||
CARGO_CARGO_RUN= cd ${WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CARGO_ENV} \
|
||||
CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE=1 ${CARGO}
|
||||
|
||||
# User arguments for cargo targets.
|
||||
CARGO_BUILD_ARGS?=
|
||||
|
|
|
|||
|
|
@ -153,7 +153,8 @@ BROKEN= USES=emacs is incompatible with cmake's ninja-generator (try cmake:noni
|
|||
do-configure:
|
||||
@${ECHO_MSG} ${_CMAKE_MSG}
|
||||
${MKDIR} ${CONFIGURE_WRKSRC}
|
||||
@cd ${CONFIGURE_WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_SOURCE_PATH}
|
||||
@cd ${CONFIGURE_WRKSRC}; ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} \
|
||||
${CMAKE_ARGS} ${CMAKE_SOURCE_PATH}
|
||||
. endif
|
||||
|
||||
. if !target(do-test) && ${cmake_ARGS:Mtesting}
|
||||
|
|
@ -169,9 +170,9 @@ CMAKE_TESTING_ARGS+= ${CMAKE_TESTING_${_bool_kind}:C/.*/-D&:BOOL=${_bool_kind}/
|
|||
|
||||
do-test:
|
||||
@cd ${BUILD_WRKSRC} && \
|
||||
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \
|
||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} && \
|
||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${CMAKE_TESTING_TARGET}
|
||||
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} && \
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${CMAKE_TESTING_TARGET}
|
||||
. endif
|
||||
. endif
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ ELIXIR_APP_ROOT?= ${PREFIX}/lib/elixir/lib/${ELIXIR_APP_NAME}
|
|||
ELIXIR_HIDDEN?= "^${ELIXIR_APP_NAME}$$"
|
||||
ELIXIR_LOCALE?= en_US.UTF-8
|
||||
MIX_CMD?= ${LOCALBASE}/bin/mix
|
||||
MIX_COMPILE?= ${SETENV} ${MIX_ENV} LANG=${ELIXIR_LOCALE} LC_ALL=${ELIXIR_LOCALE} MIX_ENV=${MIX_ENV_NAME} ELIXIR_HIDDEN=${ELIXIR_HIDDEN} ${MIX_CMD} ${MIX_TARGET}
|
||||
MIX_COMPILE?= ${SETENVI} ${WRK_ENV} ${MIX_ENV} LANG=${ELIXIR_LOCALE} LC_ALL=${ELIXIR_LOCALE} MIX_ENV=${MIX_ENV_NAME} ELIXIR_HIDDEN=${ELIXIR_HIDDEN} ${MIX_CMD} ${MIX_TARGET}
|
||||
MIX_REWRITE?=
|
||||
MIX_BUILD_DEPS?=
|
||||
MIX_RUN_DEPS?=
|
||||
|
|
|
|||
2
Mk/Uses/erlang.mk
vendored
2
Mk/Uses/erlang.mk
vendored
|
|
@ -97,7 +97,7 @@ do-build:
|
|||
. for target in ${REBAR_TARGETS}
|
||||
# Remove rebar.lock every time - it can be created again after each run of rebar3
|
||||
@${RM} ${WRKSRC}/rebar.lock
|
||||
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} REBAR_PROFILE=${REBAR_PROFILE} ${ERLANG_COMPILE} ${target}
|
||||
@cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} REBAR_PROFILE=${REBAR_PROFILE} ${ERLANG_COMPILE} ${target}
|
||||
. endfor
|
||||
. endif # !target(do-build)
|
||||
|
||||
|
|
|
|||
|
|
@ -93,8 +93,8 @@ RUBYGEM_ARGS+= --no-document
|
|||
|
||||
_USES_extract+= 590:gem-extract
|
||||
gem-extract:
|
||||
@${SETENV} ${GEM_ENV} ${RUBYGEMBIN} unpack --target=${WRKDIR} ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES}
|
||||
@(cd ${BUILD_WRKSRC}; if ! ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} spec --ruby ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES} > ${GEMSPEC} ; then \
|
||||
@${SETENVI} ${WRK_ENV} ${GEM_ENV} ${RUBYGEMBIN} unpack --target=${WRKDIR} ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES}
|
||||
@(cd ${BUILD_WRKSRC}; if ! ${SETENVI} ${WRK_ENV} ${GEM_ENV} ${RUBYGEMBIN} spec --ruby ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES} > ${GEMSPEC} ; then \
|
||||
if [ -n "${BUILD_FAIL_MESSAGE}" ] ; then \
|
||||
${ECHO_MSG} "===> Extraction failed unexpectedly."; \
|
||||
(${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") | ${FMT_80} ; \
|
||||
|
|
@ -104,7 +104,7 @@ gem-extract:
|
|||
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; if ! ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} build --force ${GEMSPEC} ; then \
|
||||
@(cd ${BUILD_WRKSRC}; if ! ${SETENVI} ${WRK_ENV} ${GEM_ENV} ${RUBYGEMBIN} build --force ${GEMSPEC} ; then \
|
||||
if [ -n "${BUILD_FAIL_MESSAGE}" ] ; then \
|
||||
${ECHO_MSG} "===> Compilation failed unexpectedly."; \
|
||||
(${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") | ${FMT_80} ; \
|
||||
|
|
@ -115,7 +115,7 @@ do-build:
|
|||
|
||||
. if !target(do-install)
|
||||
do-install:
|
||||
(cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- ${CONFIGURE_ARGS})
|
||||
(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- ${CONFIGURE_ARGS})
|
||||
${RM} -r ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR}/build_info/
|
||||
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f -name '*.so' -exec ${STRIP_CMD} {} +
|
||||
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f \( -name mkmf.log -or -name gem_make.out \) -delete
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ go-post-fetch:
|
|||
@${ECHO_MSG} "===> Fetching ${GO_MODNAME} dependencies";
|
||||
@(cd ${DISTDIR}/${DIST_SUBDIR}; \
|
||||
[ -e go.mod ] || ${RLN} ${GO_MODFILE} go.mod; \
|
||||
${SETENV} ${GO_ENV} GOPROXY=${GO_GOPROXY} ${GO_CMD} mod download -x all)
|
||||
${SETENVI} ${WRK_ENV} ${GO_ENV} GOPROXY=${GO_GOPROXY} ${GO_CMD} mod download -x all)
|
||||
. endif
|
||||
|
||||
_USES_extract+= 800:go-post-extract
|
||||
|
|
@ -201,9 +201,9 @@ _USES_extract+= 800:go-post-extract
|
|||
# already in MODCACHE), vendor them so we can patch them if needed.
|
||||
go-post-extract:
|
||||
@${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies";
|
||||
@(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e)
|
||||
@(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e)
|
||||
@${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies";
|
||||
@(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e)
|
||||
@(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e)
|
||||
. else
|
||||
# Legacy (GOPATH) build mode, setup directory structure expected by Go for the main module.
|
||||
go-post-extract:
|
||||
|
|
@ -220,7 +220,7 @@ do-build:
|
|||
pkg=$$(${ECHO_CMD} $${t} | \
|
||||
${SED} -Ee 's/^([^:]*).*$$/\1/' -e 's/^${PORTNAME}$$/./'); \
|
||||
${ECHO_MSG} "===> Building $${out} from $${pkg}"; \
|
||||
${SETENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \
|
||||
-o ${GO_WRKDIR_BIN}/$${out} \
|
||||
$${pkg}; \
|
||||
done)
|
||||
|
|
@ -246,7 +246,7 @@ do-test:
|
|||
(cd ${GO_WRKSRC}; \
|
||||
for t in ${GO_TESTTARGET}; do \
|
||||
${ECHO_MSG} "===> Testing $${t}"; \
|
||||
${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} test ${GO_TESTFLAGS} $${t}; \
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} test ${GO_TESTFLAGS} $${t}; \
|
||||
done)
|
||||
. endif
|
||||
|
||||
|
|
@ -254,7 +254,7 @@ do-test:
|
|||
gomod-clean:
|
||||
. if exists(${GO_CMD})
|
||||
@${ECHO_MSG} "===> Cleaning Go module cache"
|
||||
@${SETENV} ${GO_ENV} ${GO_CMD} clean -modcache
|
||||
@${SETENVI} ${WRK_ENV} ${GO_ENV} ${GO_CMD} clean -modcache
|
||||
. else
|
||||
@${ECHO_MSG} "===> Skipping since ${GO_CMD} is not installed"
|
||||
. endif
|
||||
|
|
@ -279,11 +279,11 @@ gomod-vendor-deps:
|
|||
fi
|
||||
|
||||
gomod-vendor: gomod-vendor-deps patch
|
||||
@cd ${WRKSRC}; ${SETENV} ${GO_ENV} ${GO_CMD} mod vendor; \
|
||||
@cd ${WRKSRC}; ${SETENVI} ${WRK_ENV} ${GO_ENV} ${GO_CMD} mod vendor; \
|
||||
[ -r vendor/modules.txt ] && ${_MODULES2TUPLE_CMD} vendor/modules.txt
|
||||
|
||||
gomod-vendor-diff: gomod-vendor-deps patch
|
||||
@cd ${WRKSRC}; ${SETENV} ${GO_ENV} ${GO_CMD} mod vendor; \
|
||||
@cd ${WRKSRC}; ${SETENVI} ${WRK_ENV} ${GO_ENV} ${GO_CMD} mod vendor; \
|
||||
[ -r vendor/modules.txt ] && ${_MODULES2TUPLE_CMD} vendor/modules.txt | ${SED} 's|GH_TUPLE=| |; s| \\$$||' | ${GREP} -v ' \\' > ${WRKDIR}/GH_TUPLE-new.txt && \
|
||||
echo ${GH_TUPLE} | ${TR} -s " " "\n" | ${SED} "s|^| |" > ${WRKDIR}/GH_TUPLE-old.txt && \
|
||||
${DIFF} ${WRKDIR}/GH_TUPLE-old.txt ${WRKDIR}/GH_TUPLE-new.txt || exit 0
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ XMKMF_ARGS+= -a
|
|||
. if ! ${imake_ARGS:Menv}
|
||||
. if !target(do-configure)
|
||||
do-configure:
|
||||
@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${MAKE_ENV} ${XMKMF} ${XMKMF_ARGS})
|
||||
@(cd ${CONFIGURE_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${XMKMF} ${XMKMF_ARGS})
|
||||
. endif
|
||||
|
||||
. if ! ${imake_ARGS:Mnoman}
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ _INCLUDE_USES_LAZARUS_POST_MK= yes
|
|||
. if !target(do-build)
|
||||
do-build:
|
||||
. for PROJECT_FILE in ${LAZARUS_PROJECT_FILES}
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${LAZBUILD_CMD} \
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${LAZBUILD_CMD} \
|
||||
${LAZBUILD_ARGS} --ws=${LCL_PLATFORM} --lazarusdir=${LAZARUS_DIR} ${PROJECT_FILE})
|
||||
. endfor
|
||||
. endif # !target(do-build)
|
||||
|
|
|
|||
|
|
@ -210,7 +210,7 @@ CONFIGURE_ENV+= NOCONFIGURE=yes
|
|||
_USES_configure+= 295:mate-pre-configure
|
||||
|
||||
mate-pre-configure:
|
||||
@(cd ${CONFIGURE_WRKSRC} ; ${SETENV} ${CONFIGURE_ENV} ./autogen.sh)
|
||||
@(cd ${CONFIGURE_WRKSRC} ; ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ./autogen.sh)
|
||||
. endif
|
||||
|
||||
. if defined(MATE_PRE_PATCH)
|
||||
|
|
|
|||
|
|
@ -261,7 +261,7 @@ do-configure:
|
|||
${SCRIPTDIR}/configure; \
|
||||
fi
|
||||
@cd ${CONFIGURE_WRKSRC} && \
|
||||
${SETENV} ${CONFIGURE_ENV} \
|
||||
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} \
|
||||
${PERL5} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}
|
||||
. if !${_USE_PERL5:Mmodbuild*}
|
||||
@cd ${CONFIGURE_WRKSRC} && \
|
||||
|
|
@ -273,13 +273,13 @@ do-configure:
|
|||
. if ${_USE_PERL5:Mmodbuild*}
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${ALL_TARGET} ${MAKE_ARGS})
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${ALL_TARGET} ${MAKE_ARGS})
|
||||
. endif # !target(do-build)
|
||||
|
||||
. if !${USES:Mgmake}
|
||||
. if !target(do-install)
|
||||
do-install:
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${INSTALL_TARGET} ${MAKE_ARGS})
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PERL5} ${PL_BUILD} ${INSTALL_TARGET} ${MAKE_ARGS})
|
||||
. endif # !target(do-install)
|
||||
. endif # ! USES=gmake
|
||||
. endif # modbuild
|
||||
|
|
@ -325,9 +325,9 @@ TEST_TARGET?= test
|
|||
TEST_WRKSRC?= ${BUILD_WRKSRC}
|
||||
do-test:
|
||||
. if ${USE_PERL5:Mmodbuild*}
|
||||
@cd ${TEST_WRKSRC}/ && ${SETENV} ${TEST_ENV} ${PERL5} ${PL_BUILD} ${TEST_TARGET} ${TEST_ARGS}
|
||||
@cd ${TEST_WRKSRC}/ && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PERL5} ${PL_BUILD} ${TEST_TARGET} ${TEST_ARGS}
|
||||
. elif ${USE_PERL5:Mconfigure}
|
||||
@cd ${TEST_WRKSRC}/ && ${SETENV} ${TEST_ENV} ${MAKE_CMD} ${TEST_ARGS} ${TEST_TARGET}
|
||||
@cd ${TEST_WRKSRC}/ && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MAKE_CMD} ${TEST_ARGS} ${TEST_TARGET}
|
||||
. endif # USE_PERL5:Mmodbuild*
|
||||
. endif # do-test
|
||||
.endif # defined(_POSTMKINCLUDED)
|
||||
|
|
|
|||
|
|
@ -228,13 +228,13 @@ post-patch:
|
|||
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${SIP} ${SIP_ARGS}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} -C ./build)
|
||||
(cd ${WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${SIP} ${SIP_ARGS}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} -C ./build)
|
||||
|
||||
. endif # !target(do-build)
|
||||
|
||||
. if !target(do-install)
|
||||
do-install:
|
||||
(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
|
||||
(cd ${WRKSRC} ; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
|
||||
. endif # !target(do-install)
|
||||
|
||||
. endif # defined(PYQT_DIST)
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ _PYTEST_FILTER_EXPRESSION= ${_PYTEST_ALL_IGNORED_TESTS:C/^(.)/and not \1/:tW:C/^
|
|||
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
@cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest \
|
||||
@cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest \
|
||||
-k '${_PYTEST_FILTER_EXPRESSION}' \
|
||||
-v -rs -o addopts= \
|
||||
${PYTEST_ARGS}
|
||||
|
|
|
|||
|
|
@ -905,17 +905,17 @@ MAKE_ENV+= LDSHARED="${LDSHARED}" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE=
|
|||
|
||||
. if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE)
|
||||
do-configure:
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS})
|
||||
. endif
|
||||
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS})
|
||||
. endif
|
||||
|
||||
. if !target(do-install)
|
||||
do-install:
|
||||
@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
|
||||
@(cd ${INSTALL_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS})
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_DISTUTILS)
|
||||
|
||||
|
|
@ -934,13 +934,13 @@ do-configure:
|
|||
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_BUILD_CMD}
|
||||
@cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PEP517_BUILD_CMD}
|
||||
. endif
|
||||
|
||||
. if !target(do-install)
|
||||
do-install:
|
||||
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
|
||||
@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_INSTALL_CMD}
|
||||
@cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PEP517_INSTALL_CMD}
|
||||
@${PYTHON_CMD} -B ${PORTSDIR}/Mk/Scripts/strip_RECORD.py \
|
||||
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME:C|[-_]+|_|g}-${DISTVERSION}*.dist-info/RECORD >> ${_PYTHONPKGLIST}
|
||||
@${REINPLACE_CMD} \
|
||||
|
|
@ -963,35 +963,35 @@ do-install:
|
|||
. if defined(_PYTHON_FEATURE_NOSE)
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose ${TEST_ARGS:NDESTDIR=*} -v
|
||||
cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m nose ${TEST_ARGS:NDESTDIR=*} -v
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_NOSE)
|
||||
|
||||
. if defined(_PYTHON_FEATURE_NOSE2)
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose2 ${TEST_ARGS:NDESTDIR=*} -v
|
||||
cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m nose2 ${TEST_ARGS:NDESTDIR=*} -v
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_NOSE2)
|
||||
|
||||
. if defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4)
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -k '${_PYTEST_FILTER_EXPRESSION}' -rs -v -o addopts= ${TEST_ARGS:NDESTDIR=*}
|
||||
cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -k '${_PYTEST_FILTER_EXPRESSION}' -rs -v -o addopts= ${TEST_ARGS:NDESTDIR=*}
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4)
|
||||
|
||||
. if defined(_PYTHON_FEATURE_UNITTEST)
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest ${TEST_ARGS:NDESTDIR=*} -v
|
||||
cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest ${TEST_ARGS:NDESTDIR=*} -v
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_UNITTEST)
|
||||
|
||||
. if defined(_PYTHON_FEATURE_UNITTEST2)
|
||||
. if !target(do-test)
|
||||
do-test:
|
||||
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest2 ${TEST_ARGS:NDESTDIR=*} -v
|
||||
cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest2 ${TEST_ARGS:NDESTDIR=*} -v
|
||||
. endif
|
||||
. endif # defined(_PYTHON_FEATURE_UNITTEST2)
|
||||
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ _QMAKE_MK_POST_INCLUDED= qmake.mk
|
|||
qmake-configure:
|
||||
@${MKDIR} ${_QMAKE_WRKSRC}
|
||||
@cd ${_QMAKE_WRKSRC} && \
|
||||
${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} \
|
||||
${SETENVI} ${WRK_ENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} \
|
||||
${QMAKE_SOURCE_PATH} \
|
||||
${QMAKE_CONFIGURE_ARGS:?--:} ${QMAKE_CONFIGURE_ARGS}
|
||||
|
||||
|
|
|
|||
|
|
@ -311,12 +311,12 @@ ruby-extconf-configure:
|
|||
. for d in ${RUBY_EXTCONF_SUBDIRS}
|
||||
@${ECHO_MSG} "===> Running ${RUBY_EXTCONF} in ${d} to configure"
|
||||
@cd ${CONFIGURE_WRKSRC}/${d}; \
|
||||
${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
|
||||
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
|
||||
. endfor
|
||||
. else
|
||||
@${ECHO_MSG} "===> Running ${RUBY_EXTCONF} to configure"
|
||||
@cd ${CONFIGURE_WRKSRC}; \
|
||||
${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
|
||||
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
|
||||
. endif
|
||||
. endif
|
||||
|
||||
|
|
@ -331,21 +331,21 @@ do-configure: ruby-setup-configure
|
|||
ruby-setup-configure:
|
||||
@${ECHO_MSG} "===> Running ${RUBY_SETUP} to configure"
|
||||
@cd ${BUILD_WRKSRC}; \
|
||||
${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS}
|
||||
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS}
|
||||
|
||||
do-build: ruby-setup-build
|
||||
|
||||
ruby-setup-build:
|
||||
@${ECHO_MSG} "===> Running ${RUBY_SETUP} to build"
|
||||
@cd ${BUILD_WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup
|
||||
|
||||
do-install: ruby-setup-install
|
||||
|
||||
ruby-setup-install:
|
||||
@${ECHO_MSG} "===> Running ${RUBY_SETUP} to install"
|
||||
@cd ${INSTALL_WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install --prefix=${STAGEDIR}
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install --prefix=${STAGEDIR}
|
||||
. endif
|
||||
|
||||
. if !${ruby_ARGS:Mbuild} && !${ruby_ARGS:Mrun} && !${ruby_ARGS:Mnone}
|
||||
|
|
|
|||
|
|
@ -83,6 +83,7 @@ RM?= /bin/rm -f
|
|||
RMDIR?= /bin/rmdir
|
||||
SED?= /usr/bin/sed
|
||||
SETENV?= /usr/bin/env
|
||||
SETENVI?= /usr/bin/env -i
|
||||
SH?= /bin/sh
|
||||
SORT?= /usr/bin/sort
|
||||
STRIP_CMD?= /usr/bin/strip
|
||||
|
|
|
|||
|
|
@ -396,15 +396,15 @@ BUILD_DEPENDS+= ${ANT}:devel/apache-ant
|
|||
ALL_TARGET?=
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET})
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \
|
||||
${ANT} ${MAKE_ARGS} ${ALL_TARGET})
|
||||
. endif
|
||||
. if !target(do-test) && defined(TEST_TARGET)
|
||||
TEST_DEPENDS+= ${DEPEND_JAVA}
|
||||
TEST_DEPENDS+= ${ANT}:devel/apache-ant
|
||||
do-test:
|
||||
@(cd ${TEST_WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${TEST_TARGET})
|
||||
@(cd ${TEST_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \
|
||||
${ANT} ${MAKE_ARGS} ${TEST_TARGET})
|
||||
. endif
|
||||
. endif
|
||||
|
||||
|
|
|
|||
|
|
@ -669,6 +669,10 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
|
|||
#
|
||||
# For options see bsd.options.mk
|
||||
#
|
||||
# WRK_ENV - Environment used when running the upstream build system.
|
||||
# Target-specific environment variables can be defined using
|
||||
# CONFIGURE_ENV, MAKE_ENV, TEST_ENV, and similar variables.
|
||||
#
|
||||
# For fetch:
|
||||
#
|
||||
# FETCH_BINARY - Path to ftp/http fetch command if not in $PATH.
|
||||
|
|
@ -1630,6 +1634,16 @@ PKG_NOTES+= flavor
|
|||
PKG_NOTE_flavor= ${FLAVOR}
|
||||
. endif
|
||||
|
||||
WRK_ENV+= HOME=${WRKDIR} \
|
||||
PWD="$${PWD}"
|
||||
. for e in OSVERSION PATH TERM TMPDIR \
|
||||
UNAME_b UNAME_i UNAME_K UNAME_m UNAME_n \
|
||||
UNAME_p UNAME_r UNAME_s UNAME_U UNAME_v
|
||||
. ifdef ${e}
|
||||
WRK_ENV+= ${e}=${${e}:Q}
|
||||
. endif
|
||||
. endfor
|
||||
|
||||
TEST_ARGS?= ${MAKE_ARGS}
|
||||
TEST_ENV?= ${MAKE_ENV}
|
||||
|
||||
|
|
@ -3335,7 +3349,7 @@ do-configure:
|
|||
@${MKDIR} ${CONFIGURE_WRKSRC}
|
||||
@(cd ${CONFIGURE_WRKSRC} && \
|
||||
${SET_LATE_CONFIGURE_ARGS} \
|
||||
if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
|
||||
if ! ${SETENVI} ${WRK_ENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
|
||||
CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \
|
||||
INSTALL="/usr/bin/install -c" \
|
||||
|
|
@ -3352,7 +3366,8 @@ do-configure:
|
|||
. endif
|
||||
|
||||
# Build
|
||||
DO_MAKE_BUILD?= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS:N${DESTDIRNAME}=*}
|
||||
DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
|
||||
${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS:N${DESTDIRNAME}=*}
|
||||
. if !target(do-build)
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} ${ALL_TARGET}; then \
|
||||
|
|
@ -3443,13 +3458,15 @@ check-install-conflicts:
|
|||
|
||||
. if !target(do-install) && !defined(NO_INSTALL)
|
||||
do-install:
|
||||
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
|
||||
@(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} \
|
||||
${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
|
||||
. endif
|
||||
|
||||
# Test
|
||||
|
||||
. if !target(do-test) && defined(TEST_TARGET)
|
||||
DO_MAKE_TEST?= ${SETENV} ${TEST_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${TEST_ARGS:N${DESTDIRNAME}=*}
|
||||
DO_MAKE_TEST?= ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
|
||||
${MAKEFILE} ${TEST_ARGS:N${DESTDIRNAME}=*}
|
||||
do-test:
|
||||
@(cd ${TEST_WRKSRC}; if ! ${DO_MAKE_TEST} ${TEST_TARGET}; then \
|
||||
if [ -n "${TEST_FAIL_MESSAGE}" ] ; then \
|
||||
|
|
|
|||
|
|
@ -682,6 +682,10 @@
|
|||
man7
|
||||
..
|
||||
..
|
||||
it
|
||||
man7
|
||||
..
|
||||
..
|
||||
ja uname=root
|
||||
/set uname=root
|
||||
man1
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue