svn commit: r315688 - head/archivers/rpm
Baptiste Daroussin
bapt at FreeBSD.org
Tue Apr 2 22:14:38 UTC 2013
Author: bapt
Date: Tue Apr 2 22:14:37 2013
New Revision: 315688
URL: http://svnweb.freebsd.org/changeset/ports/315688
Log:
Do not try to remove directories not created by during the ports installation,
Only create them from package depending on the architecture
While here trim header, and convert WITHOUT_NLS to PORT_OPTIONS NLS
Tested by: rene
Approved by: portmgr (implicit)
With hat: portmgr
Modified:
head/archivers/rpm/Makefile
head/archivers/rpm/pkg-plist
Modified: head/archivers/rpm/Makefile
==============================================================================
--- head/archivers/rpm/Makefile Tue Apr 2 20:21:28 2013 (r315687)
+++ head/archivers/rpm/Makefile Tue Apr 2 22:14:37 2013 (r315688)
@@ -1,9 +1,5 @@
-# New ports collection makefile for: rpm
-# Date created: 30 April 1999
-# Whom: Thomas Gellekum <tg at FreeBSD.org>
-#
+# Created by: Thomas Gellekum <tg at FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= rpm
PORTVERSION= 3.0.6
@@ -27,19 +23,40 @@ CONFIGURE_ARGS= --with-glob
USE_LDCONFIG= yes
MAKE_ENV= OLD_PO_FILE_INPUT=1
-.if defined(WITHOUT_NLS)
-CONFIGURE_ARGS+= --disable-nls
-PLIST_SUB+= NLS="@comment "
-.else
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNLS}
USE_GETTEXT= yes
PLIST_SUB+= NLS=""
CPPFLAGS+= -I${LOCALBASE}/include
CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -lintl -liconv"
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
.endif
MAN1= gendiff.1
MAN8= rpm.8 rpm2cpio.8
+X86_SUB= "@comment "
+AMD64_SUB= "@comment "
+PPC_SUB= "@comment "
+SPARC_SUB= "@comment "
+IA64_SUB= "@comment "
+.if ${ARCH} == i386
+X86_SUB= ""
+.elif ${ARCH} == amd64
+AMD64_SUB= ""
+.elif ${ARCH} == sparc64
+SPARC_SUB= ""
+.elif ${ARCH} == powerpc || ${ARCH} == powerpc64
+PPC_SUB= ""
+.elif ${ARCH} == ia64
+IA64_SUB= ""
+.endif
+
+PLIST_SUB+= X86=${X86_SUB} PPC=${PPC_SUB} SPARC=${SPARC_SUB} IA64=${IA64_SUB} AMD64=${AMD64_SUB}
+
post-patch:
.for file in rpm.c doc/rpm.8 lib/macro.c lib/rpmrc.c
@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${file}
Modified: head/archivers/rpm/pkg-plist
==============================================================================
--- head/archivers/rpm/pkg-plist Tue Apr 2 20:21:28 2013 (r315687)
+++ head/archivers/rpm/pkg-plist Tue Apr 2 22:14:37 2013 (r315688)
@@ -74,19 +74,19 @@ lib/rpmrc
@dirrmtry src/redhat/SRPMS
@dirrmtry src/redhat/SPECS
@dirrmtry src/redhat/SOURCES
- at dirrmtry src/redhat/RPMS/amd64
- at dirrmtry src/redhat/RPMS/athlon
- at dirrmtry src/redhat/RPMS/i386
- at dirrmtry src/redhat/RPMS/i486
- at dirrmtry src/redhat/RPMS/i586
- at dirrmtry src/redhat/RPMS/i686
- at dirrmtry src/redhat/RPMS/ia64
+%%AMD64%%@dirrmtry src/redhat/RPMS/amd64
+%%X86%%@dirrmtry src/redhat/RPMS/athlon
+%%X86%%@dirrmtry src/redhat/RPMS/i386
+%%X86%%@dirrmtry src/redhat/RPMS/i486
+%%X86%%@dirrmtry src/redhat/RPMS/i586
+%%X86%%@dirrmtry src/redhat/RPMS/i686
+%%IA64%%@dirrmtry src/redhat/RPMS/ia64
@dirrmtry src/redhat/RPMS/noarch
- at dirrmtry src/redhat/RPMS/powerpc
- at dirrmtry src/redhat/RPMS/ppc
- at dirrmtry src/redhat/RPMS/sparc
- at dirrmtry src/redhat/RPMS/sparcv9
- at dirrmtry src/redhat/RPMS/sparc64
+%%PPC%%@dirrmtry src/redhat/RPMS/powerpc
+%%PPC%%@dirrmtry src/redhat/RPMS/ppc
+%%SPARC%%@dirrmtry src/redhat/RPMS/sparc
+%%SPARC%%@dirrmtry src/redhat/RPMS/sparcv9
+%%SPARC%%@dirrmtry src/redhat/RPMS/sparc64
@dirrmtry src/redhat/RPMS
@dirrmtry src/redhat/BUILD
@dirrmtry src/redhat
@@ -99,19 +99,19 @@ lib/rpmrc
@exec mkdir -p %D/src/redhat
@exec mkdir -p %D/src/redhat/BUILD
@exec mkdir -p %D/src/redhat/RPMS
- at exec mkdir -p %D/src/redhat/RPMS/amd64
- at exec mkdir -p %D/src/redhat/RPMS/athlon
- at exec mkdir -p %D/src/redhat/RPMS/i386
- at exec mkdir -p %D/src/redhat/RPMS/i486
- at exec mkdir -p %D/src/redhat/RPMS/i586
- at exec mkdir -p %D/src/redhat/RPMS/i686
- at exec mkdir -p %D/src/redhat/RPMS/ia64
+%%AMD64%%@exec mkdir -p %D/src/redhat/RPMS/amd64
+%%X86%%@exec mkdir -p %D/src/redhat/RPMS/athlon
+%%X86%%@exec mkdir -p %D/src/redhat/RPMS/i386
+%%X86%%@exec mkdir -p %D/src/redhat/RPMS/i486
+%%X86%%@exec mkdir -p %D/src/redhat/RPMS/i586
+%%X86%%@exec mkdir -p %D/src/redhat/RPMS/i686
+%%IA64%%@exec mkdir -p %D/src/redhat/RPMS/ia64
@exec mkdir -p %D/src/redhat/RPMS/noarch
- at exec mkdir -p %D/src/redhat/RPMS/powerpc
- at exec mkdir -p %D/src/redhat/RPMS/ppc
- at exec mkdir -p %D/src/redhat/RPMS/sparc
- at exec mkdir -p %D/src/redhat/RPMS/sparcv9
- at exec mkdir -p %D/src/redhat/RPMS/sparc64
+%%PPC%%@exec mkdir -p %D/src/redhat/RPMS/powerpc
+%%PPC%%@exec mkdir -p %D/src/redhat/RPMS/ppc
+%%SPARC%%@exec mkdir -p %D/src/redhat/RPMS/sparc
+%%SPARC%%@exec mkdir -p %D/src/redhat/RPMS/sparcv9
+%%SPARC%%@exec mkdir -p %D/src/redhat/RPMS/sparc64
@exec mkdir -p %D/src/redhat/SOURCES
@exec mkdir -p %D/src/redhat/SPECS
@exec mkdir -p %D/src/redhat/SRPMS
More information about the svn-ports-all
mailing list