pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/guile22 Import guile22-2.2.0 as lang/guile22.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8ebdfbcb51be
branches:  trunk
changeset: 359673:8ebdfbcb51be
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Mar 16 10:02:57 2017 +0000

description:
Import guile22-2.2.0 as lang/guile22.

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.

This is guile 2.2, the current stable version.

diffstat:

 lang/guile22/DESCR         |    7 +
 lang/guile22/Makefile      |   74 ++++
 lang/guile22/PLIST         |  756 +++++++++++++++++++++++++++++++++++++++++++++
 lang/guile22/buildlink3.mk |   28 +
 lang/guile22/distinfo      |    6 +
 5 files changed, 871 insertions(+), 0 deletions(-)

diffs (truncated from 891 to 300 lines):

diff -r 51a4fc847477 -r 8ebdfbcb51be lang/guile22/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile22/DESCR        Thu Mar 16 10:02:57 2017 +0000
@@ -0,0 +1,7 @@
+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.
+
+This is guile 2.2, the current stable version.
diff -r 51a4fc847477 -r 8ebdfbcb51be lang/guile22/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile22/Makefile     Thu Mar 16 10:02:57 2017 +0000
@@ -0,0 +1,74 @@
+# $NetBSD: Makefile,v 1.1 2017/03/16 10:02:57 wiz Exp $
+
+DISTNAME=      guile-2.2.0
+PKGNAME=       ${DISTNAME:S/guile/guile22/}
+CATEGORIES=    lang
+MASTER_SITES=  ftp://ftp.gnu.org/gnu/guile/ \
+               ftp://alpha.gnu.org/gnu/guile/
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://www.gnu.org/software/guile/
+COMMENT=       Official extension language for the GNU operating system
+LICENSE=       gnu-lgpl-v3
+
+# Currently, 2.0 is primary.
+GUILE_PREFIX=  ${PREFIX}/guile/2.1
+#GUILE_PREFIX= ${PREFIX}
+
+# guile does not like the --build and --host triplets on NetBSD
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+=       --disable-shared
+# not until boehm-gc is threaded
+CONFIGURE_ARGS+=       --without-threads
+CONFIGURE_ARGS+=       --prefix=${GUILE_PREFIX}
+CONFIGURE_ARGS+=       --mandir=${GUILE_PREFIX}/${PKGMANDIR}
+CONFIGURE_ARGS+=       --infodir=${GUILE_PREFIX}/${PKGINFODIR}
+
+CONFIGURE_ARGS+=       SHELL=${CONFIG_SHELL}
+
+# When GUILE_PREFIX is non-default, these must be enabled.
+BUILDLINK_PASSTHRU_DIRS+=      ${GUILE_PREFIX}
+LDFLAGS+=                      ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib
+
+INFO_FILES=    yes
+USE_LIBTOOL=   yes
+USE_TOOLS+=    gmake pkg-config
+
+PKGCONFIG_OVERRIDE+=   meta/guile-2.2.pc.in
+# known broken: test-loose-ends on NetBSD/current
+# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24003
+TEST_TARGET=           check
+
+SUBST_CLASSES+=                tools
+SUBST_SED.tools+=      -e "s,\\((define %pkg-config-program .\\).*\\(.)\\),\\1${PREFIX}/bin/pkg-config\\2,"
+SUBST_STAGE.tools=     post-build
+SUBST_FILES.tools+=    meta/guile-config
+SUBST_MESSAGE.tools=   Fixing path to pkg-config in installed file.
+
+# XXX: less tests would fail if we made libunistring use GNU iconv too
+#USE_GNU_ICONV=                yes
+
+OPSYSVARS+=            GUILE_LIBNAME
+GUILE_LIBNAME.Darwin=  a
+GUILE_LIBNAME.FreeBSD= so.30
+GUILE_LIBNAME.*=       so.22.8.1
+
+PLIST_SUBST+=          GUILE_LIBNAME=${GUILE_LIBNAME}
+PRINT_PLIST_AWK+=      {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");}
+
+# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24002
+post-configure:
+       ${ECHO} '#define FLEXIBLE_ARRAY_MEMBER /**/' >> ${WRKSRC}/config.h
+
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/libltdl/buildlink3.mk"
+.include "../../textproc/libunistring/buildlink3.mk"
+# needs a particular bug fix on NetBSD
+BUILDLINK_API_DEPENDS.boehm-gc+=       boehm-gc>=7.4.2nb1
+.include "../../devel/boehm-gc/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+#.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 51a4fc847477 -r 8ebdfbcb51be lang/guile22/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile22/PLIST        Thu Mar 16 10:02:57 2017 +0000
@@ -0,0 +1,756 @@
+@comment $NetBSD: PLIST,v 1.1 2017/03/16 10:02:57 wiz Exp $
+guile/2.1/bin/guild
+guile/2.1/bin/guile
+guile/2.1/bin/guile-config
+guile/2.1/bin/guile-snarf
+guile/2.1/bin/guile-tools
+guile/2.1/include/guile/2.2/libguile.h
+guile/2.1/include/guile/2.2/libguile/__scm.h
+guile/2.1/include/guile/2.2/libguile/alist.h
+guile/2.1/include/guile/2.2/libguile/array-handle.h
+guile/2.1/include/guile/2.2/libguile/array-map.h
+guile/2.1/include/guile/2.2/libguile/arrays.h
+guile/2.1/include/guile/2.2/libguile/async.h
+guile/2.1/include/guile/2.2/libguile/atomic.h
+guile/2.1/include/guile/2.2/libguile/backtrace.h
+guile/2.1/include/guile/2.2/libguile/bdw-gc.h
+guile/2.1/include/guile/2.2/libguile/bitvectors.h
+guile/2.1/include/guile/2.2/libguile/boolean.h
+guile/2.1/include/guile/2.2/libguile/bytevectors.h
+guile/2.1/include/guile/2.2/libguile/chars.h
+guile/2.1/include/guile/2.2/libguile/continuations.h
+guile/2.1/include/guile/2.2/libguile/control.h
+guile/2.1/include/guile/2.2/libguile/debug-malloc.h
+guile/2.1/include/guile/2.2/libguile/debug.h
+guile/2.1/include/guile/2.2/libguile/deprecated.h
+guile/2.1/include/guile/2.2/libguile/deprecation.h
+guile/2.1/include/guile/2.2/libguile/dynl.h
+guile/2.1/include/guile/2.2/libguile/dynstack.h
+guile/2.1/include/guile/2.2/libguile/dynwind.h
+guile/2.1/include/guile/2.2/libguile/eq.h
+guile/2.1/include/guile/2.2/libguile/error.h
+guile/2.1/include/guile/2.2/libguile/eval.h
+guile/2.1/include/guile/2.2/libguile/evalext.h
+guile/2.1/include/guile/2.2/libguile/expand.h
+guile/2.1/include/guile/2.2/libguile/extensions.h
+guile/2.1/include/guile/2.2/libguile/fdes-finalizers.h
+guile/2.1/include/guile/2.2/libguile/feature.h
+guile/2.1/include/guile/2.2/libguile/filesys.h
+guile/2.1/include/guile/2.2/libguile/finalizers.h
+guile/2.1/include/guile/2.2/libguile/fluids.h
+guile/2.1/include/guile/2.2/libguile/foreign-object.h
+guile/2.1/include/guile/2.2/libguile/foreign.h
+guile/2.1/include/guile/2.2/libguile/fports.h
+guile/2.1/include/guile/2.2/libguile/frames.h
+guile/2.1/include/guile/2.2/libguile/gc-inline.h
+guile/2.1/include/guile/2.2/libguile/gc.h
+guile/2.1/include/guile/2.2/libguile/generalized-arrays.h
+guile/2.1/include/guile/2.2/libguile/generalized-vectors.h
+guile/2.1/include/guile/2.2/libguile/gettext.h
+guile/2.1/include/guile/2.2/libguile/goops.h
+guile/2.1/include/guile/2.2/libguile/gsubr.h
+guile/2.1/include/guile/2.2/libguile/guardians.h
+guile/2.1/include/guile/2.2/libguile/hash.h
+guile/2.1/include/guile/2.2/libguile/hashtab.h
+guile/2.1/include/guile/2.2/libguile/hooks.h
+guile/2.1/include/guile/2.2/libguile/i18n.h
+guile/2.1/include/guile/2.2/libguile/init.h
+guile/2.1/include/guile/2.2/libguile/inline.h
+guile/2.1/include/guile/2.2/libguile/instructions.h
+guile/2.1/include/guile/2.2/libguile/ioext.h
+guile/2.1/include/guile/2.2/libguile/iselect.h
+guile/2.1/include/guile/2.2/libguile/keywords.h
+guile/2.1/include/guile/2.2/libguile/list.h
+guile/2.1/include/guile/2.2/libguile/load.h
+guile/2.1/include/guile/2.2/libguile/loader.h
+guile/2.1/include/guile/2.2/libguile/macros.h
+guile/2.1/include/guile/2.2/libguile/mallocs.h
+guile/2.1/include/guile/2.2/libguile/memoize.h
+guile/2.1/include/guile/2.2/libguile/modules.h
+guile/2.1/include/guile/2.2/libguile/net_db.h
+guile/2.1/include/guile/2.2/libguile/null-threads.h
+guile/2.1/include/guile/2.2/libguile/numbers.h
+guile/2.1/include/guile/2.2/libguile/objprop.h
+guile/2.1/include/guile/2.2/libguile/options.h
+guile/2.1/include/guile/2.2/libguile/pairs.h
+guile/2.1/include/guile/2.2/libguile/poll.h
+guile/2.1/include/guile/2.2/libguile/ports.h
+guile/2.1/include/guile/2.2/libguile/posix.h
+guile/2.1/include/guile/2.2/libguile/print.h
+guile/2.1/include/guile/2.2/libguile/procprop.h
+guile/2.1/include/guile/2.2/libguile/procs.h
+guile/2.1/include/guile/2.2/libguile/programs.h
+guile/2.1/include/guile/2.2/libguile/promises.h
+guile/2.1/include/guile/2.2/libguile/pthread-threads.h
+guile/2.1/include/guile/2.2/libguile/r6rs-ports.h
+guile/2.1/include/guile/2.2/libguile/random.h
+guile/2.1/include/guile/2.2/libguile/rdelim.h
+guile/2.1/include/guile/2.2/libguile/read.h
+guile/2.1/include/guile/2.2/libguile/regex-posix.h
+guile/2.1/include/guile/2.2/libguile/rw.h
+guile/2.1/include/guile/2.2/libguile/scmconfig.h
+guile/2.1/include/guile/2.2/libguile/scmsigs.h
+guile/2.1/include/guile/2.2/libguile/script.h
+guile/2.1/include/guile/2.2/libguile/simpos.h
+guile/2.1/include/guile/2.2/libguile/smob.h
+guile/2.1/include/guile/2.2/libguile/snarf.h
+guile/2.1/include/guile/2.2/libguile/socket.h
+guile/2.1/include/guile/2.2/libguile/sort.h
+guile/2.1/include/guile/2.2/libguile/srcprop.h
+guile/2.1/include/guile/2.2/libguile/srfi-1.h
+guile/2.1/include/guile/2.2/libguile/srfi-13.h
+guile/2.1/include/guile/2.2/libguile/srfi-14.h
+guile/2.1/include/guile/2.2/libguile/srfi-4.h
+guile/2.1/include/guile/2.2/libguile/srfi-60.h
+guile/2.1/include/guile/2.2/libguile/stackchk.h
+guile/2.1/include/guile/2.2/libguile/stacks.h
+guile/2.1/include/guile/2.2/libguile/stime.h
+guile/2.1/include/guile/2.2/libguile/strings.h
+guile/2.1/include/guile/2.2/libguile/strorder.h
+guile/2.1/include/guile/2.2/libguile/strports.h
+guile/2.1/include/guile/2.2/libguile/struct.h
+guile/2.1/include/guile/2.2/libguile/symbols.h
+guile/2.1/include/guile/2.2/libguile/tags.h
+guile/2.1/include/guile/2.2/libguile/threads.h
+guile/2.1/include/guile/2.2/libguile/throw.h
+guile/2.1/include/guile/2.2/libguile/trees.h
+guile/2.1/include/guile/2.2/libguile/unicode.h
+guile/2.1/include/guile/2.2/libguile/uniform.h
+guile/2.1/include/guile/2.2/libguile/validate.h
+guile/2.1/include/guile/2.2/libguile/values.h
+guile/2.1/include/guile/2.2/libguile/variable.h
+guile/2.1/include/guile/2.2/libguile/vectors.h
+guile/2.1/include/guile/2.2/libguile/version.h
+guile/2.1/include/guile/2.2/libguile/vm-builtins.h
+guile/2.1/include/guile/2.2/libguile/vm-expand.h
+guile/2.1/include/guile/2.2/libguile/vm.h
+guile/2.1/include/guile/2.2/libguile/vports.h
+guile/2.1/include/guile/2.2/libguile/weak-set.h
+guile/2.1/include/guile/2.2/libguile/weak-table.h
+guile/2.1/include/guile/2.2/libguile/weak-vector.h
+guile/2.1/include/guile/2.2/readline.h
+guile/2.1/info/guile.info
+guile/2.1/info/r5rs.info
+guile/2.1/lib/charset.alias
+guile/2.1/lib/guile/2.2/ccache/ice-9/and-let-star.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/atomic.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/binary-ports.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/boot-9.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/buffered-input.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/calling.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/channel.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/command-line.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/common-list.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/control.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/curried-definitions.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/debug.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/deprecated.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/documentation.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/eval-string.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/eval.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/expect.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/fdes-finalizers.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/format.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/ftw.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/futures.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/gap-buffer.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/getopt-long.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/hash-table.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/hcons.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/history.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/i18n.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/iconv.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/lineio.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/list.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/local-eval.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/ls.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/mapping.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/match.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/networking.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/null.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/occam-channel.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/optargs.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg/cache.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg/codegen.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg/simplify-tree.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg/string-peg.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/peg/using-parsers.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/poe.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/poll.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/popen.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/ports.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/posix.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/pretty-print.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/psyntax-pp.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/q.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/r5rs.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/rdelim.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/readline.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/receive.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/regex.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/runq.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/rw.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/safe-r5rs.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/safe.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/save-stack.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/scm-style-repl.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/serialize.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/session.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/slib.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/stack-catch.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/streams.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/string-fun.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/suspendable-ports.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/syncase.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/textual-ports.go
+guile/2.1/lib/guile/2.2/ccache/ice-9/threads.go



Home | Main Index | Thread Index | Old Index