dev-lisp/sbcl: cleaning old
authorAndrey Grozin <grozin@gentoo.org>
Sun, 11 Sep 2016 17:17:35 +0000 (00:17 +0700)
committerAndrey Grozin <grozin@gentoo.org>
Sun, 11 Sep 2016 17:17:35 +0000 (00:17 +0700)
Package-Manager: portage-2.3.0

dev-lisp/sbcl/Manifest
dev-lisp/sbcl/sbcl-1.3.3.ebuild [deleted file]
dev-lisp/sbcl/sbcl-1.3.4.ebuild [deleted file]
dev-lisp/sbcl/sbcl-1.3.5.ebuild [deleted file]

index 216450ca4b95867cefa4a308e2eb3f30b057fbd3..055ad24baecaacbbc09c4e6d21a62b47dc1074bd 100644 (file)
@@ -15,11 +15,6 @@ DIST sbcl-1.2.7-x86-linux-binary.tar.bz2 10516485 SHA256 724425fe0d28747c7d31c66
 DIST sbcl-1.2.7-x86-solaris-binary.tar.bz2 10351529 SHA256 a198df14f45cdf302017116744c8946a8b4143291efe1799553554133c22b46a SHA512 b30d40f0095bb43719ba2e1a619f53fe5f0bccaa08a35481bc5feeb0dd5b540018a9ec9f61799de89991a85750577922cb4e56db4d7dab8f07e18bbc643bdad1 WHIRLPOOL 05ad3606b23e6196d443328f367b7351612d0f4991d71a5a04f1f45b5bb604809d6ed11c8cf62bc639d6f9dd8e5704b52a050603d4745713c5818fcbd36852bf
 DIST sbcl-1.3.0-source.tar.bz2 5722767 SHA256 d60caf6a0a495e41fc9e7f6a797e7c4188cef1f9de84ca263ff654d4d7ae99b3 SHA512 4bcdc3e4d101ec64b6af2db8101e3b18b298c343d7928984604dc17d531b986787ba84ce1276c41066a9a2c06270d2aeb26870ba7b18ecb7daaa6b3a6c7f6450 WHIRLPOOL e635064fad32556ce0017c3cf27bfda02581dc627b0884d3dc0b1bc44c62cd4a0ea6690997b53414ddd7355cc06647f2952ccf3c2d329baa0e137b5fd992ea3b
 DIST sbcl-1.3.0-x86-64-linux-binary.tar.bz2 9830954 SHA256 e6e801f0cc31fd6a14cf20b983c6ef2be5750225fad221bf9621788c0a0a90c5 SHA512 916fdd1627903b7227a6d5962a2534fa2cd9003f832b975c96d0e11c301d73c7c3225cfd4121f10cbcdde87dcac9079b9a48e6737ba9a3d2c18c484bae3c371d WHIRLPOOL a4372dd59df03e0e0e8d2359799e0580b6829e001c219ef28504cc7db8b3a8ad7429ecdcd36bb72ed5196192d9f66b2854c5b6960cd5f97c31afd758a17c6a67
-DIST sbcl-1.3.3-source.tar.bz2 5740904 SHA256 db38f600f2db5511566cbb53c3e6ac70b2576a09d5210ac44f9a9b14fee7fb4f SHA512 a8c6176089716cb1f84beca407e17f148a706991f6f74b51543295e6fdc9308a424933e69bd1beb7815d5c47d5ea735b9c8f717dc3934b4ab3a188f8cc1420a8 WHIRLPOOL 0ca1e1be4e16670daf80eb07dc9239ccf66c42b4b1b06bf1c9fd90f78f7bd0ea93c61964a8263f5a4e39b9a17900f2eea3daa0ad4ffaf3786bb0dd1591f13a77
-DIST sbcl-1.3.3-x86-64-linux-binary.tar.bz2 9475261 SHA256 e8b1730c42e4a702f9b4437d9842e91cb680b7246f88118c7443d7753e61da65 SHA512 00800945d736180a7fee6d693162add6c7dbab576bc9918ee4dfecbeaa5223a9ef6e34d20b1118851f450703350b5547250ad9cf55431a03d9299d09277e6306 WHIRLPOOL 51f3f5c7280788b303b783b583cd81a02ded60ef2b157cdd0fd951efbf470f4e4e8336eab69b25a96998c850d83b706806aaf9b76a25599df597c6df66ad92bf
-DIST sbcl-1.3.4-source.tar.bz2 5740928 SHA256 91e2fd975bbf729229a056882869e72468fc7896778d56b659815bd707f9a67f SHA512 8a10ec17f89d2c046415e623286c68d2255d7849448fe549e36bfe5fc73d4f28a5a44ccab4e95f3cddf60c8b3b2032d612d837b69c1c245a341681dc54a9b001 WHIRLPOOL 6328f38875ca0a4fa3fc68c02580009fc122792e12e8572067f1a3eb624b77be4118fcb34bd4292560176a637d616171018dbe333a09f8a73e8327ff4e154f15
-DIST sbcl-1.3.4-x86-64-linux-binary.tar.bz2 9416604 SHA256 b856ca671b869d37b08b60179b9bc87d45a3fb1521698815233a7d28ebbe5f93 SHA512 4cadd0ece3877192105f970c2c21c12bb76431a948036a302890731a69d2fe18156cdb102c9fd1fecef8ac060893a7f1cd1e9a0cf551a9b4579fb23ef7e1d694 WHIRLPOOL ec6dbffff86bf5766fa7f1a92e53f390a2da10ec8455bfd7838bab6f8955925c4d50c5e0b9768a1885fe193e8b80e6b43593e8cafc902e4efd73d08ca18f85da
-DIST sbcl-1.3.5-source.tar.bz2 5741124 SHA256 c8f1e16f8662313948531135b5e7d26eb57548e1bc4643832588b2c6f74a6e5c SHA512 3474e5df2dce38db2dbb977143383b94a11ebdf520d2f23c536cd3bf86e1d507e86c39b338f40fb27d17368c1b390d0e50745b2223fdafc3b88c62024fd156a6 WHIRLPOOL eecd5cf1c69f0e5229ffa1a909f4494a4e6b769b5abc2ade4272a1248b7fdf1f6411f7c4417b26b271bf41d8eca2fb53ac9fb70de6016a43993594fb04f56c46
 DIST sbcl-1.3.6-source.tar.bz2 5744537 SHA256 f017ac1bd8fe0ad56a4cfda4f7543a06a8993db8da1c9c079e188c28c551b0d9 SHA512 f1baa14f47832788107a2436901135d946b41e5ff86d9fc550e31cee0224ec012b7342011d44b1bdd454261bf12f6c0315599fad452a9233c2054f187e8c6b8c WHIRLPOOL f5b9f9aa9005b402d072cb8f51cb61f5eaafecdec78e0cc42532737da7ff220004fddafe6537bd50b5ccc1d9f164f3f0dd9054d0cc7c55de514a29678237ac7f
 DIST sbcl-1.3.6-x86-64-linux-binary.tar.bz2 9489811 SHA256 2f0c9e5ab2c6b7d669df03ca6eea0c7abd5e01fb26bfde0bfe91fac9a40099e3 SHA512 5fc170c2396299fba62d46869fce8e69a1fc3d62b9f1061e962bbba219e064c9f21992cb4b929ddc2661c8e24c8bb7b6bbfa8644db70371cba16492c84d12faf WHIRLPOOL a175678b4bef14e0b6c0061b2269f9b8e76846e72cf463c25dd4144face1f507a105d9d762fa9fb7998306f4d643cf3efff2c140d8f880fb868ab94385ed738f
 DIST sbcl-1.3.8-source.tar.bz2 5754599 SHA256 30237f4e39f05013e0937d5273a08aab44a0bd74832e901ee8bfbfe6f5cfd049 SHA512 1d1fc6bdc715bf2590cc1d7a747bdab48409b1c77ab05bc3c43135011ca2d58ce2877d672da3117abb6b4d1ac57063d7fb2163bc74458d8f3eaf886174c09a66 WHIRLPOOL 4dd121a8fd68b656ad8d0f284d7854c2dc92a6f7f9135be0be25e0d93f94212d051e0d04a6b2d0db1a36fb584cf81ba1f5e77aab77209efd8fe81eff324fef01
diff --git a/dev-lisp/sbcl/sbcl-1.3.3.ebuild b/dev-lisp/sbcl/sbcl-1.3.3.ebuild
deleted file mode 100644 (file)
index b6f1291..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-inherit multilib eutils flag-o-matic pax-utils
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.2.7
-BV_AMD64=1.3.3
-BV_PPC=1.2.7
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_ARM=1.2.7
-BV_ARM64=1.3.3
-BV_PPC_MACOS=1.0.47
-BV_X86_MACOS=1.1.6
-BV_X64_MACOS=1.2.11
-BV_SPARC_SOLARIS=1.0.23
-BV_X86_SOLARIS=1.2.7
-BV_X64_SOLARIS=1.2.7
-
-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 )
-       arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
-       ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
-       x86-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_MACOS}-x86-darwin-binary.tar.bz2 )
-       x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
-       sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )
-       x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 )
-       x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc source +threads +unicode pax_kernel zlib"
-
-CDEPEND=">=dev-lisp/asdf-3.1:="
-DEPEND="${CDEPEND}
-               doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
-               pax_kernel? ( sys-apps/elfix )"
-RDEPEND="${CDEPEND}
-               !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
-
-# Disable warnings about executable stacks, as this won't be fixed soon by upstream
-QA_EXECSTACK="usr/bin/sbcl"
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-# Prevent ASDF from using the system libraries
-CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
-ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
-
-usep() {
-       use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
-       echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
-}
-
-sbcl_apply_features() {
-       sed 's/^X//' > "${CONFIG}" <<-'EOF'
-       (lambda (list)
-       X  (flet ((enable  (x) (pushnew x list))
-       X         (disable (x) (setf list (remove x list))))
-       EOF
-       if use x86 || use amd64; then
-               sbcl_feature "$(usep threads)" ":sb-thread"
-       fi
-       sbcl_feature "true" ":sb-ldb"
-       sbcl_feature "false" ":sb-test"
-       sbcl_feature "$(usep unicode)" ":sb-unicode"
-       sbcl_feature "$(usep zlib)" ":sb-core-compression"
-       sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
-       sed 's/^X//' >> "${CONFIG}" <<-'EOF'
-       X    )
-       X  list)
-       EOF
-       cat "${CONFIG}"
-}
-
-src_unpack() {
-       unpack ${A}
-       mv sbcl-*-* sbcl-binary || die
-       cd "${S}"
-}
-
-src_prepare() {
-       eapply "${FILESDIR}"/gentoo-fix_install_man.patch
-       # bug #468482
-       eapply "${FILESDIR}"/concurrency-test-1.2.6.patch
-       # bugs #486552, #527666, #517004
-       eapply "${FILESDIR}"/bsd-sockets-test-1.2.11.patch
-       # bugs #560276, #561018
-       eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch
-
-       eapply "${FILESDIR}"/${PN}-1.2.11-solaris.patch
-       eapply "${FILESDIR}"/${PN}-1.2.13-verbose-build.patch
-
-       # To make the hardened compiler NOT compile with -fPIE -pie
-       if gcc-specs-pie ; then
-               einfo "Disabling PIE..."
-               eapply "${FILESDIR}"/${PN}-1.1.17-gentoo-fix_nopie_for_hardened_toolchain.patch
-       fi
-
-       eapply_user
-
-       # bug #526194
-       sed -e "s@CFLAGS =.*\$@CFLAGS = ${CFLAGS} -g -Wall -Wsign-compare@" \
-               -e "s@LINKFLAGS =.*\$@LINKFLAGS = ${LDFLAGS} -g@" \
-               -i src/runtime/GNUmakefile || die
-
-       sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
-               -i make-config.sh || die
-
-       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-
-       use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
-       # Some shells(such as dash) don't have "time" as builtin
-       # and we don't want to DEPEND on sys-process/time
-       sed "s,^time ,," -i make.sh || die
-       sed "s,/lib,/$(get_libdir),g" -i install.sh || die
-       # #define SBCL_HOME ...
-       sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
-       # change location of /etc/sbclrc ...
-       sed  "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
-
-       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
-
-       strip-unsupported-flags ; filter-flags -fomit-frame-pointer
-
-       if use pax_kernel ; then
-               # To disable PaX on hardened systems
-               pax-mark -mr "${bindir}"/src/runtime/sbcl
-
-               # Hack to disable PaX on second GENESIS stage
-               sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\    paxmark.sh -mr \.\/src\/runtime\/sbcl' \
-                       "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime"
-       fi
-
-       # clear the environment to get rid of non-ASCII strings, see bug 174702
-       # set HOME for paludis
-       env - HOME="${T}" PATH="${PATH}" \
-               CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
-               CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
-               GNUMAKE=make ./make.sh \
-               "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \
-               || die "make failed"
-
-       # need to set HOME because libpango(used by graphviz) complains about it
-       if use doc; then
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       make -C doc/manual info html || die "Cannot build manual"
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       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/
-       sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
-       ;;; The following is required if you want source location functions to
-       ;;; work in SLIME, for example.
-       X
-       (setf (logical-pathname-translations "SYS")
-       X      '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
-       X        ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
-       X
-       ;;; Setup ASDF2
-       (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
-       EOF
-
-       # Install documentation
-       unset SBCL_HOME
-       INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
-               sh install.sh || die "install.sh failed"
-
-       # bug #517008
-       pax-mark -mr "${D}"/usr/bin/sbcl
-
-       # rm empty directories lest paludis complain about this
-       find "${ED}" -empty -type d -exec rmdir -v {} +
-
-       if use doc; then
-               docinto html
-               dodoc -r doc/manual/
-               dodoc -r doc/internals/sbcl-internals
-
-               doinfo doc/manual/*.info*
-               doinfo doc/internals/sbcl-internals.info
-
-               docinto internals-notes
-               dodoc doc/internals-notes/*
-       else
-               rm -Rv "${ED}/usr/share/doc/${PF}" || die
-       fi
-
-       dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README TLA TODO
-
-       # install the SBCL source
-       if use source; then
-               ./clean.sh
-               cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
-       fi
-
-       # necessary for running newly-saved images
-       echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
-       echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
-       doenvd "${ENVD}"
-}
diff --git a/dev-lisp/sbcl/sbcl-1.3.4.ebuild b/dev-lisp/sbcl/sbcl-1.3.4.ebuild
deleted file mode 100644 (file)
index 358a670..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-inherit multilib eutils flag-o-matic pax-utils
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.2.7
-BV_AMD64=1.3.4
-BV_PPC=1.2.7
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_ARM=1.2.7
-BV_ARM64=1.3.4
-BV_PPC_MACOS=1.0.47
-BV_X86_MACOS=1.1.6
-BV_X64_MACOS=1.2.11
-BV_SPARC_SOLARIS=1.0.23
-BV_X86_SOLARIS=1.2.7
-BV_X64_SOLARIS=1.2.7
-
-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 )
-       arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
-       ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
-       x86-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_MACOS}-x86-darwin-binary.tar.bz2 )
-       x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
-       sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )
-       x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 )
-       x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc source +threads +unicode pax_kernel zlib"
-
-CDEPEND=">=dev-lisp/asdf-3.1:="
-DEPEND="${CDEPEND}
-               doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
-               pax_kernel? ( sys-apps/elfix )"
-RDEPEND="${CDEPEND}
-               !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
-
-# Disable warnings about executable stacks, as this won't be fixed soon by upstream
-QA_EXECSTACK="usr/bin/sbcl"
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-# Prevent ASDF from using the system libraries
-CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
-ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
-
-usep() {
-       use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
-       echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
-}
-
-sbcl_apply_features() {
-       sed 's/^X//' > "${CONFIG}" <<-'EOF'
-       (lambda (list)
-       X  (flet ((enable  (x) (pushnew x list))
-       X         (disable (x) (setf list (remove x list))))
-       EOF
-       if use x86 || use amd64; then
-               sbcl_feature "$(usep threads)" ":sb-thread"
-       fi
-       sbcl_feature "true" ":sb-ldb"
-       sbcl_feature "false" ":sb-test"
-       sbcl_feature "$(usep unicode)" ":sb-unicode"
-       sbcl_feature "$(usep zlib)" ":sb-core-compression"
-       sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
-       sed 's/^X//' >> "${CONFIG}" <<-'EOF'
-       X    )
-       X  list)
-       EOF
-       cat "${CONFIG}"
-}
-
-src_unpack() {
-       unpack ${A}
-       mv sbcl-*-* sbcl-binary || die
-       cd "${S}"
-}
-
-src_prepare() {
-       eapply "${FILESDIR}"/gentoo-fix_install_man.patch
-       # bug #468482
-       eapply "${FILESDIR}"/concurrency-test-1.2.6.patch
-       # bugs #486552, #527666, #517004
-       eapply "${FILESDIR}"/bsd-sockets-test-1.2.11.patch
-       # bugs #560276, #561018
-       eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch
-
-       eapply "${FILESDIR}"/${PN}-1.2.11-solaris.patch
-       eapply "${FILESDIR}"/${PN}-1.2.13-verbose-build.patch
-
-       # To make the hardened compiler NOT compile with -fPIE -pie
-       if gcc-specs-pie ; then
-               einfo "Disabling PIE..."
-               eapply "${FILESDIR}"/${PN}-1.1.17-gentoo-fix_nopie_for_hardened_toolchain.patch
-       fi
-
-       eapply_user
-
-       # bug #526194
-       sed -e "s@CFLAGS =.*\$@CFLAGS = ${CFLAGS} -g -Wall -Wsign-compare@" \
-               -e "s@LINKFLAGS =.*\$@LINKFLAGS = ${LDFLAGS} -g@" \
-               -i src/runtime/GNUmakefile || die
-
-       sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
-               -i make-config.sh || die
-
-       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-
-       use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
-       # Some shells(such as dash) don't have "time" as builtin
-       # and we don't want to DEPEND on sys-process/time
-       sed "s,^time ,," -i make.sh || die
-       sed "s,/lib,/$(get_libdir),g" -i install.sh || die
-       # #define SBCL_HOME ...
-       sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
-       # change location of /etc/sbclrc ...
-       sed  "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
-
-       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
-
-       strip-unsupported-flags ; filter-flags -fomit-frame-pointer
-
-       if use pax_kernel ; then
-               # To disable PaX on hardened systems
-               pax-mark -mr "${bindir}"/src/runtime/sbcl
-
-               # Hack to disable PaX on second GENESIS stage
-               sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\    paxmark.sh -mr \.\/src\/runtime\/sbcl' \
-                       "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime"
-       fi
-
-       # clear the environment to get rid of non-ASCII strings, see bug 174702
-       # set HOME for paludis
-       env - HOME="${T}" PATH="${PATH}" \
-               CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
-               CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
-               GNUMAKE=make ./make.sh \
-               "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \
-               || die "make failed"
-
-       # need to set HOME because libpango(used by graphviz) complains about it
-       if use doc; then
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       make -C doc/manual info html || die "Cannot build manual"
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       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/
-       sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
-       ;;; The following is required if you want source location functions to
-       ;;; work in SLIME, for example.
-       X
-       (setf (logical-pathname-translations "SYS")
-       X      '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
-       X        ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
-       X
-       ;;; Setup ASDF2
-       (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
-       EOF
-
-       # Install documentation
-       unset SBCL_HOME
-       INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
-               sh install.sh || die "install.sh failed"
-
-       # bug #517008
-       pax-mark -mr "${D}"/usr/bin/sbcl
-
-       # rm empty directories lest paludis complain about this
-       find "${ED}" -empty -type d -exec rmdir -v {} +
-
-       if use doc; then
-               docinto html
-               dodoc -r doc/manual/
-               dodoc -r doc/internals/sbcl-internals
-
-               doinfo doc/manual/*.info*
-               doinfo doc/internals/sbcl-internals.info
-
-               docinto internals-notes
-               dodoc doc/internals-notes/*
-       else
-               rm -Rv "${ED}/usr/share/doc/${PF}" || die
-       fi
-
-       dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README TLA TODO
-
-       # install the SBCL source
-       if use source; then
-               ./clean.sh
-               cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
-       fi
-
-       # necessary for running newly-saved images
-       echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
-       echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
-       doenvd "${ENVD}"
-}
diff --git a/dev-lisp/sbcl/sbcl-1.3.5.ebuild b/dev-lisp/sbcl/sbcl-1.3.5.ebuild
deleted file mode 100644 (file)
index 358a670..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-inherit multilib eutils flag-o-matic pax-utils
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.2.7
-BV_AMD64=1.3.4
-BV_PPC=1.2.7
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_ARM=1.2.7
-BV_ARM64=1.3.4
-BV_PPC_MACOS=1.0.47
-BV_X86_MACOS=1.1.6
-BV_X64_MACOS=1.2.11
-BV_SPARC_SOLARIS=1.0.23
-BV_X86_SOLARIS=1.2.7
-BV_X64_SOLARIS=1.2.7
-
-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 )
-       arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
-       ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
-       x86-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_MACOS}-x86-darwin-binary.tar.bz2 )
-       x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
-       sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )
-       x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 )
-       x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc source +threads +unicode pax_kernel zlib"
-
-CDEPEND=">=dev-lisp/asdf-3.1:="
-DEPEND="${CDEPEND}
-               doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
-               pax_kernel? ( sys-apps/elfix )"
-RDEPEND="${CDEPEND}
-               !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
-
-# Disable warnings about executable stacks, as this won't be fixed soon by upstream
-QA_EXECSTACK="usr/bin/sbcl"
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-# Prevent ASDF from using the system libraries
-CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
-ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
-
-usep() {
-       use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
-       echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
-}
-
-sbcl_apply_features() {
-       sed 's/^X//' > "${CONFIG}" <<-'EOF'
-       (lambda (list)
-       X  (flet ((enable  (x) (pushnew x list))
-       X         (disable (x) (setf list (remove x list))))
-       EOF
-       if use x86 || use amd64; then
-               sbcl_feature "$(usep threads)" ":sb-thread"
-       fi
-       sbcl_feature "true" ":sb-ldb"
-       sbcl_feature "false" ":sb-test"
-       sbcl_feature "$(usep unicode)" ":sb-unicode"
-       sbcl_feature "$(usep zlib)" ":sb-core-compression"
-       sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
-       sed 's/^X//' >> "${CONFIG}" <<-'EOF'
-       X    )
-       X  list)
-       EOF
-       cat "${CONFIG}"
-}
-
-src_unpack() {
-       unpack ${A}
-       mv sbcl-*-* sbcl-binary || die
-       cd "${S}"
-}
-
-src_prepare() {
-       eapply "${FILESDIR}"/gentoo-fix_install_man.patch
-       # bug #468482
-       eapply "${FILESDIR}"/concurrency-test-1.2.6.patch
-       # bugs #486552, #527666, #517004
-       eapply "${FILESDIR}"/bsd-sockets-test-1.2.11.patch
-       # bugs #560276, #561018
-       eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch
-
-       eapply "${FILESDIR}"/${PN}-1.2.11-solaris.patch
-       eapply "${FILESDIR}"/${PN}-1.2.13-verbose-build.patch
-
-       # To make the hardened compiler NOT compile with -fPIE -pie
-       if gcc-specs-pie ; then
-               einfo "Disabling PIE..."
-               eapply "${FILESDIR}"/${PN}-1.1.17-gentoo-fix_nopie_for_hardened_toolchain.patch
-       fi
-
-       eapply_user
-
-       # bug #526194
-       sed -e "s@CFLAGS =.*\$@CFLAGS = ${CFLAGS} -g -Wall -Wsign-compare@" \
-               -e "s@LINKFLAGS =.*\$@LINKFLAGS = ${LDFLAGS} -g@" \
-               -i src/runtime/GNUmakefile || die
-
-       sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
-               -i make-config.sh || die
-
-       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-
-       use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
-       # Some shells(such as dash) don't have "time" as builtin
-       # and we don't want to DEPEND on sys-process/time
-       sed "s,^time ,," -i make.sh || die
-       sed "s,/lib,/$(get_libdir),g" -i install.sh || die
-       # #define SBCL_HOME ...
-       sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
-       # change location of /etc/sbclrc ...
-       sed  "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
-
-       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
-
-       strip-unsupported-flags ; filter-flags -fomit-frame-pointer
-
-       if use pax_kernel ; then
-               # To disable PaX on hardened systems
-               pax-mark -mr "${bindir}"/src/runtime/sbcl
-
-               # Hack to disable PaX on second GENESIS stage
-               sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\    paxmark.sh -mr \.\/src\/runtime\/sbcl' \
-                       "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime"
-       fi
-
-       # clear the environment to get rid of non-ASCII strings, see bug 174702
-       # set HOME for paludis
-       env - HOME="${T}" PATH="${PATH}" \
-               CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
-               CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
-               GNUMAKE=make ./make.sh \
-               "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \
-               || die "make failed"
-
-       # need to set HOME because libpango(used by graphviz) complains about it
-       if use doc; then
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       make -C doc/manual info html || die "Cannot build manual"
-               env - HOME="${T}" PATH="${PATH}" \
-                       CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
-                       ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
-                       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/
-       sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
-       ;;; The following is required if you want source location functions to
-       ;;; work in SLIME, for example.
-       X
-       (setf (logical-pathname-translations "SYS")
-       X      '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
-       X        ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
-       X
-       ;;; Setup ASDF2
-       (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
-       EOF
-
-       # Install documentation
-       unset SBCL_HOME
-       INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
-               sh install.sh || die "install.sh failed"
-
-       # bug #517008
-       pax-mark -mr "${D}"/usr/bin/sbcl
-
-       # rm empty directories lest paludis complain about this
-       find "${ED}" -empty -type d -exec rmdir -v {} +
-
-       if use doc; then
-               docinto html
-               dodoc -r doc/manual/
-               dodoc -r doc/internals/sbcl-internals
-
-               doinfo doc/manual/*.info*
-               doinfo doc/internals/sbcl-internals.info
-
-               docinto internals-notes
-               dodoc doc/internals-notes/*
-       else
-               rm -Rv "${ED}/usr/share/doc/${PF}" || die
-       fi
-
-       dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README TLA TODO
-
-       # install the SBCL source
-       if use source; then
-               ./clean.sh
-               cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
-       fi
-
-       # necessary for running newly-saved images
-       echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
-       echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
-       doenvd "${ENVD}"
-}