summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2014-04-29 19:18:16 +0000
committeragc <agc@pkgsrc.org>2014-04-29 19:18:16 +0000
commit5fa94c087ebb285b824d5b5a92addf8587bb2da5 (patch)
tree12b9fbb3b75f6e344e3a66a16a6d89919a77ade5 /lang
parentf3896f09d8ab68427becace884dc57f43f4b9d48 (diff)
downloadpkgsrc-5fa94c087ebb285b824d5b5a92addf8587bb2da5.tar.gz
fix the location of the init file for tinyscheme
bump PKGREVISION
Diffstat (limited to 'lang')
-rw-r--r--lang/tinyscheme/Makefile9
-rw-r--r--lang/tinyscheme/distinfo3
-rw-r--r--lang/tinyscheme/patches/patch-scheme.c15
3 files changed, 25 insertions, 2 deletions
diff --git a/lang/tinyscheme/Makefile b/lang/tinyscheme/Makefile
index a5f04e6e802..280cd5409ad 100644
--- a/lang/tinyscheme/Makefile
+++ b/lang/tinyscheme/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.17 2013/04/06 14:09:33 rodent Exp $
+# $NetBSD: Makefile,v 1.18 2014/04/29 19:18:16 agc Exp $
DISTNAME= tinyscheme-1.40
CATEGORIES= lang
+PKGREVISION= 1
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tinyscheme/}
MAINTAINER= pkgsrc-users@NetBSD.org
@@ -19,5 +20,11 @@ MAKE_FLAGS+= SYS_LIBS=-lm\ ${BUILDLINK_LDADD.dl:Q}
MAKE_FLAGS+= CC=${CC:Q} LDFLAGS=${LDFLAGS:Q} DEBUG=
MAKE_FLAGS+= LD=${CC:Q}
+SUBST_CLASSES+= initpath
+SUBST_STAGE.initpath= pre-configure
+SUBST_MESSAGE.initpath= Fix location of init.scm file
+SUBST_FILES.initpath= scheme.c
+SUBST_SED.initpath= -e 's|@PREFIX@|${PREFIX}|'
+
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/tinyscheme/distinfo b/lang/tinyscheme/distinfo
index 5dc70276f41..4a63570a081 100644
--- a/lang/tinyscheme/distinfo
+++ b/lang/tinyscheme/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.12 2011/12/06 13:22:17 cheusov Exp $
+$NetBSD: distinfo,v 1.13 2014/04/29 19:18:16 agc Exp $
SHA1 (tinyscheme-1.40.tar.gz) = e03f7ac41f0517bb35eced2772c79eb9db42ea82
RMD160 (tinyscheme-1.40.tar.gz) = 1eac087a90c2c2e8ca5f4cefbc5660b96491e4b3
Size (tinyscheme-1.40.tar.gz) = 60160 bytes
SHA1 (patch-aa) = 0851a17a9c1c8fd0f3dae40209a49e1574296d78
+SHA1 (patch-scheme.c) = dc05fac2e681ae08806fc8b1d7c16a5b200f52dc
diff --git a/lang/tinyscheme/patches/patch-scheme.c b/lang/tinyscheme/patches/patch-scheme.c
new file mode 100644
index 00000000000..ce742c80261
--- /dev/null
+++ b/lang/tinyscheme/patches/patch-scheme.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-scheme.c,v 1.1 2014/04/29 19:18:16 agc Exp $
+
+Fix the location of the init file
+
+--- scheme.c 2014/04/29 17:24:27 1.1
++++ scheme.c 2014/04/29 17:24:58
+@@ -100,7 +100,7 @@
+ #endif
+
+ #ifndef InitFile
+-# define InitFile "init.scm"
++# define InitFile "@PREFIX@" "/share/tinyscheme/" "init.scm"
+ #endif
+
+ #ifndef FIRST_CELLSEGS