diff options
author | Koop Mast <kwm@rainbow-runner.nl> | 2017-04-23 04:07:06 +0800 |
---|---|---|
committer | Koop Mast <kwm@rainbow-runner.nl> | 2017-04-23 04:07:06 +0800 |
commit | eb20a1049999dba5d3b0374c1f642bca6b28f09e (patch) | |
tree | eeaff69e9c955be14e2200c624eee8eaef40168f /Mk | |
parent | e8550eebbf13d26fa7b483ec738529c796b23c58 (diff) | |
parent | 2a7c8862aeb4098ab9bbc111d5a81888c0eda451 (diff) | |
download | freebsd-ports-gnome-eb20a1049999dba5d3b0374c1f642bca6b28f09e.tar.gz freebsd-ports-gnome-eb20a1049999dba5d3b0374c1f642bca6b28f09e.tar.zst freebsd-ports-gnome-eb20a1049999dba5d3b0374c1f642bca6b28f09e.zip |
Merge branch 'master' into gstreamer
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/Scripts/qa.sh | 3 | ||||
-rw-r--r-- | Mk/Uses/ada.mk | 2 | ||||
-rw-r--r-- | Mk/Uses/alias.mk | 2 | ||||
-rw-r--r-- | Mk/Uses/kde.mk | 2 | ||||
-rw-r--r-- | Mk/Uses/python.mk | 4 | ||||
-rw-r--r-- | Mk/Uses/shebangfix.mk | 1 | ||||
-rw-r--r-- | Mk/Uses/uniquefiles.mk | 2 | ||||
-rw-r--r-- | Mk/bsd.commands.mk | 1 | ||||
-rw-r--r-- | Mk/bsd.port.mk | 63 |
9 files changed, 42 insertions, 38 deletions
diff --git a/Mk/Scripts/qa.sh b/Mk/Scripts/qa.sh index db3fec8cd259..5be1e75b1899 100644 --- a/Mk/Scripts/qa.sh +++ b/Mk/Scripts/qa.sh @@ -45,6 +45,9 @@ shebangonefile() { badinterp="" case "${interp}" in "") ;; + /bin/rc) + # whitelist some interpreters + ;; ${LOCALBASE}/bin/python|${PREFIX}/bin/python) badinterp="${interp}" ;; diff --git a/Mk/Uses/ada.mk b/Mk/Uses/ada.mk index 13441b4ce331..0ade2e689ed1 100644 --- a/Mk/Uses/ada.mk +++ b/Mk/Uses/ada.mk @@ -7,7 +7,7 @@ # Usage: USES=ada # Valid ARGS: 5, 6, run # -# MAINTAINER: freebsd.contact@marino.st +# MAINTAINER: ports@FreeBSD.org .if !defined(_INCLUDE_USES_ADA_MK) _INCLUDE_USES_ADA_MK= yes diff --git a/Mk/Uses/alias.mk b/Mk/Uses/alias.mk index a265fc104f1c..e0ddb93166fc 100644 --- a/Mk/Uses/alias.mk +++ b/Mk/Uses/alias.mk @@ -8,7 +8,7 @@ # Usage: USES=alias or USES=alias:ARGS # Valid ARGS: 9 (default), 10, 11 # -# MAINTAINER: freebsd.contact@marino.st +# MAINTAINER: ports@FreeBSD.org .if !defined(_INCLUDE_USES_ALIAS_MK) _INCLUDE_USES_ALIAS_MK= yes diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk index e6eca2cbeef4..e7d296b3a2e6 100644 --- a/Mk/Uses/kde.mk +++ b/Mk/Uses/kde.mk @@ -65,7 +65,7 @@ KDE4_APPLICATIONS_VERSION?= 15.04.3 KDE4_BRANCH?= stable # Current KDE desktop. -KDE_FRAMEWORKS_VERSION?= 5.32.0 +KDE_FRAMEWORKS_VERSION?= 5.33.0 KDE_FRAMEWORKS_BRANCH?= stable # Current KDE applications. diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk index f7f478169fd2..4384714c9842 100644 --- a/Mk/Uses/python.mk +++ b/Mk/Uses/python.mk @@ -472,10 +472,10 @@ UNIQUE_SUFFIX= -${PYTHON_VER} .if defined(_PYTHON_FEATURE_AUTOPLIST) UNIQUE_FIND_SUFFIX_FILES= \ ${SED} -e 's|^${PREFIX}/||' ${_PYTHONPKGLIST} ${TMPPLIST} | \ - ${GREP} -e '^bin/.*$$\|^sbin/.*$$\|^libexec/.*$$' + ${EGREP} -e '^bin/.*$$|^sbin/.*$$|^libexec/.*$$' .else UNIQUE_FIND_SUFFIX_FILES= \ - ${GREP} -he '^bin/.*$$\|^sbin/.*$$\|^libexec/.*$$' ${TMPPLIST} 2>/dev/null + ${EGREP} -he '^bin/.*$$|^sbin/.*$$|^libexec/.*$$' ${TMPPLIST} 2>/dev/null .endif .endif # defined(_PYTHON_FEATURE_CONCURRENT) diff --git a/Mk/Uses/shebangfix.mk b/Mk/Uses/shebangfix.mk index 670bfa00106a..6ae6d8d0e96e 100644 --- a/Mk/Uses/shebangfix.mk +++ b/Mk/Uses/shebangfix.mk @@ -62,6 +62,7 @@ ${lang}_CMD?= ${LOCALBASE}/bin/${lang} ${lang}_OLD_CMD+= "/usr/bin/env ${lang}" ${lang}_OLD_CMD+= /bin/${lang} ${lang}_OLD_CMD+= /usr/bin/${lang} +${lang}_OLD_CMD+= /usr/local/bin/${lang} .endfor .for lang in ${SHEBANG_LANG} diff --git a/Mk/Uses/uniquefiles.mk b/Mk/Uses/uniquefiles.mk index 8285a4fa6d63..940ef3535408 100644 --- a/Mk/Uses/uniquefiles.mk +++ b/Mk/Uses/uniquefiles.mk @@ -93,7 +93,7 @@ _UNIQUEPKGLIST= ${WRKDIR}/.PLIST.uniquefiles _DO_CONDITIONAL_SYMLINK= \ if [ ! -e ${STAGEDIR}${PREFIX}/$${fname} -a ! -L ${STAGEDIR}${PREFIX}/$${fname} ]; then \ ${ECHO_MSG} "Link: @$${fname} --> $${newf}"; \ - ${LN} -s ${PREFIX}/$${newf} ${STAGEDIR}${PREFIX}/$${fname}; \ + ${RLN} ${STAGEDIR}${PREFIX}/$${newf} ${STAGEDIR}${PREFIX}/$${fname}; \ ${ECHO_CMD} LINKED:$${newf}:$${fname} >> ${_UNIQUEPKGLIST}; \ fi .else diff --git a/Mk/bsd.commands.mk b/Mk/bsd.commands.mk index c68f8c96cf9c..959ee6f53cbf 100644 --- a/Mk/bsd.commands.mk +++ b/Mk/bsd.commands.mk @@ -75,6 +75,7 @@ PS_CMD?= /bin/ps PW?= /usr/sbin/pw READELF?= /usr/bin/readelf REALPATH?= /bin/realpath +RLN?= ${INSTALL} -l rs RM?= /bin/rm -f RMDIR?= /bin/rmdir SED?= /usr/bin/sed diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 8b0b4d30ae9c..7dfeb106534e 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -1057,7 +1057,7 @@ NOTPHONY?= MINIMAL_PKG_VERSION= 1.6.0 _PORTS_DIRECTORIES+= ${PKG_DBDIR} ${PREFIX} ${WRKDIR} ${EXTRACT_WRKDIR} \ - ${STAGEDIR}${PREFIX} + ${STAGEDIR}${PREFIX} ${WRKDIR}/pkg # make sure bmake treats -V as expected .MAKE.EXPAND_VARIABLES= yes @@ -3282,43 +3282,42 @@ do-test: # Package .if defined(_HAVE_PACKAGES) -_EXTRA_PACKAGE_TARGET_DEP= ${PKGREPOSITORY} +_EXTRA_PACKAGE_TARGET_DEP+= ${PKGFILE} _PORTS_DIRECTORIES+= ${PKGREPOSITORY} -.endif -.if !target(do-package) -PKG_CREATE_ARGS= -r ${STAGEDIR} -m ${METADIR} -p ${TMPPLIST} -.if defined(PKG_CREATE_VERBOSE) -PKG_CREATE_ARGS+= -v +${PKGFILE}: ${WRKDIR_PKGFILE} ${PKGREPOSITORY} + @${LN} -f ${WRKDIR_PKGFILE} ${PKGFILE} 2>/dev/null \ + || ${CP} -f ${WRKDIR_PKGFILE} ${PKGFILE} + +. if ${PKGORIGIN} == "ports-mgmt/pkg" || ${PKGORIGIN} == "ports-mgmt/pkg-devel" +_EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTREPOSITORY} +_PORTS_DIRECTORIES+= ${PKGLATESTREPOSITORY} +_EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTFILE} + +${PKGLATESTFILE}: ${PKGFILE} ${PKGLATESTREPOSITORY} + ${INSTALL} -l rs ${PKGFILE} ${PKGLATESTFILE} +. endif + .endif -do-package: create-manifest ${_EXTRA_PACKAGE_TARGET_DEP} ${TMPPLIST} - @for cat in ${CATEGORIES}; do \ - ${RM} ${PACKAGES}/$$cat/${PKGNAMEPREFIX}${PORTNAME}*${PKG_SUFX} ; \ - done - @${MKDIR} ${WRKDIR}/pkg - @if ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CREATE} ${PKG_CREATE_ARGS} -f ${PKG_SUFX:S/.//} -o ${WRKDIR}/pkg ${PKGNAME}; then \ - if [ -d ${PKGREPOSITORY} -a -w ${PKGREPOSITORY} ]; then \ - ${LN} -f ${WRKDIR_PKGFILE} ${PKGFILE} 2>/dev/null \ - || ${CP} -f ${WRKDIR_PKGFILE} ${PKGFILE}; \ - if [ "${PKGORIGIN}" = "ports-mgmt/pkg" -o "${PKGORIGIN}" = "ports-mgmt/pkg-devel" ]; then \ - if [ ! -d ${PKGLATESTREPOSITORY} ]; then \ - if ! ${MKDIR} ${PKGLATESTREPOSITORY}; then \ - ${ECHO_MSG} "=> Can't create directory ${PKGLATESTREPOSITORY}."; \ - exit 1; \ - fi; \ - fi ; \ - ${LN} -sf ../${PKGREPOSITORYSUBDIR}/${PKGNAME}${PKG_SUFX} ${PKGLATESTFILE} ; \ - fi; \ - elif [ ! -d ${PACKAGES} ]; then \ - ${LN} -f ${WRKDIR_PKGFILE} ${PKGFILE} 2>/dev/null \ - || ${CP} -f ${WRKDIR_PKGFILE} ${PKGFILE}; \ - fi; \ - else \ + +# from here this will become a loop for subpackages +${WRKDIR_PKGFILE}: ${TMPPLIST} create-manifest ${WRKDIR}/pkg + @if ! ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CREATE} ${PKG_CREATE_ARGS} -m ${METADIR} -p ${TMPPLIST} -f ${PKG_SUFX:S/.//} -o ${WRKDIR}/pkg ${PKGNAME}; then \ cd ${.CURDIR} && eval ${MAKE} delete-package >/dev/null; \ exit 1; \ fi + # +# Temporary will be later dynamically added per subpackages +_EXTRA_PACKAGE_TARGET_DEP+= ${WRKDIR_PKGFILE} +# This will be the end of the loop + +.if !target(do-package) +PKG_CREATE_ARGS= -r ${STAGEDIR} +. if defined(PKG_CREATE_VERBOSE) +PKG_CREATE_ARGS+= -v +. endif +do-package: ${_EXTRA_PACKAGE_TARGET_DEP} ${WRKDIR}/pkg .endif -# Some support rules for do-package .if !target(delete-package) delete-package: @@ -5010,7 +5009,7 @@ check-desktop-entries: ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \ exit 1; \ fi; \ - if ${ECHO_CMD} "$$3" | ${GREP} -iq '.\(png\|svg\|xpm\)$$'; then \ + if ${ECHO_CMD} "$$3" | ${EGREP} -iq '.(png|svg|xpm)$$'; then \ if ! ${ECHO_CMD} "$$3" | ${GREP} -iq '^/'; then \ ${ECHO_MSG} "${PKGNAME}: Makefile warning: in desktop entry $$entry: field 3 (Icon) should be either absolute path or icon name without extension if installed icons follow Icon Theme Specification"; \ fi; \ |