summaryrefslogtreecommitdiff
path: root/archivers/gtar-base/Makefile
diff options
context:
space:
mode:
authorreed <reed>2004-04-05 18:38:43 +0000
committerreed <reed>2004-04-05 18:38:43 +0000
commitfb80aee7c1858273e565d92c96968e79742efd1a (patch)
tree1857a705a94ab82a665c592bed5f7d685c3437c7 /archivers/gtar-base/Makefile
parente2624a34bf72ffe93ae3c4a0223313cb59d499fc (diff)
downloadpkgsrc-fb80aee7c1858273e565d92c96968e79742efd1a.tar.gz
If GNU_PROGRAM_PREFIX is not "g" or not set, then still install
with "g" prefix. Allow this to be optionally forced by defining GTAR_PROGRAM_PREFIX. If GTAR_PROGRAM_PREFIX is set to nothing, then conflict with pax, because both install a "tar". So now the default is to install as "gtar" even if GNU_PROGRAM_PREFIX is set to "". Bump package revision for this. This is for part of my PR #22693.
Diffstat (limited to 'archivers/gtar-base/Makefile')
-rw-r--r--archivers/gtar-base/Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/archivers/gtar-base/Makefile b/archivers/gtar-base/Makefile
index 6dc29870afd..70438f33e53 100644
--- a/archivers/gtar-base/Makefile
+++ b/archivers/gtar-base/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.33 2004/03/11 18:03:49 xtraeme Exp $
+# $NetBSD: Makefile,v 1.34 2004/04/05 18:38:43 reed Exp $
#
DISTNAME= tar-1.13.25
PKGNAME= gtar-base-1.13.25
-PKGREVISION= 1
+PKGREVISION= 2
SVR4_PKGNAME= gtarb
CATEGORIES= archivers
MASTER_SITES= ftp://alpha.gnu.org/gnu/tar/ \
@@ -22,14 +22,25 @@ GNU_CONFIGURE= YES
.include "../../mk/bsd.prefs.mk"
-.if defined(GNU_PROGRAM_PREFIX)
-CONFIGURE_ARGS+= --program-prefix=${GNU_PROGRAM_PREFIX}
+.if defined(GNU_PROGRAM_PREFIX) && ${GNU_PROGRAM_PREFIX} != ""
+GTAR_PROGRAM_PREFIX?= ${GNU_PROGRAM_PREFIX}
+.else
+GTAR_PROGRAM_PREFIX?= g
.endif
+
+.if ${GTAR_PROGRAM_PREFIX} == ""
+# pax installs a "tar" also
+CONFLICTS+= pax-[0-9]*
+.else
+CONFIGURE_ARGS+= --program-prefix=${GTAR_PROGRAM_PREFIX}
+.endif
+
CONFIGURE_ARGS+= --with-catgets
-PLIST_SUBST+= GNU_PROGRAM_PREFIX=${GNU_PROGRAM_PREFIX}
+PLIST_SUBST+= GTAR_PROGRAM_PREFIX=${GTAR_PROGRAM_PREFIX}
BUILD_DEFS+= GNU_PROGRAM_PREFIX
+BUILD_DEFS+= GTAR_PROGRAM_PREFIX
-.if !defined(GNU_PROGRAM_PREFIX) || ${GNU_PROGRAM_PREFIX} != "g"
+.if ${GTAR_PROGRAM_PREFIX} != "g"
PLIST_SUBST+= GTAR_LINK=""
.else
PLIST_SUBST+= GTAR_LINK="@comment "
@@ -40,9 +51,9 @@ post-patch:
post-install:
${INSTALL_DATA} ${FILESDIR}/gtar.1 \
- ${PREFIX}/man/man1/${GNU_PROGRAM_PREFIX}tar.1
-.if !defined(GNU_PROGRAM_PREFIX) || ${GNU_PROGRAM_PREFIX} != "g"
- ${LN} -sf ${GNU_PROGRAM_PREFIX}tar ${PREFIX}/bin/gtar
+ ${PREFIX}/man/man1/${GTAR_PROGRAM_PREFIX}tar.1
+.if ${GTAR_PROGRAM_PREFIX} != "g"
+ ${LN} -sf ${GTAR_PROGRAM_PREFIX}tar ${PREFIX}/bin/gtar
.endif
.include "../../mk/bsd.pkg.mk"