diff options
author | Cyprien Nicolas (fulax) <c.nicolas+gentoo@gmail.com> | 2010-10-07 13:45:35 +0200 |
---|---|---|
committer | Chema Alonso Josa <nimiux@gentoo.org> | 2018-03-09 22:33:25 +0100 |
commit | e5589993020f6a5f426f85e0412d727d1200cd26 (patch) | |
tree | 3fdf7fc3623b24b4f27e2fbeed76e667433f7b8f /dev-scheme/bigloo | |
parent | dev-scheme/stklos-1.00: Moved to tree (diff) | |
download | lisp-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/Manifest | 3 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-3.4a_p3.ebuild | 218 |
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 -} |