ChangeLog

# ChangeLog for dev-scheme/scheme48
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/scheme48/ChangeLog,v 1.11 2008/07/09 18:15:46 pchrist Exp $

*scheme48-1.8-r1 (09 Jul 2008)

09 Jul 2008; Panagiotis Christopoulos
-files/scheme48-1.3-as-needed.patch, -files/scheme48-1.5-as-needed.patch,
+files/scheme48-1.8-as-needed+fix_destdir.patch, -scheme48-1.8.ebuild,
+scheme48-1.8-r1.ebuild:
Apply patch for bug 227673, fixes DESTDIR, --as-needed and adds
-D_GNU_SOURCE.Thanks to Shaughan Lavine . Upstream
informed. Old patches in FILESDIR, removed.

27 Apr 2008; Marijn Schouten -scheme48-1.3-r1.ebuild,
-scheme48-1.5.ebuild, -scheme48-1.6.ebuild:
remove old versions some of which have trouble with their mirrored
tarballs

*scheme48-1.8 (29 Feb 2008)

29 Feb 2008; Marijn Schouten +scheme48-1.8.ebuild:
bump, now compiles on amd64 natively, yippeee

*scheme48-1.6 (28 Jul 2007)

28 Jul 2007; +scheme48-1.6.ebuild:
Added new version. bug #179996

05 Jul 2007; Ulrich Mueller scheme48-1.3-r1.ebuild,
scheme48-1.5.ebuild:
Add missing dependency on virtual/emacs.

20 Jan 2007; Luis F. Araujo scheme48-1.3-r1.ebuild:
Adding support for amd64

*scheme48-1.5 (20 Jan 2007)

20 Jan 2007; Luis F. Araujo
+files/scheme48-1.5-as-needed.patch, +scheme48-1.5.ebuild:
Adding new version. Bug #160571. Thanks Dennis Schridde

06 Jan 2007; Charlie Shepherd
+files/scheme48-1.3-as-needed.patch, scheme48-1.3-r1.ebuild:
Fix as-needed issues, bug 157188; thanks to Mike Mattie

31 Aug 2006; Matthew Kennedy -scheme48-1.3.ebuild,
scheme48-1.3-r1.ebuild:
Remove old ebuilds; Hard mask amd64 -- there is no 64-bit support for now.

*scheme48-1.3-r1 (22 Mar 2006)

22 Mar 2006; Matthew Kennedy
+scheme48-1.3-r1.ebuild:
Rewrite lib paths in src_unpack(); Resolves Bug #127105; Use multilib
instead of hardcoding /usr/lib.

*scheme48-1.3 (06 Sep 2005)

06 Sep 2005; Luis F. Araujo
+files/50scheme48-gentoo.el, +metadata.xml, +scheme48-1.3.ebuild:
New Scheme48 package added.

Manifest

AUX 50scheme48-gentoo.el 198 RMD160 27ce388121bb1927b4c647d8ceffa71faf0e00e6 SHA1 7b613cdf2a8f40edf4269945ed054586221e75eb SHA256 6aaa0729ea2383855c6d3c6e254b0656ad03fdd97e5ea80de99a04e7c0585024
AUX scheme48-1.8-as-needed+fix_destdir.patch 1081 RMD160 d13402ce00971e2233bf5357756505da48a68644 SHA1 4faf8495604b006ad6eca0d86c53b38810b32ed2 SHA256 7f42cdbf15fcccd145a6eae7a290a5a7973dc40886f60049d4b406bdcbd75a9e
DIST scheme48-1.8.tgz 3173151 RMD160 2685ea2c2ce9e5ff1408a1f588182e07f6d3822b SHA1 75299fe9de4bf239fc1d5a7dfa2ec377e0e98df1 SHA256 04a61ea28ef9d1f2f0e281fd6eb503f10afc94b0d3f34dbf376aedbe93eb1bb3
EBUILD scheme48-1.8-r1.ebuild 1359 RMD160 a5b8c9377e20740bdbfae2ebb4858dabb5950dfe SHA1 cde5daeb8d9d70131163afaa8bbb3c6b7e5ff6b6 SHA256 1fff3deb9a53c12ac126bae0bcd7cb0140f04f2dfa5a54294640a75d55922cbf
MISC ChangeLog 2338 RMD160 99dce1c6617bafb9fba01f6c50e67057ace2a367 SHA1 4b1dc0a14eded160905d38b0c5387533696dca89 SHA256 654daae40dfe5d565e859f00bdc77a074ff385bf107cd16d3c978e509cf08168
MISC metadata.xml 532 RMD160 130ae0288c47f06e72ae2225c8fc08e32b0ce428 SHA1 857a3bb429c6d759b0aae2e644f2cc220905e81c SHA256 58724fd8ef37b1b7edfca3d69536c1302ecafb00240112a3f442ea1a017819ab

files

metadata.xml




scheme

araujo@gentoo.org
Luis F. Araujo


Scheme 48 is an implementation of Scheme written by Richard Kelsey and Jonathan
Rees. It is based on a byte-code interpreter and is designed to be used as a
testbed for experiments in implementation techniques and as an expository tool.

scheme48-1.8-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/scheme48/scheme48-1.8-r1.ebuild,v 1.1 2008/07/09 18:15:47 pchrist Exp $

inherit elisp-common multilib eutils flag-o-matic

DESCRIPTION="Scheme48 is an implementation of the Scheme Programming Language."
HOMEPAGE="http://www.s48.org/"
SRC_URI="http://www.s48.org/${PV}/${P}.tgz"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="doc emacs"

DEPEND="emacs? ( virtual/emacs )"
RDEPEND="${DEPEND}"
SITEFILE=50scheme48-gentoo.el

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-as-needed+fix_destdir.patch"
}

src_compile() {
econf || die "econf failed"
emake || die "emake failed"
if use emacs; then
elisp-compile "${S}"/emacs/cmuscheme48.el
fi
}

src_install() {
# weird parallel failures!
emake -j1 DESTDIR="${D}" install || die

if use emacs; then
elisp-install ${PN} emacs/cmuscheme48.el emacs/*.elc
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
fi

dodoc README INSTALL
if use doc; then
dodoc doc/manual.ps doc/manual.pdf doc/*.txt
dohtml -r doc/html/*
docinto src
dodoc doc/src/*
fi

#this symlink clashes with gambit
rm "${D}"/usr/bin/scheme-r5rs
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}