From 0f558761aa2dee1017b4751e4017205e015a9560 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 29 Jun 2022 12:04:12 +0100 Subject: gentoo resync : 29.12.2022 --- dev-lisp/Manifest.gz | Bin 3375 -> 3378 bytes dev-lisp/alexandria/Manifest | 5 +- dev-lisp/alexandria/alexandria-1.4.ebuild | 39 ++++ dev-lisp/alexandria/alexandria-20171029.ebuild | 39 ---- .../files/alexandria-fix-docstrings.patch | 29 --- dev-lisp/asdf/Manifest | 2 +- dev-lisp/asdf/asdf-3.3.5.ebuild | 2 +- dev-lisp/clisp/Manifest | 2 +- dev-lisp/clisp/clisp-2.49.92-r1.ebuild | 2 +- dev-lisp/hyperspec/Manifest | 2 +- dev-lisp/hyperspec/hyperspec-7.0-r3.ebuild | 2 +- dev-lisp/sbcl/Manifest | 6 +- dev-lisp/sbcl/sbcl-2.2.3.ebuild | 240 --------------------- dev-lisp/sbcl/sbcl-2.2.5.ebuild | 240 +++++++++++++++++++++ dev-lisp/uiop/Manifest | 2 +- dev-lisp/uiop/uiop-3.3.5.ebuild | 2 +- 16 files changed, 292 insertions(+), 322 deletions(-) create mode 100644 dev-lisp/alexandria/alexandria-1.4.ebuild delete mode 100644 dev-lisp/alexandria/alexandria-20171029.ebuild delete mode 100644 dev-lisp/alexandria/files/alexandria-fix-docstrings.patch delete mode 100644 dev-lisp/sbcl/sbcl-2.2.3.ebuild create mode 100644 dev-lisp/sbcl/sbcl-2.2.5.ebuild (limited to 'dev-lisp') diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index ac39d1293282..0e257c75d68c 100644 Binary files a/dev-lisp/Manifest.gz and b/dev-lisp/Manifest.gz differ diff --git a/dev-lisp/alexandria/Manifest b/dev-lisp/alexandria/Manifest index d171eee397d2..95dcfc073c98 100644 --- a/dev-lisp/alexandria/Manifest +++ b/dev-lisp/alexandria/Manifest @@ -1,4 +1,3 @@ -AUX alexandria-fix-docstrings.patch 1128 BLAKE2B 2f632045dd9871665b436aff50bf2e2a66058c4cde46e6f337abc98a9252fbdb7ccc69e68fc555e367057e3f9985ae559cee5dce2e2d8482098f7c47e413185b SHA512 04b80319839f3f39f1156a7604eb2565419a203e9c5520f6fd773f1865b57bade58e13769a26c03292ef666839b89fd5abb6dd5f952718513449f4862be5d2e9 -DIST alexandria-20171029.tar.bz2 45812 BLAKE2B 812f43483a0b25e4c4d481deec90ac1681a3c76062f5bf43b14530b239b2978e8d0cf735249b1093298db2761dc80a7d81e54da1e763db469b691b60d6db5d20 SHA512 a0a7386af94bae00139e3d06306169883cb1c5498c84d7a6db552a5dfa2ff8516d62609cb8a059c11f4200d507737ba99032d81b5a97112a2f3e7850572060e2 -EBUILD alexandria-20171029.ebuild 869 BLAKE2B cb6b94b705822a000f07740e0e3a909857b4ea886505a3503824a0093c851d04a8c087266e90331ea0f23aaa8aa21e85b34f410aa23ab0dbc9e5f2df9b78caa2 SHA512 c614e70b4acd377a65c92141d9a79166c6fa58b705538327f7e1ca0c69f75e2797b345e7569a6e611d630fbd4d6a96c72da91b4ce5d70e89bea5898fcd9ee87b +DIST alexandria-v1.4.tar.gz 57634 BLAKE2B e552d44f0b4db326f09246f88af57ccd233dbb3b4354d2b9a55c8b9ddaf441016010fb4645f32ad0fbc82fb6755957fe7c989c67af62dd04f39baf78478e4b1c SHA512 4343be8eb2bac1924aaa8c890895aa885205af4c84110d7f8ceaf6c9ba1390e6037ffa3697fd1630266aede01bb596fd84c332ca43ded80326795637583332af +EBUILD alexandria-1.4.ebuild 883 BLAKE2B 4a428d01464391d552e02a5c3de85b53c659b20fbf275e7c50baa2fd646cf0afba54be160e4f7f3475bcd9a7cfaf53718bcebb7ac3652ded249944d5550375b5 SHA512 1106aaee3045092b2359d78200b1b326db9d09eb67e7ec7289a8b9540c3ee7f2b419fef5d20c4a660b8cab6c277426a54c44b185b65d986ffb4263ff38a46839 MISC metadata.xml 2285 BLAKE2B c0b9cd300876a62c2b414e06b2bf5546e03c9903bb807bda1cec1c45f84afb775efd3c34649b701545fad9ddb812c1933b2bb314f40882f030fe6c67c5459a4d SHA512 e91b92f790466ef2b3688c8f93c7c0ff00d06d7b81818225655a60b79a213f0c2306a3e2dd073c2c6e2a227ddc86eff7603a9bb67d63cc971e3378b73d076c44 diff --git a/dev-lisp/alexandria/alexandria-1.4.ebuild b/dev-lisp/alexandria/alexandria-1.4.ebuild new file mode 100644 index 000000000000..e1ecae812700 --- /dev/null +++ b/dev-lisp/alexandria/alexandria-1.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit common-lisp-3 + +DESCRIPTION="A collection of portable utilities for Common Lisp" +HOMEPAGE="http://common-lisp.net/project/alexandria/ https://gitlab.common-lisp.net/alexandria/alexandria" +SRC_URI="https://gitlab.common-lisp.net/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc" + +# sbcl is hardcoded in Makefile +BDEPEND="doc? ( + dev-lisp/sbcl + sys-apps/texinfo +) +" + +DOCS=( README AUTHORS ) + +src_compile() { + use doc && emake -C doc +} + +src_install() { + common-lisp-install-sources -t all alexandria-1 alexandria-2 LICENCE + common-lisp-install-asdf + if use doc; then + doinfo doc/${PN}.info + HTML_DOCS=( doc/{"${PN}.html","${PN}.pdf"} ) + fi + einstalldocs +} diff --git a/dev-lisp/alexandria/alexandria-20171029.ebuild b/dev-lisp/alexandria/alexandria-20171029.ebuild deleted file mode 100644 index 9d6ceebd20e6..000000000000 --- a/dev-lisp/alexandria/alexandria-20171029.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit common-lisp-3 - -DESCRIPTION="A collection of portable utilities for Common Lisp" -HOMEPAGE="http://common-lisp.net/project/alexandria/" -if [[ ${PV} == 9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.common-lisp.net/alexandria/alexandria.git" -else - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="~amd64 ~ppc ~sparc ~x86" -fi - -LICENSE="public-domain" -SLOT="0" -IUSE="doc" - -DEPEND="doc? ( sys-apps/texinfo )" -RDEPEND="" - -src_prepare() { - eapply "${FILESDIR}/${PN}-fix-docstrings.patch" - eapply_user -} - -src_compile() { - use doc && emake -C doc -} - -src_install() { - common-lisp-install-sources -t all *.lisp LICENCE - common-lisp-install-asdf - dodoc README AUTHORS - use doc && doinfo doc/${PN}.info && dodoc doc/{"${PN}.html","${PN}.pdf"} -} diff --git a/dev-lisp/alexandria/files/alexandria-fix-docstrings.patch b/dev-lisp/alexandria/files/alexandria-fix-docstrings.patch deleted file mode 100644 index 747c9e3bf59d..000000000000 --- a/dev-lisp/alexandria/files/alexandria-fix-docstrings.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Nuar a/doc/docstrings.lisp b/doc/docstrings.lisp ---- a/doc/docstrings.lisp 2016-12-11 00:04:21.272877121 +0100 -+++ b/doc/docstrings.lisp 2016-12-11 00:05:03.752876882 +0100 -@@ -718,7 +718,7 @@ - ;; sbcl.texinfo defines macros that expand @&key and friends to &key. - (mapcar (lambda (name) - (if (member name lambda-list-keywords) -- (format nil "@~A" name) -+ (format nil "~A" name) - name)) - (lambda-list doc))))) - -@@ -833,11 +833,11 @@ - (flet ((macro (name) - (let ((string (string-downcase name))) - (format *texinfo-output* "@macro ~A~%~A~%@end macro~%" string string)))) -- (macro '&allow-other-keys) -- (macro '&optional) -- (macro '&rest) -- (macro '&key) -- (macro '&body))) -+ (macro 'allow-other-keys) -+ (macro 'optional) -+ (macro 'rest) -+ (macro 'key) -+ (macro 'body))) - - (defun generate-includes (directory packages &key (base-package :cl-user)) - "Create files in `directory' containing Texinfo markup of all diff --git a/dev-lisp/asdf/Manifest b/dev-lisp/asdf/Manifest index 9da166fa2e58..fc87ce0b5d8d 100644 --- a/dev-lisp/asdf/Manifest +++ b/dev-lisp/asdf/Manifest @@ -2,5 +2,5 @@ AUX asdf-3.3.5-test-utilities.patch 1141 BLAKE2B 6ef47f9ffd639f5724d5583e2af3210 AUX gentoo-init.lisp 354 BLAKE2B 201ba124983acd9f86a35742079fa9d9af3c7c5b29c2c2f3021e07907dbd808a59bc82931558aea8bfb6821f600d0b2944eb5a3b518474e203323f7210c4685c SHA512 28a24bdc25b7f2304b1c837eb1ca44d5006de6bae1d8e5cfd2bc4bac800dfad9c9c7b3964fd0667c89da95051a42da9054bda3f94202867dbae7b02dfd2b03e4 AUX source-registry.conf 138 BLAKE2B 1adc9396d0d23b361c52d70b1c10d7f5e031776b1a5bb168fe55a2fb90e03a6771511cfe52a26256620988f030cdc51d75e0ac3f433eb8a500aa5d8c119e0427 SHA512 244ce3e7cd9c5f483f99c8e43f2d62d16ea35b25897029b7b9038fe5412752f7d8c7ea11396fd87c218e77c63c5efe2f27c2a11fe49ffb79908f8e7b85bf64c9 DIST asdf-3.3.5.tar.gz 520233 BLAKE2B 59697b9c6a691c43efe47c0e6d9fed5b8a0f2f2432f10cb58a643857bc3d332b730b180d5d13e87656b9106eab7787359ecd3b854447f5d9c8a871b3a1510448 SHA512 27221bbf798c94e427b8e2c0e8ecb5384102dd5f8f5d2cc18c2e3d44e0aa2f3b79538e0f2cb589442eb493abe00c8a63a04f6c1558979b78cd00165c6b33103b -EBUILD asdf-3.3.5.ebuild 1649 BLAKE2B 53b8166adb7cb30ca19203a9183e2c6b58fef01ba03b459e0dffa225a2440b682ef7d859f96a0b6b877d01ab3e8ca3882b52e27f3474bc689a36b6212015d961 SHA512 19368d6b63b3f7e7167b17097db3c501563ea31b3c0076069a8f1499936b934b0d74139665658f05eae617140940b94d1f65ff221646f0bf3ecca55c6e50faf1 +EBUILD asdf-3.3.5.ebuild 1656 BLAKE2B e61229e3d326838e51e2425584126284193e46d3c0efe5f641f21c0239a8ffa2c9b0eafc3cd9781b707aeb4ee8096a72bbde17c162962da0e94e22b49d805c3f SHA512 b3de8b10518406b1f7279c155683de19b42fbe306b9ed00b7bf7e6f610f3e8fbf68a1bd89c4257d9bf1676cbfd5e3fc999d96edd09bdb4a84a211cff40c0f9aa MISC metadata.xml 262 BLAKE2B 9d57142b15b4db8306f29f0644b2898c7b8674bdeccf72f654028ba92be886bcf341a224babb36e26363e35761f2f571637b4774f2bad6259202ac4b9c32eb19 SHA512 2066fb6068acc9947350a565fae1b067f16fb7b3223338d7d2c023caf443c472bab6024bf84c3b8c2d71a53cb37a61a682971864dba11be196ae22e4996cdff2 diff --git a/dev-lisp/asdf/asdf-3.3.5.ebuild b/dev-lisp/asdf/asdf-3.3.5.ebuild index 6307fc5a133c..212dcc75ba3f 100644 --- a/dev-lisp/asdf/asdf-3.3.5.ebuild +++ b/dev-lisp/asdf/asdf-3.3.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://common-lisp.net/project/${PN}/archives/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PVR}" -KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-lisp/clisp/Manifest b/dev-lisp/clisp/Manifest index 0912c7f52754..82d2687a8225 100644 --- a/dev-lisp/clisp/Manifest +++ b/dev-lisp/clisp/Manifest @@ -1,4 +1,4 @@ AUX clisp-2.49.92-after_glibc_cfree_bdb.patch 8499 BLAKE2B d093b76cdf25b0822aaca87bd6055c6b58edc68e387d78d7fd979171d881fe585b674246b3a2a6f37a8412b5aef1b997210b4019a1595a07b64471cb9324656f SHA512 1b8cb29bf9caa30ca05474a67202f72f013e57d6b0d2dff1fb5ab0472df9f5c5a5b5de46922c931fa9a4d4a0a25890a05e1f7d38ddfb56c967026eef80001919 DIST clisp-2.49.92.tar.bz2 9055207 BLAKE2B 6cf331eb9f99f62579e35469e2d01cae066083592ccc71cf483b70b4d1be349cdee9d403e0a7ed1ad1c8c5d805c1dab51c1a5031d77469ff8c4dc52eb58913df SHA512 cc9412a7b3f21c85b040bf5e660380fafb3c2374765a1c00272feb3f7838f2161e27a5d6295cef9976f0c4522f10796cf5ee5447716090d1cc69ecfe598ef306 -EBUILD clisp-2.49.92-r1.ebuild 4023 BLAKE2B 41e890ee9de9275d138347fd53537d51b641b042c6e909e6d12156985a7d4ca674ebfc7013e5aa2a5aa38426895e3df88e3912bd88d95681a927331a5faa85b7 SHA512 0aa2af56aab582d0032ad847a03541823c38bb92c8ff5bd1fddb60493d298baabaeff3233cc4a4c32478458b5817af1ece782dc8b8a6966725079af3758afd7d +EBUILD clisp-2.49.92-r1.ebuild 4030 BLAKE2B bab344dc6eb161f3a4ee9e8efa398d7fa1e325e0c13f450f44fcfb6028062e99a47d1c5dc5b6d99ba032eca1873e3374d397a88d7870ba002f4d4edbaba6a9e5 SHA512 dabbacef81aff1bee56d2b7e2d573ab7c471318074a5e3454476dc2bca9f1d8e419af48cf94e045a67e7acb26431a7d05684334ec89039141ea77da87d7f666b MISC metadata.xml 1241 BLAKE2B c9448490c5af9a2c7be822093f6baeee9e23b4c92fbf06723ee724bc950bd34502f22aaa2c8a059b2bb29d7cd36f668fa039a3cb80cfe64dc58c42f1a3e26122 SHA512 d721fc1e1055bff3ed7585a6b22e69c60ce88abb1e67bfed9ae8ca8310a12cce5a7a2ca14b97a87d9ad19fed9d68f67f259321cac4376d625aa6fbede7ab8ccb diff --git a/dev-lisp/clisp/clisp-2.49.92-r1.ebuild b/dev-lisp/clisp/clisp-2.49.92-r1.ebuild index d6d762816742..23a8c3ed8b51 100644 --- a/dev-lisp/clisp/clisp-2.49.92-r1.ebuild +++ b/dev-lisp/clisp/clisp-2.49.92-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2" LICENSE="GPL-2" SLOT="2/8" -KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86" IUSE="hyperspec X berkdb dbus fastcgi gdbm gtk +pcre postgres +readline svm threads +unicode +zlib" # "jit" disabled ATM diff --git a/dev-lisp/hyperspec/Manifest b/dev-lisp/hyperspec/Manifest index 3e442f10c7cd..be9067e7dd7f 100644 --- a/dev-lisp/hyperspec/Manifest +++ b/dev-lisp/hyperspec/Manifest @@ -1,3 +1,3 @@ DIST HyperSpec-7-0.tar.gz 2032830 BLAKE2B ec72b57fdcf669fe400dc2729191cc7c387172035d0663816fcc18450543052d3a958bd9042ef67bc70a1ccb07e74b189d32e1c790cdd1b721e8d74a6a88412d SHA512 1b9058fe1ae2e283f4a68211dc659021e04bd10373d7c2392f4fa496543e2454f96c7eb671bcb1e72c906456792f8a265a5e34bac24d01e2c0e7fb1ce359c370 -EBUILD hyperspec-7.0-r3.ebuild 870 BLAKE2B 400b4ea18500c7c022d1d4de1e92f9ec4b20a4b7e0b19ade059de5e874eb054209ade7f79b35b7294d72c081d1cc56153e6ccfabb5a8fa0056688e9bf136d5e4 SHA512 f54c72a07af267d5fc086ab5c271432b539168092ee5e56787d1b964a69faf8ef925f564f9fb9abea629fd25b52bc8d0a443d6a48a1bdff367e0a9a4fa000dbf +EBUILD hyperspec-7.0-r3.ebuild 877 BLAKE2B 2c60da7b1b71521e3775c16e11c19ca14bcc1d56d72baf76a78d9c4d12baedf8e244e0613d3128b512350394a7c857f5fefbb8e3f23c7ae8ff5743dda1e2d205 SHA512 71ec7a76efee29a138815dba145f96758387472788ab4aec0a3f9a08da2a00cf4351de86f4459968c1f4a458f16087a4a33a148aaab46c197b15de928cb1e71b MISC metadata.xml 285 BLAKE2B 010681e95eb1d8c4e5b0165e07bc63fdadd786c0a98439d3221ed6d825fa810dbc00a39fce5d2e01c279a3b94cfd5ff8a3d3c13ab5c278978603a88d4cbd822e SHA512 468b64cf13a1b4a38ca1909172c1adebb3da49edb7961be5deec6bbcd7c29d17828c7b538d22b7b7814ef2b8791fa962e9c13d876af9fa609aaf8fd866cdabd9 diff --git a/dev-lisp/hyperspec/hyperspec-7.0-r3.ebuild b/dev-lisp/hyperspec/hyperspec-7.0-r3.ebuild index b2899cfbb426..34dd4a786564 100644 --- a/dev-lisp/hyperspec/hyperspec-7.0-r3.ebuild +++ b/dev-lisp/hyperspec/hyperspec-7.0-r3.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}" LICENSE="HyperSpec" SLOT="0" -KEYWORDS="amd64 ~mips ppc ppc64 sparc x86" +KEYWORDS="amd64 ~mips ppc ppc64 ~riscv sparc x86" src_install() { docinto html diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index 2cb63cd2cc30..7874039625c2 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -17,11 +17,11 @@ DIST sbcl-1.4.3-x86-linux-binary.tar.bz2 10227185 BLAKE2B 6d77c4f4177cbdb72fb9ba DIST sbcl-1.5.8-ppc64le-linux-binary.tar.bz2 10025597 BLAKE2B aac079e3585ebe9d5b610cf096e958edfd4410361b0d96b2fa88a285cbdce4133d89e1ddf0cf6729d43d6c3057365d07a3d73362f906fd8798b76c993210a8e5 SHA512 443ab604caa768c756f3322d7c599142a50227914bcd6be12434432daf1e3d5af0740d1ebdb166b856cc77ddf02451e29fcef9e29099f7bc4fb49ad61db17674 DIST sbcl-2.2.0-source.tar.bz2 6697729 BLAKE2B de89a3725ab68e7c189b225ee43bda3f53ca457c7c63a12c593e6f44559833cb1c95bda4e66181429a32cff614177a5650f94b45add5a5013c7a80b43608c04d SHA512 0afd424e6b8dbc574e928fbfb1ce264211b94e5bdef35b131a9f672b5051819d6978ea5338863e1321305dc562d8d81ae33c1e1fffdbaf6a60a3fbef0926e99f DIST sbcl-2.2.0-x86-64-linux-binary.tar.bz2 10178679 BLAKE2B 7a38af9f548807852fc602bb2cb4be3d50ab9fef875919f5c38df6fa9a43e80323cd005064c2e373cbb72d8e7e01a1ee4e0732c3ca9b8ee558e6c2f965d4631f SHA512 a148cf90b2b31ecd49a767468355eca166f428d491588ce5bd577da6efa32e0531b92fba1bfbf034b058a9af8baa45842e41ec24411bd3d5766b9cf20206453b -DIST sbcl-2.2.3-source.tar.bz2 6715725 BLAKE2B ec4e99ca18336d56c3b26c723dc84ee07742923647655195af8a64ea656f54e03ea078c68b868d0d711e33236540d70dd206e4b1edbe2693e7d08cc5ecfcb2ab SHA512 8f149a7fb096c55eaec1b08e779d033dfb1476dd58e26c2e56a25b20ce9644be808f512bde25ada0fbd755894a89d2cc6be23c53366ca37e2c0b555508ee7037 -DIST sbcl-2.2.3-x86-64-linux-binary.tar.bz2 10255248 BLAKE2B f6d9dfd3053c6fd13b09959792d71e9b5fad37369c2e7471adc9927bdd8857e375189b114648c71294504a7e8b608bc216f27daab84149bdef9913eb7705b2c2 SHA512 6a3caa67c44ed505d6fe53903ed8d20b22431523c18bff902676c3936397f5f7ef4340c96c8a5634816407e22b6f80a1e62d31c26113a8e14659c23976c861f5 DIST sbcl-2.2.4-source.tar.bz2 7030086 BLAKE2B 109886223a500dc54b997bf795d2de57f23060dd193cabed976135bada0616af609679d5ad0656b85c94675fca4f06ca8b874287bc0fd61994a5c5563ee82146 SHA512 b5af45f7b6276b0becfc14d660a300890cbbd3c2c32290a1322edf1d30578041eecaf929f88c10d1e366ae4e5030c3427df60ffcc00af61f4c3f8727ac644109 DIST sbcl-2.2.4-x86-64-linux-binary.tar.bz2 10353325 BLAKE2B fe2dbf70a9f644417099d1faae4b6c849fba42d175492edf3e108b59a1054e810e33d8081e27514998c8ec4dc04f6a233ea065e0f805e74e98de4c3b168f80d0 SHA512 4c997f23772344ef12ac9ed583506d29c73071cc77ff33fc10c611f37b52fdcdafa5d647b94ea139ce2ff95c3f492bb5be3236190921670c408d49fd49ad72d5 +DIST sbcl-2.2.5-source.tar.bz2 7029912 BLAKE2B 840a10e4c5e4b758c2b97b5f95d114eccc67f9a5ab24b137aabbdcd70ae4108bc7bfbc9fc06a474e5b65a6e57eec35b8714934d590da88fb7a80f314cad75c84 SHA512 9d581535348bb709ca1f7edbe5ad92f079fd1cbc9a462524220fb229bd78770f7855c0b1a8641b990a1d663fb559edc0c2ca0f029281d4b0c80a5917b45d7b72 +DIST sbcl-2.2.5-x86-64-linux-binary.tar.bz2 10706829 BLAKE2B 0cabe57fcfa80f07abb0a55b1e928111cbc4296dc57b45e8fc714b7f0d8e656736aa0c7bc000fe0ec8d4c2acf9c54c872f3369155aa9c36b55ee035b66a21f6f SHA512 7e4a4c2c825f906b5c90fe3f0129115361056c57d524ff0f5a9fbae611f98b1b6488711269eee3c6eeb22793c5c35087a02ce925e3ca8d84445d061e56f5e6fc EBUILD sbcl-2.2.0.ebuild 8344 BLAKE2B 1baa54b857fd84c98ca24cde84b6595a9b4d58df52205e41620b2bf028b40af77d3f50ba43b82949fd9c86c4e75653c080ee031b1be29bb3c50543b0b49fef72 SHA512 644db987685fbeb15e5eac754ac15138958c09fe657be8838ab18f9df336f3b86b0f34003a74c43a3d32248bf7dfed1752cdb302abf85fa882fefc46bbf92a07 -EBUILD sbcl-2.2.3.ebuild 8348 BLAKE2B db79c6723bd51e5a571c2c61e8cd055d029d7d2a5e581b0f0fde1fdf14bec2218c21c0d862132e09bc95694d31d265ff52cf13cc11e730c4ff2cd3e737638910 SHA512 9ae8929e98a78d051db2de139ce59fd13c6ebdcbfaa1df0b03c312f763bb98a87ecb06cfedcae756dd16af681526d5261bd89771a6825004e9825dbaf00d01c4 EBUILD sbcl-2.2.4.ebuild 8348 BLAKE2B 7b9e59319afe101fc90a10a06ced781468f41e995abc5857456787d31fd7e0770de38ebd6d2dbcaa3e24eb56f3fc0d618bc6034f220e4728dae09db35954f964 SHA512 f481b9c72ed0d9f448c6e951cb3c7b22afbc471b17c6c9c70fb73a98b666a4240dec6ac55a7745a02515b7f984b2dca60f732d380c6aa9f84aad7b0db0024439 +EBUILD sbcl-2.2.5.ebuild 8348 BLAKE2B 7acf637cd8226227f07492781fc1f85e713e0d2c3b88c19a6607e86e75861398cc0db26b6a0c69ba4075be33a8c1f43b4460ef250bc25d12cdcb66dd0d0fff23 SHA512 6dfb627e3991d5527b231629ece7256d846f55601a9df912ccc0fd5f2f3d0e63fc471ddedc71bda8c0a8fbba2b8341076dba38ec338f10c700d208d2c6250464 MISC metadata.xml 1185 BLAKE2B fa1ce4556cb77fa154914a28fdd2e5dcec45498961875461f465978de4467ff16a329bfdd8a0fe161ba579639808b48af76bcd6fd22165a73d803983e6c10c91 SHA512 51bda1487ee9f95ba0e343f2990f465524590a88baba942819339697b446db3c7054d08791579c77472654f69e3f0fed8077ef2f0a9cb2314067fceff4c2c67c diff --git a/dev-lisp/sbcl/sbcl-2.2.3.ebuild b/dev-lisp/sbcl/sbcl-2.2.3.ebuild deleted file mode 100644 index e954697d7233..000000000000 --- a/dev-lisp/sbcl/sbcl-2.2.3.ebuild +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib flag-o-matic pax-utils toolchain-funcs - -#same order as http://www.sbcl.org/platform-table.html -BV_X86=1.4.3 -BV_AMD64=2.2.3 -BV_PPC=1.2.7 -BV_PPC64LE=1.5.8 -BV_SPARC=1.0.28 -BV_ALPHA=1.0.28 -BV_ARM=1.4.11 -BV_ARM64=1.4.2 -BV_X64_MACOS=1.2.11 -BV_PPC_MACOS=1.0.47 -BV_X86_SOLARIS=1.2.7 -BV_X64_SOLARIS=1.2.7 -BV_SPARC_SOLARIS=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 ) - ppc64? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC64LE}-ppc64le-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 ) - arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 ) - x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 ) - ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-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 ) - sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" -IUSE="debug doc source +threads +unicode zlib" - -CDEPEND=">=dev-lisp/asdf-3.3:=" -BDEPEND="${CDEPEND} - doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )" -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() { - # bug #468482 - eapply "${FILESDIR}"/concurrency-test-2.0.1.patch - # bugs #486552, #527666, #517004 - eapply "${FILESDIR}"/bsd-sockets-test-2.0.5.patch - # bugs #560276, #561018 - eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch - # bug #767742 - eapply "${FILESDIR}"/etags-2.1.0.patch - - eapply "${FILESDIR}"/verbose-build-2.0.3.patch - - eapply_user - - # Make sure the *FLAGS variables are sane. - # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail. - strip-unsupported-flags - filter-flags -fomit-frame-pointer -Wl,-s - filter-ldflags -s - - # original bugs #526194, #620532 - # this broke no-pie default builds, c.f. bug #632670 - # Pass CFLAGS down by appending our value, to let users override - # the default values. - # Keep passing LDFLAGS down via the LINKFLAGS variable. - sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \ - -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \ - -i src/runtime/GNUmakefile || die - - sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \ - -i make-config.sh || die - - # Use installed ASDF version - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die - # Avoid installation of ASDF info page. See bug #605752 - sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || 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 - - # 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 - 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 - - # install the SBCL source - if use source; then - ./clean.sh - cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die - for d in contrib/*/; do - cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die - done - 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-2.2.5.ebuild b/dev-lisp/sbcl/sbcl-2.2.5.ebuild new file mode 100644 index 000000000000..eacbcd1cc65b --- /dev/null +++ b/dev-lisp/sbcl/sbcl-2.2.5.ebuild @@ -0,0 +1,240 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib flag-o-matic pax-utils toolchain-funcs + +#same order as http://www.sbcl.org/platform-table.html +BV_X86=1.4.3 +BV_AMD64=2.2.5 +BV_PPC=1.2.7 +BV_PPC64LE=1.5.8 +BV_SPARC=1.0.28 +BV_ALPHA=1.0.28 +BV_ARM=1.4.11 +BV_ARM64=1.4.2 +BV_X64_MACOS=1.2.11 +BV_PPC_MACOS=1.0.47 +BV_X86_SOLARIS=1.2.7 +BV_X64_SOLARIS=1.2.7 +BV_SPARC_SOLARIS=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 ) + ppc64? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC64LE}-ppc64le-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 ) + arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 ) + x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 ) + ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-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 ) + sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="debug doc source +threads +unicode zlib" + +CDEPEND=">=dev-lisp/asdf-3.3:=" +BDEPEND="${CDEPEND} + doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )" +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() { + # bug #468482 + eapply "${FILESDIR}"/concurrency-test-2.0.1.patch + # bugs #486552, #527666, #517004 + eapply "${FILESDIR}"/bsd-sockets-test-2.0.5.patch + # bugs #560276, #561018 + eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch + # bug #767742 + eapply "${FILESDIR}"/etags-2.1.0.patch + + eapply "${FILESDIR}"/verbose-build-2.0.3.patch + + eapply_user + + # Make sure the *FLAGS variables are sane. + # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail. + strip-unsupported-flags + filter-flags -fomit-frame-pointer -Wl,-s + filter-ldflags -s + + # original bugs #526194, #620532 + # this broke no-pie default builds, c.f. bug #632670 + # Pass CFLAGS down by appending our value, to let users override + # the default values. + # Keep passing LDFLAGS down via the LINKFLAGS variable. + sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \ + -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \ + -i src/runtime/GNUmakefile || die + + sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \ + -i make-config.sh || die + + # Use installed ASDF version + cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die + # Avoid installation of ASDF info page. See bug #605752 + sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || 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 + + # 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 + 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 + + # install the SBCL source + if use source; then + ./clean.sh + cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die + for d in contrib/*/; do + cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die + done + 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/uiop/Manifest b/dev-lisp/uiop/Manifest index d8eb20ea5d33..77c102fd214c 100644 --- a/dev-lisp/uiop/Manifest +++ b/dev-lisp/uiop/Manifest @@ -1,3 +1,3 @@ DIST uiop-3.3.5.tar.gz 103922 BLAKE2B af730c5241245f7d6f41fff32c734a2e3f8c4a86590e5b2cacea0af1f71fdc8f89849c35cb906623d76046ee1928ad1b913364eea3819b546aa37a4494f1fa2b SHA512 33faf9c1d7e48d1573dd17201cbce312ef42edf64ad98576c25fdc51dcd0421322678e9e31f0558450768c6f742882fea80980d2c393b2d64359198091a939f6 -EBUILD uiop-3.3.5.ebuild 468 BLAKE2B 9c9cd7c791cd5a3386b73baa89ffdaa7b2d287137ce2ae746d193a16203043e83c26015690c6239bd9692c9d589cd0b7a2ebb1e4a9211ac376a8e7fd82370a34 SHA512 d28e54eb0378d4bbb7f0aceda7cf8a18ebf97845eb1bc4a5f9b85f0074607badf672634608bc5883c810d1a31fb107c69e1dd0804ef86806d9acfa0a2395b6f6 +EBUILD uiop-3.3.5.ebuild 475 BLAKE2B be1e1af7166a0054d9e129e06f1a2705ac637667981e5c62f8eed068098b36300343b99dc8b13f833d8cbb0e55e46c187820fa6fcc51ab071f3c4c7731b84dcd SHA512 543b6684d5f5e5d419b236c472b3d020a0b3bbfa2efb352f4aa4aea8aaa1b5f605bbccad560fe5f20ac3e2c8073dd74b9726b2ff4b8e04681cf423d911a8b01c MISC metadata.xml 262 BLAKE2B 9d57142b15b4db8306f29f0644b2898c7b8674bdeccf72f654028ba92be886bcf341a224babb36e26363e35761f2f571637b4774f2bad6259202ac4b9c32eb19 SHA512 2066fb6068acc9947350a565fae1b067f16fb7b3223338d7d2c023caf443c472bab6024bf84c3b8c2d71a53cb37a61a682971864dba11be196ae22e4996cdff2 diff --git a/dev-lisp/uiop/uiop-3.3.5.ebuild b/dev-lisp/uiop/uiop-3.3.5.ebuild index 2eace956027c..c2046bef8528 100644 --- a/dev-lisp/uiop/uiop-3.3.5.ebuild +++ b/dev-lisp/uiop/uiop-3.3.5.ebuild @@ -11,6 +11,6 @@ SRC_URI="http://common-lisp.net/project/asdf/archives/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" RDEPEND="~dev-lisp/asdf-${PV}" -- cgit v1.2.3