From 2719f73b6813d11d13a9650cdd2ab8ec6e69385d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 9 Jul 2022 15:43:36 +0100 Subject: gentoo resync : 09.07.2022 --- dev-scheme/Manifest.gz | Bin 8154 -> 8321 bytes dev-scheme/gauche/Manifest | 2 + dev-scheme/gauche/gauche-0.9.12.ebuild | 59 ++++++++++++++++++ dev-scheme/mit-scheme/Manifest | 4 ++ .../files/mit-scheme-11.2-no-Werror.patch | 21 +++++++ dev-scheme/mit-scheme/metadata.xml | 21 +++++++ dev-scheme/mit-scheme/mit-scheme-11.2.ebuild | 69 +++++++++++++++++++++ 7 files changed, 176 insertions(+) create mode 100644 dev-scheme/gauche/gauche-0.9.12.ebuild create mode 100644 dev-scheme/mit-scheme/Manifest create mode 100644 dev-scheme/mit-scheme/files/mit-scheme-11.2-no-Werror.patch create mode 100644 dev-scheme/mit-scheme/metadata.xml create mode 100644 dev-scheme/mit-scheme/mit-scheme-11.2.ebuild (limited to 'dev-scheme') diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index af1db2ec0dd5..a17e33c637fb 100644 Binary files a/dev-scheme/Manifest.gz and b/dev-scheme/Manifest.gz differ diff --git a/dev-scheme/gauche/Manifest b/dev-scheme/gauche/Manifest index f1440f114cd8..3acd8642e7bf 100644 --- a/dev-scheme/gauche/Manifest +++ b/dev-scheme/gauche/Manifest @@ -4,5 +4,7 @@ AUX gauche-info.patch 3633 BLAKE2B 70f3be628d369acca97524370cb66c08e24390434c1b8 AUX gauche-rfc.tls.patch 277 BLAKE2B 91e745207e64ba3c83a1252be6fa63c486a3ebf148149b5772720a862299fa9bbf122a75ed8a537a29b78d75cf785ccc72de3194969931c62b52a7c1b7007208 SHA512 6aceaf321a1593765c91a83b14e057b2ee514e768299fa43c71bbe5f04b8b60a0537fd68cb8b4b5a61b091d5c4f50dc227bde2637d6be33956089dc0e40ab968 AUX gauche-xz-info.patch 1248 BLAKE2B 8c87339d3739da774da858f43345bb6063fe2fafdfda3e791a67aee7773be4c1312c11aa37f1532203a7e1d4805cf3fa0ec80ce28f52d05c43df8536efa199a2 SHA512 7cbbfc17ef28aaa29dffe03d2d8afa01cc92897f5c08c9ba1ddd7926d45207100a44ccb8efd745f2f98c8d9a83ca0ca20a6c611329c3a80dea5692002467c52b DIST Gauche-0.9.11-p1.tgz 8104827 BLAKE2B 5c35ced6f64296e294804add967045b8e5aca817b65648f7c6708c774b1c1e218676517f86c3d8c8eb11d983e0a6b396ed00de1f95ecdc5a4dd5eee157f58bea SHA512 51be78d7f9bb62987e76c9867006c367ecb27eaf444f022d93bb92010e51ffb6b922cfc39aaab51cc9edbc94d7f7bb21e021705abb1a8fabd0bdbc52d4c92ee8 +DIST Gauche-0.9.12.tgz 7972379 BLAKE2B c7ed885f00d8b91ae166b92d7f3a2c0bcdcaa2e4f07d623d4c5b9a7edd5b14ea4846983e474be495533e1d083d787fa8844b9147032bab094e28a940c3eddb70 SHA512 cbce8e3312aa75c3b908f0755cf07fbf0ac29278afa0afdae2f7c2df3b30b94a069aada8f6acc0550a18c8c42b95f2dbc7e8b38a5426f6260ac61de8eb1d145e EBUILD gauche-0.9.11_p1.ebuild 1378 BLAKE2B 07c17672f10a0af960f396f0b37424d39e05bab0b98581c0674ba8fa1d02a4a6d4ec51618b60edfc86fe8db2447ffc596d7e85fd0a67c5facba27bb122a6bc19 SHA512 77a772dbb8185b76c467153c4d8e40e349283e4eec3fe412337a98164e3e90624d55732ed6d33de560d37603956f5974f56b8b6f81b1854d36fe82eadb33f3aa +EBUILD gauche-0.9.12.ebuild 1348 BLAKE2B 151f63881a1c2f7a4f274c71ae51d086f1606915eef29458558830ad6f3093390188e3224278452b1ec1683026aff06c07479ef80475abc87816b37d6fa80688 SHA512 cea9f3bb06b20f7a200abc69597a2c51981b56a65a25993a9d1f78e26adaa8b2db1cd84cfd5c223343f82098afc034ceb216254a963794cbef0f55ceeaa12b5b MISC metadata.xml 910 BLAKE2B e521ff4a434554441bb94b2c2246a02f5f1d976b77cde7fd8f8364108cb6c000c794f8413d636b8b13bbb89ec03b3042d3ccb0599a25c6894aef4e5282544c50 SHA512 6a3d126f858bd4b8eb9cf2475fb5d25f9f23c5caf62406941ef3646a5b36c7c8143f83d8dfabb6aa36abd2cce31e65a11a5451ec2f33964c3d51662e09bd37a0 diff --git a/dev-scheme/gauche/gauche-0.9.12.ebuild b/dev-scheme/gauche/gauche-0.9.12.ebuild new file mode 100644 index 000000000000..aeb0d9e8f34b --- /dev/null +++ b/dev-scheme/gauche/gauche-0.9.12.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit autotools + +MY_P="${P^g}" +MY_P="${MY_P/_p/-p}" + +DESCRIPTION="A Unix system friendly Scheme Interpreter" +HOMEPAGE="http://practical-scheme.net/gauche/" +SRC_URI="https://github.com/shirok/${PN^g}/releases/download/release${PV//./_}/${MY_P}.tgz" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-2)8" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="ipv6 +mbedtls test" +RESTRICT="!test? ( test )" + +RDEPEND="sys-libs/gdbm + virtual/libcrypt:= + mbedtls? ( net-libs/mbedtls:= )" +DEPEND="${RDEPEND} + test? ( dev-libs/openssl:0 )" +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-ext-ldflags.patch + "${FILESDIR}"/${PN}-gauche.m4.patch + "${FILESDIR}"/${PN}-info.patch + "${FILESDIR}"/${PN}-rfc.tls.patch + "${FILESDIR}"/${PN}-xz-info.patch +) +DOCS=( AUTHORS ChangeLog HACKING.adoc README.adoc ) + +src_prepare() { + default + use ipv6 && sed -i "s/ -4//" ext/tls/ssltest-mod.scm + + eautoconf +} + +src_configure() { + econf \ + $(use_enable ipv6) \ + --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt \ + --with-slib="${EPREFIX}"/usr/share/slib \ + --with-tls=$(usex mbedtls mbedtls axtls) +} + +src_test() { + emake -j1 -s check +} + +src_install() { + emake DESTDIR="${D}" install-pkg install-doc + einstalldocs +} diff --git a/dev-scheme/mit-scheme/Manifest b/dev-scheme/mit-scheme/Manifest new file mode 100644 index 000000000000..5b3003e0840b --- /dev/null +++ b/dev-scheme/mit-scheme/Manifest @@ -0,0 +1,4 @@ +AUX mit-scheme-11.2-no-Werror.patch 671 BLAKE2B 7bc3a9524f275a1e0435484b9570e26b7ca6a30d0913a691f654f1fd6e51c0a0114daf7393c04f7850bc3a7c3c9c3f953df91ce0d609537069b7bb1c5760ab35 SHA512 7e1c692ed20d78d2747eb8186bc733766d5fa94eac2c45b50541d26a1b44c7393e267ba8da0f6866838af79f8805fcaeea8079bcd4d735db08eec7706ae8093e +DIST mit-scheme-11.2-svm1-64le.tar.gz 73077951 BLAKE2B 0e6741103c7a96f665e643fe6cab1a52bebcc8549845bf592029f73bbc9518937f45ccbac39e14d29b05b26f602ce810ae3f01030b0afb88560970ad3bb1f6dd SHA512 0bf2e8b1710a87da775b8fca53df808e23e45f6e6310a78b507fa87cd340c051cdf2ffe74268e9f6fc7bf3eaaa9321c2fc016e675fb41e59f648d1e69a1e8458 +EBUILD mit-scheme-11.2.ebuild 1561 BLAKE2B f1ec0c18c5f42fcc801f16de017cf487c3faa5bdc4b26fffd9ef1eb1bd24af60a2eac9698af43f3be2b569f73b8bfe138e2f941775aa08fcd71aee780573776f SHA512 816396cc0f4801f7e6322e8c637ba837a1ca70fe50f0a0dbee6004034a8e6948f23881b9ff77d8c53c82a4d8d1ad0606cc691a243b8081fb6bf74974187326fc +MISC metadata.xml 794 BLAKE2B dad36199d6afe4ecadcd5876684c9d9fb6e05495e680accf6a2017195b9a4a77968ce35197c4dd01e4c373fe26e8e4b79632140d3414fcda1b5f7a95653b73e9 SHA512 d7940fe1a834a57072f83f3d090d68dc20ffd6736064e054fb3a2298276168fcfecd6e25b3dfa9009730f1748a9215cf691bf86d8687b171b594b73786e7ba1c diff --git a/dev-scheme/mit-scheme/files/mit-scheme-11.2-no-Werror.patch b/dev-scheme/mit-scheme/files/mit-scheme-11.2-no-Werror.patch new file mode 100644 index 000000000000..5b156ddc7a15 --- /dev/null +++ b/dev-scheme/mit-scheme/files/mit-scheme-11.2-no-Werror.patch @@ -0,0 +1,21 @@ +index a9c3e6f..04f90b5 100755 +--- a/microcode/configure ++++ b/microcode/configure +@@ -5482,7 +5482,7 @@ if test x"${GCC}" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler $flag" >&5 + $as_echo_n "checking for compiler $flag... " >&6; } + SAVED_CFLAGS=${CFLAGS} +- CFLAGS="${SAVED_CFLAGS} ${flag} -Werror" ++ CFLAGS="${SAVED_CFLAGS} ${flag}" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +@@ -10751,7 +10751,7 @@ for base in ${OPTIONAL_BASES}; do + OPTIONAL_OBJECTS="${OPTIONAL_OBJECTS} ${base}.o" + done + +-CFLAGS="${CFLAGS} ${CFLAGS_WERROR}" ++CFLAGS="${CFLAGS}" + LIARC_CFLAGS="${LIARC_CFLAGS} ${CFLAGS_WNOERROR}" + + diff --git a/dev-scheme/mit-scheme/metadata.xml b/dev-scheme/mit-scheme/metadata.xml new file mode 100644 index 000000000000..c9a9415a00c7 --- /dev/null +++ b/dev-scheme/mit-scheme/metadata.xml @@ -0,0 +1,21 @@ + + + + + + scheme@gentoo.org + Gentoo Scheme Project + + + MIT/GNU Scheme is an implementation of the Scheme programming language, + providing an interpreter, compiler, source-code debugger, integrated + Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best + suited to programming large applications with a rapid development cycle. + + + Compile with blowfish encryption support + + + https://savannah.gnu.org/bugs/?group=mit-scheme + + diff --git a/dev-scheme/mit-scheme/mit-scheme-11.2.ebuild b/dev-scheme/mit-scheme/mit-scheme-11.2.ebuild new file mode 100644 index 000000000000..5b4c8feeb470 --- /dev/null +++ b/dev-scheme/mit-scheme/mit-scheme-11.2.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit wrapper + +DESCRIPTION="Scheme interpreter, compiler, debugger and runtime library" +HOMEPAGE="https://www.gnu.org/software/mit-scheme/ + https://savannah.gnu.org/projects/mit-scheme/" +SRC_URI="https://ftp.gnu.org/gnu/${PN}/stable.pkg/${PV}/${P}-svm1-64le.tar.gz" +S="${S}"/src + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" # Additionally arm64 is officially supported. +IUSE="blowfish gdbm gui postgres" + +RDEPEND=" + blowfish? ( dev-libs/openssl:= ) + gdbm? ( sys-libs/gdbm:= ) + gui? ( x11-libs/libX11 ) +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-no-Werror.patch ) + +src_configure() { + local myconf=( + --disable-mcrypt + $(use_enable blowfish) + $(use_enable gdbm) + $(use_enable gui edwin) + $(use_enable gui imail) + $(use_enable gui x11) + $(use_enable postgres pgsql) + $(use_with gui x) + ) + econf ${myconf[@]} +} + +src_compile() { + # Fails with multiple make-jobs, at least it compiles relatively fast. + emake -j1 +} + +# Tests that theoretically fail (still passes): +# microcode/test-flonum-except +# runtime/test-arith +# runtime/test-flonum +# runtime/test-flonum.bin +# runtime/test-flonum.com + +src_test() { + FAST=y emake check +} + +src_install() { + default + + # Create the edwin launcher. + use gui && make_wrapper mit-scheme-edwin 'mit-scheme --edit' + + # Remove "scheme" symlink to not "discriminate" any other implementations. + rm "${ED}"/usr/bin/scheme || die + + # Remove libtool files. + find "${ED}" -type f -name '*.la' -delete || die +} -- cgit v1.2.3