summaryrefslogtreecommitdiff
path: root/lang/guile14
diff options
context:
space:
mode:
authoruebayasi <uebayasi@pkgsrc.org>2003-01-07 00:58:27 +0000
committeruebayasi <uebayasi@pkgsrc.org>2003-01-07 00:58:27 +0000
commit92d2bf086678c7b74bcb5a2e2b89e5056fc8e108 (patch)
tree79fa65eff1cd30c821c1877dc55287c10f1a2327 /lang/guile14
parent01eae24936d560155935dae581edc8b87f1bdb43 (diff)
downloadpkgsrc-92d2bf086678c7b74bcb5a2e2b89e5056fc8e108.tar.gz
Reimport of Guile 1.4.1 for possible backward compatibility issues.
Diffstat (limited to 'lang/guile14')
-rw-r--r--lang/guile14/DESCR5
-rw-r--r--lang/guile14/Makefile34
-rw-r--r--lang/guile14/PLIST151
-rw-r--r--lang/guile14/buildlink2.mk28
-rw-r--r--lang/guile14/distinfo6
-rw-r--r--lang/guile14/patches/patch-aa13
-rw-r--r--lang/guile14/patches/patch-ad24
7 files changed, 261 insertions, 0 deletions
diff --git a/lang/guile14/DESCR b/lang/guile14/DESCR
new file mode 100644
index 00000000000..f99ba642acd
--- /dev/null
+++ b/lang/guile14/DESCR
@@ -0,0 +1,5 @@
+GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
+that implements the Scheme language plus various convenient facilities.
+It's designed so that you can link it into an application or utility to
+make it extensible. Our plan is to link this library into all GNU programs
+that call for extensibility.
diff --git a/lang/guile14/Makefile b/lang/guile14/Makefile
new file mode 100644
index 00000000000..c2524ae8d44
--- /dev/null
+++ b/lang/guile14/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/01/07 00:58:28 uebayasi Exp $
+
+DISTNAME= guile-1.4.1
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_GNU:=guile/}
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://www.gnu.org/software/guile/guile.html
+COMMENT= GNU's Ubiquitous Intelligent Language for Extension
+
+USE_BUILDLINK2= YES
+GNU_CONFIGURE= YES
+USE_GMAKE= YES
+
+USE_LIBTOOL= YES
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+LIBTOOL_OVERRIDE+= ${WRKSRC}/guile-readline/libtool
+LIBTOOL_OVERRIDE+= ${WRKSRC}/libltdl/libtool
+
+USE_GNU_READLINE= YES
+
+INFO_FILES= guile.info
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "SunOS"
+USE_NCURSES= # termlib not in libtermcap on Solaris, use the ncurses one
+. include "../../devel/ncurses/buildlink2.mk"
+.endif
+
+.include "../../devel/libtool/buildlink2.mk"
+.include "../../devel/readline/buildlink2.mk"
+.include "../../mk/texinfo.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/guile14/PLIST b/lang/guile14/PLIST
new file mode 100644
index 00000000000..d41aab56eaa
--- /dev/null
+++ b/lang/guile14/PLIST
@@ -0,0 +1,151 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/01/07 00:58:28 uebayasi Exp $
+bin/guile
+bin/guile-config
+bin/guile-snarf
+include/guile-readline/readline.h
+include/guile/gh.h
+include/libguile.h
+include/libguile/__scm.h
+include/libguile/alist.h
+include/libguile/arbiters.h
+include/libguile/async.h
+include/libguile/backtrace.h
+include/libguile/boolean.h
+include/libguile/chars.h
+include/libguile/continuations.h
+include/libguile/coop-defs.h
+include/libguile/debug-malloc.h
+include/libguile/debug.h
+include/libguile/dynl.h
+include/libguile/dynwind.h
+include/libguile/eq.h
+include/libguile/error.h
+include/libguile/eval.h
+include/libguile/evalext.h
+include/libguile/feature.h
+include/libguile/filesys.h
+include/libguile/fluids.h
+include/libguile/fports.h
+include/libguile/gc.h
+include/libguile/gdb_interface.h
+include/libguile/gdbint.h
+include/libguile/gsubr.h
+include/libguile/guardians.h
+include/libguile/hash.h
+include/libguile/hashtab.h
+include/libguile/hooks.h
+include/libguile/init.h
+include/libguile/ioext.h
+include/libguile/iselect.h
+include/libguile/keywords.h
+include/libguile/lang.h
+include/libguile/list.h
+include/libguile/load.h
+include/libguile/macros.h
+include/libguile/mallocs.h
+include/libguile/modules.h
+include/libguile/net_db.h
+include/libguile/numbers.h
+include/libguile/objects.h
+include/libguile/objprop.h
+include/libguile/options.h
+include/libguile/pairs.h
+include/libguile/ports.h
+include/libguile/posix.h
+include/libguile/print.h
+include/libguile/procprop.h
+include/libguile/procs.h
+include/libguile/ramap.h
+include/libguile/random.h
+include/libguile/read.h
+include/libguile/regex-posix.h
+include/libguile/root.h
+include/libguile/scmconfig.h
+include/libguile/scmsigs.h
+include/libguile/script.h
+include/libguile/simpos.h
+include/libguile/smob.h
+include/libguile/snarf.h
+include/libguile/socket.h
+include/libguile/sort.h
+include/libguile/srcprop.h
+include/libguile/stackchk.h
+include/libguile/stacks.h
+include/libguile/stime.h
+include/libguile/strings.h
+include/libguile/strop.h
+include/libguile/strorder.h
+include/libguile/strports.h
+include/libguile/struct.h
+include/libguile/symbols.h
+include/libguile/tag.h
+include/libguile/tags.h
+include/libguile/threads.h
+include/libguile/throw.h
+include/libguile/unif.h
+include/libguile/validate.h
+include/libguile/variable.h
+include/libguile/vectors.h
+include/libguile/version.h
+include/libguile/vports.h
+include/libguile/weaks.h
+@unexec ${INSTALL_INFO} --delete %D/info/guile.info %D/info/dir
+info/guile.info
+info/guile.info-1
+info/guile.info-2
+@exec ${INSTALL_INFO} %D/info/guile.info %D/info/dir
+lib/libguile.a
+lib/libguile.la
+lib/libguile.so
+lib/libguile.so.10
+lib/libguile.so.10.0
+lib/libguilereadline.a
+lib/libguilereadline.la
+lib/libguilereadline.so
+lib/libguilereadline.so.0
+lib/libguilereadline.so.0.1
+share/aclocal/guile.m4
+share/guile/${PKGVERSION}/ice-9/and-let*.scm
+share/guile/${PKGVERSION}/ice-9/and-let-star.scm
+share/guile/${PKGVERSION}/ice-9/arrays.scm
+share/guile/${PKGVERSION}/ice-9/boot-9.scm
+share/guile/${PKGVERSION}/ice-9/calling.scm
+share/guile/${PKGVERSION}/ice-9/common-list.scm
+share/guile/${PKGVERSION}/ice-9/debug.scm
+share/guile/${PKGVERSION}/ice-9/debugger.scm
+share/guile/${PKGVERSION}/ice-9/documentation.scm
+share/guile/${PKGVERSION}/ice-9/emacs.scm
+share/guile/${PKGVERSION}/ice-9/expect.scm
+share/guile/${PKGVERSION}/ice-9/format.scm
+share/guile/${PKGVERSION}/ice-9/getopt-long.scm
+share/guile/${PKGVERSION}/ice-9/hcons.scm
+share/guile/${PKGVERSION}/ice-9/lineio.scm
+share/guile/${PKGVERSION}/ice-9/ls.scm
+share/guile/${PKGVERSION}/ice-9/mapping.scm
+share/guile/${PKGVERSION}/ice-9/networking.scm
+share/guile/${PKGVERSION}/ice-9/optargs.scm
+share/guile/${PKGVERSION}/ice-9/poe.scm
+share/guile/${PKGVERSION}/ice-9/popen.scm
+share/guile/${PKGVERSION}/ice-9/posix.scm
+share/guile/${PKGVERSION}/ice-9/psyntax.pp
+share/guile/${PKGVERSION}/ice-9/psyntax.ss
+share/guile/${PKGVERSION}/ice-9/q.scm
+share/guile/${PKGVERSION}/ice-9/r4rs.scm
+share/guile/${PKGVERSION}/ice-9/readline.scm
+share/guile/${PKGVERSION}/ice-9/regex.scm
+share/guile/${PKGVERSION}/ice-9/runq.scm
+share/guile/${PKGVERSION}/ice-9/session.scm
+share/guile/${PKGVERSION}/ice-9/slib.scm
+share/guile/${PKGVERSION}/ice-9/streams.scm
+share/guile/${PKGVERSION}/ice-9/string-fun.scm
+share/guile/${PKGVERSION}/ice-9/syncase.scm
+share/guile/${PKGVERSION}/ice-9/tags.scm
+share/guile/${PKGVERSION}/ice-9/threads.scm
+share/guile/guile-procedures.txt
+@dirrm share/guile/${PKGVERSION}/ice-9
+@dirrm share/guile/${PKGVERSION}
+@dirrm share/guile
+@dirrm include/libguile
+@dirrm include/guile-readline
+@dirrm include/guile
+@unexec ${RMDIR} %D/share/aclocal 2>/dev/null || ${TRUE}
diff --git a/lang/guile14/buildlink2.mk b/lang/guile14/buildlink2.mk
new file mode 100644
index 00000000000..f961a5a72ab
--- /dev/null
+++ b/lang/guile14/buildlink2.mk
@@ -0,0 +1,28 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/01/07 00:58:28 uebayasi Exp $
+
+.if !defined(GUILE_BUILDLINK2_MK)
+GUILE_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= guile
+BUILDLINK_DEPENDS.guile?= guile>=1.4
+BUILDLINK_PKGSRCDIR.guile?= ../../lang/guile
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.guile=guile
+BUILDLINK_PREFIX.guile_DEFAULT= ${X11PREFIX}
+BUILDLINK_FILES.guile+= include/guile/*
+BUILDLINK_FILES.guile+= include/guile-readline/*
+BUILDLINK_FILES.guile+= include/libguile.h
+BUILDLINK_FILES.guile+= include/libguile/*
+BUILDLINK_FILES.guile+= lib/libguile.*
+BUILDLINK_FILES.guile+= lib/libguilereadline.*
+
+USE_GNU_READLINE= # defined
+
+.include "../../devel/libtool/buildlink2.mk"
+.include "../../devel/readline/buildlink2.mk"
+
+BUILDLINK_TARGETS+= guile-buildlink
+
+guile-buildlink: _BUILDLINK_USE
+
+.endif # GUILE_BUILDLINK2_MK
diff --git a/lang/guile14/distinfo b/lang/guile14/distinfo
new file mode 100644
index 00000000000..22ba2efb32a
--- /dev/null
+++ b/lang/guile14/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/01/07 00:58:27 uebayasi Exp $
+
+SHA1 (guile-1.4.1.tar.gz) = 81a91ea7480ca06d1aeda94b90a89b27e9bdea7a
+Size (guile-1.4.1.tar.gz) = 1502840 bytes
+SHA1 (patch-aa) = 22a9181066193cadc3663ae43d42e9f81d55c8e1
+SHA1 (patch-ad) = c692027caed122ef840a9ef3bf78eb125b26441e
diff --git a/lang/guile14/patches/patch-aa b/lang/guile14/patches/patch-aa
new file mode 100644
index 00000000000..d15e870f8e3
--- /dev/null
+++ b/lang/guile14/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/01/07 00:58:28 uebayasi Exp $
+
+--- doc/Makefile.in.orig Mon May 13 22:41:34 2002
++++ doc/Makefile.in Mon Aug 26 21:50:55 2002
+@@ -130,7 +130,7 @@
+ INFO_DEPS = guile.info
+ DVIS = guile.dvi
+ TEXINFOS = guile.texi
+-DIST_COMMON = README $(guile_TEXINFOS) COPYING ChangeLog Makefile.am \
++DIST_COMMON = README $(info_TEXINFOS) COPYING ChangeLog Makefile.am \
+ Makefile.in mdate-sh stamp-vti texinfo.tex version.texi
+ all: all-am
+
diff --git a/lang/guile14/patches/patch-ad b/lang/guile14/patches/patch-ad
new file mode 100644
index 00000000000..c61876e462c
--- /dev/null
+++ b/lang/guile14/patches/patch-ad
@@ -0,0 +1,24 @@
+$NetBSD: patch-ad,v 1.1.1.1 2003/01/07 00:58:28 uebayasi Exp $
+
+--- guile-readline/Makefile.in.orig Tue May 14 00:53:17 2002
++++ guile-readline/Makefile.in Wed Oct 23 00:45:38 2002
+@@ -94,7 +94,7 @@
+ libguilereadline_la_SOURCES = readline.c
+ libguilereadline_la_LIBADD = ../libguile/libguile.la
+ libguilereadline_la_LDFLAGS = -version-info @LIBGUILEREADLINE_INTERFACE@ \
+- -export-dynamic -no-undefined
++ -export-dynamic
+
+
+ BUILT_SOURCES = readline.x
+@@ -178,8 +178,8 @@
+ $(mkinstalldirs) $(DESTDIR)$(libdir)
+ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ if test -f $$p; then \
+- echo " $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p"; \
+- $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p; \
++ echo " $(LIBTOOL) --mode=install $(INSTALL_DATA) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p"; \
++ $(LIBTOOL) --mode=install $(INSTALL_DATA) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p; \
+ else :; fi; \
+ done
+