[Midnightbsd-cvs] mports [24975] trunk/Mk: update linux emulation

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Feb 12 21:47:22 EST 2019


Revision: 24975
          http://svnweb.midnightbsd.org/mports/?rev=24975
Author:   laffer1
Date:     2019-02-12 21:47:21 -0500 (Tue, 12 Feb 2019)
Log Message:
-----------
update linux emulation

Modified Paths:
--------------
    trunk/Mk/bsd.mport.mk
    trunk/Mk/components/default-versions.mk

Added Paths:
-----------
    trunk/Mk/extensions/linux.mk

Removed Paths:
-------------
    trunk/Mk/extensions/linux_apps.mk
    trunk/Mk/extensions/linux_rpm.mk

Modified: trunk/Mk/bsd.mport.mk
===================================================================
--- trunk/Mk/bsd.mport.mk	2019-02-13 02:47:00 UTC (rev 24974)
+++ trunk/Mk/bsd.mport.mk	2019-02-13 02:47:21 UTC (rev 24975)
@@ -398,7 +398,7 @@
 # in the future if things could be fixed to work when loaded alphabetacally, then
 # we could go back to the above approach.
 _ALL_EXT=	charsetfix desthack pathfix pkgconfig compiler kmod uidfix \
-		linux_rpm linux_apps xorg fortran \
+		linux xorg fortran \
 		gcc fmake gmake bison local perl5 \
 		apache autotools bdb cmake cpe cran display dos2unix \
 		efl emacs erlang execinfo fam fonts fuse \

Modified: trunk/Mk/components/default-versions.mk
===================================================================
--- trunk/Mk/components/default-versions.mk	2019-02-13 02:47:00 UTC (rev 24974)
+++ trunk/Mk/components/default-versions.mk	2019-02-13 02:47:21 UTC (rev 24975)
@@ -42,6 +42,13 @@
 # Possible values: 4.9, 5, 6, 7
 GCC_DEFAULT?=		6
 GHOSTSCRIPT_DEFAULT?=	9
+.if ${ARCH} == amd64                                                            
+# Possible values: c6, c6_64, c7                                                
+LINUX_DEFAULT?=         c6_64                                                   
+.else                                                                           
+# Possible values: c6                                                           
+LINUX_DEFAULT?=         c6                                                      
+.endif        
 LUA_DEFAULT?=		5.2
 MYSQL_DEFAULT?=		5.6
 PERL5_DEFAULT?=		5.26

