svn commit: r528924 - head/archivers/rpm4

Rodrigo Osorio rodrigo at FreeBSD.org
Sun Mar 22 16:05:53 UTC 2020


Author: rodrigo
Date: Sun Mar 22 16:05:50 2020
New Revision: 528924
URL: https://svnweb.freebsd.org/changeset/ports/528924

Log:
  archivers/rpm4: Replace calls to xargs by gxargs
  
  Latest version of archivers/rpm4 uses GNU specific option
  when calls xargs. This causes the proccess to fail.
  
  This commit adds misc/findutils as a run dependency and
  replaces xargs calls by its GNU variant gxargs.
  
  Also Bump portrevision.
  
  PR:		244606
  Reported by:	Brian Zou <zoujiaqing at gmail.com>

Modified:
  head/archivers/rpm4/Makefile

Modified: head/archivers/rpm4/Makefile
==============================================================================
--- head/archivers/rpm4/Makefile	Sun Mar 22 15:39:54 2020	(r528923)
+++ head/archivers/rpm4/Makefile	Sun Mar 22 16:05:50 2020	(r528924)
@@ -3,6 +3,7 @@
 
 PORTNAME=	rpm
 PORTVERSION=	4.15.1
+PORTREVISION=	1
 CATEGORIES=	archivers
 MASTER_SITES=	http://ftp.rpm.org/releases/rpm-4.15.x/
 PKGNAMESUFFIX=	4
@@ -16,7 +17,8 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 LIB_DEPENDS=	libpopt.so:devel/popt \
 		libnss3.so:security/nss \
 		libzstd.so:archivers/zstd
-RUN_DEPENDS=	bash:shells/bash
+RUN_DEPENDS=	bash:shells/bash \
+		gxargs:misc/findutils
 
 USES=		alias bdb compiler:openmp gmake iconv libarchive libtool \
 		lua:52+ pathfix pkgconfig shebangfix tar:bzip2
@@ -70,6 +72,12 @@ post-patch:
 	@${REINPLACE_CMD} -e 's:\.\./\.\./bin/::' ${WRKSRC}/Makefile.in
 	@${REINPLACE_CMD} -e 's/ __GLIBC__.*/& || defined(__FreeBSD__)/' \
 		${WRKSRC}/system.h
+	@${REINPLACE_CMD} -e 's/\<xargs\>/gxargs/g' ${WRKSRC}/scripts/brp-python-bytecompile \
+		${WRKSRC}/scripts/brp-strip-static-archive \
+		${WRKSRC}/scripts/check-buildroot \
+		${WRKSRC}/scripts/check-rpaths \
+		${WRKSRC}/scripts/find-debuginfo.sh \
+		${WRKSRC}/scripts/vpkg-provides.sh
 
 post-install-PYTHON-off:
 	@${RM} ${STAGEDIR}${PREFIX}/lib/rpm/pythondistdeps.py


More information about the svn-ports-all mailing list