summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyprien Nicolas (fulax) <c.nicolas+gentoo@gmail.com>2010-10-07 13:45:35 +0200
committerChema Alonso Josa <nimiux@gentoo.org>2018-03-09 22:33:25 +0100
commite5589993020f6a5f426f85e0412d727d1200cd26 (patch)
tree3fdf7fc3623b24b4f27e2fbeed76e667433f7b8f /dev-scheme/bigloo
parentdev-scheme/stklos-1.00: Moved to tree (diff)
downloadlisp-e5589993020f6a5f426f85e0412d727d1200cd26.tar.gz
lisp-e5589993020f6a5f426f85e0412d727d1200cd26.tar.bz2
lisp-e5589993020f6a5f426f85e0412d727d1200cd26.zip
dev-scheme/bigloo-3.4a_p3: Moved to tree
Diffstat (limited to 'dev-scheme/bigloo')
-rw-r--r--dev-scheme/bigloo/Manifest3
-rw-r--r--dev-scheme/bigloo/bigloo-3.4a_p3.ebuild218
2 files changed, 0 insertions, 221 deletions
diff --git a/dev-scheme/bigloo/Manifest b/dev-scheme/bigloo/Manifest
index b29a0090..3b2aa253 100644
--- a/dev-scheme/bigloo/Manifest
+++ b/dev-scheme/bigloo/Manifest
@@ -1,8 +1,5 @@
AUX 50bigloo-gentoo.el 61 RMD160 66b8c0eccb4e4f95e9780e7a3a7e1f6be3776eeb SHA1 aeed7d53adb7ef619ce4b35a0933d7d39ded3c6d SHA256 fa7afa5a3bb1d72abc59c3aa2b5e8aa8c7ab6c33883d561463e3f5dc3d031123
AUX bigloo-3.4b-sqltiny_support.patch 2504 RMD160 30ca3cc33f8462b99a9d758aece9a53818f2e640 SHA1 5683bd73934c26074ae1184da30edfb3a2c7fe73 SHA256 3981a369345aba648f95e0b460c2fd1203b2f85bb15ef35ed34e8385f0bfd129
-DIST bigloo-3.4a-patchset-1.tbz2 3282 RMD160 2db81e6bd6c2a90813942d66b84af6e6552548a1 SHA1 9c5b04405acf6d87e0f6280f699f9548d379e8ec SHA256 44f3f62e39b344bdc4c6eb54f7e2003fedcadb23b6bf2a1a8b647f9799884b2a
-DIST bigloo3.4a-3.tar.gz 13631619 RMD160 8c9e5a2b3d4adfa2b28d1554681bda42190d7dd9 SHA1 1e925718c81f4067740ca63eb44e97aae6423397 SHA256 c6bf16a60a16447444dc1e3eadf061d37f2796ebb75f3190415fb14aa06bc4bd
DIST bigloo3.4b-beta14Sep10.tar.gz 13941015 RMD160 c7f207546f888bd61ec0546a17442f23887fff0f SHA1 a2b0aecd18d84348ac6b119d603a4c8dbcaae334 SHA256 dc8914c9d16f5642b9d67aaca19b0b97ff8f22b347c54f3217651c889021e901
-EBUILD bigloo-3.4a_p3.ebuild 5702 RMD160 a4febe6ebdd9accc7d778de8de86c1ab960963b3 SHA1 c247a45d866e7a1f31766dd2515b8cb90937feea SHA256 f5c17c4bf6d8b7934ec162adcd486bab3743878653d379f194dc18a6c02ebe98
EBUILD bigloo-3.4b_beta20100914.ebuild 5356 RMD160 0645659728ed869aa917dc7722c2ded090ee7503 SHA1 04c07c3142295d7ac1df5b01eb8b60b65b5da9e8 SHA256 a7a31a3e6a6860bae479a1010c7bbb5e3c267d79fe9b66f40cf7674974ba2332
MISC metadata.xml 2651 RMD160 03d955c9e5d3a50e8ceaaeeceb33750e81986580 SHA1 e7c47b759ff5441f192a4bfa663e7a14612372c7 SHA256 4cd7134890d70c2c204f20a0c05142b8a59de87f75a10b1a07f29996606e3c01
diff --git a/dev-scheme/bigloo/bigloo-3.4a_p3.ebuild b/dev-scheme/bigloo/bigloo-3.4a_p3.ebuild
deleted file mode 100644
index af231215..00000000
--- a/dev-scheme/bigloo/bigloo-3.4a_p3.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="3"
-
-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}
-
-BGL_RELEASE=${PV/_*/}
-PATCHSET="1"
-
-DESCRIPTION="Bigloo is a Scheme implementation."
-HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html"
-SRC_URI="ftp://ftp-sop.inria.fr/members/Cyprien.Nicolas/mirror/bigloo-${BGL_RELEASE}-patchset-${PATCHSET}.tbz2
- ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="bglpkg calendar crypto debug doc emacs gmp gstreamer java mail multimedia packrat sqlite srfi1 srfi27 ssl text threads web"
-
-# bug 254916 for >=dev-libs/boehm-gc-7.1
-DEPEND=">=dev-libs/boehm-gc-7.1[threads?]
- emacs? ( virtual/emacs )
- gmp? ( dev-libs/gmp )
- gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
- java? ( >=virtual/jdk-1.5 app-arch/zip )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( dev-libs/openssl )
-"
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${MY_P/-[ab]*/}
-
-SITEFILE="50bigloo-gentoo.el"
-
-pkg_setup() {
- if use gstreamer; then
- if ! use threads; then
- die "USE Dependency: 'gstreamer' needs 'threads'. You may enable 'threads', or disable 'gstreamer'."
- fi
-
- if ! use multimedia; then
- die "USE Dependency: 'gstreamer' needs 'multimedia'."
- fi
- fi
-
- if use packrat && ! use srfi1; then
- die "USE Dependency: 'packrat' needs 'srfi1'."
- fi
-
- if use srfi27; then
- # 'dev-scheme/bigloo srfi27' should be added in arch/amd64/package.use.mask
- if use amd64; then
- ewarn "srfi27 is known to only work on 32-bit architectures." \
- "The USE is ignored on amd64."
- elif ! use gmp; then
- die "USE Dependency: 'srfi27' needs 'gmp'."
- fi
- fi
-
- if use bglpkg && ! (use sqlite && use web); then
- die "USE Dependency: 'bglpkg' needs both 'sqlite' and 'web'."
- fi
-
- java-pkg-opt-2_pkg_setup
-}
-
-src_prepare() {
- EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
- EPATCH_FORCE="yes" epatch
-
- # bglmem is not built according to the EFLAGS
- # (which forces LDFLAGS, see emake below)
- ebegin "Adding EFLAGS to BMEMFLAGS"
- sed -i 's/BMEMFLAGS[^=]\+= /&$(EFLAGS) /' bde/bmem/Makefile
- eend $?
-
- # Removing bundled boehm-gc
- rm -rf gc || die
-}
-
-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=${SITELISP}/${PN}"
- else
- myconf="--emacs=false"
- fi
-
- # dev-java/ibm-jdk-bin fails during configure, bug #331279
- # api/crypto java tests show failures, I'm looking into it
- 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=/usr
- --libdir=/usr/$(get_libdir)
- --benchmark=yes
- --coflags=
- --customgc=no
- --sharedbde=no
- --sharedcompiler=no
- --strip=no
- $(use debug && echo --debug)
- ${myconf}
- $(use_enable calendar)
- $(use_enable crypto)
- $(use_enable gmp)
- $(use_enable gstreamer)
- $(use_enable mail)
- $(use_enable multimedia)
- $(use_enable packrat)
- $(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)"' || die "emake failed"
-
- if use emacs; then
- einfo "Compiling bee..."
- emake -j1 compile-bee EFLAGS='-ldopt "$(LDFLAGS)"' || die "compiling bee failed"
- fi
-}
-
-# default thinks that target doesn't exist
-src_test() {
- emake -j1 test || die "emake test failed"
-}
-
-src_install() {
- # Makefile:671:install: install-progs install-docs
- emake DESTDIR="${D}" install-progs || die "install failed"
-
- if use emacs; then
- einfo "Installing bee..."
- emake DESTDIR="${D}" install-bee || die "install-bee failed"
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- else
- # Fix EMACS*=false in Makefile.config
- sed -i 's:^\(EMACS=\).*$:\1:' "${D}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \
- || die "dosed EMACS failed"
- sed -i 's:^\(EMACSBRAND=\).*$:\1:' "${D}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \
- || die "dosed EMACSBRAND failed"
- fi
-
- dodoc ChangeLog README || die "dodoc failed"
- newdoc LICENSE COPYING || die "newdoc failed"
-
- cd "${S}/manuals"
- if use doc; then
- dohtml -r . || die "dohtml failed"
- doinfo *.info* || die "doinfo failed"
- fi
-
- for man in *.man; do
- newman ${man} ${man/.man/.1} || die "newman ${man} ${man/.man/.1} failed"
- done
-}
-
-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
-}