Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Apr 2013 16:24:11 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r316247 - in head: Mk emulators/linux_base-c6 emulators/linux_base-f10
Message-ID:  <201304221624.r3MGOBjB013357@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Mon Apr 22 16:24:11 2013
New Revision: 316247
URL: http://svnweb.freebsd.org/changeset/ports/316247

Log:
  On all supported version of FreeBSD tar do support rpm as an archive format.
  So directly use tar to extract linux* distfiles instead of rpm2cpio.

Modified:
  head/Mk/bsd.linux-rpm.mk
  head/emulators/linux_base-c6/Makefile
  head/emulators/linux_base-f10/Makefile

Modified: head/Mk/bsd.linux-rpm.mk
==============================================================================
--- head/Mk/bsd.linux-rpm.mk	Mon Apr 22 16:16:46 2013	(r316246)
+++ head/Mk/bsd.linux-rpm.mk	Mon Apr 22 16:24:11 2013	(r316247)
@@ -33,8 +33,6 @@
 Linux_RPM_Include_MAINTAINER=	emulation@FreeBSD.org
 Linux_RPM_Pre_Include=			bsd.linux-rpm.mk
 
-RPM2CPIO?=			${LOCALBASE}/bin/rpm2cpio
-
 EXTRACT_SUFX?=		.${LINUX_RPM_ARCH}.rpm
 SRC_SUFX?=		.src.rpm
 
@@ -133,11 +131,9 @@ MASTER_SITE_SUBDIR+=	${MASTER_SITE_SRC_S
 ALWAYS_KEEP_DISTFILES=	yes
 .  endif
 
-EXTRACT_DEPENDS+=		${RPM2CPIO}:${PORTSDIR}/archivers/rpm
-
-EXTRACT_CMD?=			${RPM2CPIO}
-EXTRACT_BEFORE_ARGS?=
-EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet
+EXTRACT_CMD?=			${TAR}
+EXTRACT_BEFORE_ARGS?=	-xf
+EXTRACT_AFTER_ARGS?=
 
 DISTINFO_FILE?=				${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
 

Modified: head/emulators/linux_base-c6/Makefile
==============================================================================
--- head/emulators/linux_base-c6/Makefile	Mon Apr 22 16:16:46 2013	(r316246)
+++ head/emulators/linux_base-c6/Makefile	Mon Apr 22 16:24:11 2013	(r316247)
@@ -114,14 +114,10 @@ PLIST_SUB=		GLIBCVER="2.12"
 # - research what are the important differences between 2.6.16 and 2.6.18, and
 #   if we need to add something to the linuxulator
 
-RPM2CPIO?=		${LOCALBASE}/bin/rpm2cpio
-
-EXTRACT_DEPENDS+=	${RPM2CPIO}:${PORTSDIR}/archivers/rpm
-
 EXTRACT_ONLY=		${BIN_DISTFILES}
-EXTRACT_CMD?=		${RPM2CPIO}
-EXTRACT_BEFORE_ARGS?=
-EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet
+EXTRACT_CMD?=		${TAR}
+EXTRACT_BEFORE_ARGS?=	-xf
+EXTRACT_AFTER_ARGS?=
 
 .include <bsd.port.pre.mk>
 

Modified: head/emulators/linux_base-f10/Makefile
==============================================================================
--- head/emulators/linux_base-f10/Makefile	Mon Apr 22 16:16:46 2013	(r316246)
+++ head/emulators/linux_base-f10/Makefile	Mon Apr 22 16:24:11 2013	(r316247)
@@ -110,14 +110,10 @@ NO_WRKSUBDIR=		yes
 DISTINFO_FILE?=		${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
 PLIST_SUB=		GLIBCVER="2.9"
 
-RPM2CPIO?=		${LOCALBASE}/bin/rpm2cpio
-
-EXTRACT_DEPENDS+=	${RPM2CPIO}:${PORTSDIR}/archivers/rpm
-
 EXTRACT_ONLY=		${BIN_DISTFILES}
-EXTRACT_CMD?=		${RPM2CPIO}
-EXTRACT_BEFORE_ARGS?=
-EXTRACT_AFTER_ARGS?=	| ${CPIO} -id --quiet
+EXTRACT_CMD?=		${TAR}
+EXTRACT_BEFORE_ARGS?=	-xf
+EXTRACT_AFTER_ARGS?=
 
 .include <bsd.port.pre.mk>
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304221624.r3MGOBjB013357>