diff options
author | Maciej Barć <xgqt@gentoo.org> | 2022-03-13 19:14:21 +0100 |
---|---|---|
committer | Maciej Barć <xgqt@gentoo.org> | 2022-03-13 19:18:01 +0100 |
commit | f36fb197af5ef880f369457d3dc3b0e37343c4ec (patch) | |
tree | 39569c3ed74f1e6a333b15463cef25f09e941a6e /dev-scheme | |
parent | dev-scheme/hop: drop package (diff) | |
download | lisp-f36fb197af5ef880f369457d3dc3b0e37343c4ec.tar.gz lisp-f36fb197af5ef880f369457d3dc3b0e37343c4ec.tar.bz2 lisp-f36fb197af5ef880f369457d3dc3b0e37343c4ec.zip |
dev-scheme/bigloo: drop package
old, unmaintained versions, upstream still seems active,
this package's newer versions might be ported to ::gentoo
Bug: https://bugs.gentoo.org/797100
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/bigloo/Manifest | 1 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-4.0a.ebuild | 246 | ||||
-rw-r--r-- | dev-scheme/bigloo/files/50bigloo-gentoo.el | 3 | ||||
-rw-r--r-- | dev-scheme/bigloo/files/bigloo-3.6a-fix_printf_format_warnings.patch | 237 | ||||
-rw-r--r-- | dev-scheme/bigloo/metadata.xml | 49 |
5 files changed, 0 insertions, 536 deletions
diff --git a/dev-scheme/bigloo/Manifest b/dev-scheme/bigloo/Manifest deleted file mode 100644 index 72689932..00000000 --- a/dev-scheme/bigloo/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bigloo4.0a.tar.gz 18967367 BLAKE2B 7ecfee99f77b66f4d5d967e8ac323dfa291c278127e84e8e55ec4b3d4b03b66c75603d139421ba288a5c2fa3e4182db3442e1b384dd01ecc8498da06a2180a70 SHA512 9ace5b8e7ecf8d229ded97ae16e7df9b63daccf0308509ee1c4ca98ee4c874c13bcf58e7410ed68b12a2e30a30625bf26863b8621c4b95ea6892d489934353ce diff --git a/dev-scheme/bigloo/bigloo-4.0a.ebuild b/dev-scheme/bigloo/bigloo-4.0a.ebuild deleted file mode 100644 index a809c94e..00000000 --- a/dev-scheme/bigloo/bigloo-4.0a.ebuild +++ /dev/null @@ -1,246 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) - -inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2 - -MY_P=${PN}${PV/_p/-} -MY_P=${MY_P/_alpha*/-alpha} -MY_P=${MY_P/_beta*/-beta} - -# Handling of alpha and beta releases -if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then - date=${PV/*_alpha/} - date=${date/*_beta/} - year=${date:2:2} - month=${date:4:2} - if [ ${month:0:1} = "0" ]; then - # Remove the initial "0" as 08 and 09 are considered as octal values - month=${month:1:1} - fi - month=${Months[$month]} - day=${date:6:2} - MY_P="${MY_P}${day}${month}${year}" -fi - -BGL_RELEASE=${PV/_*/} - -DESCRIPTION="Bigloo is a Scheme implementation." -HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html" -SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz - ftp://ftp.cnic.fr/gentoo-lisp-overlay/${MY_P}.tar.gz" - -LICENSE="GPL-2 LGPL-2" -SLOT="0/${BGL_RELEASE}" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux" -IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads web" -REQUIRED_USE=" - alsa? ( multimedia ) - bglpkg? ( web ) - flac? ( alsa ) - gstreamer? ( multimedia threads ) - mp3? ( alsa ) - openpgp? ( crypto ) - packrat? ( srfi1 ) - srfi27? ( x86? ( gmp ) ) -" - -# bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1[threads?] - alsa? ( media-libs/alsa-lib ) - avahi? ( net-dns/avahi ) - emacs? ( virtual/emacs ) - flac? ( media-libs/flac ) - gmp? ( dev-libs/gmp ) - gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 ) - java? ( >=virtual/jdk-1.5 app-arch/zip ) - mp3? ( media-sound/mpg123 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( dev-libs/openssl ) -" -RDEPEND="${DEPEND}" - -RESTRICT="mirror" - -S=${WORKDIR}/${MY_P/-[ab]*/} - -SITEFILE="50bigloo-gentoo.el" - -pkg_pretend() { - if use srfi27 && use amd64; then - #TODO: 'dev-scheme/bigloo srfi27' in arch/amd64/package.use.mask? - ewarn "srfi27 is known to only work on 32-bit architectures." \ - "This IUSE is ignored on amd64." - fi - - if use java && use prefix; then - die "Bigloo's JVM backend won't build on prefix." \ - "Please remove 'java' from bigloo USE flags." - fi -} - -src_prepare() { - # Removing bundled boehm-gc - rm -rf gc || die - - # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order - sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed s/a-z/[:alpha:]/ failed' - - java-pkg-opt-2_src_prepare -} - -src_configure() { - filter-flags -fomit-frame-pointer - - local myconf="" - - # Filter Zile emacs replacement. Bug #336717 - if use emacs; then - myconf="--bee=full --emacs=${EMACS} --lispdir=${EPREFIX}${SITELISP}/${PN}" - else - myconf="--emacs=false" - fi - - # Add JCFLAGS to the configure script - # (api/{crypto,openpgp} jvm tests show failures) - if use java; then - sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 $(java-pkg_javac-args)\"/" \ - -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\ - -i configure - myconf="${myconf} - --jvm=yes" - fi - - # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg - # One or the other could be added upon user request - if use bglpkg; then - myconf="${myconf} - --enable-bglpkg --enable-pkgcomp --enable-pkglib" - else - myconf="${myconf} - --disable-bglpkg --disable-pkgcomp --disable-pkglib" - fi - - # srfi27 management - if use amd64; then - myconf="${myconf} - --disable-srfi27" - else - myconf="${myconf} - $(use_enable srfi27)" - fi - - # Put every non quoted configure opt into myconf, for the einfo below - myconf=" - --prefix=\"${EPREFIX}\"/usr - --libdir=\"${EPREFIX}\"/usr/$(get_libdir) - --benchmark=yes - --coflags= - --customgc=no - --sharedbde=no - --sharedcompiler=no - --strip=no - $(use debug && echo --debug) - ${myconf} - $(use_enable alsa) - $(use_enable avahi) - $(use_enable calendar) - $(use_enable crypto) - $(use_enable csv) - $(use_enable flac) - $(use_enable gmp) - $(use_enable gstreamer) - $(use_enable mail) - $(use_enable mp3 mpg123) - $(use_enable multimedia) - $(use_enable openpgp) - $(use_enable packrat) - --disable-phone - $(use_enable sqlite) - $(use_enable srfi1) - $(use_enable ssl) - $(use_enable text) - $(use_enable threads) - $(use_enable web) -" - - einfo "Configuring bigloo with:" \ - "--ldflags=\"${LDFLAGS}\" $(echo ${myconf} | sed 's/\n\t\t/ /g')" - - # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors - # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." - ./configure --ldflags="${LDFLAGS}" ${myconf} || die "configure failed" -} - -src_compile() { - emake EFLAGS='-ldopt "$(LDFLAGS)"' - - if use emacs; then - einfo "Compiling bee..." - emake compile-bee EFLAGS='-ldopt "$(LDFLAGS)"' - fi -} - -# default thinks that target doesn't exist -src_test() { - emake -j1 test -} - -src_install() { - # Makefile:671:install: install-progs install-docs - emake DESTDIR="${D}" install-progs - - if use emacs; then - einfo "Installing bee..." - emake DESTDIR="${D}" install-bee - #einfo "Installing API-specific emacs files" - #cp -v "${S}"/api/*/emacs/*.el "${ED}/${SITELISP}/${PN}" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - else - # Fix EMACS*=false in Makefile.config - sed -i \ - -e 's:^\(EMACS=\).*$:\1:' \ - -e 's:^\(EMACSBRAND=\).*$:\1:' \ - "${ED}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \ - || die "sed emacs in Makefile.config failed" - fi - - dodoc ChangeLog README - newdoc LICENSE COPYING - - pushd "${S}/manuals" &>/dev/null - if use doc; then - dohtml -r . - doinfo *.info* - fi - - for man in *.man; do - newman ${man} ${man/.man/.1} - done - popd &>/dev/null - - # Remove created directories which remains empty - pushd "${ED}/usr" &>/dev/null - rmdir -p doc/bigloo-${BGL_RELEASE} info man/man1 || die "rm empty dirs failed" - popd &>/dev/null -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - elog "In order to use the bee-mode, add" - elog " (require 'bmacs)" - elog "to your ~/.emacs file" - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/bigloo/files/50bigloo-gentoo.el b/dev-scheme/bigloo/files/50bigloo-gentoo.el deleted file mode 100644 index 576bdde4..00000000 --- a/dev-scheme/bigloo/files/50bigloo-gentoo.el +++ /dev/null @@ -1,3 +0,0 @@ -;;; dev-scheme/bigloo - -(add-to-list 'load-path "@SITELISP@") diff --git a/dev-scheme/bigloo/files/bigloo-3.6a-fix_printf_format_warnings.patch b/dev-scheme/bigloo/files/bigloo-3.6a-fix_printf_format_warnings.patch deleted file mode 100644 index d21541af..00000000 --- a/dev-scheme/bigloo/files/bigloo-3.6a-fix_printf_format_warnings.patch +++ /dev/null @@ -1,237 +0,0 @@ -Author: Jerry James <loganjerry <at> gmail.com> -Title: Patch for removing printf "warning: format" in bigloo source code -URL: http://article.gmane.org/gmane.lisp.scheme.bigloo/5112 ---- api/gstreamer/src/Clib/bglgst.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ api/gstreamer/src/Clib/bglgst.c 2011-02-14 15:24:29.464185149 -0700 -@@ -93,12 +93,12 @@ bglgst_use_threadsp() { - /* bgl_gobject_boehm_alloc_init ... */ - /*---------------------------------------------------------------------*/ - static gpointer bgl_gst_alloc( gsize n ) { -- fprintf( stderr, "GC_MALLOC n=%d\n", n ); -+ fprintf( stderr, "GC_MALLOC n=%" G_GSIZE_FORMAT "\n", n ); - return GC_MALLOC( n ); - } - - static gpointer bgl_gst_realloc( gpointer ptr, gsize n ) { -- fprintf( stderr, "GC_REALLOC ptr=%p n=%d\n", ptr, n ); -+ fprintf( stderr, "GC_REALLOC ptr=%p n=%" G_GSIZE_FORMAT "\n", ptr, n ); - return GC_REALLOC( ptr, n ); - } - -@@ -297,7 +297,7 @@ bgl_g_value_to_obj( const GValue *gval, - case G_TYPE_ENUM: { - long obj = g_value_get_enum( gval ); - -- fprintf( stderr, "G_TYPE_ENUM not implemented yet %d (%s:%d)\n", -+ fprintf( stderr, "G_TYPE_ENUM not implemented yet %ld (%s:%d)\n", - obj, __FILE__, __LINE__ ); - - return BUNSPEC; ---- runtime/Clib/capply.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ runtime/Clib/capply.c 2011-02-14 15:04:59.255817644 -0700 -@@ -627,7 +627,7 @@ obj_t apply( obj_t function, obj_t args_ - default: { - char msg[ 128 ]; - sprintf( msg, -- "too many arguments provided (%d) in apply (max 50)", -+ "too many arguments provided (%ld) in apply (max 50)", - -arity ); - - C_SYSTEM_FAILURE( BGL_ERROR, "apply", msg, function ); -@@ -1229,7 +1229,7 @@ obj_t apply( obj_t function, obj_t args_ - default: { - char msg[ 128 ]; - sprintf( msg, -- "too many arguments provided (%d) in apply (max 50)", -+ "too many arguments provided (%ld) in apply (max 50)", - arity ); - - C_SYSTEM_FAILURE( BGL_ERROR, "apply", msg, function ); ---- runtime/Clib/cstring.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ runtime/Clib/cstring.c 2011-02-14 15:04:18.391856999 -0700 -@@ -293,23 +293,23 @@ integer_to_string_padding( long x, long - - case 8 : - if( x < 0 ) { -- sprintf( fmt, "-%%0%dlo", padding - 1 ); -+ sprintf( fmt, "-%%0%ldlo", padding - 1 ); - } else { -- sprintf( fmt, "%%0%dlo", padding ); -+ sprintf( fmt, "%%0%ldlo", padding ); - } - break; - case 16 : - if( x < 0 ) { -- sprintf( fmt, "-%%0%dlx", padding - 1); -+ sprintf( fmt, "-%%0%ldlx", padding - 1); - } else { -- sprintf( fmt, "%%0%dlx", padding ); -+ sprintf( fmt, "%%0%ldlx", padding ); - } - break; - default : - if( x < 0 ) { -- sprintf( fmt, "-%%0%dld", padding - 1 ); -+ sprintf( fmt, "-%%0%ldld", padding - 1 ); - } else { -- sprintf( fmt, "%%0%dld", padding ); -+ sprintf( fmt, "%%0%ldld", padding ); - } - break; - } ---- runtime/Clib/cerror.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ runtime/Clib/cerror.c 2011-02-14 15:03:19.097168636 -0700 -@@ -69,7 +69,7 @@ bgl_debug_typeof( obj_t obj ) { - obj_t - bgl_debug_header( obj_t obj ) { - fprintf( stderr, "obj=%p\n", obj ); -- fprintf( stderr, " TAG_MASK=%d ", (((long)obj) & TAG_MASK) ); -+ fprintf( stderr, " TAG_MASK=%ld ", (((long)obj) & TAG_MASK) ); - switch( (((long)obj) & TAG_MASK) ) { - case TAG_STRUCT: fprintf( stderr, "(TAG_STRUCT)\n" ); break; - case TAG_INT: fprintf( stderr, "(TAG_INT)\n" ); break; -@@ -96,7 +96,7 @@ bgl_debug_header( obj_t obj ) { - } - - if( POINTERP( obj ) ) { -- fprintf( stderr, " TYPE=%d ", TYPE( obj ) ); -+ fprintf( stderr, " TYPE=%ld ", TYPE( obj ) ); - switch( TYPE( obj ) ) { - case 0: fprintf( stderr, "(PAIR_TYPE) " ); break; - case 1: fprintf( stderr, "(STRING_TYPE) " ); break; -@@ -132,7 +132,7 @@ bgl_debug_header( obj_t obj ) { - else - fprintf( stderr, "(unknown type) " ); - } -- fprintf( stderr, "HEADER_SIZE=%d\n", HEADER_SIZE( CREF( obj )->header ) ); -+ fprintf( stderr, "HEADER_SIZE=%ld\n", HEADER_SIZE( CREF( obj )->header ) ); - } - - return obj; ---- runtime/Clib/ccontrol.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ runtime/Clib/ccontrol.c 2011-02-14 15:07:40.999882828 -0700 -@@ -200,9 +200,9 @@ bgl_procedure_entry_to_string( obj_t pro - obj_t res = make_string_sans_fill( 17 ); - - if( VA_PROCEDUREP( proc ) ) { -- sprintf( BSTRING_TO_STRING( res ), "%016x", PROCEDURE_VA_ENTRY( proc ) ); -+ sprintf( BSTRING_TO_STRING( res ), "%016lx", (long)PROCEDURE_VA_ENTRY( proc ) ); - } else { -- sprintf( BSTRING_TO_STRING( res ), "%016x", PROCEDURE_ENTRY( proc ) ); -+ sprintf( BSTRING_TO_STRING( res ), "%016lx", (long)PROCEDURE_ENTRY( proc ) ); - } - - return res; ---- bde/bmem/lib/thread.c.orig 2011-01-24 06:30:51.000000000 -0700 -+++ bde/bmem/lib/thread.c 2011-02-14 15:18:41.127937649 -0700 -@@ -50,9 +50,9 @@ bglthread_switch( void *this, void *next - void - thread_dump_statistics( FILE *f ) { - if( context_switches || scheduler_awake ) { -- fprintf( f, " (thread (context-switches %d) (scheduler-awake %d))\n", -+ fprintf( f, " (thread (context-switches %ld) (scheduler-awake %ld))\n", - context_switches, scheduler_awake ); -- fprintf( stderr, "thread...(context switches=%d, scheduler awake=%d)\n", -+ fprintf( stderr, "thread...(context switches=%ld, scheduler awake=%ld)\n", - context_switches, - scheduler_awake ); - } ---- bde/bmem/lib/alloc.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ bde/bmem/lib/alloc.c 2011-02-14 15:10:55.176083686 -0700 -@@ -109,7 +109,7 @@ alloc_dump_type( pa_pair_t *i, FILE *f ) - /*---------------------------------------------------------------------*/ - void - alloc_dump( fun_alloc_info_t *i, FILE *f ) { -- fprintf( f, " (%d %d %d\n", i->gc_num, -+ fprintf( f, " (%lu %lu %lu\n", i->gc_num, - BMEMSIZE( i->dsize ), BMEMSIZE( i->isize ) ); - fprintf( f, " (dtype" ); - for_each( (void (*)(void *, void *))alloc_dump_type, i->dtypes, f ); -@@ -486,7 +486,7 @@ GC_malloc( size_t lb ) { - - #if BMEMDEBUG - if( bmem_debug ) { -- fprintf( stderr, "GC_malloc(%d): %s %d\n", -+ fprintf( stderr, "GC_malloc(%zu): %s %d\n", - lb, bgl_debug_trace_top_name(), get_alloc_type() ); - } - #endif -@@ -513,7 +513,7 @@ GC_realloc( obj_t old, size_t lb ) { - - #if BMEMDEBUG - if( bmem_debug ) { -- fprintf( stderr, "GC_realloc(%d): top=%s type=%d\n", -+ fprintf( stderr, "GC_realloc(%zu): top=%s type=%d\n", - lb, bgl_debug_trace_top_name(), get_alloc_type() ); - } - #endif -@@ -541,7 +541,7 @@ GC_malloc_atomic( size_t lb ) { - - #if BMEMDEBUG - if( bmem_debug ) { -- fprintf( stderr, "GC_malloc_atomic(%d): top=%s type=%d\n", -+ fprintf( stderr, "GC_malloc_atomic(%zu): top=%s type=%d\n", - lb, bgl_debug_trace_top_name(), get_alloc_type() ); - } - #endif -@@ -623,7 +623,7 @@ BGl_registerzd2classz12zc0zz__objectz00( - hash, def, - constructor, virt ); - -- fprintf( stderr, "ok\n", cname ); -+ fprintf( stderr, "ok\n" ); - - return class; - } ---- bde/bmem/lib/symbol.c.orig 2011-01-24 06:30:51.000000000 -0700 -+++ bde/bmem/lib/symbol.c 2011-02-14 15:13:47.727927175 -0700 -@@ -33,7 +33,7 @@ make_symbol( obj_t name ) { - - #if BMEMDEBUG - if( bmem_debug > 1 ) { -- fprintf( stderr, "make_symbol: %s %p\n", name, symbol ); -+ fprintf( stderr, "make_symbol: %s %p\n", BSTRING_TO_STRING( name ), symbol ); - } - #endif - symbol->symbol_t.header = MAKE_HEADER( SYMBOL_TYPE, SYMBOL_SIZE ); ---- bde/bmem/lib/trace.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ bde/bmem/lib/trace.c 2011-02-14 15:17:49.472275324 -0700 -@@ -79,9 +79,9 @@ bgl_debug_trace_top() { - fprintf( stderr, " top->name=KEYWORD %p\n", top->name ); - } else { - if( !POINTERP( top->name ) ) { -- fprintf( stderr, " top->name=pas pointer %d\n", top->name ); -+ fprintf( stderr, " top->name=pas pointer %p\n", top->name ); - } else { -- fprintf( stderr, " top->name=pointer %p\n", TYPE( top->name ) ); -+ fprintf( stderr, " top->name=pointer %ld\n", TYPE( top->name ) ); - } - } - } ---- bde/bmem/lib/gchook.c.orig 2011-01-24 06:30:52.000000000 -0700 -+++ bde/bmem/lib/gchook.c 2011-02-14 15:12:29.119566199 -0700 -@@ -45,13 +45,13 @@ GC_collect_hook( int heapsz, long livesz - gc_number++; - - if( heapsz > (1024 * 1024) ) { -- fprintf( stderr, "gc %3d: alloc size=%.2fMB, heap size=%.2fMB, live size=%.2fMB\n", -+ fprintf( stderr, "gc %3lu: alloc size=%.2fMB, heap size=%.2fMB, live size=%.2fMB\n", - gc_number, - ((double)gc_alloc_size / (1024. * 1024.)), - ((double)heapsz / (1024. * 1024.)), - ((double)livesz / (1024. * 1024.)) ); - } else { -- fprintf( stderr, "gc %3d: alloc size=%dKB, heap size=%dKB, live size=%ldKB\n", -+ fprintf( stderr, "gc %3lu: alloc size=%luKB, heap size=%dKB, live size=%ldKB\n", - gc_number, - gc_alloc_size / 1024, - heapsz / 1024, -@@ -81,7 +81,7 @@ gc_alloc_size_add( int size ) { - /*---------------------------------------------------------------------*/ - static void - GC_dump_gc( gc_info_t *i, FILE *f ) { -- fprintf( f, " (%d %d %d %d)\n", -+ fprintf( f, " (%lu %lu %lu %lu)\n", - i->number, - BMEMSIZE( i->alloc_size ), - BMEMSIZE( i->heap_size ), diff --git a/dev-scheme/bigloo/metadata.xml b/dev-scheme/bigloo/metadata.xml deleted file mode 100644 index 30a3133e..00000000 --- a/dev-scheme/bigloo/metadata.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>scheme@gentoo.org</email> - <name>Gentoo Scheme Project</name> - </maintainer> - <longdescription> - Bigloo is a Scheme implementation devoted to one goal: enabling Scheme - based programming style where C(++) is usually required. Bigloo attempts - to make Scheme practical by offering features usually presented by - traditional programming languages but not offered by Scheme and functional - programming. Bigloo compiles Scheme modules. It delivers small and fast - stand alone binary executables. Bigloo enables full connections between - Scheme and C programs, between Scheme and Java programs, and between - Scheme and C# programs. - </longdescription> - <use> - <flag name="bglpkg">Build the bglpkg tool to access scmpkg servers (requires web)</flag> - <flag name="calendar">Build the embedded library for calendar programming</flag> - <flag name="crypto">Build the embedded cryptographic library</flag> - <flag name="csv">bigloo-csv is a library for parsing csv and csv-like data</flag> - <flag name="doc">Install Bigloo Manual (HTML docs of Bigloo and r5rs)</flag> - <flag name="emacs">Build and install the Bigloo Developement Environment for Emacs (aka bee-mode)</flag> - <flag name="gstreamer">Adds support for <pkg>media-libs/gstreamer</pkg> (requires threads and multimedia)</flag> - <flag name="java">Enable the JVM backend for the Bigloo compiler</flag> - <flag name="mail">Mail library for email management (e.g. maildir and imap support)</flag> - <flag name="mp3">Enable mp3 support through <pkg>media-sound/mpg123</pkg></flag> - <flag name="multimedia">Build multimedia library (e.g. for managing images). Needed for <pkg>dev-scheme/hop</pkg></flag> - <flag name="openpgp">Build OpenPGP support (requires crypto)</flag> - <flag name="packrat">Bigloo port of Tony Garnock-Jones' packrat parser (requires srfi1)</flag> - <flag name="sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg></flag> - <flag name="srfi1">Build the srfi1 library: List library</flag> - <flag name="srfi27">Build the srfi27 library: Source of Random Bits (32bit-arch only, requires gmp)</flag> - <flag name="ssl">Adds support for SSL connections through <pkg>dev-libs/openssl</pkg></flag> - <flag name="threads">Enable thread support; requires <pkg>dev-libs/boehm-gc</pkg> with threads support</flag> - <flag name="text">Library for dealing with text (e.g. BibTeX parser)</flag> - <flag name="web">Library for web programming (e.g. XML, CGI parsers). Needed for <pkg>dev-scheme/hop</pkg></flag> - </use> - <upstream> - <maintainer status="active"> - <email>Manuel.Serrano@inria.fr</email> - <name>Manuel Serrano</name> - </maintainer> - <bugs-to>mailto:bigloo@inria.fr</bugs-to> - <changelog>http://www-sop.inria.fr/indes/fp/Bigloo/bigloo-4.html</changelog> - <doc>http://www-sop.inria.fr/indes/fp/Bigloo/bigloo-3.html</doc> - </upstream> -</pkgmetadata> |