Added: trunk/Mk/extensions/linux.mk
===================================================================
--- trunk/Mk/extensions/linux.mk	                        (rev 0)
+++ trunk/Mk/extensions/linux.mk	2019-02-13 02:47:21 UTC (rev 24975)
@@ -0,0 +1,315 @@
+# $MidnightBSD$
+#
+# Ports Linux compatibility framework
+#
+# Feature:	linux:args
+# Usage:	USES=linux or USES=linux:args
+# Valid args:	c6	Depend on CentOS 6 packages (default)
+#		c7	Depend on CentOS 7 packages
+# Additional variables:
+# USE_LINUX	List of Linux packages to depend on.
+# USE_LINUX_RPM	When defined, additional variables and targets useful to Linux
+#		infrastructure ports are made available.  Possible values:
+#		yes	Set default LIB_DISTNAMES.
+#		nolib	Set default BIN_DISTNAMES.
+#		noarch	Set default SHARE_DISTNAMES.
+# Additional variables when USE_LINUX_RPM is defined:
+# BIN_DISTNAMES		List of architecture dependent distnames.
+# LIB_DISTNAMES		List of distnames with additional 32 bit version.
+# SHARE_DISTNAMES	List of architecture independent distnames.
+# SRC_DISTFILES		List of source distfiles that need to be distributed
+#			with binary packages to comply with some licenses.
+
+.ifndef _INCLUDE_USES_LINUX_MK
+_INCLUDE_USES_LINUX_MK=	yes
+_USES_POST+=		linux
+
+.if empty(linux_ARGS)
+.if exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6)
+linux_ARGS=		c6
+.elif exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7)
+linux_ARGS=		c7
+.else
+linux_ARGS=		${LINUX_DEFAULT:S/_64//}
+.endif
+.endif
+
+.if ${linux_ARGS} == c6
+LINUX_DIST_VER?=	6.10
+.if ${ARCH} == amd64 && ${LINUX_DEFAULT} != c6
+LINUX_ARCH=		x86_64
+.elif ${ARCH} == amd64 || ${ARCH} == i386
+LINUX_ARCH=		i386
+.else
+LINUX_ARCH=		${ARCH}
+IGNORE=			Linux CentOS ${LINUX_DIST_VER} is unsupported on ${ARCH}
+.endif
+.elif ${linux_ARGS} == c7
+LINUX_DIST_VER?=	7.4.1708
+.if ${ARCH} == amd64
+LINUX_ARCH=		x86_64
+.elif ${ARCH} == i386
+LINUX_ARCH=		i386
+.else
+LINUX_ARCH=		${ARCH}
+IGNORE=			Linux CentOS ${LINUX_DIST_VER} is unsupported on ${ARCH}
+.endif
+.else
+IGNORE=			Invalid Linux distribution: ${linux_ARGS}
+.endif
+
+linux_allegro_DEP=		linux-${linux_ARGS}-allegro>0:devel/linux-${linux_ARGS}-allegro
+linux_alsa-plugins-oss_DEP=	linux-${linux_ARGS}-alsa-plugins-oss>0:audio/linux-${linux_ARGS}-alsa-plugins-oss
+linux_alsa-plugins-pulseaudio_DEP=linux-${linux_ARGS}-alsa-plugins-pulseaudio>0:audio/linux-${linux_ARGS}-alsa-plugins-pulseaudio
+linux_alsalib_DEP=		linux-${linux_ARGS}-alsa-lib>0:audio/linux-${linux_ARGS}-alsa-lib
+linux_atk_DEP=			linux-${linux_ARGS}-atk>0:accessibility/linux-${linux_ARGS}-atk
+linux_avahi-libs_DEP=		linux-${linux_ARGS}-avahi-libs>0:net/linux-${linux_ARGS}-avahi-libs
+linux_base_DEP=			linux_base-${linux_ARGS}>0:emulators/linux_base-${linux_ARGS}
+linux_cairo_DEP=		linux-${linux_ARGS}-cairo>0:graphics/linux-${linux_ARGS}-cairo
+linux_cups-libs_DEP=		linux-${linux_ARGS}-cups-libs>0:print/linux-${linux_ARGS}-cups-libs
+linux_curl_DEP=			linux-${linux_ARGS}-curl>0:ftp/linux-${linux_ARGS}-curl
+linux_cyrus-sasl2_DEP=		linux-${linux_ARGS}-cyrus-sasl-lib>0:security/linux-${linux_ARGS}-cyrus-sasl2
+linux_dbusglib_DEP=		linux-${linux_ARGS}-dbus-glib>0:devel/linux-${linux_ARGS}-dbus-glib
+linux_dbuslibs_DEP=		linux-${linux_ARGS}-dbus-libs>0:devel/linux-${linux_ARGS}-dbus-libs
+linux_devtools_DEP=		linux-${linux_ARGS}-devtools>0:devel/linux-${linux_ARGS}-devtools
+linux_dri_DEP=			linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri
+linux_expat_DEP=		linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat
+.if ${linux_ARGS} == c6
+linux_flac_DEP=			linux-${linux_ARGS}-flac>0:audio/linux-${linux_ARGS}-flac
+.else
+linux_flac_DEP=			linux-${linux_ARGS}-flac-libs>0:audio/linux-${linux_ARGS}-flac
+.endif
+linux_fontconfig_DEP=		linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig
+linux_gdkpixbuf2_DEP=		linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2
+linux_gnutls_DEP=		linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls
+linux_graphite2_DEP=		linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2
+linux_gtk2_DEP=			linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2
+linux_harfbuzz_DEP=		linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz
+linux_icu_DEP=			linux-${linux_ARGS}-icu>0:devel/linux-${linux_ARGS}-icu
+linux_jasper_DEP=		linux-${linux_ARGS}-jasper-libs>0:graphics/linux-${linux_ARGS}-jasper
+linux_jbigkit_DEP=		linux-${linux_ARGS}-jbigkit-libs>0:graphics/linux-${linux_ARGS}-jbigkit
+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
+.if ${linux_ARGS} == c6
+linux_libaudiofile_DEP=		linux-${linux_ARGS}-audiofile>0:audio/linux-${linux_ARGS}-libaudiofile
+.else
+linux_libaudiofile_DEP=		linux-${linux_ARGS}-audiofile>0:audio/linux-${linux_ARGS}-audiofile
+.endif
+linux_libelf_DEP=		linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-libelf
+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_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_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_libsndfile_DEP=		linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile
+linux_libsoup_DEP=		linux-${linux_ARGS}-libsoup>0:devel/linux-${linux_ARGS}-libsoup
+linux_libssh2_DEP=		linux-${linux_ARGS}-libssh2>0:security/linux-${linux_ARGS}-libssh2
+linux_libtasn1_DEP=		linux-${linux_ARGS}-libtasn1>0:security/linux-${linux_ARGS}-libtasn1
+linux_libthai_DEP=		linux-${linux_ARGS}-libthai>0:devel/linux-${linux_ARGS}-libthai
+linux_libtheora_DEP=		linux-${linux_ARGS}-libtheora>0:multimedia/linux-${linux_ARGS}-libtheora
+linux_libunwind_DEP=		linux-${linux_ARGS}-libunwind>0:devel/linux-${linux_ARGS}-libunwind
+linux_libv4l_DEP=		linux-${linux_ARGS}-libv4l>0:multimedia/linux-${linux_ARGS}-libv4l
+linux_libvorbis_DEP=		linux-${linux_ARGS}-libvorbis>0:audio/linux-${linux_ARGS}-libvorbis
+linux_libxml2_DEP=		linux-${linux_ARGS}-libxml2>0:textproc/linux-${linux_ARGS}-libxml2
+linux_lttng-ust_DEP=		linux-${linux_ARGS}-lttng-ust>0:sysutils/linux-${linux_ARGS}-lttng-ust
+linux_mikmod_DEP=		linux-${linux_ARGS}-libmikmod>0:audio/linux-${linux_ARGS}-mikmod
+linux_naslibs_DEP=		linux-${linux_ARGS}-nas>0:audio/linux-${linux_ARGS}-nas-libs
+linux_nettle_DEP=		linux-${linux_ARGS}-nettle>0:security/linux-${linux_ARGS}-nettle
+linux_nspr_DEP=			linux-${linux_ARGS}-nspr>0:devel/linux-${linux_ARGS}-nspr
+linux_nss_DEP=			linux-${linux_ARGS}-nss>0:security/linux-${linux_ARGS}-nss
+linux_openal_DEP=		linux-${linux_ARGS}-openal>0:audio/linux-${linux_ARGS}-openal
+linux_openal-soft_DEP=		linux-${linux_ARGS}-openal-soft>0:audio/linux-${linux_ARGS}-openal-soft
+linux_openldap_DEP=		linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap
+.if ${linux_ARGS} == c6
+linux_openmotif_DEP=		linux-${linux_ARGS}-openmotif>0:x11-toolkits/linux-${linux_ARGS}-openmotif
+.else
+linux_openmotif_DEP=		linux-${linux_ARGS}-motif>0:x11-toolkits/linux-${linux_ARGS}-openmotif
+.endif
+.if ${linux_ARGS} == c6
+linux_openssl_DEP=		linux-${linux_ARGS}-openssl>0:security/linux-${linux_ARGS}-openssl
+.else
+linux_openssl_DEP=		linux-${linux_ARGS}-openssl-libs>0:security/linux-${linux_ARGS}-openssl
+.endif
+linux_p11-kit_DEP=		linux-${linux_ARGS}-p11-kit>0:security/linux-${linux_ARGS}-p11-kit
+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_png_DEP=			linux-${linux_ARGS}-libpng>0:graphics/linux-${linux_ARGS}-png
+linux_pulseaudio-libs_DEP=	linux-${linux_ARGS}-pulseaudio-libs>0:audio/linux-${linux_ARGS}-pulseaudio-libs
+.if ${linux_ARGS} == c6
+linux_qt_DEP=			linux-${linux_ARGS}-qt47>0:devel/linux-${linux_ARGS}-qt47
+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_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_sdlmixer_DEP=		linux-${linux_ARGS}-sdl_mixer>0:audio/linux-${linux_ARGS}-sdl_mixer
+linux_sqlite3_DEP=		linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3
+linux_tcl85_DEP=		linux-${linux_ARGS}-tcl85>0:lang/linux-${linux_ARGS}-tcl85
+linux_tcp_wrappers-libs_DEP=	linux-${linux_ARGS}-tcp_wrappers-libs>0:net/linux-${linux_ARGS}-tcp_wrappers-libs
+linux_tiff_DEP=			linux-${linux_ARGS}-libtiff>0:graphics/linux-${linux_ARGS}-tiff
+linux_tk85_DEP=			linux-${linux_ARGS}-tk85>0:x11-toolkits/linux-${linux_ARGS}-tk85
+linux_trousers_DEP=		linux-${linux_ARGS}-trousers>0:security/linux-${linux_ARGS}-trousers
+linux_ucl_DEP=			linux-${linux_ARGS}-ucl>0:archivers/linux-${linux_ARGS}-ucl
+linux_userspace-rcu_DEP=	linux-${linux_ARGS}-userspace-rcu>0:sysutils/linux-${linux_ARGS}-userspace-rcu
+linux_xorglibs_DEP=		linux-${linux_ARGS}-xorg-libs>0:x11/linux-${linux_ARGS}-xorg-libs
+
+USE_LINUX?=		base
+.for i in ${USE_LINUX}
+_i_args:=		${i:C/^[^:]*:?//:S/,/ /g}
+.if ${_i_args:Mpatch}
+PATCH_DEPENDS+=		${linux_${i:C/:.*//}_DEP}
+.endif
+.if ${_i_args:Mbuild}
+BUILD_DEPENDS+=		${linux_${i:C/:.*//}_DEP}
+.endif
+.if ${_i_args:Mrun} || empty(_i_args)
+RUN_DEPENDS+=		${linux_${i:C/:.*//}_DEP}
+.endif
+.if !defined(linux_${i:C/:.*//}_DEP)
+DEV_ERROR+=		"USE_LINUX=${i}: package does not exist"
+.endif
+.endfor
+
+.ifdef USE_LINUX_RPM
+
+DISTVERSIONSUFFIX?=	-${RPMVERSION}
+
+.if ${linux_ARGS} == c6
+.ifndef MASTER_SITES
+MASTER_SITES=		${MASTER_SITE_CENTOS_LINUX}
+MASTER_SITE_SUBDIR=	centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \
+			centos/${LINUX_DIST_VER}/updates/x86_64/Packages/:DEFAULT,amd64 \
+			centos/${LINUX_DIST_VER}/os/i386/Packages/:DEFAULT,i386 \
+			centos/${LINUX_DIST_VER}/updates/i386/Packages/:DEFAULT,i386 \
+			centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \
+			centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE
+.endif
+DIST_SUBDIR?=		centos
+.elif ${linux_ARGS} == c7
+.ifndef MASTER_SITES
+MASTER_SITES=		${MASTER_SITE_CENTOS_LINUX}
+MASTER_SITE_SUBDIR=	centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \
+			centos/${LINUX_DIST_VER}/updates/x86_64/Packages/:DEFAULT,amd64 \
+			altarch/${LINUX_DIST_VER}/os/i386/Packages/:DEFAULT,i386 \
+			altarch/${LINUX_DIST_VER}/updates/i386/Packages/:DEFAULT,i386 \
+			centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \
+			centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE
+.endif
+DIST_SUBDIR?=		centos
+.endif # ${linux_ARGS} == *
+
+PKGNAMEPREFIX?=		linux-${linux_ARGS}-
+EXTRACT_SUFX?=		.rpm
+EXTRACT_SUFX_amd64?=	.x86_64${EXTRACT_SUFX}
+EXTRACT_SUFX_i386?=	.i686${EXTRACT_SUFX}
+EXTRACT_SUFX_noarch?=	.noarch${EXTRACT_SUFX}
+SRC_SUFX?=		.src${EXTRACT_SUFX}
+
+NO_BUILD=		yes
+NO_WRKSUBDIR=		yes
+USE_LINUX_PREFIX=	yes
+
+.endif # USE_LINUX_RPM
+
+.endif # ! _INCLUDE_USES_LINUX_MK
+
+.ifdef _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK
+_INCLUDE_USES_LINUX_POST_MK=	yes
+
+.ifdef USE_LINUX_RPM
+
+.if ${USE_LINUX_RPM} == noarch
+NO_ARCH=		yes
+SHARE_DISTNAMES?=	${DISTNAME}
+.elif ${USE_LINUX_RPM} == nolib
+BIN_DISTNAMES?=		${DISTNAME}
+.else
+LIB_DISTNAMES?=		${DISTNAME}
+.endif
+.if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mamd64)) \
+ && empty(NOT_FOR_ARCHS:Mamd64)
+.if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \
+ && empty(NOT_FOR_ARCHS:Mi386)
+DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
+			${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
+			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
+			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
+.else
+DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}/} \
+			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}/} \
+			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
+.endif
+.endif
+.if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \
+ && empty(NOT_FOR_ARCHS:Mi386)
+DISTFILES_i386?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
+			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:i386/} \
+			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
+.endif
+SRC_DISTFILES?=		${DISTNAME}${SRC_SUFX}:SOURCE
+
+.ifdef USE_LINUX_RPM_BAD_PERMS
+EXTRACT_DEPENDS+=	rpm2archive:archivers/rpm4
+EXTRACT_CMD=		rpm2archive
+EXTRACT_BEFORE_ARGS=	<
+EXTRACT_AFTER_ARGS=	| ${TAR} xf - --no-same-owner --no-same-permissions
+.endif
+
+.if ${USE_LINUX_RPM} != noarch
+PLIST?=			${PKGDIR}/pkg-plist.${LINUX_ARCH:S/x86_64/amd64/}
+.endif
+
+.if !target(do-install)
+do-install:
+	(cd ${WRKSRC} && \
+		${FIND} * | ${CPIO} -dumpl --quiet ${STAGEDIR}${PREFIX})
+.for d in bin lib lib64 sbin
+	[ ! -e ${STAGEDIR}${PREFIX}/${d} -o -L ${STAGEDIR}${PREFIX}/${d} ] || \
+		(cd ${STAGEDIR}${PREFIX} && \
+		${FIND} ${d} | ${CPIO} -dumpl --quiet usr && ${RM} -r ${d})
+.endfor
+	[ ! -e ${STAGEDIR}${PREFIX}/usr/share/icons -o \
+		-L ${STAGEDIR}${PREFIX}/usr/share/icons ] || \
+		(cd ${STAGEDIR}${PREFIX}/usr/share && ${FIND} icons | \
+		${CPIO} -dumpl --quiet ${STAGEDIR}${LOCALBASE}/share && \
+		${RM} -r icons)
+.endif
+
+.endif # USE_LINUX_RPM
+
+.ifdef DISTNAME_amd64
+DISTFILES_amd64?=	${DISTNAME_amd64}${EXTRACT_SUFX}
+.endif
+.ifdef DISTNAME_i386
+DISTFILES_i386?=	${DISTNAME_i386}${EXTRACT_SUFX}
+.endif
+.ifndef DISTFILES
+.ifdef DISTFILES_amd64 || DISTFILES_i386
+.if make(makesum)
+_ALL_DISTFILES=		${DISTFILES_amd64} ${DISTFILES_i386}
+DISTFILES=		${_ALL_DISTFILES:O:u}
+.else
+DISTFILES=		${DISTFILES_${LINUX_ARCH:S/x86_64/amd64/}}
+.endif
+EXTRACT_ONLY?=		${DISTFILES_${LINUX_ARCH:S/x86_64/amd64/}:C/:[^:]+$//}
+.endif
+.endif
+.if !empty(SRC_DISTFILES) && (make(makesum) || defined(PACKAGE_BUILDING))
+DISTFILES+=		${SRC_DISTFILES}
+.endif
+
+# This triggers on amd64 with DEFAULT_VERSIONS+=linux=c6 (i386 Linux) and
+# ports with ONLY_FOR_ARCHS=amd64 or NOT_FOR_ARCHS=i386.  It may be removed
+# when c6 becomes an alias for c6_64 on amd64 (after FreeBSD 10.3 EoL).
+.if (defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:M${LINUX_ARCH:S/x86_64/amd64/})) \
+ || !empty(NOT_FOR_ARCHS:M${LINUX_ARCH:S/x86_64/amd64/})
+IGNORE=			does not run on Linux/${LINUX_ARCH}
+.endif
+
+.endif # _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK


Property changes on: trunk/Mk/extensions/linux.mk
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Deleted: trunk/Mk/extensions/linux_apps.mk
===================================================================
--- trunk/Mk/extensions/linux_apps.mk	2019-02-13 02:47:00 UTC (rev 24974)
+++ trunk/Mk/extensions/linux_apps.mk	2019-02-13 02:47:21 UTC (rev 24975)
@@ -1,548 +0,0 @@
-# $MidnightBSD$
-# $FreeBSD: ports/Mk/bsd.linux-apps.mk,v 1.41 2011/05/06 12:21:44 bsam Exp $
-#
-
-# This section defines possible names of linux infrastructure ports
-# (components) and all information necessary for ports to use those components.
-# 
-# Ports can use this as follows:
-#
-# USE_LINUX_APPS=	esound xorglibs
-#
-# .include <bsd.port.mk>
-#
-# As a result proper RUN_DEPENDS will be added.
-#
-# Variables:
-# LINUX_DIST_SUFFIX	- Contains the value which is added to a port's name
-#					  (i.e. linux<this_variable>-port ) to get the right
-#					  linux infrastructure port.
-# _ALL_LINUX_APPS	- A (sorted) list of all linux infrastructure ports
-#					  (components), covered here.
-# OVERRIDE_LINUX_NONBASE_PORTS
-#			- This specifies a none-default linux infrastructure ports to use.
-#					  The valid value is "f10" to use Linux Fedora 10 ports.
-#					  This is an user-only variable. Don't use it in any port,
-#					  it's meant to be used in make.conf.
-
-.if !defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Pre_Include)
-
-Linux_APPS_Include_MAINTAINER=	ports at MidnightBSD.org
-Linux_APPS_Pre_Include=			linux_apps.mk
-
-.endif
-
-.if defined(_POSTMKINCLUDED) && !defined(Linux_APPS_Post_Include)
-
-Linux_APPS_Post_Include=	linux_apps.mk
-
-#new
-. if defined(OVERRIDE_LINUX_NONBASE_PORTS)
-.        if ${OVERRIDE_LINUX_NONBASE_PORTS} == "f10" || ${OVERRIDE_LINUX_NONBASE_PORTS} == "c6"
-LINUX_DIST_SUFFIX=      -${OVERRIDE_LINUX_NONBASE_PORTS}
-.        else
-IGNORE=         valid values for OVERRIDE_LINUX_NONBASE_PORTS are: \"f10\" and \"c6\"
-.        endif
-. elif defined(USE_LINUX)
-.        if ${USE_LINUX} == "f10" || ${USE_LINUX} == "c6"
-LINUX_DIST_SUFFIX=      -${USE_LINUX}
-.        endif
-.  else
-# default for OSVERSION >= 4004
-LINUX_DIST_SUFFIX=	-f10
-.  endif
-
-WEB_AUTH=			nvu
-
-# Non-version specific components
-_LINUX_APPS_ALL=	allegro alsalib alsa-plugins-oss alsa-plugins-pulseaudio \
-					arts aspell atk avahi-libs cairo cups-libs curl dri devtools esound expat \
-					flac fontconfig freealut gdkpixbuf gdkpixbuf2 gnutls gtk2 hicontheme imlib jpeg libaudiofile \
-					libasyncns libg2c libgcrypt libglade2 libglu libgpg-error libmng libogg \
-					libpciaccess libsigcpp20 libsndfile libtasn1 libtheora libvorbis libxml2 mikmod \
-					naslibs ncurses-base openal openmotif openssl openssl-compat pango png \
-					pulseaudio-libs scimgtk scimlibs sdl12 sdlimage sdlmixer sdlttf tiff \
-					tcp_wrappers-libs xorglibs ucl ungif upx webauth
-
-# 2.6.16 components
-_LINUX_26_APPS=		 blt cyrus-sasl2 dbusglib dbuslibs \
-			libidn libssh2 libv4l nspr nss openal-soft \
-			openldap  qt45 sqlite3 tcl85 tk85 qt47 qt47-x11 qt47-webkit
-
-_LINUX_APPS_ALL+=	${_LINUX_26_APPS}
-
-# Component definition section
-#
-# component${LINUX_DIST_SUFFIX:S/-/_/}_FILE
-#					- Variables are used to name a file to check,
-#					  file names may differ for different LINUX_DIST_SUFFIX.
-#					  The value is LINUX_DIST_SUFFIX without the leading dash.
-# component_DETECT	- The resulting file to check for a dependency existence.
-# component_PORT	- A port which will be used to install a missing dependency.
-# component_DEPENDS	- A list of components the current component depends on.
-
-allegro_f10_FILE=	${LINUXBASE}/usr/lib/liballeg-4.2.2.so
-#FIXME: locate weird location for allegro c6 libs
-allegro_DETECT=		${allegro${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-allegro_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-allegro
-allegro_DEPENDS=	xorglibs
-
-alsa-plugins-oss_f10_FILE=	${LINUXBASE}/usr/lib/alsa-lib/libasound_module_pcm_oss.so
-alsa-plugins-oss_c6_FILE=	${LINUXBASE}/usr/lib/alsa-lib/libasound_module_pcm_oss.so
-alsa-plugins-oss_DETECT=	${alsa-plugins-oss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-alsa-plugins-oss_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-plugins-oss
-alsa-plugins-oss_DEPENDS=	alsalib
-
-alsa-plugins-pulseaudio_c6_FILE=	${LINUXBASE}/usr/lib/alsa-lib/libasound_module_conf_pulse.so
-alsa-plugins-pulseaudio_DETECT=	${alsa-plugins-oss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-alsa-plugins-pulseaudio_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-plugins-pulseaudio
-alsa-plugins-pulseaudio_DEPENDS=	alsalib
-
-alsalib_f10_FILE=	${LINUXBASE}/lib/libasound.so.2.0.0
-alsalib_c6_FILE=	${LINUXBASE}/lib/libasound.so.2.0.0
-alsalib_DETECT=		${alsalib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-alsalib_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-alsa-lib
-
-arts_f10_FILE=		${LINUXBASE}/usr/lib/libartsc.so.0
-arts_c6_FILE=		${LINUXBASE}/usr/lib/libartsc.so.0
-arts_DETECT=		${arts${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-arts_PORT=			${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-arts
-
-aspell_f10_FILE=	${LINUXBASE}/usr/lib/libaspell.so.15.1.4
-aspell_c6_FILE=		${LINUXBASE}/usr/lib/libaspell.so.15.1.4
-aspell_DETECT=		${aspell${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-aspell_PORT=		${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-aspell
-
-atk_f10_FILE=		${LINUXBASE}/usr/lib/libatk-1.0.so.0.2409.1
-atk_c6_FILE=		${LINUXBASE}/usr/lib/libatk-1.0.so.0.3009.1
-atk_DETECT=			${atk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-atk_PORT=			${PORTSDIR}/accessibility/linux${LINUX_DIST_SUFFIX}-atk
-
-avahi-libs_c6_FILE=	${LINUXBASE}/usr/lib/libavahi-client.so.3.2.5
-avahi-libs_DETECT=	${avahi-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-avahi-libs_PORT=	${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-avahi-libs
-
-blt_f10_FILE=		${LINUXBASE}/usr/lib/libBLT24.so # FIXME: deprecated, merged into tcl/tk85
-blt_DETECT=		${blt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-blt_PORT=		${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-blt
-blt_DEPENDS=		tcl85 tk85 xorglibs
-
-cairo_f10_FILE=		${LINUXBASE}/usr/lib/libcairo.so.2.10800.0
-cairo_c6_FILE=		${LINUXBASE}/usr/lib/libcairo.so.2.10800.8
-cairo_DETECT=		${cairo${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-cairo_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-cairo
-cairo_DEPENDS=		fontconfig png xorglibs
-
-cups-libs_f10_FILE=	${LINUXBASE}/usr/lib/libcups.so.2
-cups-libs_c6_FILE=	${LINUXBASE}/usr/lib/libcups.so.2
-cups-libs_DETECT=	${cups-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-cups-libs_PORT=		${PORTSDIR}/print/linux${LINUX_DIST_SUFFIX}-cups-libs
-cups-libs_DEPENDS=	gnutls
-
-curl_f10_FILE=		${LINUXBASE}/usr/lib/libcurl.so.4.1.1
-curl_c6_FILE=		${LINUXBASE}/usr/lib/libcurl.so.4.1.1
-curl_DETECT=		${curl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-curl_PORT=		${PORTSDIR}/ftp/linux${LINUX_DIST_SUFFIX}-curl
-curl_DEPENDS=		cyrus-sasl2 openldap
-
-cyrus-sasl2_f10_FILE=	${LINUXBASE}/usr/lib/libsasl2.so.2.0.22
-cyrus-sasl2_c6_FILE=	${LINUXBASE}/usr/lib/libsasl2.so.2.0.23
-cyrus-sasl2_DETECT=	${cyrus-sasl2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-cyrus-sasl2_PORT=	${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-cyrus-sasl2
-
-dbusglib_f10_FILE=	${LINUXBASE}/usr/lib/libdbus-glib-1.so.2
-dbusglib_c6_FILE=	${LINUXBASE}/usr/lib/libdbus-glib-1.so.2
-dbusglib_DETECT=	${dbusglib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-dbusglib_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-glib
-dbusglib_DEPENDS=	dbuslibs expat
-
-dbuslibs_f10_FILE=	${LINUXBASE}/lib/libdbus-1.so.3
-dbuslibs_c6_FILE=	${LINUXBASE}/lib/libdbus-1.so.3
-dbuslibs_DETECT=	${dbuslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-dbuslibs_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-dbus-libs
-
-dri_f10_FILE=		${LINUXBASE}/usr/lib/libGL.so.1.2
-dri_c6_FILE=		${LINUXBASE}/usr/lib/libGL.so.1.2.0
-dri_DETECT=			${dri${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-dri_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-dri
-dri_DEPENDS=		xorglibs
-
-devtools_f10_FILE=	${LINUXBASE}/usr/bin/i386-redhat-linux-gcc
-devtools_c6_FILE=	${LINUXBASE}/usr/bin/gcc
-devtools_DETECT=	${devtools${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-devtools_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-devtools
-
-esound_f10_FILE=	${LINUXBASE}/usr/lib/libesd.so.0.2.39
-esound_c6_FILE=		${LINUXBASE}/usr/lib/libesd.so.0.2.39
-esound_DETECT=		${esound${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-esound_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-esound
-esound_DEPENDS=		libaudiofile
-
-expat_f10_FILE=		${LINUXBASE}/lib/libexpat.so.1
-expat_c6_FILE=		${LINUXBASE}/lib/libexpat.so.1
-expat_DETECT=		${expat${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-expat_PORT=			${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-expat
-
-fontconfig_f10_FILE=	${LINUXBASE}/usr/lib/libfontconfig.so.1.3.0
-fontconfig_c6_FILE=	${LINUXBASE}/usr/lib/libfontconfig.so.1.4.4
-fontconfig_DETECT=	${fontconfig${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-fontconfig_PORT=	${PORTSDIR}/x11-fonts/linux${LINUX_DIST_SUFFIX}-fontconfig
-fontconfig_DEPENDS=	expat
-
-flac_c6_FILE=		${LINUXBASE}/usr/lib/libFLAC.so.8.2.0
-flac_DETECT=		${flac${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-flac_PORT=			${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-flac
-
-freealut_f10_FILE=	${LINUXBASE}/usr/lib/libalut.so.0.1.0
-freealut_DETECT=	${freealut${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-freealut_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-freealut
-freealut_DEPENDS=	openal
-
-gdkpixbuf_f10_FILE=	${LINUXBASE}/usr/lib/libgdk_pixbuf.so.2
-gdkpixbuf_DETECT=	${gdkpixbuf${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-gdkpixbuf_PORT=		${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-gdk-pixbuf
-
-gdkpixbuf2_f10_FILE=${LINUXBASE}/usr/lib/libgdk_pixbuf-2.0.so.0
-gdkpixbuf2_c6_FILE=	${LINUXBASE}/usr/lib/libgdk_pixbuf-2.0.so.0
-gdkpixbuf2_DETECT=	${gdkpixbuf2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-.if ${USE_LINUX} == "f10"
-gdkpixbuf2_PORT=	${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-gtk2
-.else # default to CentOS 6.
-gdkpixbuf2_PORT=	${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-gdk-pixbuf2
-.endif
-
-gnutls_f10_FILE=	${LINUXBASE}/usr/lib/libgnutls.so.26.4.6
-gnutls_c6_FILE=		${LINUXBASE}/usr/lib/libgnutls.so.26.14.12
-gnutls_DETECT=		${gnutls${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-gnutls_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-gnutls
-gnutls_DEPENDS=		libtasn1 libgcrypt libgpg-error
-
-gtk2_f10_FILE=		${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0.1400.7
-gtk2_c6_FILE=		${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0.2400.23
-gtk2_DETECT=		${gtk2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-gtk2_PORT=			${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-gtk2
-gtk2_DEPENDS=		atk gdkpixbuf2 jpeg png pango tiff xorglibs
-
-hicontheme_f10_FILE=	${LINUXBASE}/usr/share/icons/hicolor
-hicontheme_c6_FILE=	${LINUXBASE}/usr/share/icons/hicolor
-hicontheme_DETECT=	${hicontheme${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-hicontheme_PORT=	${PORTSDIR}/x11-themes/linux${LINUX_DIST_SUFFIX}-hicolor-icon-theme
-
-imlib_f10_FILE=		${LINUXBASE}/usr/lib/libgdk_imlib.so.1.9.15
-imlib_DETECT=		${imlib${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-imlib_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-imlib
-
-jpeg_f10_FILE=		${LINUXBASE}/usr/lib/libjpeg.so.62.0.0
-jpeg_c6_FILE=		${LINUXBASE}/usr/lib/libjpeg.so.62.0.0
-jpeg_DETECT=		${jpeg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-jpeg_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-jpeg
-
-libasyncns_f10_FILE=	${LINUXBASE}/usr/lib/libasyncns.so.0.3.1
-libasyncns_c6_FILE=	${LINUXBASE}/usr/lib/libasyncns.so.0.3.1
-libasyncns_DETECT=	${libasyncns${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libasyncns_PORT=	${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libasyncns
-
-libaudiofile_f10_FILE=	${LINUXBASE}/usr/lib/libaudiofile.so.0.0.2
-libaudiofile_c6_FILE=	${LINUXBASE}/usr/lib/libaudiofile.so.0.0.2
-libaudiofile_DETECT=	${libaudiofile${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libaudiofile_PORT=	${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libaudiofile
-
-libg2c_f10_FILE=	${LINUXBASE}/usr/lib/libg2c.so.0.0.0
-libg2c_DETECT=		${libg2c${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libg2c_PORT=		${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-libg2c
-
-libgcrypt_f10_FILE=	${LINUXBASE}/lib/libgcrypt.so.11.5.2
-libgcrypt_c6_FILE=	${LINUXBASE}/lib/libgcrypt.so.11.5.3
-libgcrypt_DETECT=	${libgcrypt${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libgcrypt_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgcrypt
-
-libglade2_f10_FILE=	${LINUXBASE}/usr/lib/libglade-2.0.so.0.0.7
-libglade2_c6_FILE=	${LINUXBASE}/usr/lib/libglade-2.0.so.0.0.7
-libglade2_DETECT=	${libglade2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libglade2_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libglade2
-
-libglu_f10_FILE=	${LINUXBASE}/usr/lib/libGLU.so.1
-libglu_c6_FILE=		${LINUXBASE}/usr/lib/libGLU.so.1
-libglu_DETECT=		${libglu${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libglu_PORT=		${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libGLU
-
-libgpg-error_f10_FILE=	${LINUXBASE}/lib/libgpg-error.so.0.4.0
-libgpg-error_c6_FILE=	${LINUXBASE}/lib/libgpg-error.so.0.5.0
-libgpg-error_DETECT=	${libgpg-error${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libgpg-error_PORT=	${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libgpg-error
-
-# no libidn_f10_FILE (libidn is integrated into linux_base-f10 port)
-libidn_DETECT=		${libidn${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libidn_PORT=		${PORTSDIR}/dns/linux${LINUX_DIST_SUFFIX}-libidn
-
-libmng_f10_FILE=	${LINUXBASE}/usr/lib/libmng.so.1.0.0
-libmng_DETECT=		${libmng${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libmng_PORT=		${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-libmng
-libmng_DEPENDS=		jpeg
-
-libogg_f10_FILE=	${LINUXBASE}/usr/lib/libogg.so.0.5.3
-libogg_c6_FILE=		${LINUXBASE}/usr/lib/libogg.so.0.6.0
-libogg_DETECT=		${libogg${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libogg_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libogg
-
-libpciaccess_c6_FILE=		${LINUXBASE}/usr/lib/libpciaccess.so.0.11.1
-libpciaccess_DETECT=		${libpciaccess${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libpciaccess_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libpciaccess
-
-libsigcpp20_f10_FILE=	${LINUXBASE}/usr/lib/libsigc-2.0.so.0
-libsigcpp20_c6_FILE=	${LINUXBASE}/usr/lib/libsigc-2.0.so.0
-libsigcpp20_DETECT=	${libsigcpp20${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libsigcpp20_PORT=	${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-libsigc++20
-
-libsndfile_c6_FILE=	${LINUXBASE}/usr/lib/libsndfile.so.1.0.20
-libsndfile_DETECT=	${libsndfile${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libsndfile_PORT=	${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libsndfile
-
-libssh2_f10_FILE=	${LINUXBASE}/usr/lib/libssh2.so.1
-libssh2_c6_FILE=	${LINUXBASE}/usr/lib/libssh2.so.1.0.1
-libssh2_DETECT=		${libssh2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libssh2_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libssh2
-libssh2_DEPENDS=	openssl
-
-libv4l_f10_FILE=	${LINUXBASE}/usr/lib/libv4l1.so.0
-libv4l_c6_FILE=	${LINUXBASE}/usr/lib/libv4l1.so.0
-libv4l_DETECT=		${libv4l${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libv4l_PORT=		${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libv4l
-
-libtasn1_f10_FILE=	${LINUXBASE}/usr/lib/libtasn1.so.3.0.16
-libtasn1_c6_FILE=	${LINUXBASE}/usr/lib/libtasn1.so.3.1.6
-libtasn1_DETECT=	${libtasn1${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libtasn1_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-libtasn1
-
-libtheora_f10_FILE=	${LINUXBASE}/usr/lib/libtheora.so.0.3.3
-libtheora_c6_FILE=	${LINUXBASE}/usr/lib/libtheora.so.0.3.9
-libtheora_DETECT=	${libtheora${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libtheora_PORT=		${PORTSDIR}/multimedia/linux${LINUX_DIST_SUFFIX}-libtheora
-
-libvorbis_f10_FILE=	${LINUXBASE}/usr/lib/libvorbis.so.0.4.0
-libvorbis_c6_FILE=	${LINUXBASE}/usr/lib/libvorbis.so.0.4.3
-libvorbis_DETECT=	${libvorbis${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libvorbis_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-libvorbis
-libvorbis_DEPENDS=	libogg
-
-libxml2_f10_FILE=	${LINUXBASE}/usr/lib/libxml2.so.2.7.3
-libxml2_c6_FILE=	${LINUXBASE}/usr/lib/libxml2.so.2.7.6
-libxml2_DETECT=		${libxml2${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-libxml2_PORT=		${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-libxml2
-
-mikmod_f10_FILE=	${LINUXBASE}/usr/lib/libmikmod.so.3.0.0
-mikmod_c6_FILE=	${LINUXBASE}/usr/lib/libmikmod.so.3.0.0
-mikmod_DETECT=		${mikmod${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-mikmod_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-mikmod
-
-naslibs_f10_FILE=	${LINUXBASE}/usr/lib/libaudio.so.2
-naslibs_c6_FILE=	${LINUXBASE}/usr/lib/libaudio.so.2
-naslibs_DETECT=		${naslibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-naslibs_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-nas-libs
-naslibs_DEPENDS=	xorglibs
-
-openldap_f10_FILE=	${LINUXBASE}/usr/lib/libldap-2.4.so.2.2.0
-openldap_c6_FILE=	${LINUXBASE}/lib/libldap-2.4.so.2.10.2
-openldap_DETECT=	${openldap${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openldap_PORT=		${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-openldap
-
-openmotif_f10_FILE=	${LINUXBASE}/usr/lib/libXm.so.4
-openmotif_c6_FILE=	${LINUXBASE}/usr/lib/libXm.so.4.0.3
-openmotif_DETECT=	${openmotif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openmotif_PORT=		${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-openmotif
-openmotif_DEPENDS=	xorglibs
-
-ncurses-base_f10_FILE=	${LINUXBASE}/lib/terminfo/a/ansi
-ncurses-base_c6_FILE=	${LINUXBASE}/lib/terminfo/a/ansi
-ncurses-base_DETECT=	${ncurses-base${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-ncurses-base_PORT=	${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-ncurses-base
-
-nspr_f10_FILE=		${LINUXBASE}/lib/libnspr4.so
-nspr_c6_FILE=		${LINUXBASE}/lib/libnspr4.so
-nspr_DETECT=		${nspr${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-nspr_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-nspr
-
-nss_f10_FILE=		${LINUXBASE}/lib/libnss3.so
-nss_c6_FILE=		${LINUXBASE}/usr/lib/libnss3.so
-nss_DETECT=		${nss${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-nss_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-nss
-nss_DEPENDS=		nspr sqlite3
-
-openal_f10_FILE=	${LINUXBASE}/usr/lib/libopenal.so.0.0.0
-openal_DETECT=		${openal${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openal_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal
-openal_DEPENDS=		alsalib arts esound libaudiofile libvorbis sdl12
-
-openal-soft_f10_FILE=	${LINUXBASE}/usr/lib/libopenal.so.1.8.466
-openal-soft_c6_FILE=	${LINUXBASE}/usr/lib/libopenal.so.1.12.854
-openal-soft_DETECT=	${openal-soft${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openal-soft_PORT=	${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-openal-soft
-openal-soft_DEPENDS=	alsalib arts esound
-
-openssl_f10_FILE=	${LINUXBASE}/lib/libssl.so.0.9.8g
-openssl_c6_FILE=	${LINUXBASE}/usr/lib/libssl.so.10
-openssl_DETECT=		${openssl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openssl_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-openssl
-
-openssl-compat_c6_FILE=	${LINUXBASE}/usr/lib/libssl.so.0.9.8e
-openssl-compat_DETECT=		${openssl-compat${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-openssl-compat_PORT=		${PORTSDIR}/security/linux${LINUX_DIST_SUFFIX}-openssl-compat
-
-pango_f10_FILE=		${LINUXBASE}/usr/lib/libpango-1.0.so.0.2800.3
-pango_c6_FILE=		${LINUXBASE}/usr/lib/libpango-1.0.so.0.2800.1
-pango_DETECT=		${pango${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-pango_PORT=			${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-pango
-pango_DEPENDS=		cairo expat fontconfig xorglibs
-
-png_f10_FILE=		${LINUXBASE}/usr/lib/libpng.so.3.37.0
-png_c6_FILE=		${LINUXBASE}/usr/lib/libpng.so.3.49.0
-png_DETECT=			${png${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-png_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-png
-
-pulseaudio-libs_f10_FILE=	${LINUXBASE}/usr/lib/libpulse.so.0
-pulseaudio-libs_c6_FILE=	${LINUXBASE}/usr/lib/libpulse.so.0.12.2
-pulseaudio-libs_DETECT=		${pulseaudio-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-pulseaudio-libs_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-pulseaudio-libs
-
-qt45_f10_FILE=		${LINUXBASE}/usr/lib/libQtCore.so.4.5.3
-qt45_DETECT=		${qt45${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-qt45_DEPENDS=		fontconfig libmng png
-
-sdl12_f10_FILE=		${LINUXBASE}/usr/lib/libSDL-1.2.so.0.11.2
-sdl12_c6_FILE=		${LINUXBASE}/usr/lib/libSDL-1.2.so.0.11.3
-sdl12_DETECT=		${sdl12${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-sdl12_PORT=			${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-sdl12
-sdl12_DEPENDS=		xorglibs
-
-sdlimage_f10_FILE=	${LINUXBASE}/usr/lib/libSDL_image-1.2.so.0.1.5
-sdlimage_c6_FILE=	${LINUXBASE}/usr/lib/libSDL_image-1.2.so.0.8.4
-sdlimage_DETECT=	${sdlimage${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-sdlimage_PORT=		${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-sdl_image
-sdlimage_DEPENDS=	jpeg png sdl12 tiff
-
-sdlmixer_f10_FILE=	${LINUXBASE}/usr/lib/libSDL_mixer-1.2.so.0.2.6
-sdlmixer_c6_FILE=	${LINUXBASE}/usr/lib/libSDL_mixer-1.2.so.0.10.1
-sdlmixer_DETECT=	${sdlmixer${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-sdlmixer_PORT=		${PORTSDIR}/audio/linux${LINUX_DIST_SUFFIX}-sdl_mixer
-sdlmixer_DEPENDS=	sdl12
-
-sdlttf_f10_FILE=	${LINUXBASE}/usr/lib/libSDL_ttf-2.0.so.0.6.2
-sdlttf_c6_FILE=	${LINUXBASE}/usr/lib/libSDL_ttf-2.0.so.0.6.3
-sdlttf_DETECT=		${sdlttf${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-sdlttf_PORT=		${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-sdl_ttf
-sdlttf_DEPENDS=	sdl12
-
-scimgtk_f10_FILE=	${LINUXBASE}/usr/lib/gtk-2.0/immodules/im-scim.so
-scimgtk_DETECT=		${scimgtk${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-scimgtk_PORT=		${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-gtk
-scimgtk_DEPENDS=	gtk2 scimlibs
-
-scimlibs_f10_FILE=	${LINUXBASE}/usr/lib/libscim-1.0.so.8
-scimlibs_DETECT=	${scimlibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-scimlibs_PORT=		${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-libs
-scimlibs_DEPENDS=	gtk2
-
-sqlite3_f10_FILE=	${LINUXBASE}/usr/lib/libsqlite3.so.0
-sqlite3_c6_FILE=	${LINUXBASE}/usr/lib/libsqlite3.so.0
-sqlite3_DETECT=		${sqlite3${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-sqlite3_PORT=		${PORTSDIR}/databases/linux${LINUX_DIST_SUFFIX}-sqlite3
-
-tcl85_f10_FILE=		${LINUXBASE}/usr/lib/libtcl8.5.so
-tcl85_c6_FILE=		${LINUXBASE}/usr/lib/libtcl8.5.so
-tcl85_DETECT=		${tcl85${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-tcl85_PORT=		${PORTSDIR}/lang/linux${LINUX_DIST_SUFFIX}-tcl85
-
-tcp_wrappers-libs_c6_FILE=	${LINUXBASE}/lib/libwrap.so.0
-tcp_wrappers-libs_DETECT=	${tcp_wrappers-libs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-tcp_wrappers-libs_PORT=	${PORTSDIR}/net/linux${LINUX_DIST_SUFFIX}-tcp_wrappers-libs
-
-tiff_f10_FILE=		${LINUXBASE}/usr/lib/libtiff.so.3.8.2
-tiff_c6_FILE=		${LINUXBASE}/usr/lib/libtiff.so.3.9.4
-tiff_DETECT=		${tiff${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-tiff_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-tiff
-tiff_DEPENDS=		jpeg
-
-tk85_f10_FILE=		${LINUXBASE}/usr/lib/libtk8.5.so
-tk85_c6_FILE=		${LINUXBASE}/usr/lib/libtk8.5.so
-tk85_DETECT=		${tk85${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-tk85_PORT=		${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-tk85
-tk85_DEPENDS=		xorglibs
-
-xorglibs_f10_FILE=	${LINUXBASE}/usr/lib/libXrandr.so.2.1.0
-xorglibs_c6_FILE=	${LINUXBASE}/usr/lib/libXrandr.so.2.2.0
-xorglibs_DETECT=	${xorglibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-xorglibs_PORT=		${PORTSDIR}/x11/linux${LINUX_DIST_SUFFIX}-xorg-libs
-xorglibs_DEPENDS=	fontconfig
-
-ucl_f10_FILE=		${LINUXBASE}/usr/lib/libucl.so.1
-ucl_DETECT=		${ucl${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-ucl_PORT=		${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-ucl
-
-ungif_f10_FILE=		${LINUXBASE}/usr/lib/libgif.so.4.1.3
-ungif_DETECT=		${ungif${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-ungif_PORT=			${PORTSDIR}/graphics/linux${LINUX_DIST_SUFFIX}-ungif
-
-upx_f10_FILE=			${LINUXBASE}/usr/bin/upx
-upx_DETECT=			${upx${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-upx_PORT=			${PORTSDIR}/archivers/linux${LINUX_DIST_SUFFIX}-upx
-upx_DEPENDS=		ucl
-
-webauth_f10_FILE=	${LOCALBASE}/bin/linux-nvu
-webauth_DETECT=		${webauth${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-webauth_PORT=		${PORTSDIR}/www/linux-${WEB_AUTH}
-webauth_DEPENDS=	gtk2 atk pango fontconfig
-
-qt47_c6_FILE=		${LINUXBASE}/usr/lib/qt47/libQtCore.so.4.7.2
-qt47_DETECT=		${qt47${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-qt47_PORT=		${PORTSDIR}/devel/linux${LINUX_DIST_SUFFIX}-qt47
-
-qt47-x11_c6_FILE=		${LINUXBASE}/usr/lib/qt47/libQtGui.so.4.7.2
-qt47-x11_DETECT=		${qt47-x11${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-qt47-x11_PORT=		${PORTSDIR}/x11-toolkits/linux${LINUX_DIST_SUFFIX}-qt47-x11
-
-qt47-webkit_c6_FILE=		${LINUXBASE}/usr/lib/qt47/libQtWebKit.so.4.7.2
-qt47-webkit_DETECT=		${qt47-webkit${LINUX_DIST_SUFFIX:S/-/_/}_FILE}
-qt47-webkit_PORT=		${PORTSDIR}/www/linux${LINUX_DIST_SUFFIX}-qt47-webkit
-
-# End component definition section
-
-# Let's check if components from USE_LINUX_APPS exist at _LINUX_APPS_ALL
-.  for component in ${USE_LINUX_APPS}
-.    if ${_LINUX_APPS_ALL:M${component}}==""
-IGNORE=	linux_apps.mk test failed: Invalid component USE_LINUX_APPS=${component}
-.    endif
-.  endfor
-
-# Let's check if components from USE_LINUX_APPS have corresponding <app>_DETECT
-# i.e. if a corresponding <app>_FILE defined for given LINUX_DIST_SUFFIX
-.  for component in ${USE_LINUX_APPS}
-.    if ${${component}_DETECT}==""
-.      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
-IGNORE=	linux_apps.mk test failed: The component ${component} is empty for LINUX_DIST_SUFFIX=${LINUX_DIST_SUFFIX} (the corresponding variable ${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE is empty)
-.      else
-IGNORE=	linux_apps.mk test failed: The component ${component} is not defined for LINUX_DIST_SUFFIX=${LINUX_DIST_SUFFIX} (the corresponding variable ${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE is not defined). This usually means that the current port should be used with non default linux base and/or infrastructure port(s)
-.      endif
-.    endif
-.  endfor
-
-# Recursively expand all dependencies for each app at _LINUX_APPS_ALL
-.  for component in ${_LINUX_APPS_ALL}
-.    for subcomponent in ${${component}_DEPENDS}
-${component}_DEPENDS+=${${subcomponent}_DEPENDS}
-.    endfor
-.  endfor
-
-# Use just expanded dependencies (<app>_DEPENDS) to expand USE_LINUX_APPS
-.  for component in ${USE_LINUX_APPS}
-_USE_LINUX_APPS+=${${component}_DEPENDS} ${component}
-.  endfor
-
-# Set dependencies for _USE_LINUX_APPS which exists at _LINUX_APPS_ALL
-.  for component in ${_LINUX_APPS_ALL}
-.    if ${_USE_LINUX_APPS:M${component}}!=""
-.      if defined(${component}${LINUX_DIST_SUFFIX:S/-/_/}_FILE)
-RUN_DEPENDS+=   ${${component}_DETECT}:${${component}_PORT}
-.      endif
-.    endif
-.  endfor
-.endif

Deleted: trunk/Mk/extensions/linux_rpm.mk
===================================================================
--- trunk/Mk/extensions/linux_rpm.mk	2019-02-13 02:47:00 UTC (rev 24974)
+++ trunk/Mk/extensions/linux_rpm.mk	2019-02-13 02:47:21 UTC (rev 24975)
@@ -1,208 +0,0 @@
-# ex:ts=4
-#
-# $MidnightBSD$
-#
-
-# Variables:
-# LINUX_DIST		- Will be used to set some dist-specific presets.
-#					  Valid values: fedora
-# LINUX_DIST_VER	- Use depends upon the dist-specific presets.
-#					  Valid values for "fedora": all version numbers
-#					  e.g. 10 for fedora 10
-#					  This is used to set MASTER_SITE_{,SRC_}SUBDIR
-#					  if it isn't already set.
-# MASTER_SITE_SRC_SUBDIR
-#					- The subdir for the src RPM's.
-# DISTFILES			- For simple cases this will be set automatically
-#					  based upon the DISTNAME.
-# SRC_DISTFILES		- Variable which contains the corresponding src RPM's.
-#					  If there's no corresponding src RPM, it has to be
-#					  set to the empty value (SRC_DISTFILES=	"").
-# AUTOMATIC_PLIST	- Generate a dynamic plist (please have a look at the
-#					  porters handbook section which talks about plists.
-#					  This feature is reserved for rare cases).
-# BRANDELF_DIRS		- A list of directories with executables to brand
-#					  as a linux executable. The directories has to not
-#					  contain libraries.
-# BRANDELF_FILES	- A list of files to brand as a linux executable in
-#					  case BRANDELF_DIRS can't be used.
-
-.if !defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Pre_Include)
-
-Linux_RPM_Include_MAINTAINER=	ports at MidnightBSD.org
-Linux_RPM_Pre_Include=			linux-rpm.mk
-
-EXTRACT_SUFX?=		.${LINUX_RPM_ARCH}.rpm
-SRC_SUFX?=		.src.rpm
-
-USE_LINUX?=			yes
-USE_LINUX_PREFIX=	yes
-
-NO_WRKSUBDIR=		yes
-NO_BUILD=			yes
-
-.	if ${ARCH} == "amd64" || ${ARCH} == "i386"
-.		if ${USE_LINUX} == "c6" || ${USE_LINUX} == "yes" # default to CentOS
-# Do not build CentOS 6 ports if overridden by f10
-.			if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_NONBASE_PORTS} == "f10"
-IGNORE=		This port requires CentOS ${LINUX_DIST_VER}. Please remove OVERRIDE_LINUX_NONBASE_PORTS=f10 in /etc/make.conf.
-.			endif
-LINUX_RPM_ARCH?=	i686	# ?= because of nasty c5 qt ports
-.		elif ${USE_LINUX} == "f10"
-# Do not build Fedora 10 ports unless specifically overridden.
-#.			if ! defined(OVERRIDE_LINUX_NONBASE_PORTS) || ${OVERRIDE_LINUX_NONBASE_PORTS} != "f10"
-#IGNORE=		This port requires Fedora 10, yet Fedora 10 is heavily outdated and contains many vulnerable ports. If you really need it, add OVERRIDE_LINUX_NONBASE_PORTS=f10 in /etc/make.conf.
-#.			endif
-LINUX_RPM_ARCH?=	i386	# the linuxulator does not yet support amd64 code
-.		else
-LINUX_RPM_ARCH?=	${ARCH}
-. 		endif
-
-.	elif ${ARCH} == "powerpc"
-LINUX_RPM_ARCH?=	ppc
-.	endif
-.endif
-
-.if defined(_POSTMKINCLUDED) && !defined(Linux_RPM_Post_Include)
-
-Linux_RPM_Post_Include=	linux-rpm.mk
-
-.if ${USE_LINUX} == "f10"
-USE_LINUX?=	"f10"
-LINUX_DIST=	fedora
-LINUX_DIST_VER=	10
-.else			# default to CentOS
-LINUX_DIST=	centos
-LINUX_DIST_VER=	6.6
-.endif
-
-.	if defined(LINUX_DIST)
-DIST_SUBDIR?=	rpm/${LINUX_RPM_ARCH}/${LINUX_DIST}/${LINUX_DIST_VER}
-
-.		if ${LINUX_DIST} == "fedora"
-# we do not want to define MASTER_SITES and MASTER_SITE_* if they are already defined
-# ex.: MASTER_SITES=file:///...
-.			ifndef MASTER_SITES
-MASTER_SITES=			${MASTER_SITE_FEDORA_LINUX}
-.				if ${LINUX_DIST_VER} == 10
-MASTER_SITE_SUBDIR?=	../releases/${LINUX_DIST_VER}/Everything/${LINUX_RPM_ARCH}/os/Packages \
-			../updates/${LINUX_DIST_VER}/${LINUX_RPM_ARCH}
-MASTER_SITE_SRC_SUBDIR?=	../releases/${LINUX_DIST_VER}/Everything/source/SRPMS \
-				../updates/${LINUX_DIST_VER}/SRPMS
-.				else
-MASTER_SITE_SUBDIR?=	${LINUX_DIST_VER}/${LINUX_RPM_ARCH}/os/Fedora/RPMS \
-			updates/${LINUX_DIST_VER}/${LINUX_RPM_ARCH}
-MASTER_SITE_SRC_SUBDIR?=	${LINUX_DIST_VER}/SRPMS \
-				updates/${LINUX_DIST_VER}/SRPMS
-.				endif
-.			endif
-.		elif ${LINUX_DIST} == "centos"
-MASTER_SITES_SUBDIR=	/centos/6/os/i386/Packages/
-.			if ${LINUX_DIST_VER} == "5" #needed for Qt...
-LINUX_RPM_ARCH=	i386
-MASTER_SITES_SUBDIR=	/centos/5/os/i386/Packages/
-.			endif
-
-.			ifndef MASTER_SITES
-MASTER_SITES=	${MASTER_SITE_CENTOS_LINUX}
-.				if ${LINUX_DIST_VER} == "6.6"
-.					if ! defined(PACKAGE_BUILDING)
-MASTER_SITES=	http://mirror.centos.org/centos/6/os/i386/Packages/
-MASTER_SITES_SUBDIR=	/centos/6/os/i386/Packages/
-.					else
-MASTER_SITES?=  http://vault.centos.org/%SUBDIR%/
-MASTER_SITES_SUBDIR=	/${LINUX_DIST_VER}/os/Source/SPackages/
-.					endif
-
-.				else
-MASTER_SITES=	http://vault.centos.org/${LINUX_DIST_VER}/os/i386/Packages/
-.				endif
-.			endif
-
-.		endif
-.	endif
-
-
-#.if ${USE_LINUX:L} == "yes" #redundant with bsd.port.mk fu
-#USE_LINUX=	c6
-#.endif
-PKGNAMEPREFIX?=			linux-${USE_LINUX}-
-
-# DISTFILES and SRC_DISTFILES assume that there is only one bindist
-# and one src file.
-# Please, define them in the Makefile of the port in case this assumption
-# is not true.
-
-DISTVERSION=	${PORTVERSION}-${RPMVERSION}
-DISTNAME?=		${PORTNAME}-${DISTVERSION}
-DISTFILES?=		${DISTNAME}${EXTRACT_SUFX}
-BIN_DISTFILES:=		${DISTFILES}
-SRC_DISTFILES?=		${DISTNAME}${SRC_SUFX}
-EXTRACT_ONLY?=		${BIN_DISTFILES:C/:[^:]+$//}
-
-.	if defined(PACKAGE_BUILDING)
-DISTFILES+=		${SRC_DISTFILES}
-MASTER_SITE_SUBDIR+=	${MASTER_SITE_SRC_SUBDIR}
-ALWAYS_KEEP_DISTFILES=	yes
-.	endif
-
-EXTRACT_CMD?=			${TAR}
-EXTRACT_BEFORE_ARGS?=	-xf
-EXTRACT_AFTER_ARGS?=
-
-DISTINFO_FILE?=				${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
-
-BRANDELF_DIRS?=
-BRANDELF_FILES?=
-
-# For ports that define PORTDOCS, be sure not to install
-# documentation if NOPORTDOCS is defined
-.  if defined(PORTDOCS) && defined(NOPORTDOCS)
-pre-patch: linux-rpm-clean-portdocs
-
-.		if !target(linux-rpm-clean-portdocs)
-linux-rpm-clean-portdocs:
-.			for x in ${PORTDOCS}
-	@${RM} -f ${WRKDIR}/${DOCSDIR_REL}/${x}
-.			endfor
-	@${RMDIR} ${WRKDIR}/${DOCSDIR_REL}
-.		endif
-.  endif
-
-.  if defined(AUTOMATIC_PLIST)
-
-.	if ${USE_LINUX} == "f10" || ${USE_LINUX} == "yes"
-_LINUX_BASE_SUFFIX=		f10
-.	elif ${USE_LINUX} == "c6"
-USE_LINUX=	c6
-_LINUX_BASE_SUFFIX=		c6
-.	else
-# other linux_base ports do not provide a pkg-plist file
-IGNORE=					uses AUTOMATIC_PLIST with an unsupported USE_LINUX, \"${USE_LINUX}\". Supported values are \"yes\", \"f10\" and \"c6\"
-.  endif
-
-PLIST?=					${WRKDIR}/.PLIST.linux-rpm
-
-pre-package: linux-rpm-generate-plist
-
-.  if !target(linux-rpm-generate-plist)
-linux-rpm-generate-plist:
-	cd ${WRKSRC} && \
-	${FIND} * ! -path "fake/*" ! -type d | ${SORT} > ${PLIST}
-.	endif
-.  endif
-
-.  if !target(do-install)
-do-install:
-.	if ${BRANDELF_DIRS}
-		@cd ${WRKSRC} && ${FIND} ${BRANDELF_DIRS} -type f -print0 \
-		| ${XARGS} -0 ${FILE} | ${GREP} ELF | ${CUT} -d : -f 1 \
-		| ${XARGS} ${BRANDELF} -t Linux
-.	endif
-.	if ${BRANDELF_FILES}
-		@cd ${WRKSRC} && ${BRANDELF} -t Linux ${BRANDELF_FILES}
-.	endif
-	cd ${WRKSRC} && ${FIND} * ! -path "fake*" -type d -exec ${MKDIR} "${PREFIX}/{}" \;
-	cd ${WRKSRC} && ${FIND} * ! -path "fake/*" ! -type d | ${CPIO} -pm -R root:wheel ${PREFIX}
-.  endif
-.endif



More information about the Midnightbsd-cvs mailing list