commit: 90e65320eab192fb66e35569cea5a8c8704da16c Author: Cyprien Nicolas (fulax) <cyprien <AT> nicolas <DOT> tf> AuthorDate: Sun Jul 14 13:15:53 2019 +0000 Commit: Cyprien Nicolas <c.nicolas+gentoo <AT> gmail <DOT> com> CommitDate: Sun Jul 14 13:15:53 2019 +0000 URL: https://gitweb.gentoo.org/proj/lisp.git/commit/?id=90e65320
dev-scheme/gambit: Add 4.9.3 and 9999 versions dev-scheme/gambit/gambit-4.6.6-r1.ebuild | 74 ------------------------ dev-scheme/gambit/gambit-4.6.6-r2.ebuild | 98 -------------------------------- dev-scheme/gambit/gambit-4.6.6.ebuild | 53 ----------------- dev-scheme/gambit/gambit-4.9.3.ebuild | 63 ++++++++++++++++++++ dev-scheme/gambit/gambit-9999.ebuild | 62 ++++++++++++++++++++ dev-scheme/gambit/metadata.xml | 11 ++-- 6 files changed, 129 insertions(+), 232 deletions(-) diff --git a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild b/dev-scheme/gambit/gambit-4.6.6-r1.ebuild deleted file mode 100644 index 5fb8582d..00000000 --- a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils elisp-common - -MY_PN=gambc -MY_PV=${PV//./_} -MY_P=${MY_PN}-v${MY_PV} - -DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter." -HOMEPAGE="http://www.iro.umontreal.ca/~gambit/" -SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="0" -#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" -KEYWORDS="" - -DEPEND="emacs? ( virtual/emacs )" -RDEPEND="" - -SITEFILE="50gambit-gentoo.el" - -S=${WORKDIR}/${MY_P} #-devel - -IUSE="emacs static gbootstrap" - -# 13Nov12 pchrist -# To check before this hits the tree: -# 1. what bootstrap target actually does -# 2. whether gboostrap use flag is ok to be used as local use flag -# 3. Doc, what is going on there, what if latex is not installed, -# what if pdf2ps is not installed etc. -# 4. more testing on configure flags -# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad -# 6. check if emacs configuration is correct - -src_configure() { - #echo "------"; - #echo $USE; - #echo "------"; - #die; - econf $(use_enable !static shared) --docdir="${EPREFIX}"/usr/share/doc/${PF} --enable-single-host --disable-absolute-shared-libs -} - -src_compile() { - #emake bootstrap || die - emake || die "emake failed" - - if use gbootstrap; then - emake bootstrap || die "emake bootstrap failed" - emake bootclean || die "emake bootclean failed" - emake || die "emake failed the second time" - fi - - if use emacs; then - elisp-compile misc/*.el || die "failed to compile elisp files" - fi -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild b/dev-scheme/gambit/gambit-4.6.6-r2.ebuild deleted file mode 100644 index f4bfe680..00000000 --- a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils elisp-common - -MY_PN=gambc -MY_PV=${PV//./_} -MY_P=${MY_PN}-v${MY_PV} - -DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter." -HOMEPAGE="http://www.iro.umontreal.ca/~gambit/" -SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="0" -#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" -KEYWORDS="" - -DEPEND="emacs? ( virtual/emacs ) - doc? ( sys-apps/texinfo )" -RDEPEND="" - -SITEFILE="50gambit-gentoo.el" - -S=${WORKDIR}/${MY_P} #-devel - -IUSE="emacs static gbootstrap debug noopts doc" - -# 13Nov12 pchrist -# To check before this hits the tree: -# 1. what bootstrap target actually does -# 2. whether gboostrap use flag is ok to be used as local use flag -# 3. Doc, what is going on there, what if latex is not installed, -# what if pdf2ps is not installed etc. -# 4. more testing on configure flags -# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad -# 6. check if emacs configuration is correct - -src_configure() { - #echo "------"; - #echo $USE; - #echo "------"; - #die; - local t=$(tc-getCC); - local tt="${t##*-}" - [[ "${tt}" == "gcc" ]] && echo yes || echo no - econf \ - $(use_enable !static shared) \ - $(use_enable debug) \ - $(use_enable debug profile) \ - $(use_enable debug coverage) \ - $([[ "${tt}" == "gcc" ]] \ - && use !noopts \ - && echo \ - "--enable-gcc-opts \ - --enable-c-opt" \ - || echo \ - "--disable-gcc-opts \ - --disable-c-opt") \ - --docdir="${EPREFIX}"/usr/share/doc/${PF} \ - --enable-single-host \ - --disable-absolute-shared-libs -} - -src_compile() { - #emake bootstrap || die - - if use gbootstrap; then - einfo "Starting bootstrap..." - emake bootstrap || die "emake bootstrap failed" - einfo "Cleaning..." - emake bootclean || die "emake bootclean failed" - einfo "Compiling in normal mode." - emake || die "emake failed the second time" - else - einfo "Compiling in normal mode." - emake || die "emake failed" - fi - - if use emacs; then - elisp-compile misc/*.el || die "failed to compile elisp files" - fi -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/gambit/gambit-4.6.6.ebuild b/dev-scheme/gambit/gambit-4.6.6.ebuild deleted file mode 100644 index 0d1cfba7..00000000 --- a/dev-scheme/gambit/gambit-4.6.6.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils elisp-common - -MY_PN=gambc -MY_PV=${PV//./_} -MY_P=${MY_PN}-v${MY_PV} - -DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter." -HOMEPAGE="http://www.iro.umontreal.ca/~gambit/" -SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" - -DEPEND="emacs? ( virtual/emacs )" -RDEPEND="" - -SITEFILE="50gambit-gentoo.el" - -S=${WORKDIR}/${MY_P} #-devel - -IUSE="emacs static" - -src_configure() { - econf $(use_enable !static shared) --docdir="${EPREFIX}"/usr/share/doc/${PF} --enable-single-host --disable-absolute-shared-libs -} - -src_compile() { - #emake bootstrap || die - emake || die "emake failed" - - if use emacs; then - elisp-compile misc/*.el || die "failed to compile elisp files" - fi -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/gambit/gambit-4.9.3.ebuild b/dev-scheme/gambit/gambit-4.9.3.ebuild new file mode 100644 index 00000000..54ac8e39 --- /dev/null +++ b/dev-scheme/gambit/gambit-4.9.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp-common + +MY_P="${PN}-v$(ver_rs 1-3 _)" + +DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter" +HOMEPAGE="http://gambitscheme.org/wiki/index.php/Main_Page" +SRC_URI="http://www-labs.iro.umontreal.ca/~gambit/download/gambit/v$(ver_cut 1-2)/source/${MY_P}.tgz" + +LICENSE="|| ( Apache-2.0 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" + +RDEPEND="ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + )" +DEPEND=" + ${RDEPEND} +" +BDEPEND="emacs? ( virtual/emacs )" + +SITEFILE="50gambit-gentoo.el" + +IUSE="emacs libressl ssl static" + +S="${WORKDIR}/${MY_P}" + +src_configure() { + econf \ + $(use_enable !static shared) \ + $(use_enable ssl openssl) \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --enable-gnu-gcc-specific-options \ + --enable-gnu-gcc-no-strict-aliasing \ + --enable-single-host \ + --disable-absolute-shared-libs \ + --enable-type-checking +} + +src_compile() { + emake + + if use emacs; then + elisp-compile misc/*.el || die + fi +} + +src_install() { + emake DESTDIR="${D}" install +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-scheme/gambit/gambit-9999.ebuild b/dev-scheme/gambit/gambit-9999.ebuild new file mode 100644 index 00000000..d9a71730 --- /dev/null +++ b/dev-scheme/gambit/gambit-9999.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils elisp-common git-r3 + +MY_P="${PN}-v$(ver_rs 1-3 _)" + +DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter" +HOMEPAGE="http://gambitscheme.org/wiki/index.php/Main_Page" +#SRC_URI="http://www-labs.iro.umontreal.ca/~gambit/download/gambit/v$(ver_cut 1-2)/source/${MY_P}.tgz" +EGIT_REPO_URI="https://github.com/gambit/gambit.git" + +LICENSE="|| ( Apache-2.0 LGPL-2.1 )" +SLOT="0" +KEYWORDS="" + +RDEPEND="ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + )" +DEPEND=" + ${RDEPEND} +" +BDEPEND="emacs? ( virtual/emacs )" + +SITEFILE="50gambit-gentoo.el" + +IUSE="emacs libressl ssl static" + +src_configure() { + econf \ + $(use_enable !static shared) \ + $(use_enable ssl openssl) \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --enable-gnu-gcc-specific-options \ + --enable-gnu-gcc-no-strict-aliasing \ + --enable-single-host \ + --disable-absolute-shared-libs \ + --enable-type-checking +} + +src_compile() { + emake + + if use emacs; then + elisp-compile misc/*.el || die + fi +} + +src_install() { + emake DESTDIR="${D}" install +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-scheme/gambit/metadata.xml b/dev-scheme/gambit/metadata.xml index b7d9243f..8703fdc6 100644 --- a/dev-scheme/gambit/metadata.xml +++ b/dev-scheme/gambit/metadata.xml @@ -1,11 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<herd>scheme</herd> -<use> - <flag name='gbootstrap'>Rebuild some C sources</flag> -</use> -<use> - <flag name='noopts'>Disable upstream's optimizations</flag> -</use> +<maintainer type="project"> + <email>sch...@gentoo.org</email> + <name>Gentoo Scheme Project</name> +</maintainer> </pkgmetadata>