diff options
author | jlam <jlam@pkgsrc.org> | 2006-03-31 18:35:22 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2006-03-31 18:35:22 +0000 |
commit | ceb12e97ba5161e0820b6250266c7823f85ce461 (patch) | |
tree | f685b58299f818ad17138e9c0f44d230528513b6 /lang/gauche | |
parent | e74fe2f0f8c6b84662aee1da0f0d150457961050 (diff) | |
download | pkgsrc-ceb12e97ba5161e0820b6250266c7823f85ce461.tar.gz |
* Clean up the way this package was trying to pass in rpath flags for
iconv and gdbm. We now patch Makefile.in instead of the configure
script and just pass in thr rpath flags via environment variables.
* Honor PKGINFODIR.
Diffstat (limited to 'lang/gauche')
-rw-r--r-- | lang/gauche/Makefile | 28 | ||||
-rw-r--r-- | lang/gauche/PLIST | 6 | ||||
-rw-r--r-- | lang/gauche/distinfo | 6 | ||||
-rw-r--r-- | lang/gauche/options.mk | 3 | ||||
-rw-r--r-- | lang/gauche/patches/patch-aa | 14 | ||||
-rw-r--r-- | lang/gauche/patches/patch-af | 13 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ag | 13 |
7 files changed, 56 insertions, 27 deletions
diff --git a/lang/gauche/Makefile b/lang/gauche/Makefile index 8b7002f22d4..98d7135ac76 100644 --- a/lang/gauche/Makefile +++ b/lang/gauche/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.36 2006/03/31 17:41:07 jlam Exp $ +# $NetBSD: Makefile,v 1.37 2006/03/31 18:35:22 jlam Exp $ # DISTNAME= Gauche-0.8.6 @@ -15,37 +15,25 @@ DEPENDS+= slib-[0-9]*:../../devel/slib .include "options.mk" -# This is ad-hoc. TRT would be to fix configure scripts, but that -# would be also very tedious... -SUBST_CLASSES+= lgdbm -SUBST_STAGE.lgdbm= pre-configure -SUBST_FILES.lgdbm= configure -SUBST_SED.lgdbm= -e 's|"-lgdbm"|"${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gdbm}/lib -lgdbm"|g' - EVAL_PREFIX+= SLIB_PREFIX=slib GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-slib=${SLIB_PREFIX}/share/slib -CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_PREFIX.iconv} CONFIGURE_ARGS+= --enable-multibyte=utf-8 CONFIGURE_ARGS+= --enable-threads=none # must match w/ boehm-gc CONFIGURE_ENV+= AS="${CC} -x assembler-with-cpp -c" -_WITH_ICONV_LIB= ${BUILDLINK_LIBICONV_LDADD:M-l*:C/-l//} -LDFLAGS+= ${BUILDLINK_LIBICONV_LDADD} +CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_PREFIX.iconv} +CONFIGURE_ARGS+= --with-iconv-lib=${BUILDLINK_LDADD.iconv:M-l*:S/-l//:Q} +MAKE_ENV+= ICONV_LDFLAGS=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.iconv}/lib USE_TOOLS+= gzip makeinfo INFO_FILES= gauche-refe.info gauche-refj.info -post-install: - gzip -d ${PREFIX}/info/gauche-ref*gz - .include "../../converters/libiconv/buildlink3.mk" .include "../../mk/dlopen.buildlink3.mk" -.include "../../mk/bsd.pkg.mk" -.if !empty(_WITH_ICONV_LIB) -CONFIGURE_ARGS+= --with-iconv-lib=${_WITH_ICONV_LIB:Q} -.else -BUILDLINK_TRANSFORM+= rm:-liconv -.endif +post-install: + gzip -d ${PREFIX}/${PKGINFODIR}/gauche-ref*gz + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/gauche/PLIST b/lang/gauche/PLIST index 9a8e85c74d1..b3aae34cae4 100644 --- a/lang/gauche/PLIST +++ b/lang/gauche/PLIST @@ -1,9 +1,11 @@ -@comment $NetBSD: PLIST,v 1.13 2006/02/16 18:09:27 wiz Exp $ +@comment $NetBSD: PLIST,v 1.14 2006/03/31 18:35:22 jlam Exp $ bin/gauche-cesconv bin/gauche-config bin/gauche-install bin/gauche-package bin/gosh +info/gauche-refe.info +info/gauche-refj.info lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/auxsys.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/binary.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/fcntl.so @@ -59,8 +61,8 @@ lib/gauche/${PKGVERSION}/include/gc.h lib/gauche/${PKGVERSION}/include/gc_config_macros.h lib/gauche/${PKGVERSION}/include/gc_pthread_redirects.h lib/libgauche.so -lib/libgauche.so.${PKGVERSION} lib/libgauche.so.0 +lib/libgauche.so.${PKGVERSION} man/man1/gauche-config.1 man/man1/gosh.1 share/aclocal/gauche.m4 diff --git a/lang/gauche/distinfo b/lang/gauche/distinfo index d8dcab8cc26..973ffe4df6b 100644 --- a/lang/gauche/distinfo +++ b/lang/gauche/distinfo @@ -1,10 +1,12 @@ -$NetBSD: distinfo,v 1.19 2006/03/31 17:40:12 jlam Exp $ +$NetBSD: distinfo,v 1.20 2006/03/31 18:35:22 jlam Exp $ SHA1 (Gauche-0.8.6.tgz) = 8ce200011da2eff925c8ccf65502529df379f2b8 RMD160 (Gauche-0.8.6.tgz) = e6986c2602926b6a5c16a41838212bd041a4fbae Size (Gauche-0.8.6.tgz) = 2881800 bytes -SHA1 (patch-aa) = 0532c0fdd7d7d94528f476cce5111740c0a8f851 +SHA1 (patch-aa) = 21aa160a43ce7eb0de636dd422c8d9b59b71f8ee SHA1 (patch-ab) = 7c05e4e266078903871e13084c217ba6930275ce SHA1 (patch-ac) = 7e5e0056f6e1cf685edf8dd0bd5b7ea87b05348c SHA1 (patch-ad) = 25d6ed22d3a3d8d0360575ab8be5c5f1f0cf447e SHA1 (patch-ae) = 0f76f4ba32b21d9c34335713e17bac70b8f8f9fd +SHA1 (patch-af) = 3f269e0c65830eeed9c5723cda02a9a66a8aa475 +SHA1 (patch-ag) = 97d19d33e2ae59bb894716bd289206b9b12ed38c diff --git a/lang/gauche/options.mk b/lang/gauche/options.mk index 89841cce70c..0b2f32e4ebe 100644 --- a/lang/gauche/options.mk +++ b/lang/gauche/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.3 2005/12/05 23:55:09 rillig Exp $ +# $NetBSD: options.mk,v 1.4 2006/03/31 18:35:22 jlam Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.gauche PKG_SUPPORTED_OPTIONS= gdbm multibyte @@ -15,6 +15,7 @@ PKG_SUGGESTED_OPTIONS= gdbm multibyte .if !empty(PKG_OPTIONS:Mgdbm) . include "../../databases/gdbm/buildlink3.mk" PLIST_SUBST+= USE_GDBM='' +MAKE_ENV+= GDBM_LDFLAGS=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gdbm}/lib .else PLIST_SUBST+= USE_GDBM='@comment ' .endif diff --git a/lang/gauche/patches/patch-aa b/lang/gauche/patches/patch-aa index 1f0eede3255..dd1dc8685c0 100644 --- a/lang/gauche/patches/patch-aa +++ b/lang/gauche/patches/patch-aa @@ -1,6 +1,6 @@ -$NetBSD: patch-aa,v 1.6 2006/03/31 17:40:12 jlam Exp $ +$NetBSD: patch-aa,v 1.7 2006/03/31 18:35:22 jlam Exp $ ---- configure.orig 2005-11-05 01:00:47.000000000 +0000 +--- configure.orig 2005-11-04 20:00:47.000000000 -0500 +++ configure @@ -1631,7 +1631,7 @@ _ACEOF @@ -94,3 +94,13 @@ $NetBSD: patch-aa,v 1.6 2006/03/31 17:40:12 jlam Exp $ SHLIB_SO_CFLAGS="-fPIC" SHLIB_SO_LDFLAGS="$rpath -shared -o" SHLIB_SO_SUFFIX="so" +@@ -9276,7 +9341,9 @@ fi; + if test "${with_iconv_lib+set}" = set; then + withval="$with_iconv_lib" + ++ if test "x$withval" != x; then + ICONV_NAME="$with_iconv_lib"; ICONV_LIB="-l$with_iconv_lib" ++ fi + + fi; + diff --git a/lang/gauche/patches/patch-af b/lang/gauche/patches/patch-af new file mode 100644 index 00000000000..913d633d1f8 --- /dev/null +++ b/lang/gauche/patches/patch-af @@ -0,0 +1,13 @@ +$NetBSD: patch-af,v 1.3 2006/03/31 18:35:22 jlam Exp $ + +--- ext/dbm/Makefile.in.orig 2005-08-28 18:51:19.000000000 -0400 ++++ ext/dbm/Makefile.in +@@ -12,6 +12,8 @@ SCMFILES = @DBM_SCMFILES@ + GENERATED = Makefile dbmconf.h + XCLEANFILES = gdbm.c ndbm.c odbm.c *_head.c *_tail.c + ++XLDFLAGS = $(GDBM_LDFLAGS) ++ + all : $(LIBFILES) + + gdbm_OBJECTS = gdbm_head.$(OBJEXT) gdbm.$(OBJEXT) gdbm_tail.$(OBJEXT) diff --git a/lang/gauche/patches/patch-ag b/lang/gauche/patches/patch-ag new file mode 100644 index 00000000000..6851fa1a09f --- /dev/null +++ b/lang/gauche/patches/patch-ag @@ -0,0 +1,13 @@ +$NetBSD: patch-ag,v 1.5 2006/03/31 18:35:22 jlam Exp $ + +--- ext/charconv/Makefile.in.orig 2005-09-10 05:05:28.000000000 -0400 ++++ ext/charconv/Makefile.in +@@ -5,7 +5,7 @@ top_srcdir = @top_srcdir@ + include ../Makefile.ext + + XCPPFLAGS = @ICONV_CPPFLAGS@ +-XLDFLAGS = @ICONV_LDFLAGS@ ++XLDFLAGS = @ICONV_LDFLAGS@ $(ICONV_LDFLAGS) + XLIBS = @ICONV_LIB@ + + SCM_CATEGORY = gauche |