Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jun 2015 21:07:06 +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: r388546 - head/Mk
Message-ID:  <201506042107.t54L76PO016451@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Thu Jun  4 21:07:06 2015
New Revision: 388546
URL: https://svnweb.freebsd.org/changeset/ports/388546

Log:
  Add USE_LINUX_RPM_BAD_PERMS
  
  This allows extracting to extract rpm containings hardlinks on read only files
  when extracted as a regular user
  
  Differential Revision:	https://reviews.freebsd.org/D2734
  Reviewed by:	mat

Modified:
  head/Mk/bsd.linux-rpm.mk

Modified: head/Mk/bsd.linux-rpm.mk
==============================================================================
--- head/Mk/bsd.linux-rpm.mk	Thu Jun  4 19:53:09 2015	(r388545)
+++ head/Mk/bsd.linux-rpm.mk	Thu Jun  4 21:07:06 2015	(r388546)
@@ -147,9 +147,16 @@ MASTER_SITE_SUBDIR+=	${MASTER_SITE_SRC_S
 ALWAYS_KEEP_DISTFILES=	yes
 .	endif
 
+.if !defined(USE_LINUX_RPM_BAD_PERMS)
 EXTRACT_CMD?=			${TAR}
-EXTRACT_BEFORE_ARGS?=	-xf
+EXTRACT_BEFORE_ARGS?=	--no-same-permissions --no-same-owner -xf
 EXTRACT_AFTER_ARGS?=
+.else
+EXTRACT_DEPENDS+=	rpm2archive:${PORTSDIR}/archivers/rpm4
+EXTRACT_CMD?=	rpm2archive
+EXTRACT_BEFORE_ARGS?=	<
+EXTRACT_AFTER_ARGS?=	| ${TAR} xf - --no-same-permissions --no-same-owner
+.endif
 
 DISTINFO_FILE?=				${MASTERDIR}/distinfo.${LINUX_RPM_ARCH}
 



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