summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2009-03-20 16:23:47 +0000
committerMarijn Schouten <hkbst@gentoo.org>2009-03-20 16:23:47 +0000
commit0ead9652cfb471eca70e31cca30dc643bd05d5bf (patch)
tree8e34dadf1f780b34928369ea7b78a4ba79674b92 /dev-lisp/sbcl
parentx86 stable wrt #262681 (diff)
downloadgentoo-2-0ead9652cfb471eca70e31cca30dc643bd05d5bf.tar.gz
gentoo-2-0ead9652cfb471eca70e31cca30dc643bd05d5bf.tar.bz2
gentoo-2-0ead9652cfb471eca70e31cca30dc643bd05d5bf.zip
clean up old cruft; fixes bug 227685 and bug 218144
(Portage version: 2.1.6.9/cvs/Linux x86_64)
Diffstat (limited to 'dev-lisp/sbcl')
-rw-r--r--dev-lisp/sbcl/ChangeLog8
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.10.ebuild180
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.11-r1.ebuild184
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.12.ebuild191
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.13.ebuild191
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.14.ebuild191
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.15.ebuild192
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.18.ebuild199
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.9.ebuild191
9 files changed, 7 insertions, 1520 deletions
diff --git a/dev-lisp/sbcl/ChangeLog b/dev-lisp/sbcl/ChangeLog
index ae9940739de5..540fc16111ec 100644
--- a/dev-lisp/sbcl/ChangeLog
+++ b/dev-lisp/sbcl/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lisp/sbcl
# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.154 2009/03/20 15:42:33 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.155 2009/03/20 16:23:47 hkbst Exp $
+
+ 20 Mar 2009; Marijn Schouten <hkBst@gentoo.org> -sbcl-1.0.9.ebuild,
+ -sbcl-1.0.10.ebuild, -sbcl-1.0.11-r1.ebuild, -sbcl-1.0.12.ebuild,
+ -sbcl-1.0.13.ebuild, -sbcl-1.0.14.ebuild, -sbcl-1.0.15.ebuild,
+ -sbcl-1.0.18.ebuild:
+ clean up old cruft; fixes bug 227685 and bug 218144
20 Mar 2009; Raúl Porcel <armin76@gentoo.org> sbcl-1.0.19.ebuild:
x86 stable wrt #261630
diff --git a/dev-lisp/sbcl/sbcl-1.0.10.ebuild b/dev-lisp/sbcl/sbcl-1.0.10.ebuild
deleted file mode 100644
index 538067486ad1..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.10.ebuild
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.10.ebuild,v 1.4 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.9
-BV_AMD64=1.0.9
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=0.9.12
-BV_MIPSEL=0.9.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )
-"
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-
-usep() {
- use $1 && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}/sbcl-binary"
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- if use doc; then
- cd "${S}/doc/manual"
- make info html || die "make info html failed"
- cd "${S}/doc/internals"
- make html || die "make html failed"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- unset SBCL_HOME
- dodir /etc/
- cat > "${D}/etc/sbclrc" <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-EOF
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- INSTALL_ROOT="${D}/usr" DOC_DIR="${D}/usr/share/doc/${PF}" sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}/doc/manual/"*.info*
- dohtml -r "${S}/doc/internals/sbcl-internals"
- fi
-
- if use source; then
- # install the SBCL source
- cp -pPR "${S}/src" "${D}/usr/$(get_libdir)/sbcl"
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name \*.fasl -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/sbcl" >> "${T}/50sbcl"; doenvd "${T}/50sbcl"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.11-r1.ebuild b/dev-lisp/sbcl/sbcl-1.0.11-r1.ebuild
deleted file mode 100644
index f19959ef2f89..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.11-r1.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.11-r1.ebuild,v 1.4 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.10
-BV_AMD64=1.0.10
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=0.9.12
-BV_MIPSEL=0.9.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-
-usep() {
- use $1 && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}/sbcl-binary"
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- if use doc; then
- cd "${S}/doc/manual"
- make info html || die "make info html failed"
- cd "${S}/doc/internals"
- make html || die "make html failed"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- unset SBCL_HOME
- dodir /etc/
- cat > "${D}/etc/sbclrc" <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-EOF
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- INSTALL_ROOT="${D}/usr" DOC_DIR="${D}/usr/share/doc/${PF}" sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}/doc/manual/"*.info*
- dohtml -r "${S}/doc/internals/sbcl-internals"
- fi
-
- if use source; then
- # install the SBCL source
- cp -pPR "${S}/src" "${D}/usr/$(get_libdir)/sbcl"
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name \*.fasl -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/sbcl" > "${T}/50sbcl"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${T}/50sbcl"
- doenvd "${T}/50sbcl"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.12.ebuild b/dev-lisp/sbcl/sbcl-1.0.12.ebuild
deleted file mode 100644
index 2cb64c558206..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.12.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.12.ebuild,v 1.3 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.10
-BV_AMD64=1.0.10
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=0.9.12
-BV_MIPSEL=0.9.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="dev-lisp/gentoo-init
- doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -or -name .git -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" make -C doc/internals html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- cat > "${D}"/etc/sbclrc <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-
-;;; Setup ASDF
-(load "/etc/gentoo-init.lisp")
-EOF
-
- # Install documentation
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- unset SBCL_HOME
- INSTALL_ROOT="${D}"/usr DOC_DIR="${D}"/usr/share/doc/${PF} sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}"/doc/manual/*.info*
- dohtml -r "${S}"/doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- cp -pPR "${S}"/src "${D}/usr/$(get_libdir)"/sbcl
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name '*.fasl' -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.13.ebuild b/dev-lisp/sbcl/sbcl-1.0.13.ebuild
deleted file mode 100644
index d2691d11ae22..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.13.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.13.ebuild,v 1.2 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.12
-BV_AMD64=1.0.12
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.12
-BV_MIPSEL=1.0.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="dev-lisp/gentoo-init
- doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -or -name .git -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" make -C doc/internals html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- cat > "${D}"/etc/sbclrc <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-
-;;; Setup ASDF
-(load "/etc/gentoo-init.lisp")
-EOF
-
- # Install documentation
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- unset SBCL_HOME
- INSTALL_ROOT="${D}"/usr DOC_DIR="${D}"/usr/share/doc/${PF} sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}"/doc/manual/*.info*
- dohtml -r "${S}"/doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- cp -pPR "${S}"/src "${D}/usr/$(get_libdir)"/sbcl
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name '*.fasl' -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.14.ebuild b/dev-lisp/sbcl/sbcl-1.0.14.ebuild
deleted file mode 100644
index cb78e6985e85..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.14.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.14.ebuild,v 1.5 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.12
-BV_AMD64=1.0.12
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.12
-BV_MIPSEL=1.0.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* amd64 ppc sparc x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="dev-lisp/gentoo-init
- doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -or -name .git -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" make -C doc/internals html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- cat > "${D}"/etc/sbclrc <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-
-;;; Setup ASDF
-(load "/etc/gentoo-init.lisp")
-EOF
-
- # Install documentation
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- unset SBCL_HOME
- INSTALL_ROOT="${D}"/usr DOC_DIR="${D}"/usr/share/doc/${PF} sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}"/doc/manual/*.info*
- dohtml -r "${S}"/doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- cp -pPR "${S}"/src "${D}/usr/$(get_libdir)"/sbcl
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name '*.fasl' -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.15.ebuild b/dev-lisp/sbcl/sbcl-1.0.15.ebuild
deleted file mode 100644
index f44a1dfe02e1..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.15.ebuild
+++ /dev/null
@@ -1,192 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.15.ebuild,v 1.3 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.12
-BV_AMD64=1.0.12
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.12
-BV_MIPSEL=1.0.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PDEPEND="dev-lisp/gentoo-init"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -or -name .git -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" make -C doc/internals html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- cat > "${D}"/etc/sbclrc <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-
-;;; Setup ASDF
-(load "/etc/gentoo-init.lisp")
-EOF
-
- # Install documentation
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- unset SBCL_HOME
- INSTALL_ROOT="${D}"/usr DOC_DIR="${D}"/usr/share/doc/${PF} sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}"/doc/manual/*.info*
- dohtml -r "${S}"/doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- cp -pPR "${S}"/src "${D}/usr/$(get_libdir)"/sbcl
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name '*.fasl' -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.18.ebuild b/dev-lisp/sbcl/sbcl-1.0.18.ebuild
deleted file mode 100644
index f55ea990a2d0..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.18.ebuild
+++ /dev/null
@@ -1,199 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.18.ebuild,v 1.3 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.15
-BV_AMD64=1.0.15
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.17
-BV_MIPSEL=1.0.17
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )"
-
-# SRC_URI is part of the metadata cache; it's evaluated contents must be independent of the system that creates the metadata cache.
-# ILLEGAL: mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-$([[$(tc-endian) = big]] && echo mips || echo mipsel)-linux-binary.tar.bz2 )
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PDEPEND="dev-lisp/gentoo-init"
-
-PROVIDE="virtual/commonlisp"
-
-#Disable warnings about executable stacks, as this won't be fixed soon, by
-#upstream
-QA_EXECSTACK="usr/bin/sbcl usr/lib/sbcl/src/runtime/sbcl \
-usr/lib/sbcl/src/runtime/*.o"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
- if use doc && ! built_with_use media-gfx/graphviz png; then
- eerror "media-gfx/graphviz has to be built with png support."
- die "Missing png USE-flag for media-gfx/graphviz"
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "$(usep ldb)" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -or -name .git -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --no-sysinit --no-userinit --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" make -C doc/internals html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
-# FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- cat > "${D}"/etc/sbclrc <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-
-;;; Setup ASDF
-(load "/etc/gentoo-init.lisp")
-EOF
-
- # Install documentation
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- unset SBCL_HOME
- INSTALL_ROOT="${D}"/usr DOC_DIR="${D}"/usr/share/doc/${PF} sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}"/doc/manual/*.info*
- dohtml -r "${S}"/doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- cp -pPR "${S}"/src "${D}/usr/$(get_libdir)"/sbcl
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name '*.fasl' -print0 | xargs -0 rm -f
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.9.ebuild b/dev-lisp/sbcl/sbcl-1.0.9.ebuild
deleted file mode 100644
index a87398629aef..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.9.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.9.ebuild,v 1.9 2008/11/16 16:31:39 flameeyes Exp $
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.7
-BV_AMD64=1.0.7
-BV_PPC=1.0
-BV_SPARC=0.9.17
-BV_ALPHA=0.9.12
-BV_MIPS=0.9.12
-BV_MIPSEL=0.9.12
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp."
-HOMEPAGE="http://sbcl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- mips? ( !cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.bz2 ) )
- mips? ( cobalt? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPSEL}-mipsel-linux-binary.tar.bz2 ) )
-"
-
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="amd64 ppc sparc x86"
-
-IUSE="ldb source threads unicode doc cobalt"
-
-DEPEND="doc? ( sys-apps/texinfo media-gfx/graphviz )"
-
-PROVIDE="virtual/commonlisp"
-
-pkg_setup() {
- if built_with_use sys-devel/gcc hardened && gcc-config -c | grep -qv vanilla; then
- eerror "So-called \"hardened\" compiler features are incompatible with SBCL. You"
- eerror "must use gcc-config to select a profile with non-hardened features"
- eerror "(the \"vanilla\" profile) and \"source /etc/profile\" before continuing."
- die
- fi
- if (use x86 || use amd64) && has_version "<sys-libs/glibc-2.6" \
- && ! built_with_use sys-libs/glibc nptl; then
- eerror "Building SBCL without NPTL support on at least x86 and amd64"
- eerror "architectures is not a supported configuration in Gentoo. Please"
- eerror "refer to Bug #119016 for more information."
- die
- fi
-}
-
-CONFIG="${S}/customize-target-features.lisp"
-
-usep() {
- use $1 && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ $1 == "true" ]] && echo "(enable $2)" || echo "(disable $2)")" >> "${CONFIG}"
-# if [[ $1 == "true" ]]; then echo "(enable $2)" >> "${CONFIG}"; fi
-# if [[ $1 == "false" ]]; then echo "(disable $2)" >> "${CONFIG}"; fi
-}
-
-enable_sbcl_feature() {
- die "deprecated"
- echo "(enable $1)" >> "${S}/customize-target-features.lisp"
-}
-
-disable_sbcl_feature() {
- die "deprecated"
- echo "(disable $1)" >> "${S}/customize-target-features.lisp"
-}
-
-sbcl_apply_features() {
- cat > "${CONFIG}" <<'EOF'
-(lambda (list)
- (flet ((enable (x) (pushnew x list))
- (disable (x) (setf list (remove x list))))
-EOF
- if use x86 || use amd64; then
-# use threads && enable_sbcl_feature ":sb-thread"
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
-# use ldb && enable_sbcl_feature ":sb-ldb"
- sbcl_feature "$(usep ldb)" ":sb-ldb"
-# disable_sbcl_feature ":sb-test"
- sbcl_feature "false" ":sb-test"
-# ! use unicode && disable_sbcl_feature ":sb-unicode"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- cat >> "${CONFIG}" <<'EOF'
- )
- list)
-EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- mv sbcl-*-linux sbcl-binary
- cd "${S}"
-
-# epatch "${FILESDIR}/disable-tests-gentoo-${PV}.patch"
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i "${S}/install.sh"
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i "${S}/src/runtime/runtime.c" # #define SBCL_HOME ...
-
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"${PVR}-gentoo\"" > "${S}/version.lisp-expr"
-
- # applying customizations
- sbcl_apply_features
-
- find "${S}" -type f -name .cvsignore -print0 | xargs -0 rm -f
- find "${S}" -depth -type d -name CVS -print0 | xargs -0 rm -rf
- find "${S}" -type f -name \*.c -print0 | xargs -0 chmod 644
-}
-
-src_compile() {
- local bindir="${WORKDIR}/sbcl-binary"
-
- append-ldflags -Wl,--no-as-needed # see Bug #132992
-
- # clear the environment to get rid of non-ASCII strings, see bug 174702
- # set HOME for paludis
- env - HOME="${T}" \
- PATH="${bindir}/src/runtime:${PATH}" SBCL_HOME="${bindir}/output" GNUMAKE=make ./make.sh \
- "sbcl --sysinit /dev/null --userinit /dev/null --disable-debugger --core ${bindir}/output/sbcl.core" \
- || die "make failed"
-
- if use doc; then
- cd "${S}/doc/manual"
- make info html || die "make info html failed"
- cd "${S}/doc/internals"
- make html || die "make html failed"
- fi
-}
-
-src_test() {
- FILES="exhaust.impure.lisp"
- cd tests
- sh run-tests.sh
-# sh run-tests.sh ${FILES}
-# sh run-tests.sh --break-on-failure ${FILES}
-}
-
-src_install() {
- unset SBCL_HOME
- dodir /etc/
- cat > "${D}/etc/sbclrc" <<EOF
-;;; The following is required if you want source location functions to
-;;; work in SLIME, for example.
-
-(setf (logical-pathname-translations "SYS")
- '(("SYS:SRC;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/src/**/*.*")
- ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-EOF
- dodir /usr/share/man
- dodir /usr/share/doc/${PF}
- INSTALL_ROOT="${D}/usr" DOC_DIR="${D}/usr/share/doc/${PF}" sh install.sh || die "install.sh failed"
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo "${S}/doc/manual/"*.info*
- dohtml -r "${S}/doc/internals/sbcl-internals"
- fi
-
- if use source; then
- # install the SBCL source
- cp -pPR "${S}/src" "${D}/usr/$(get_libdir)/sbcl"
- find "${D}/usr/$(get_libdir)/sbcl/src" -type f -name \*.fasl -print0 | xargs -0 rm -f
- fi
-
- impl-save-timestamp-hack sbcl
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}