From 7bedb769e6b5057a46b3b4bf69cdc4f7ea0a542b Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Mon, 17 Oct 2005 04:09:47 +0000 Subject: [PATCH] Initial port. Ebuild contributed by Mihai Radu , David Wang , Pupeno and Matthew Kennedy ; Resolves Bug #67906. Package-Manager: portage-2.0.53_rc5 --- dev-scheme/gambit/ChangeLog | 12 +++++ dev-scheme/gambit/Manifest | 15 ++++++ dev-scheme/gambit/files/50gambit-gentoo.el | 9 ++++ .../gambit/files/digest-gambit-4.0_beta15 | 1 + dev-scheme/gambit/gambit-4.0_beta15.ebuild | 52 +++++++++++++++++++ dev-scheme/gambit/metadata.xml | 5 ++ 6 files changed, 94 insertions(+) create mode 100644 dev-scheme/gambit/ChangeLog create mode 100644 dev-scheme/gambit/Manifest create mode 100644 dev-scheme/gambit/files/50gambit-gentoo.el create mode 100644 dev-scheme/gambit/files/digest-gambit-4.0_beta15 create mode 100644 dev-scheme/gambit/gambit-4.0_beta15.ebuild create mode 100644 dev-scheme/gambit/metadata.xml diff --git a/dev-scheme/gambit/ChangeLog b/dev-scheme/gambit/ChangeLog new file mode 100644 index 000000000000..78720f31f4f4 --- /dev/null +++ b/dev-scheme/gambit/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for dev-scheme/gambit +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/ChangeLog,v 1.1 2005/10/17 04:09:47 mkennedy Exp $ + +*gambit-4.0_beta15 (17 Oct 2005) + + 17 Oct 2005; Matthew Kennedy + +files/50gambit-gentoo.el, +metadata.xml, +gambit-4.0_beta15.ebuild: + Initial port. Ebuild contributed by Mihai Radu , David + Wang , Pupeno and Matthew Kennedy + ; Resolves Bug #67906. + diff --git a/dev-scheme/gambit/Manifest b/dev-scheme/gambit/Manifest new file mode 100644 index 000000000000..57e1861a0417 --- /dev/null +++ b/dev-scheme/gambit/Manifest @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 dd61e4a32ddae29f373729b0e67330ca ChangeLog 563 +MD5 6a376196d952de4de14a94456c744692 files/50gambit-gentoo.el 351 +MD5 fe701231e9bd4a56c61ee9ca2d8d28ba files/digest-gambit-4.0_beta15 63 +MD5 db660a1e8f64bae5158e29267e71780a gambit-4.0_beta15.ebuild 1416 +MD5 50b0f9698722324cfb463e8cb165fc87 metadata.xml 159 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.2 (GNU/Linux) + +iD8DBQFDUyRVyiNZaEAZA+ARAvZHAJ9z1JPaFtVIsC+MVZG3YtXM0IalFgCfQT0g +kKWMfMlv9d4XbyC2gv8suPc= +=AIlm +-----END PGP SIGNATURE----- diff --git a/dev-scheme/gambit/files/50gambit-gentoo.el b/dev-scheme/gambit/files/50gambit-gentoo.el new file mode 100644 index 000000000000..131682207e78 --- /dev/null +++ b/dev-scheme/gambit/files/50gambit-gentoo.el @@ -0,0 +1,9 @@ + +;; site-lisp configuration for gambit + +(autoload 'gambit-inferior-mode "gambit" "Hook Gambit mode into cmuscheme.") +(autoload 'gambit-mode "gambit" "Hook Gambit mode into scheme.") + +;; (add-hook 'inferior-scheme-mode-hook (function gambit-inferior-mode)) +;; (add-hook 'scheme-mode-hook (function gambit-mode)) +;; (setq scheme-program-name "gsi -:t") diff --git a/dev-scheme/gambit/files/digest-gambit-4.0_beta15 b/dev-scheme/gambit/files/digest-gambit-4.0_beta15 new file mode 100644 index 000000000000..b2d8b91277c4 --- /dev/null +++ b/dev-scheme/gambit/files/digest-gambit-4.0_beta15 @@ -0,0 +1 @@ +MD5 827a8a0c7ef586c9904c349642f1ed68 gambc40b15.tar.gz 8147034 diff --git a/dev-scheme/gambit/gambit-4.0_beta15.ebuild b/dev-scheme/gambit/gambit-4.0_beta15.ebuild new file mode 100644 index 000000000000..6a06ddd5184e --- /dev/null +++ b/dev-scheme/gambit/gambit-4.0_beta15.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/gambit-4.0_beta15.ebuild,v 1.1 2005/10/17 04:09:47 mkennedy Exp $ + +inherit eutils elisp-common + +MY_PN=gambc + +MY_PV=${PV//_beta/b} +MY_PV=${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/~feeley/${MY_PN}${MY_PV}.tar.gz" + +LICENSE="Apache-2.0 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="emacs" + +DEPEND="emacs? ( virtual/emacs )" + +SITEFILE="50gambit-gentoo.el" + +S=${WORKDIR}/${MY_PN}${MY_PV} + +src_compile() { + econf --enable-shared --enable-single-host || die + emake || die "emake failed" + if use emacs; then + ( cd misc; elisp-comp *.el ) + fi +} + +src_install() { + einstall docdir=${D}/usr/share/doc/${P} || die + rm -rf ${D}/usr/share/emacs + if use emacs; then + elisp-install ${PN} misc/*.{el,elc} + elisp-site-file-install ${FILESDIR}/${SITEFILE} + fi + + mv ${D}/usr/syntax-case.scm ${D}/usr/share/doc/${P}/ + # rename the /usr/bin/gsc to avoid collision with gsc from ghostscript + mv ${D}/usr/bin/gsc ${D}/usr/bin/gsc-gambit + dodoc INSTALL.txt LICENSE-2.0.txt README + insinto /usr/share/doc/${PF} + doins -r examples + find ${D}/usr/share/doc/${PF}/examples -type f \ + \( -name makefile -o -name makefile.in \) \ + -exec rm -f '{}' \; +} diff --git a/dev-scheme/gambit/metadata.xml b/dev-scheme/gambit/metadata.xml new file mode 100644 index 000000000000..6dc936ce2d1c --- /dev/null +++ b/dev-scheme/gambit/metadata.xml @@ -0,0 +1,5 @@ + + + +scheme + -- 2.26.2