summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesus Rivero <neurogeek@gentoo.org>2012-03-26 15:00:40 +0000
committerJesus Rivero <neurogeek@gentoo.org>2012-03-26 15:00:40 +0000
commitc69f5ee100154e1ba60ae6bd62f0452f5e3b8393 (patch)
treef3b893eb4629ec3f091e31c7cc9b340d983de185 /dev-lisp
parenthttp://my.opera.com/desktopteam/blog/2012/03/26/html5-css-64bit (diff)
downloadhistorical-c69f5ee100154e1ba60ae6bd62f0452f5e3b8393.tar.gz
historical-c69f5ee100154e1ba60ae6bd62f0452f5e3b8393.tar.bz2
historical-c69f5ee100154e1ba60ae6bd62f0452f5e3b8393.zip
Getting rid of older versions
Package-Manager: portage-2.2.0_alpha95/cvs/Linux i686
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/sbcl/ChangeLog9
-rw-r--r--dev-lisp/sbcl/Manifest27
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.26-r10.ebuild187
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.27-r10.ebuild187
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.28.ebuild189
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.31.ebuild189
-rw-r--r--dev-lisp/sbcl/sbcl-1.0.36-r1.ebuild186
7 files changed, 11 insertions, 963 deletions
diff --git a/dev-lisp/sbcl/ChangeLog b/dev-lisp/sbcl/ChangeLog
index 533692eb1a08..bf2838f2ef21 100644
--- a/dev-lisp/sbcl/ChangeLog
+++ b/dev-lisp/sbcl/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lisp/sbcl
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.170 2011/03/27 19:04:35 ranger Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.171 2012/03/26 15:00:40 neurogeek Exp $
+
+ 26 Mar 2012; Jesus Rivero <neurogeek@gentoo.org> -sbcl-1.0.26-r10.ebuild,
+ -sbcl-1.0.27-r10.ebuild, -sbcl-1.0.28.ebuild, -sbcl-1.0.31.ebuild,
+ -sbcl-1.0.36-r1.ebuild:
+ Getting rid of older versions
27 Mar 2011; Brent Baude <ranger@gentoo.org> sbcl-1.0.45.ebuild:
stable ppc, bug 326217
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index 9669c5ff4738..20c179c94f2b 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -14,42 +14,23 @@ DIST sbcl-1.0.15-x86-linux-binary.tar.bz2 8274101 RMD160 288d5d18310c1282216995e
DIST sbcl-1.0.17-mips-linux-binary.tar.bz2 8003933 RMD160 288376b4476369a6a18a8226f65346210c27102b SHA1 73b9a1a9718c4c699c5a249919c46d656338e44a SHA256 26a51f59908827f48cdaacbb2c10210f5a05832aa0a767dfd12f3975d23735f3
DIST sbcl-1.0.17-mipsel-linux-binary.tar.bz2 8006069 RMD160 8a78f5e832276e85f344dcd6f98943ff952b8050 SHA1 b8fe2af7a17261ed337274469a9d2ad928411226 SHA256 3499e780c4912849765b2085be676d66b3a4ce0a1775893c3086d34f5a9904b0
DIST sbcl-1.0.19-source.tar.bz2 3550919 RMD160 f4a6af97f12fa7affd7079f830f06666c512ee44 SHA1 7e7b76624d2833c106cdc97302beb9c7f0ec6c5a SHA256 94b29828979af6da2dd3c88528af7bc8b88f69f89b5a0a6a377b861ebcc46833
-DIST sbcl-1.0.22-sparc-linux-binary.tar.bz2 7962410 RMD160 39c23b61b0ec6ea7f2e27e2a32d33296ec5849c7 SHA1 a1f541f964d1c0dd2f1542e54f130abc0673fbf7 SHA256 630c1ca0bb2f392adce9170ddbd58da8fa88515f2414dc34d7e15ef20e561dba
DIST sbcl-1.0.23-mips-linux-binary.tar.bz2 7932957 RMD160 5fc1f48beff1b67e101875aae4108fa2aa90d574 SHA1 fd409307855d354469297334588a988c35db386d SHA256 9a4ef25e7119ad12ca4789ad8e333b6550bbb865f8eae06c9fb66fbf9323f960
-DIST sbcl-1.0.23-mipsel-linux-binary.tar.bz2 7979468 RMD160 a8ffcb664771635d186bd6f81c7fae7694a47197 SHA1 472b5692cd1086f740ebd2beec4a6ef340dc38b8 SHA256 9873354bfd80f620913789f913ed2e7e035054a10969cf879a31dfaf8b619c2a
-DIST sbcl-1.0.23-powerpc-linux-binary.tar.bz2 7580535 RMD160 10b3b88f519116bba5bd4b6e3bf11cb7a1add7e5 SHA1 572e5c5793d4db5b80c470134d97fb2559d55c88 SHA256 3b9abda7cc1b55857b216d76a43c27e5612967acd2ccf68488c17c1e475fd449
-DIST sbcl-1.0.23-x86-linux-binary.tar.bz2 8330838 RMD160 93811e756b20d1e3234c9ef954c4d4f1162679a9 SHA1 17117077c473ccd7a597daf0b83c0b81a7547017 SHA256 40e70dad81d3948d7509d6f8f228f007652c6f80b3cfb3025f6eb44f40c8ff49
-DIST sbcl-1.0.25-x86-64-linux-binary.tar.bz2 8207707 RMD160 8672331b76c9b9ec13f9466b9f3575eabea72b05 SHA1 e93a6c4abcc2d280cb3a031c3f14fee63d97fb9b SHA256 021b3865d8c882c0fc8cca7d6b3d2e169610cf2c5fa9419c7decc029170a3724
-DIST sbcl-1.0.26-source.tar.bz2 3299527 RMD160 71b6430403309a4668bd5a5efb88e5339d39b47b SHA1 b13b87b1ea076a56e916d0bced7c62dd675c1efe SHA256 94b258b61c4df509ee1f0ad7451b23b20597fd3f7f3e7cb5d28f3f05fa183b4d
-DIST sbcl-1.0.27-source.tar.bz2 3316031 RMD160 2a00600c02f41254029830ce4c083ff8820a2849 SHA1 4637d1a51b53231390033515dc152376a439941f SHA256 e2dd9574662113a159c6048bd2bb1898b7dc41f31622b4238f38cbf2c0d4c22b
DIST sbcl-1.0.28-alpha-linux-binary.tar.bz2 7573824 RMD160 37a77f425b285185171c4d8677f367ebdbb362d8 SHA1 a389ae749721987b9f38d1dd25288b14615054b5 SHA256 0bd8125e1375a75b9dda286439dcbe9861d6df5c6fc8475fd217b8b757edf9cc
DIST sbcl-1.0.28-mipsel-linux-binary.tar.bz2 8099121 RMD160 e58f02a4e2c68c46440fa58c3e951352c2de591b SHA1 4669ee76d4b477255cbe151459085d49703031f5 SHA256 ddff119b6e868b05704b9d171c7defb626a845f991cc0c1ec90fc1c11e022a13
DIST sbcl-1.0.28-powerpc-linux-binary.tar.bz2 7621107 RMD160 5fc0a18fd620e54bbaeef7d58f759675f6a72e3f SHA1 70126291ccb488ea45b65da3e97fdd320bd1d75b SHA256 b51fe8cd3a998d178fc1876d10016439cfa4ed3566d761c331cacab364acd591
-DIST sbcl-1.0.28-source.tar.bz2 3307445 RMD160 eb381d546dfdf5bb686d756f241459c651a9f5f2 SHA1 984c48d91a75ffd2cd2efaedff9c5563ae5e98e7 SHA256 04026b3922e90c5560a27070d6c48b30b682378f55512a1d2194de71f837f14b
DIST sbcl-1.0.28-sparc-linux-binary.tar.bz2 8032042 RMD160 ca965bd20980f9f9b528a1c39be4979ad2941660 SHA1 6dea2a9637c272fd9406cd290cbfdbdbf3b0b8dc SHA256 a2e848ac11b0f16bb91866bd187949d908ad94fabb958a0b56320fc0e8b8923e
-DIST sbcl-1.0.28-x86-64-linux-binary.tar.bz2 8159304 RMD160 641a6848a1436ac3b748b21edb8a51aec48165de SHA1 5a8ad915cbe3bf3ec35a299bdbe48babe793c21f SHA256 cbb729bdf8a3517ead305f6d0f3a2c45d8ce1a2a1e30e881731f505adc30997e
-DIST sbcl-1.0.28-x86-linux-binary.tar.bz2 8370430 RMD160 b77461d82484fdf5e251a929fbd797b3256a1de1 SHA1 b57bd4ab78c98766993711ab16e8493e815cbc99 SHA256 68aed5ed7e1fb6f64b789bfa722efe82b23dbee72853ad60d35503e67792b8e4
-DIST sbcl-1.0.29-x86_64-linux-binary-r2.tar.bz2 8170272 RMD160 3d345e6795679bb2663bfd2d9e60146c7e35e178 SHA1 9093922bbb9da8f117985e75c6bc381b6533a329 SHA256 c449bd76f3ad1efb5aa2c23d9512567fd6004456895871b042e01d0c091699ac
-DIST sbcl-1.0.31-source.tar.bz2 3354506 RMD160 e94c9097ff4138471c179bfe1f1e2c33e6f2e169 SHA1 4a4b74de174f97050a2785ac4559aa6dd48a3d09 SHA256 d0264d6e4a49e6d181c27348f07de733c09860c9cd74a1fbe8e6e3cb7ca289dc
-DIST sbcl-1.0.36-source.tar.bz2 3393142 RMD160 160e2adf42557a12879e0476aa8e46d6c255e6aa SHA1 58263e0f6d17833bc722846e1be01c2a9af90228 SHA256 bbd878562ba36feb21b591e7165cc8feeabf51271a56b139640dfb1fb482bac5
-DIST sbcl-1.0.36-x86-linux-binary.tar.bz2 8812467 RMD160 000f73bf31e04a591fdef4484dd5897362cd0041 SHA1 7f642fb0ee6ab0043a415f8424e2f3d8a98e85d3 SHA256 d25eecb2ea92e6758597b35568a33c43e9c4ce10841160d6753d2b54e5428148
DIST sbcl-1.0.37-x86-64-linux-binary.tar.bz2 8702821 RMD160 7fbe97150a2821e80c8b0a8b3b21eec28280ad1d SHA1 d3df7f9670addcf4f2ad7f1f6832161747e6390d SHA256 0757a1d49d5452c9bef8d1c270dd423aa1b752e6a7ce4a3ffb546253e1bf56f3
DIST sbcl-1.0.37-x86-linux-binary.tar.bz2 8815040 RMD160 0bca593f88b085f49586755d713c9004e3c689a0 SHA1 ed54d6b36d8abf0074babed30eb48ed0d9bdc894 SHA256 3d04ffc7c71afe523858799386a3175467556648b27184e39f62df8f60cf7268
DIST sbcl-1.0.45-fix_build_system.patch.bz2 9453 RMD160 50efe4a90e2a7169cea548f96ec90fd0a2ce0c16 SHA1 273bd195458d947e59f6f06028d37a55f01564a9 SHA256 8f6a716c027e4e05b81340fbeb3fa6da259b9fb40b27b4e88a5086ee413abee8
DIST sbcl-1.0.45-source.tar.bz2 3533569 RMD160 96191491778252276ebe02c8ad1db97eb8fb81b6 SHA1 fc376c17081dfc1f46ca24e9dcafac3a4026bcfe SHA256 d1c79aec233e6dfb0adbaacdacfd90070ea07e13dcbecad210f2c72a3c2654ab
EBUILD sbcl-1.0.19.ebuild 6233 RMD160 0b0cf26bf91f677db9adf92731c2d82b4f1d6930 SHA1 859697199b1d246c5b384fab4d134b854bddb51f SHA256 21eb8661696dc048c68487b9be2709a37ca2f5d31f10da3df7019d56ae249d1f
-EBUILD sbcl-1.0.26-r10.ebuild 6046 RMD160 e0afb4d386ad6884d7699371a57298019d68d5fb SHA1 f0640331b0106d71a8cc9816f8e61b6ecc2d333c SHA256 95134ce1196c70ca8031a1120fc7daadd2512c71bf1f2d6c86652cbd3af09888
-EBUILD sbcl-1.0.27-r10.ebuild 6046 RMD160 091280b0c57d2d1c3e02427f8ed6fb89682bb09e SHA1 3cd75340618df2043ce7b53eb02dcc8abdd07d36 SHA256 a0a572e8733381fba59e0535c856a8afba88bb7a58ca3bd9926ed6d56208ce8b
-EBUILD sbcl-1.0.28.ebuild 5977 RMD160 a0c1ca295044ab482e56708d0c23cc87a735398c SHA1 d126f8aa01d907898d5d86d508745e2697574345 SHA256 ea029159a247d99968e6bdf9a6a2d8606fa5b0f360a326b366efa583db0ee641
-EBUILD sbcl-1.0.31.ebuild 5969 RMD160 e3753ba5fb95eb7125aeec7a3d4703439e52a0b5 SHA1 89b5fe0174859983d32f0fc335feb7982ed7681f SHA256 c4abe9b78db5efd86d44d5d7273cd4e4747cd8f4538b7858a915dd2c73200c21
-EBUILD sbcl-1.0.36-r1.ebuild 6100 RMD160 74dc264cd596feffd7f06f8d9597909b1b2f6ad4 SHA1 38f13028419d15003dede00d23a071e62cb93c52 SHA256 7f9575dcfa0a16d267ac2b5eab7c915d43f85f7f99ece96345c2c1fc91f2b7a1
EBUILD sbcl-1.0.45.ebuild 5808 RMD160 97ef0eba8002db182b709c681570fa511354939b SHA1 a29168362df41276eca2ea0001da78a927cfc8e1 SHA256 abac2420c260bf415dc0b38984bc8d225b4d0003fcc4c619bf4b8f308e13d4d0
-MISC ChangeLog 48354 RMD160 8564d3fe5ec83eb485e6ba92899d80a382446525 SHA1 32fecef6907abe366c88c94e6746729c7b2e080d SHA256 cf0ce7720489939f5eb304a6ade6d945afcb4380bd96a2b8a56a515e6e5d9840
+MISC ChangeLog 48561 RMD160 c00d7a3dbbcda059d4bf74abb43785fc0ee04124 SHA1 bdea04409ebbee349cf2f160d942efdba9f6eeb6 SHA256 805bd14712529c36172d52e986e775c69a0d58960738866b0956050302a22fe2
MISC metadata.xml 1501 RMD160 11aab1b73cf658d3bacbf27d17387f5fb590b84a SHA1 62ac90e7f6e18e92f041bb0bdc262df2727b0268 SHA256 79ebfa2dd313ba4a91702659271ec85f41b9904e2fd26af6824a39c6557610cb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk2P79MACgkQ/ejvha5XGaODNQCglnfbUZ9XthLADp+gqAeRL14B
-9yYAoJ08+IJbx48rcbgA9EVF2Ot1ZTgu
-=7YAZ
+iEYEARECAAYFAk9wTF0ACgkQdIssYB9vBoOjTgCfddfHatMtggOiZMiOVXaenpzZ
+6zMAoIRfIGiNRfrrxx0EyIGA/4fp6CFF
+=OnJW
-----END PGP SIGNATURE-----
diff --git a/dev-lisp/sbcl/sbcl-1.0.26-r10.ebuild b/dev-lisp/sbcl/sbcl-1.0.26-r10.ebuild
deleted file mode 100644
index cd0e35744d56..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.26-r10.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.26-r10.ebuild,v 1.7 2010/12/17 20:19:14 ulm Exp $
-
-EAPI=2
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.23
-BV_AMD64=1.0.25
-BV_PPC=1.0.23
-BV_SPARC=1.0.22
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.23
-BV_MIPSEL=1.0.23
-
-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-2.26.0 )"
-RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
-PDEPEND="dev-lisp/gentoo-init"
-
-#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
-}
-
-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 ...
-
- 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_configure() {
- # 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
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags $(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.27-r10.ebuild b/dev-lisp/sbcl/sbcl-1.0.27-r10.ebuild
deleted file mode 100644
index f52993cdabe6..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.27-r10.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.27-r10.ebuild,v 1.7 2010/12/17 20:19:14 ulm Exp $
-
-EAPI=2
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.23
-BV_AMD64=1.0.25
-BV_PPC=1.0.23
-BV_SPARC=1.0.22
-BV_ALPHA=0.9.12
-BV_MIPS=1.0.23
-BV_MIPSEL=1.0.23
-
-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-2.26.0 )"
-RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
-PDEPEND="dev-lisp/gentoo-init"
-
-#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
-}
-
-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 ...
-
- 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_configure() {
- # 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
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags $(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.28.ebuild b/dev-lisp/sbcl/sbcl-1.0.28.ebuild
deleted file mode 100644
index 1b9f6e4b7bf6..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.28.ebuild
+++ /dev/null
@@ -1,189 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.28.ebuild,v 1.5 2010/12/17 20:19:14 ulm Exp $
-
-EAPI=2
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.28
-BV_AMD64=1.0.28
-BV_PPC=1.0.28
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_MIPS=1.0.23
-BV_MIPSEL=1.0.28
-
-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-2.26.0 )"
-RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
-PDEPEND="dev-lisp/gentoo-init"
-
-# 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
-}
-
-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}"
-}
-
-src_prepare() {
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i install.sh
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i src/runtime/runtime.c # #define SBCL_HOME ...
-
- find . -type f -name .cvsignore -delete
-}
-
-src_configure() {
- # 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\"gentoo-${PR}\"" > branch-version.lisp-expr
-
- # applying customizations
- sbcl_apply_features
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags $(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"
-
- # rm empty directories lest paludis complain about this
- rmdir "${D}"/usr/$(get_libdir)/sbcl/{site-systems,sb-posix/test-lab,sb-cover/test-output} 2>/dev/null
-
- 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 doc/manual/*.info*
- dohtml -r doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- ./clean.sh
- # for BSD cp compat use -pPR instead of -a (may not be needed anymore)
- cp -pPR src "${D}"/usr/$(get_libdir)/sbcl/
- 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 || die
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.31.ebuild b/dev-lisp/sbcl/sbcl-1.0.31.ebuild
deleted file mode 100644
index 673bc5ed12e7..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.31.ebuild
+++ /dev/null
@@ -1,189 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.31.ebuild,v 1.5 2010/12/17 20:19:14 ulm Exp $
-
-EAPI=2
-
-inherit common-lisp-common-3 eutils flag-o-matic
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.28
-BV_AMD64=1.0.28
-BV_PPC=1.0.28
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_MIPS=1.0.23
-BV_MIPSEL=1.0.28
-
-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-2.26.0 )"
-RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
-PDEPEND="dev-lisp/gentoo-init"
-
-# 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
-}
-
-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}"
-}
-
-src_prepare() {
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i install.sh
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i src/runtime/runtime.c # #define SBCL_HOME ...
-
- find . -type f -name .cvsignore -delete
-}
-
-src_configure() {
- # 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\"gentoo-${PR}\"" > branch-version.lisp-expr
-
- # applying customizations
- sbcl_apply_features
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- append-ldflags $(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"
-
- # rm empty directories lest paludis complain about this
- rmdir "${D}"/usr/$(get_libdir)/sbcl/{site-systems,sb-posix/test-lab,sb-cover/test-output} 2>/dev/null
-
- doman doc/sbcl-asdf-install.1
-
- dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE TLA TODO
-
- if use doc; then
- dohtml doc/html/*
- doinfo doc/manual/*.info*
- dohtml -r doc/internals/sbcl-internals
- fi
-
- # install the SBCL source
- if use source; then
- ./clean.sh
- # for BSD cp compat use -pPR instead of -a (may not be needed anymore)
- cp -pPR src "${D}"/usr/$(get_libdir)/sbcl/
- 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 || die
-}
-
-pkg_postinst() {
- standard-impl-postinst sbcl
-}
-
-pkg_postrm() {
- standard-impl-postrm sbcl /usr/bin/sbcl
-}
diff --git a/dev-lisp/sbcl/sbcl-1.0.36-r1.ebuild b/dev-lisp/sbcl/sbcl-1.0.36-r1.ebuild
deleted file mode 100644
index 56577c999558..000000000000
--- a/dev-lisp/sbcl/sbcl-1.0.36-r1.ebuild
+++ /dev/null
@@ -1,186 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.0.36-r1.ebuild,v 1.4 2010/12/17 20:19:14 ulm Exp $
-
-EAPI=3
-
-inherit multilib eutils
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.36
-BV_AMD64=1.0.29
-BV_PPC=1.0.28
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_MIPS=1.0.23
-BV_MIPSEL=1.0.28
-
-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-r2.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-2.26.0 )"
-RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
-PDEPEND="dev-lisp/gentoo-init"
-
-# Disable warnings about executable stacks, as this won't be fixed soon by upstream
-QA_EXECSTACK="usr/bin/sbcl"
-
-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
- ewarn "This is a new ebuild, based on older ones, but with some internal"
- ewarn "changes. If it fails, please, file a bug without hesitation."
-}
-
-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}"
-}
-
-src_prepare() {
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- sed "s,/lib,/$(get_libdir),g" -i install.sh
- sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i src/runtime/runtime.c # #define SBCL_HOME ...
-
- find . -type f -name .cvsignore -delete
- epatch "${FILESDIR}/${P}-fix_linux-os-c.patch"
- #fix CFLAGS and LDFLAGS
- pushd src/runtime
- sed -i -e "s/CFLAGS = -g -Wall -Wsign-compare -O3/CFLAGS =${CFLAGS}/g" GNUmakefile
- sed -i -e "s/CPPFLAGS = -I./CPPFLAGS = -I. ${CXXFLAGS}/g" GNUmakefile
- sed -i -e "s/LINKFLAGS = -g/LINKFLAGS = -g ${LDFLAGS}/g" GNUmakefile
- sed -i -e 's/-fno-omit-frame-pointer/ /g' Config*
- popd
-}
-
-src_configure() {
- # 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\"gentoo-${PR}\"" > branch-version.lisp-expr
-
- # applying customizations
- sbcl_apply_features
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
-
- # 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 info html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
- ewarn "Unfortunately, it is known that some tests fail eg."
- ewarn "run-program.impure.lisp. This is an issue of the upstream's"
- ewarn "development and not of Gentoo's side. Please, before filing"
- ewarn "any bug(s) search for older submissions. Thank you."
- time ( cd tests && sh run-tests.sh )
-}
-
-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
- unset SBCL_HOME
- INSTALL_ROOT="${D}/usr" DOC_DIR="${D}/usr/share/doc/${PF}" \
- sh install.sh || die "install.sh failed"
-
- # rm empty directories lest paludis complain about this
- # rmdir "${D}"/usr/$(get_libdir)/sbcl/{site-systems,sb-posix/test-lab,sb-cover/test-output} 2>/dev/null
- find "${D}" -empty -type d -exec rmdir -v {} +
-
- doman doc/sbcl-asdf-install.1
-
- if use doc; then
- dodoc OPTIMIZATIONS PRINCIPLES README STYLE TLA TODO STYLE
- pushd doc
- dohtml -r internals/sbcl-internals
- dodoc internals-notes/*
- doinfo internals/sbcl-internals.info
- popd
- else
- rm -Rv "${D}/usr/share/doc/${PF}"
- fi
-
- # install the SBCL source
- if use source; then
- ./clean.sh
- cp -a -v src "${D}/usr/$(get_libdir)/sbcl/"
- 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}"
-}