Index: Mk/bsd.port.mk =================================================================== --- Mk/bsd.port.mk +++ Mk/bsd.port.mk @@ -1063,30 +1063,6 @@ LIB_DIRS?= /lib /usr/lib ${LOCALBASE}/lib STAGEDIR?= ${WRKDIR}/stage NOTPHONY?= -PKG_ENV+= PORTSDIR=${PORTSDIR} -CONFIGURE_ENV+= XDG_DATA_HOME=${WRKDIR} \ - XDG_CONFIG_HOME=${WRKDIR} \ - HOME=${WRKDIR} -MAKE_ENV+= XDG_DATA_HOME=${WRKDIR} \ - XDG_CONFIG_HOME=${WRKDIR} \ - HOME=${WRKDIR} -QA_ENV+= STAGEDIR=${STAGEDIR} \ - PREFIX=${PREFIX} \ - LINUXBASE=${LINUXBASE} \ - LOCALBASE=${LOCALBASE} \ - "STRIP=${STRIP}" \ - TMPPLIST=${TMPPLIST} -CO_ENV+= STAGEDIR=${STAGEDIR} \ - PREFIX=${PREFIX} \ - LOCALBASE=${LOCALBASE} \ - WRKDIR=${WRKDIR} \ - WRKSRC=${WRKSRC} \ - MTREE_FILE=${MTREE_FILE} \ - TMPPLIST=${TMPPLIST} \ - SCRIPTSDIR=${SCRIPTSDIR} \ - PLIST_SUB_SED="${PLIST_SUB_SED}" \ - PORT_OPTIONS="${PORT_OPTIONS}" \ - PORTSDIR="${PORTSDIR}" MINIMAL_PKG_VERSION= 1.3.8 # make sure bmake treats -V as expected @@ -1104,7 +1080,6 @@ .if !defined(.PARSEDIR) IGNORE= Cross building can only be done when using bmake(1) as make(1) .endif -BUILD_DEPENDS= ${X_BUILD_FOR}-cc:${PORTSDIR}/devel/${X_BUILD_FOR}-xdev # Do not define CPP on purpose .if !defined(HCC) HCC:= ${CC} @@ -1117,11 +1092,8 @@ .endif CC= ${X_SYSROOT}/usr/bin/cc CXX= ${X_SYSROOT}/usr/bin/c++ -PKG_ENV+= ABI_FILE=${X_SYSROOT}/usr/lib/crt1.o NM= ${X_BUILD_FOR}-nm STRIP_CMD= ${X_BUILD_FOR}-strip -MAKE_ENV+= NM=${NM} STRIPBIN=${X_BUILD_FOR}-strip PKG_CONFIG_SYSROOT_DIR="${X_SYSROOT}" -CONFIGURE_ENV+= PKG_CONFIG_SYSROOT_DIR="${X_SYSROOT}" # only bmake support the below STRIPBIN= ${STRIP_CMD} .export.env STRIPBIN @@ -1309,13 +1281,6 @@ TMPDIR?= /tmp .endif # defined(PACKAGE_BUILDING) -# Respect TMPDIR passed via make.conf or similar and pass it down -# to configure and make. -.if defined(TMPDIR) -MAKE_ENV+= TMPDIR="${TMPDIR}" -CONFIGURE_ENV+= TMPDIR="${TMPDIR}" -.endif # defined(TMPDIR) - .if defined(WITH_DEBUG_PORTS) .if ${WITH_DEBUG_PORTS:M${PKGORIGIN}} WITH_DEBUG= yes @@ -1483,16 +1448,6 @@ DESTDIRNAME?= DESTDIR -.if !empty(USES:Mdesktop-file-utils) -QA_ENV+= USESDESKTOPFILEUTILS=yes -.endif -.if !empty(USES:Mlibtool*) -QA_ENV+= USESLIBTOOL=yes -.endif -.if !empty(USES:Mshared-mime-info) -QA_ENV+= USESSHAREDMIMEINFO=yes -.endif - # Loading features .for f in ${USES} _f:= ${f:C/\:.*//} @@ -1535,11 +1490,6 @@ WITH_PKGNG?= yes WITH_PKG?= ${WITH_PKGNG} -.if defined(BUNDLE_LIBS) -PKG_NOTES+= no_provide_shlib -PKG_NOTE_no_provide_shlib= yes -.endif - .endif # End of pre-makefile section. @@ -1553,6 +1503,62 @@ _POSTMKINCLUDED= yes +.if defined(BUNDLE_LIBS) +PKG_NOTES+= no_provide_shlib +PKG_NOTE_no_provide_shlib= yes +.endif + +PKG_ENV+= PORTSDIR=${PORTSDIR} +CONFIGURE_ENV+= XDG_DATA_HOME=${WRKDIR} \ + XDG_CONFIG_HOME=${WRKDIR} \ + HOME=${WRKDIR} +MAKE_ENV+= XDG_DATA_HOME=${WRKDIR} \ + XDG_CONFIG_HOME=${WRKDIR} \ + HOME=${WRKDIR} +# Respect TMPDIR passed via make.conf or similar and pass it down +# to configure and make. +.if defined(TMPDIR) +MAKE_ENV+= TMPDIR="${TMPDIR}" +CONFIGURE_ENV+= TMPDIR="${TMPDIR}" +.endif # defined(TMPDIR) + +QA_ENV+= STAGEDIR=${STAGEDIR} \ + PREFIX=${PREFIX} \ + LINUXBASE=${LINUXBASE} \ + LOCALBASE=${LOCALBASE} \ + "STRIP=${STRIP}" \ + TMPPLIST=${TMPPLIST} +.if !empty(USES:Mdesktop-file-utils) +QA_ENV+= USESDESKTOPFILEUTILS=yes +.endif +.if !empty(USES:Mlibtool*) +QA_ENV+= USESLIBTOOL=yes +.endif +.if !empty(USES:Mshared-mime-info) +QA_ENV+= USESSHAREDMIMEINFO=yes +.endif + +CO_ENV+= STAGEDIR=${STAGEDIR} \ + PREFIX=${PREFIX} \ + LOCALBASE=${LOCALBASE} \ + WRKDIR=${WRKDIR} \ + WRKSRC=${WRKSRC} \ + MTREE_FILE=${MTREE_FILE} \ + TMPPLIST=${TMPPLIST} \ + SCRIPTSDIR=${SCRIPTSDIR} \ + PLIST_SUB_SED="${PLIST_SUB_SED}" \ + PORT_OPTIONS="${PORT_OPTIONS}" \ + PORTSDIR="${PORTSDIR}" + +.if defined(X_BUILD_FOR) +BUILD_DEPENDS+= ${X_BUILD_FOR}-cc:${PORTSDIR}/devel/${X_BUILD_FOR}-xdev +PKG_ENV+= ABI_FILE=${X_SYSROOT}/usr/lib/crt1.o +MAKE_ENV+= NM=${NM} \ + STRIPBIN=${X_BUILD_FOR}-strip \ + PKG_CONFIG_SYSROOT_DIR="${X_SYSROOT}" +CONFIGURE_ENV+= PKG_CONFIG_SYSROOT_DIR="${X_SYSROOT}" +.endif + WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work .if !defined(IGNORE_MASTER_SITE_GITHUB) && defined(USE_GITHUB) . if defined(GH_COMMIT)