svn commit: r428117 - head/Mk/Uses
Tijl Coosemans
tijl at FreeBSD.org
Thu Dec 8 13:46:16 UTC 2016
Author: tijl
Date: Thu Dec 8 13:46:15 2016
New Revision: 428117
URL: https://svnweb.freebsd.org/changeset/ports/428117
Log:
Simplify USES=linux do-install and add support for architecture specific
distfiles.
Modified:
head/Mk/Uses/linux.mk
Modified: head/Mk/Uses/linux.mk
==============================================================================
--- head/Mk/Uses/linux.mk Thu Dec 8 13:32:59 2016 (r428116)
+++ head/Mk/Uses/linux.mk Thu Dec 8 13:46:15 2016 (r428117)
@@ -303,12 +303,28 @@ PLIST?= ${PKGDIR}/pkg-plist.${LINUX_AR
.if !target(do-install)
do-install:
- (cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/{}" \;)
- (cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm ${STAGEDIR}${PREFIX})
+ (cd ${WRKSRC} && ${FIND} * | ${CPIO} -dumpl ${STAGEDIR}${PREFIX})
.endif
.endif # USE_LINUX_RPM
+.ifdef DISTNAME_i386
+DISTFILES_i386?= ${DISTNAME_i386}${EXTRACT_SUFX}
+.endif
+.ifdef DISTNAME_x86_64
+DISTFILES_x86_64?= ${DISTNAME_x86_64}${EXTRACT_SUFX}
+.endif
+.ifdef DISTFILES_i386 || DISTFILES_x86_64
+.if make(makesum)
+.if !defined(DISTFILES)
+DISTFILES= ${DISTFILES_i386} ${DISTFILES_x86_64}
+EXTRACT_ONLY?= ${DISTFILES_${LINUX_ARCH}}
+.endif
+.else
+DISTFILES?= ${DISTFILES_${LINUX_ARCH}}
+.endif
+.endif
+
# With fmake :M${var} only works when ${var} is a for loop variable.
.for fmakehack in ${LINUX_ARCH:S/x86_64/amd64/}
.if (defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:M${fmakehack})) \
More information about the svn-ports-all
mailing list