Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Uses/linux.mk
# $FreeBSD$ | # $FreeBSD$ | ||||
# | # | ||||
# Ports Linux compatibility framework | # Ports Linux compatibility framework | ||||
# | # | ||||
# Feature: linux:args | # Feature: linux:args | ||||
# Usage: USES=linux or USES=linux:args | # Usage: USES=linux or USES=linux:args | ||||
# Valid args: f10 Depend on Fedora 10 packages (deprecated) | # Valid args: f10 Depend on Fedora 10 packages (deprecated) | ||||
# c6 Depend on CentOS 6 packages (default) | # c6 Depend on CentOS 6 packages (default) | ||||
# c7 Depend on CentOS 7 packages | # c7 Depend on CentOS 7 packages | ||||
# Additional variables: | # Additional variables: | ||||
# USE_LINUX List of Linux packages to depend on. | # USE_LINUX List of Linux packages to depend on. | ||||
# USE_LINUX_RPM When defined, additional variables and targets useful to Linux | # USE_LINUX_RPM When defined, additional variables and targets useful to Linux | ||||
# infrastructure ports are made available. Possible values: | # infrastructure ports are made available. Possible values: | ||||
# yes Default LIB_DISTFILES and empty BIN_DISTFILES. | # yes Default LIB_DISTFILES and empty BIN_DISTFILES. | ||||
# nolib Default BIN_DISTFILES and empty LIB_DISTFILES. | # nolib Default BIN_DISTFILES and empty LIB_DISTFILES. | ||||
# noarch Like nolib but distfiles are architecture neutral. | |||||
# Additional variables when USE_LINUX_RPM is defined: | # Additional variables when USE_LINUX_RPM is defined: | ||||
# BIN_DISTFILES List of distfiles to install. | # BIN_DISTFILES List of distfiles to install. | ||||
# LIB_DISTFILES List of distfiles to install both the 32 and 64 bit version of. | # LIB_DISTFILES List of distfiles to install both the 32 and 64 bit version of. | ||||
# SRC_DISTFILES List of source distfiles that need to be distributed with | # SRC_DISTFILES List of source distfiles that need to be distributed with | ||||
# binary packages to comply with some licenses. | # binary packages to comply with some licenses. | ||||
# | # | ||||
# MAINTAINER: emulation@FreeBSD.org | # MAINTAINER: emulation@FreeBSD.org | ||||
Show All 17 Lines | |||||
.if ${linux_ARGS} == f10 | .if ${linux_ARGS} == f10 | ||||
LINUX_ARCH= i386 | LINUX_ARCH= i386 | ||||
DEPRECATED= Fedora 10 is unsupported and vulnerable | DEPRECATED= Fedora 10 is unsupported and vulnerable | ||||
EXPIRATION_DATE= 2016-12-31 | EXPIRATION_DATE= 2016-12-31 | ||||
.else | .else | ||||
.if ${LINUX_DEFAULT:M*_64} | .if ${LINUX_DEFAULT:M*_64} | ||||
LINUX_ARCH= x86_64 | LINUX_ARCH= x86_64 | ||||
LINUX_ARCH32= i386 | |||||
.if ${ARCH} != amd64 || ${OPSYS} != FreeBSD || ${OSVERSION} < 1002507 \ | .if ${ARCH} != amd64 || ${OPSYS} != FreeBSD || ${OSVERSION} < 1002507 \ | ||||
|| ( ${OSVERSION} >= 1100000 && ${OSVERSION} < 1100105 ) | || ( ${OSVERSION} >= 1100000 && ${OSVERSION} < 1100105 ) | ||||
IGNORE= Linux ${LINUX_DEFAULT} only supported on FreeBSD/amd64 10.3 or higher | IGNORE= Linux ${LINUX_DEFAULT} only supported on FreeBSD/amd64 10.3 or higher | ||||
.endif | .endif | ||||
.else | .else | ||||
LINUX_ARCH= i386 | LINUX_ARCH= i386 | ||||
.endif | .endif | ||||
.endif | .endif | ||||
Show All 22 Lines | |||||
linux_gdkpixbuf2_DEP= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 | linux_gdkpixbuf2_DEP= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 | ||||
.else | .else | ||||
linux_gdkpixbuf2_DEP= linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2 | linux_gdkpixbuf2_DEP= linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2 | ||||
.endif | .endif | ||||
linux_gnutls_DEP= linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls | linux_gnutls_DEP= linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls | ||||
linux_gtk2_DEP= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 | linux_gtk2_DEP= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 | ||||
linux_hicontheme_DEP= linux-${linux_ARGS}-hicolor-icon-theme>0:x11-themes/linux-${linux_ARGS}-hicolor-icon-theme | linux_hicontheme_DEP= linux-${linux_ARGS}-hicolor-icon-theme>0:x11-themes/linux-${linux_ARGS}-hicolor-icon-theme | ||||
linux_jasper_DEP= linux-${linux_ARGS}-jasper>0:graphics/linux-${linux_ARGS}-jasper | linux_jasper_DEP= linux-${linux_ARGS}-jasper>0:graphics/linux-${linux_ARGS}-jasper | ||||
linux_jbigkit_DEP= linux-${linux_ARGS}-jbigkit>0:graphics/linux-${linux_ARGS}-jbigkit | |||||
linux_jpeg_DEP= linux-${linux_ARGS}-jpeg>0:graphics/linux-${linux_ARGS}-jpeg | linux_jpeg_DEP= linux-${linux_ARGS}-jpeg>0:graphics/linux-${linux_ARGS}-jpeg | ||||
linux_libasyncns_DEP= linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns | linux_libasyncns_DEP= linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns | ||||
.if ${linux_ARGS:Mf10} || ${linux_ARGS:Mc6} | |||||
linux_libaudiofile_DEP= linux-${linux_ARGS}-libaudiofile>0:audio/linux-${linux_ARGS}-libaudiofile | linux_libaudiofile_DEP= linux-${linux_ARGS}-libaudiofile>0:audio/linux-${linux_ARGS}-libaudiofile | ||||
.else | |||||
linux_libaudiofile_DEP= linux-${linux_ARGS}-audiofile>0:audio/linux-${linux_ARGS}-audiofile | |||||
.endif | |||||
linux_libgcrypt_DEP= linux-${linux_ARGS}-libgcrypt>0:security/linux-${linux_ARGS}-libgcrypt | linux_libgcrypt_DEP= linux-${linux_ARGS}-libgcrypt>0:security/linux-${linux_ARGS}-libgcrypt | ||||
linux_libgfortran_DEP= linux-${linux_ARGS}-libgfortran>0:devel/linux-${linux_ARGS}-libgfortran | linux_libgfortran_DEP= linux-${linux_ARGS}-libgfortran>0:devel/linux-${linux_ARGS}-libgfortran | ||||
linux_libglu_DEP= linux-${linux_ARGS}-libGLU>0:graphics/linux-${linux_ARGS}-libGLU | linux_libglu_DEP= linux-${linux_ARGS}-libGLU>0:graphics/linux-${linux_ARGS}-libGLU | ||||
linux_libgpg-error_DEP= linux-${linux_ARGS}-libgpg-error>0:security/linux-${linux_ARGS}-libgpg-error | linux_libgpg-error_DEP= linux-${linux_ARGS}-libgpg-error>0:security/linux-${linux_ARGS}-libgpg-error | ||||
linux_libmng_DEP= linux-${linux_ARGS}-libmng>0:graphics/linux-${linux_ARGS}-libmng | linux_libmng_DEP= linux-${linux_ARGS}-libmng>0:graphics/linux-${linux_ARGS}-libmng | ||||
linux_libogg_DEP= linux-${linux_ARGS}-libogg>0:audio/linux-${linux_ARGS}-libogg | linux_libogg_DEP= linux-${linux_ARGS}-libogg>0:audio/linux-${linux_ARGS}-libogg | ||||
linux_libpciaccess_DEP= linux-${linux_ARGS}-libpciaccess>0:devel/linux-${linux_ARGS}-libpciaccess | linux_libpciaccess_DEP= linux-${linux_ARGS}-libpciaccess>0:devel/linux-${linux_ARGS}-libpciaccess | ||||
linux_libsndfile_DEP= linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile | linux_libsndfile_DEP= linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile | ||||
Show All 14 Lines | |||||
linux_openldap_DEP= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap | linux_openldap_DEP= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap | ||||
linux_openmotif_DEP= linux-${linux_ARGS}-openmotif>0:x11-toolkits/linux-${linux_ARGS}-openmotif | linux_openmotif_DEP= linux-${linux_ARGS}-openmotif>0:x11-toolkits/linux-${linux_ARGS}-openmotif | ||||
linux_openssl_DEP= linux-${linux_ARGS}-openssl>0:security/linux-${linux_ARGS}-openssl | linux_openssl_DEP= linux-${linux_ARGS}-openssl>0:security/linux-${linux_ARGS}-openssl | ||||
linux_openssl-compat_DEP= linux-${linux_ARGS}-openssl-compat>0:security/linux-${linux_ARGS}-openssl-compat | linux_openssl-compat_DEP= linux-${linux_ARGS}-openssl-compat>0:security/linux-${linux_ARGS}-openssl-compat | ||||
linux_pango_DEP= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango | linux_pango_DEP= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango | ||||
linux_pixman_DEP= linux-${linux_ARGS}-pixman>0:x11/linux-${linux_ARGS}-pixman | linux_pixman_DEP= linux-${linux_ARGS}-pixman>0:x11/linux-${linux_ARGS}-pixman | ||||
linux_png_DEP= linux-${linux_ARGS}-png>0:graphics/linux-${linux_ARGS}-png | linux_png_DEP= linux-${linux_ARGS}-png>0:graphics/linux-${linux_ARGS}-png | ||||
linux_pulseaudio-libs_DEP= linux-${linux_ARGS}-pulseaudio-libs>0:audio/linux-${linux_ARGS}-pulseaudio-libs | linux_pulseaudio-libs_DEP= linux-${linux_ARGS}-pulseaudio-libs>0:audio/linux-${linux_ARGS}-pulseaudio-libs | ||||
linux_qt47_DEP= linux-${linux_ARGS}-qt47>0:devel/linux-${linux_ARGS}-qt47 | .if ${linux_ARGS:Mc6} | ||||
linux_qt47-webkit_DEP= linux-${linux_ARGS}-qt47-webkit>0:www/linux-${linux_ARGS}-qt47-webkit | linux_qt_DEP= linux-${linux_ARGS}-qt47>0:devel/linux-${linux_ARGS}-qt47 | ||||
linux_qt47-x11_DEP= linux-${linux_ARGS}-qt47-x11>0:x11-toolkits/linux-${linux_ARGS}-qt47-x11 | linux_qt-x11_DEP= linux-${linux_ARGS}-qt47-x11>0:x11-toolkits/linux-${linux_ARGS}-qt47-x11 | ||||
linux_qtwebkit_DEP= linux-${linux_ARGS}-qt47-webkit>0:www/linux-${linux_ARGS}-qt47-webkit | |||||
.else | |||||
linux_qt_DEP= linux-${linux_ARGS}-qt>0:devel/linux-${linux_ARGS}-qt | |||||
linux_qt-x11_DEP= linux-${linux_ARGS}-qt-x11>0:x11-toolkits/linux-${linux_ARGS}-qt-x11 | |||||
linux_qtwebkit_DEP= linux-${linux_ARGS}-qtwebkit>0:www/linux-${linux_ARGS}-qtwebkit | |||||
.endif | |||||
linux_scimlibs_DEP= linux-${linux_ARGS}-scim-libs>0:textproc/linux-${linux_ARGS}-scim-libs | linux_scimlibs_DEP= linux-${linux_ARGS}-scim-libs>0:textproc/linux-${linux_ARGS}-scim-libs | ||||
linux_sdl12_DEP= linux-${linux_ARGS}-sdl>0:devel/linux-${linux_ARGS}-sdl12 | linux_sdl12_DEP= linux-${linux_ARGS}-sdl>0:devel/linux-${linux_ARGS}-sdl12 | ||||
linux_sdlimage_DEP= linux-${linux_ARGS}-sdl_image>0:graphics/linux-${linux_ARGS}-sdl_image | linux_sdlimage_DEP= linux-${linux_ARGS}-sdl_image>0:graphics/linux-${linux_ARGS}-sdl_image | ||||
linux_sdlmixer_DEP= linux-${linux_ARGS}-sdl_mixer>0:audio/linux-${linux_ARGS}-sdl_mixer | linux_sdlmixer_DEP= linux-${linux_ARGS}-sdl_mixer>0:audio/linux-${linux_ARGS}-sdl_mixer | ||||
.if ${linux_ARGS:Mf10} | .if ${linux_ARGS:Mf10} | ||||
linux_sqlite3_DEP= linux-${linux_ARGS}-sqlite3>0:databases/linux-${linux_ARGS}-sqlite3 | linux_sqlite3_DEP= linux-${linux_ARGS}-sqlite3>0:databases/linux-${linux_ARGS}-sqlite3 | ||||
.else | .else | ||||
linux_sqlite3_DEP= linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3 | linux_sqlite3_DEP= linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3 | ||||
Show All 29 Lines | |||||
MASTER_SITES= ${MASTER_SITE_FEDORA_LINUX} | MASTER_SITES= ${MASTER_SITE_FEDORA_LINUX} | ||||
MASTER_SITE_SUBDIR= releases/${LINUX_DIST_VER}/Everything/${LINUX_ARCH}/os/Packages \ | MASTER_SITE_SUBDIR= releases/${LINUX_DIST_VER}/Everything/${LINUX_ARCH}/os/Packages \ | ||||
updates/${LINUX_DIST_VER}/${LINUX_ARCH} \ | updates/${LINUX_DIST_VER}/${LINUX_ARCH} \ | ||||
releases/${LINUX_DIST_VER}/Everything/source/SRPMS/:SOURCE \ | releases/${LINUX_DIST_VER}/Everything/source/SRPMS/:SOURCE \ | ||||
updates/${LINUX_DIST_VER}/SRPMS/:SOURCE | updates/${LINUX_DIST_VER}/SRPMS/:SOURCE | ||||
.endif | .endif | ||||
DIST_SUBDIR?= rpm/${LINUX_ARCH}/fedora/${LINUX_DIST_VER} | DIST_SUBDIR?= rpm/${LINUX_ARCH}/fedora/${LINUX_DIST_VER} | ||||
.if ${USE_LINUX_RPM} == noarch | |||||
LINUX_RPM_ARCH?= noarch | |||||
.else | |||||
LINUX_RPM_ARCH?= i386 | LINUX_RPM_ARCH?= i386 | ||||
.endif | |||||
.elif ${linux_ARGS} == c6 | .elif ${linux_ARGS} == c6 | ||||
.ifndef MASTER_SITES | .ifndef MASTER_SITES | ||||
MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} | MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} | ||||
MASTER_SITE_SUBDIR= centos/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | MASTER_SITE_SUBDIR= centos/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | ||||
centos/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages \ | centos/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages \ | ||||
centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ | centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ | ||||
centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE | centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE | ||||
.endif | .endif | ||||
DIST_SUBDIR?= rpm/${LINUX_RPM_ARCH}/centos/${LINUX_DIST_VER} | DIST_SUBDIR?= rpm/${LINUX_RPM_ARCH}/centos/${LINUX_DIST_VER} | ||||
.if ${LINUX_ARCH} == x86_64 | .if ${USE_LINUX_RPM} == noarch | ||||
LINUX_RPM_ARCH?= noarch | |||||
.elif ${LINUX_ARCH} == x86_64 | |||||
LINUX_RPM_ARCH?= x86_64 | LINUX_RPM_ARCH?= x86_64 | ||||
LINUX_RPM_ARCH32?= i686 | LINUX_RPM_ARCH32?= i686 | ||||
.else | .else | ||||
LINUX_RPM_ARCH?= i686 | LINUX_RPM_ARCH?= i686 | ||||
.endif | .endif | ||||
.elif ${linux_ARGS} == c7 | .elif ${linux_ARGS} == c7 | ||||
.ifndef MASTER_SITES | .ifndef MASTER_SITES | ||||
MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} | MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} | ||||
.if ${LINUX_ARCH} == x86_64 | .if ${LINUX_ARCH} == x86_64 | ||||
MASTER_SITE_SUBDIR= centos/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | MASTER_SITE_SUBDIR= centos/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | ||||
centos/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages | centos/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages | ||||
.else | .else | ||||
MASTER_SITE_SUBDIR= altarch/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | MASTER_SITE_SUBDIR= altarch/${LINUX_DIST_VER}/os/${LINUX_ARCH}/Packages \ | ||||
altarch/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages | altarch/${LINUX_DIST_VER}/updates/${LINUX_ARCH}/Packages | ||||
.endif | .endif | ||||
MASTER_SITE_SUBDIR+= centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ | MASTER_SITE_SUBDIR+= centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ | ||||
centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE | centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE | ||||
.endif | .endif | ||||
DIST_SUBDIR?= rpm/centos/${LINUX_DIST_VER}/${LINUX_ARCH} | DIST_SUBDIR?= rpm/centos/${LINUX_DIST_VER}/${LINUX_ARCH} | ||||
.if ${LINUX_ARCH} == x86_64 | .if ${USE_LINUX_RPM} == noarch | ||||
LINUX_RPM_ARCH?= noarch | |||||
.elif ${LINUX_ARCH} == x86_64 | |||||
LINUX_RPM_ARCH?= x86_64 | LINUX_RPM_ARCH?= x86_64 | ||||
LINUX_RPM_ARCH32?= i686 | LINUX_RPM_ARCH32?= i686 | ||||
.else | .else | ||||
LINUX_RPM_ARCH?= i686 | LINUX_RPM_ARCH?= i686 | ||||
.endif | .endif | ||||
.endif # ${linux_ARGS} == * | .endif # ${linux_ARGS} == * | ||||
Show All 12 Lines | |||||
.endif # ! _INCLUDE_USES_LINUX_MK | .endif # ! _INCLUDE_USES_LINUX_MK | ||||
.ifdef _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK | .ifdef _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK | ||||
_INCLUDE_USES_LINUX_POST_MK= yes | _INCLUDE_USES_LINUX_POST_MK= yes | ||||
.ifdef USE_LINUX_RPM | .ifdef USE_LINUX_RPM | ||||
.if ${USE_LINUX_RPM} == nolib | .if ${USE_LINUX_RPM} == noarch | ||||
BIN_DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | NO_ARCH= yes | ||||
.else | .else | ||||
ONLY_FOR_ARCHS?= i386 amd64 | |||||
.endif | |||||
.if ${USE_LINUX_RPM} == yes | |||||
LIB_DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | LIB_DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | ||||
.else | |||||
BIN_DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | |||||
.endif | .endif | ||||
.ifdef LINUX_RPM_ARCH32 | .ifdef LINUX_ARCH32 && EXTRACT_SUFX32 | ||||
.for fmakehack in ${LINUX_ARCH32} | |||||
.if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:M${fmakehack})) \ | |||||
&& empty(NOT_FOR_ARCHS:M${fmakehack}) | |||||
DISTFILES?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${EXTRACT_SUFX32}/} \ | DISTFILES?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${EXTRACT_SUFX32}/} \ | ||||
${LIB_DISTFILES} ${BIN_DISTFILES} | ${LIB_DISTFILES} ${BIN_DISTFILES} | ||||
EXTRACT_ONLY?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${EXTRACT_SUFX32}/} \ | EXTRACT_ONLY?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${EXTRACT_SUFX32}/} \ | ||||
${LIB_DISTFILES} ${BIN_DISTFILES} | ${LIB_DISTFILES} ${BIN_DISTFILES} | ||||
.else | .else | ||||
DISTFILES?= ${LIB_DISTFILES} ${BIN_DISTFILES} | DISTFILES?= ${LIB_DISTFILES} ${BIN_DISTFILES} | ||||
EXTRACT_ONLY?= ${LIB_DISTFILES} ${BIN_DISTFILES} | EXTRACT_ONLY?= ${LIB_DISTFILES} ${BIN_DISTFILES} | ||||
.endif | .endif | ||||
.endfor | |||||
.else | |||||
DISTFILES?= ${LIB_DISTFILES} ${BIN_DISTFILES} | |||||
EXTRACT_ONLY?= ${LIB_DISTFILES} ${BIN_DISTFILES} | |||||
.endif | |||||
.ifdef PACKAGE_BUILDING | .ifdef PACKAGE_BUILDING | ||||
SRC_DISTFILES?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${SRC_SUFX}:SOURCE/} \ | SRC_DISTFILES?= ${LIB_DISTFILES:S/${EXTRACT_SUFX}/${SRC_SUFX}:SOURCE/} \ | ||||
${BIN_DISTFILES:S/${EXTRACT_SUFX}/${SRC_SUFX}:SOURCE/} | ${BIN_DISTFILES:S/${EXTRACT_SUFX}/${SRC_SUFX}:SOURCE/} | ||||
DISTFILES+= ${SRC_DISTFILES} | DISTFILES+= ${SRC_DISTFILES} | ||||
ALWAYS_KEEP_DISTFILES= yes | ALWAYS_KEEP_DISTFILES= yes | ||||
.endif | .endif | ||||
DISTINFO_FILE?= ${MASTERDIR}/distinfo.${LINUX_ARCH} | DISTINFO_FILE?= ${MASTERDIR}/distinfo.${LINUX_ARCH} | ||||
.ifdef USE_LINUX_RPM_BAD_PERMS | .ifdef USE_LINUX_RPM_BAD_PERMS | ||||
EXTRACT_DEPENDS+= rpm2archive:archivers/rpm4 | EXTRACT_DEPENDS+= rpm2archive:archivers/rpm4 | ||||
EXTRACT_CMD= rpm2archive | EXTRACT_CMD= rpm2archive | ||||
EXTRACT_BEFORE_ARGS= < | EXTRACT_BEFORE_ARGS= < | ||||
EXTRACT_AFTER_ARGS= | ${TAR} xf - --no-same-owner --no-same-permissions | EXTRACT_AFTER_ARGS= | ${TAR} xf - --no-same-owner --no-same-permissions | ||||
.endif | .endif | ||||
ONLY_FOR_ARCHS?= i386 amd64 | .if ${linux_ARGS} != f10 && ${USE_LINUX_RPM} != noarch | ||||
.if ${linux_ARGS} != f10 | |||||
PLIST?= ${PKGDIR}/pkg-plist.${LINUX_ARCH} | PLIST?= ${PKGDIR}/pkg-plist.${LINUX_ARCH} | ||||
.endif | .endif | ||||
.if !target(do-install) | .if !target(do-install) | ||||
do-install: | do-install: | ||||
(cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/{}" \;) | (cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/{}" \;) | ||||
(cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm ${STAGEDIR}${PREFIX}) | (cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm ${STAGEDIR}${PREFIX}) | ||||
.endif | .endif | ||||
.endif # USE_LINUX_RPM | .endif # USE_LINUX_RPM | ||||
# 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})) \ | |||||
|| !empty(NOT_FOR_ARCHS:M${fmakehack}) | |||||
IGNORE= does not run on Linux/${LINUX_ARCH} | |||||
.endif | |||||
.endfor | |||||
.endif # _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK | .endif # _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK |