dev-lisp/sbcl: cleaning old
authorAndrey Grozin <grozin@gentoo.org>
Sun, 22 Jan 2017 17:34:16 +0000 (00:34 +0700)
committerAndrey Grozin <grozin@gentoo.org>
Sun, 22 Jan 2017 17:34:16 +0000 (00:34 +0700)
Package-Manager: Portage-2.3.3, Repoman-2.3.1

dev-lisp/sbcl/Manifest
dev-lisp/sbcl/sbcl-1.1.18.ebuild [deleted file]

index 1dcad1f27ac3738c8626291ff99263a172c74191..9ba5469d5539df325f7949bf6aa62f1b5196e3bb 100644 (file)
@@ -1,11 +1,7 @@
 DIST sbcl-1.0.23-sparc-solaris-binary.tar.bz2 34342 SHA256 13c2b44c82334d51d00f63b51a9966d073337cd806b5cff34e829063463793da SHA512 5aeaf08dc9f412df1c9a8e1ae6f8f0220f797f7506450bd12c9dfc8f2764ccc398ee782e1a1f2d9ff968ff17c0a7e89f03a1120ab3fb5f07c8e35a599d0b8140 WHIRLPOOL e0b1bcc9b910d6f05b73adf0ddb431ea026ddde6c8588801a03b02f832a260f808fbb3c3026ef7901a0f257c7f6dd9860cda30cbe44c7b4428ef8964ab106d02
 DIST sbcl-1.0.28-alpha-linux-binary.tar.bz2 7573824 SHA256 0bd8125e1375a75b9dda286439dcbe9861d6df5c6fc8475fd217b8b757edf9cc SHA512 85ceb4d3bf971777f5444a63cbabd88ccfaf16ed3b3c86cc5ea6cb3fd3189c4cd5a5ebbf785c97366afb7026604ffc34a1129936291deede5993056e158125ab WHIRLPOOL 839363a0d2fcc7cf383143fc130c40bf6f03468a89eb4b5eecb39339ba376a6b3a2096938934a91cf689310bff20807d2ac24b99c0d6e3673729b26d9edb83aa
-DIST sbcl-1.0.28-powerpc-linux-binary.tar.bz2 7621107 SHA256 b51fe8cd3a998d178fc1876d10016439cfa4ed3566d761c331cacab364acd591 SHA512 e3386d25ae44c03cac5ecf2a9ba95338348b51955dc731f0bb57a124e572601b84170b452ff0c3540af07278053f1e5d153a4f1a621b376ceb1861f84777bad3 WHIRLPOOL 1c16053a0c15b3bec892811185945df59765f4d220045e0f116234aa18f843c6a6b8ce472029603624e47751185822891ffaaeb96dfd87f714b8fddf74149f26
 DIST sbcl-1.0.28-sparc-linux-binary.tar.bz2 8032042 SHA256 a2e848ac11b0f16bb91866bd187949d908ad94fabb958a0b56320fc0e8b8923e SHA512 cea1ba06f85169fca9fe3026813c6e7e8e8209b874e048b7bd63cb3a1c5bd7c829e8dbb2c486977e190a0390d28e4845938a9e84378f4f2f16f72bf0b6f45c80 WHIRLPOOL e7f7e9bc7b43cab7b729792a22f0f41be12d8dd97a1c45fa039a49607865b977dd336fef8c7ccda087a9e9e32f92241c83e05da442e12cf883d3dfb3c2fda169
 DIST sbcl-1.0.47-powerpc-darwin-binary.tar.bz2 8217590 SHA256 6971a64c0706894f217da676081874088f50f84daa66d89b653b065f83563f3b SHA512 8118de56e448bce7a72b832e661eb4e2687eed675f88f766f7043c843a432e35121d9e6f9da8d22ac690c54bda0d55ecb07728748ce2cdd57320f49b4b812b86 WHIRLPOOL f91c344a2b99a5a1c2dfe3af0172f548997b9aaf9ad5e865eb76c8311f6114275eda1e7e76af6efe5c1a346d1761f45e374f577313029fa9b83adfdec10c70ad
-DIST sbcl-1.0.58-x86-linux-binary.tar.bz2 9313124 SHA256 a2195fce096fd7c64acef60ca496a29d703afc61eb39c366fdd9e56dc8982f84 SHA512 2776faa09f8a3d35ccb2745ec4a07e78bd714c47ae39032bbef3161d599d14fcc6313e65629df06b576cb973012b9c8356fac47bf7b886f9549d688fab3c4f98 WHIRLPOOL d98dda83b6ee02a777c787013ada2ca0a4548c75abe907a29215a48693bbbf787a6c6f83e07b2e8ab94afae261572dc0222570927357656d388329541301537c
-DIST sbcl-1.1.18-source.tar.bz2 4272315 SHA256 933238392a2a3533b4088b86c4fbd0704a5573c1c66987a603eec4afa782c7d0 SHA512 48501a670c7e1ea9ab5a03514e8b49b93d1dcbdb7712da8b38496a2d51a604fe30e2785a5e5e8aa40032ede5ee11a75f63ae1919ccd7316089a74486177ad417 WHIRLPOOL a7285ee77753bc1f14755425e232e6ffcff159be883bad779585cb247ff47b904b4fcab99e8fc2e33644764c602409c6e9bbd28588d3d639431650ea9d31c5f5
-DIST sbcl-1.1.18-x86-64-linux-binary.tar.bz2 9196684 SHA256 c945406f9421736982efc4eaaeb376b19331422f5b5a349382ed53c742d6cb0a SHA512 d63a33532ae6390c00d789c22c4a504b621e707b8aa5f72d12b497be8a590a75604a18f384fa2d27df3a4a0ef3ecd4c27e7bfc4f74fde3a014df1aad5dd8ff0c WHIRLPOOL 980726e0dd182c2b29c5ac4deab994d028e0003a3e2ac3e38a0c052f6607fc75f6b298fb60c99ff9f373c9ba1f243d6bd97de2cb765aad559867598affd510ab
 DIST sbcl-1.1.6-x86-darwin-binary.tar.bz2 9091955 SHA256 5801c60e2a875d263fccde446308b613c0253a84a61ab63569be62eb086718b3 SHA512 5b9d58ba1a7bcf3aa5011ac5ba1c8dba65e44b2c3f8a31b15db54de6b34ea0f7482c45f1cc4e1323e154ce79fbba030112df3795cb323bca46bac50f15d2a138 WHIRLPOOL 673e84bbf685e07568530ccb2c3822dbfffd6226d3de90bfef13078466ae245f63dd2fc4ac48b4d64ca1453cc831ad6913af21540bd3b35fe51700161ca26086
 DIST sbcl-1.2.11-x86-64-darwin-binary.tar.bz2 10038928 SHA256 057d3a1c033fb53deee994c0135110636a04f92d2f88919679864214f77d0452 SHA512 c271796f854fe884e0d8aa6504bbe2e6c078de1555fc9a823463640cfd8c793dbddcb3f32932788d84a41e2b8a085b95c97c13a15c43fc909dcaad18ce25f215 WHIRLPOOL 2c39d1ac1490693b758b54b473970deaa9078f00bc579745fbbed169e696846fda888f105bc77d610a8cb1c0f995c6e6ad572b9163d55b3701db02f7f68824b8
 DIST sbcl-1.2.7-armhf-linux-binary.tar.bz2 9914851 SHA256 5e75a328882b739befcf5c38e8039b830668a8ca7bafe56a9e13ef23f39eb253 SHA512 2c82bdfe4f070a43964e694f81ccdbb84f8dd3bf77c807343daadff877b518fcd52e05513691543ca076c2b6de8bcf8b2e672b31f5ed3f545bedb02bbf7cd868 WHIRLPOOL 8e0eab53a9bfe10a1ccaa5c950e9fe045aeaa23f9f66ca98badd5a0fce3ad5828c0059904c73584dd4591fb3f9b2eefb5210a19f2de9fd8d699d48b0cee3bbef
diff --git a/dev-lisp/sbcl/sbcl-1.1.18.ebuild b/dev-lisp/sbcl/sbcl-1.1.18.ebuild
deleted file mode 100644 (file)
index 162b400..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-inherit multilib eutils flag-o-matic pax-utils
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.0.58
-BV_AMD64=1.1.18
-BV_PPC=1.0.28
-BV_SPARC=1.0.28
-BV_ALPHA=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 )"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ppc sparc x86"
-IUSE="debug doc source +threads +unicode pax_kernel zlib"
-
-CDEPEND="=dev-lisp/asdf-3.0*:="
-DEPEND="${CDEPEND}
-               doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
-               pax_kernel? ( sys-apps/paxctl sys-apps/elfix )"
-RDEPEND="${CDEPEND}
-               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-*-linux sbcl-binary || die
-       cd "${S}"
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/gentoo-fix_install_man.patch
-       epatch "${FILESDIR}"/gentoo-fix_linux-os-c.patch
-       # bug #468482
-       epatch "${FILESDIR}"/concurrency-test.patch
-       # bug #486552
-       epatch "${FILESDIR}"/bsd-sockets-test.patch
-
-       # To make the hardened compiler NOT compile with -fPIE -pie
-       if gcc-specs-pie ; then
-               einfo "Disabling PIE..."
-               epatch "${FILESDIR}"/${PN}-1.1.17-gentoo-fix_nopie_for_hardened_toolchain.patch
-       fi
-
-       # bug #526194
-       sed -e "s@CFLAGS =@CFLAGS = ${CFLAGS}@" \
-               -e "s@LINKFLAGS =@LINKFLAGS = ${LDFLAGS}@" \
-               -i src/runtime/GNUmakefile || die
-
-       cp /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,/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
-
-       # Avoid sandbox violation, bug #572478
-       sed -i -e "/(sb-posix:rmdir /s%\"/\"%\"${WORKDIR}\"%" \
-               contrib/sb-posix/posix-tests.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 host-is-pax ; 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 '/^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}" \
-               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}" \
-                       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}" \
-                       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//' > "${D}"/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"/usr/$(get_libdir)/sbcl/src/**/*.*")
-       X        ("SYS:CONTRIB;**;*.*.*" #p"/usr/$(get_libdir)/sbcl/**/*.*")))
-       X
-       ;;; Setup ASDF2
-       (load "/etc/common-lisp/gentoo-init.lisp")
-       EOF
-
-       # Install documentation
-       unset SBCL_HOME
-       INSTALL_ROOT="${D}/usr" LIB_DIR="/usr/$(get_libdir)" DOC_DIR="${D}/usr/share/doc/${PF}" \
-               sh install.sh || die "install.sh failed"
-
-       # rm empty directories lest paludis complain about this
-       find "${D}" -empty -type d -exec rmdir -v {} +
-
-       if use doc; then
-               dohtml -r doc/manual/
-               doinfo doc/manual/*.info*
-               dohtml -r doc/internals/sbcl-internals
-               doinfo doc/internals/sbcl-internals.info
-               docinto internals-notes && dodoc doc/internals-notes/*
-       else
-               rm -Rv "${D}/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 "${D}/usr/$(get_libdir)/sbcl/" || die
-       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}"
-}