diff options
Diffstat (limited to 'devel/gnustep-make')
-rw-r--r-- | devel/gnustep-make/Makefile | 10 | ||||
-rw-r--r-- | devel/gnustep-make/distinfo | 3 | ||||
-rw-r--r-- | devel/gnustep-make/patches/patch-ac | 25 |
3 files changed, 32 insertions, 6 deletions
diff --git a/devel/gnustep-make/Makefile b/devel/gnustep-make/Makefile index df81c2c49a4..cde7515511b 100644 --- a/devel/gnustep-make/Makefile +++ b/devel/gnustep-make/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2003/01/03 04:02:25 rh Exp $ +# $NetBSD: Makefile,v 1.6 2003/02/06 10:54:17 dmcmahill Exp $ # DISTNAME= gnustep-make-1.5.1 @@ -20,10 +20,10 @@ CONFIGURE_ENV+= INSTALL_PROGRAM="${INSTALL_SCRIPT}" PLIST_SUBST+= GNUSTEP_HOST_CPU=${GNUSTEP_HOST_CPU} PLIST_SUBST+= APPEND_ELF=${APPEND_ELF} -post-extract: - ${CP} ${WRKSRC}/target.make ${WRKSRC}/target.make.orig \ - && ${SED} 's!/usr/pkg!${LOCALBASE}!g' \ - ${WRKSRC}/target.make.orig > ${WRKSRC}/target.make +post-patch: + ${CP} ${WRKSRC}/target.make ${WRKSRC}/target.make.bak && \ + ${SED} -e 's;/usr/pkg;${LOCALBASE};g' -e 's;@object_fmt@;${LOWER_OPSYS}-${OBJECT_FMT};g' \ + ${WRKSRC}/target.make.bak > ${WRKSRC}/target.make post-install: .for sub in System Local diff --git a/devel/gnustep-make/distinfo b/devel/gnustep-make/distinfo index 2dff2d2db87..fd143509813 100644 --- a/devel/gnustep-make/distinfo +++ b/devel/gnustep-make/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.3 2003/01/03 04:02:26 rh Exp $ +$NetBSD: distinfo,v 1.4 2003/02/06 10:54:17 dmcmahill Exp $ SHA1 (gnustep-make-1.5.1.tar.gz) = 009b727a7aa68ed868a0e030fe3c8fe58d70ffad Size (gnustep-make-1.5.1.tar.gz) = 333780 bytes SHA1 (patch-aa) = 4969ea2cbd61e4bc2dab109abcbbdf5177ebdd8c SHA1 (patch-ab) = 09ff1a67ee88e40d7d4efa3a8417757e62f6fa4b +SHA1 (patch-ac) = ef564b5997853b75e9c13958dbb4baedca270d46 diff --git a/devel/gnustep-make/patches/patch-ac b/devel/gnustep-make/patches/patch-ac new file mode 100644 index 00000000000..196168aaf1d --- /dev/null +++ b/devel/gnustep-make/patches/patch-ac @@ -0,0 +1,25 @@ +$NetBSD: patch-ac,v 1.1 2003/02/06 10:54:18 dmcmahill Exp $ + +work around the fact that some systems like i386 report either +netbsd (a.out) or netbsdelf (elf) while others like alpha report +netbsd (elf). This was making alpha be set incorrectly to a.out + +--- target.make.orig Fri Nov 15 15:14:59 2002 ++++ target.make Thu Feb 6 05:45:23 2003 +@@ -720,7 +720,7 @@ + #################################################### + # +-# NetBSD ++# NetBSD a.out + # +-ifeq ($(findstring netbsd, $(GNUSTEP_TARGET_OS)), netbsd) ++ifeq (@object_fmt@,netbsd-a.out) + # This is disabled temporarily, because I don't know exactly how + # to link shared libs. Everything seems to link correctly now but +@@ -754,5 +754,5 @@ + # NetBSD ELF + # +-ifeq ($(findstring netbsdelf, $(GNUSTEP_TARGET_OS)), netbsdelf) ++ifeq (@object_fmt@,netbsd-ELF) + HAVE_SHARED_LIBS = yes + SHARED_LD_POSTFLAGS = -Wl,-R/usr/pkg/lib -L/usr/pkg/lib |