diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-01-21 11:40:40 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-01-21 11:40:40 +0000 |
commit | bae478b64a6bc9eca66b65bcfa318fc21e7f34bb (patch) | |
tree | f713006fd9c119e5dbb3bdafe7d695d2644da94c /dev-scheme | |
parent | 374561aeaff53ce5a2836af934749923b4ea3763 (diff) |
gentoo auto-resync : 21:01:2023 - 11:40:40
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/Manifest.gz | bin | 9816 -> 9811 bytes | |||
-rw-r--r-- | dev-scheme/guile-ncurses/Manifest | 2 | ||||
-rw-r--r-- | dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild | 74 | ||||
-rw-r--r-- | dev-scheme/guile-ssh/Manifest | 3 | ||||
-rw-r--r-- | dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch | 18 | ||||
-rw-r--r-- | dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild | 45 | ||||
-rw-r--r-- | dev-scheme/mit-scheme/Manifest | 4 | ||||
-rw-r--r-- | dev-scheme/mit-scheme/metadata.xml | 1 | ||||
-rw-r--r-- | dev-scheme/mit-scheme/mit-scheme-12.1.ebuild | 73 |
9 files changed, 219 insertions, 1 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz Binary files differindex cd647502cc51..d5bfc3c71a74 100644 --- a/dev-scheme/Manifest.gz +++ b/dev-scheme/Manifest.gz diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest index de50d5625bee..1c509a4880de 100644 --- a/dev-scheme/guile-ncurses/Manifest +++ b/dev-scheme/guile-ncurses/Manifest @@ -1,4 +1,6 @@ AUX guile-ncurses-3.0-slibtool.patch 1593 BLAKE2B ffabe52966b527e6d27da9a7d5518d48db875b5cf1dbbb1c435d990ced5011c41a2d81e9c0a8dc1dc7e2cb042643989777262e9c856c02aaaa8887494859b4c1 SHA512 9c7b1419c21525c6abc91d5b9c9b00ad3ae64a97fd6f1f1bc05dd80f77603706f702def71af5f0bbc85cd5eb4beed4c35b14cadbb289c726d14aedb4e2bda897 DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2 SHA512 6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac +DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9 SHA512 c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f EBUILD guile-ncurses-3.0-r3.ebuild 1522 BLAKE2B 880d6941a01babcb35ce3f2294eb4696fb85f196968d089a4e8792b14f0c41fb2927c2791aebe1cf487445054c22a3815e1461dd0f49775ee08a7e51c514448f SHA512 d252196876f0e432c8e83effcc291a89bb8c2c3db6addd28598e06583cb418afdaefb32b80bbde2fe0c8489107799d0f98ff8db8bd24a7e4f428803a1ffccf8e +EBUILD guile-ncurses-3.1.ebuild 1552 BLAKE2B 91f38bdaff1d2a3e60495c140632cac3dd6ba0a4d2e2b095ab226ec8b7e00319e66c916418f1d4c854f700556d0e1071a11e131d10dc694647a2928f5069599d SHA512 2e74a2c5e4f84bf619621f03c09e5c08e8741b5c56ce37ba087ea497a357c450b91f66f92212a035c50b43fa9cc0f359c83b612f9920fcabd3edd6b459be49e4 MISC metadata.xml 630 BLAKE2B b0867d55ccfe84db33d8dc2675a4a8928d253f1e616d0a8d3836130c466dcc822bd78a432d3ba11257e0c77d3281dbb9e6db41a5a5f34056ce3f086da47d207b SHA512 4471f1852f73f9bc1654c333092e1e230c3395e705cc5cbb5a3a3c1eb3db1ddfa124f4efe020cd1eaef168150a9de6f8c2b35585d7c13de7d4d76717c6c0f4f2 diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild new file mode 100644 index 000000000000..1c6d6d5cbd41 --- /dev/null +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Guile FFI to ncurses library for text-based console UI" +HOMEPAGE="https://www.gnu.org/software/guile-ncurses/" +SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip" + +RDEPEND=" + >=dev-scheme/guile-2.0.0:= + sys-libs/ncurses:= +" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/texinfo" + +# guile generates ELF files without use of C or machine code +# It's a portage's false positive. bug #677600 +QA_PREBUILT='*[.]go' + +PATCHES=( + "${FILESDIR}"/${PN}-3.0-slibtool.patch # bug #843416 +) + +src_prepare() { + default + + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 + find "${S}" -name "*.scm" -exec touch {} + || die + + # Remove bad tests + # > In procedure list-ref: Wrong type argument in position 1: #f + local -a bad_tests=( + curs_attr_attr_off_underline + curs_attr_attr_on_blink + curs_attr_attr_on_bold + curs_attr_attr_on_dim + curs_attr_attr_on_invis + curs_attr_attr_on_protect + curs_attr_attr_on_reverse + curs_attr_attr_on_standout + curs_attr_attr_on_underline + curs_attr_attr_set + curs_attr_attr_set_normal + curs_attr_standend + curs_attr_standout + curs_bkgd_bkgd + curs_bkgd_bkgdset + termios_speed + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + echo "#t" > test/${bad_test}.scm || die + done + + eautoreconf # 843560 +} + +src_test() { + emake check +} + +src_install() { + default + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest index 4ff753d14481..19716fc61a20 100644 --- a/dev-scheme/guile-ssh/Manifest +++ b/dev-scheme/guile-ssh/Manifest @@ -1,4 +1,7 @@ AUX guile-ssh-0.16.0-tests.patch 360 BLAKE2B 53d3669dd31a78bd0203b872a28cefc1362a5282a31e575a68e44e631bad43b4113969d8fc481cd3b7f042a0f38b0c0466889550ce84ef9e817c94b0df09a21b SHA512 b77b466743e603c0c33f4e38a11b396110379a032307c05dafa5a9290589f6f49e758fc93a50fd22881df0fa5b4f08ffe765d164455b879121de2560e21bffa5 +AUX guile-ssh-0.16.2-tests.patch 295 BLAKE2B 6935922a090f542773bf7c9a910bcb5c09648553677745faa29e46e9383981a65324e4895cb2b4e89e795b00a42e866e78e1924e97de393a43f4f99c512e9232 SHA512 b5014323f972b423864631299986bc8ccaaec49f70d5394ab90f9b72a1d3efa81ebe886e02858b517db77b0496561761546279ddee285601a3dd04083eca5863 DIST guile-ssh-0.16.0.tar.gz 522003 BLAKE2B dfa6011bb8b220b9a365fde832434eca0c26b58361a919b36228a95a7b042eb68ef7a0d5aa4b0360119983dc63fe65175ae67fe74da38e90ca19a3914f3d6b07 SHA512 195d763e49fd2506c50fea25606ec1873e3c950851f0be0f91fd73842acb9104c89baa1c69daccc7b28b6504a4aa1648a4c049991a63ecf7336c03c48d23e570 +DIST guile-ssh-0.16.2.tar.gz 523528 BLAKE2B 1cf513a5c77f5ea622c80ce96f8a8b3b2a83e371f1d44bb236a65a6b50e3edfd1096a1b2971a45a1df35bb90d611104214caae49f70ec4c5d96a137d66a28d37 SHA512 7a8143e408c91779591b32a50f2fceb3348bcdf92e810cf6dd70e0e9777229277bb26ba87b0a1f79590ed136aedb06661ce77bad577fb56187af324d209a552d EBUILD guile-ssh-0.16.0-r1.ebuild 987 BLAKE2B 7b8d59d5fcc9ed3a0459d98b1fd6d3bda90773442d74ccfd5725702bc9f47ceb30d4fb31eda0816222f6e7964b5d397e216e3e7689a96749daa8093ac9117d15 SHA512 4f7e15aea40490eb666b8c528d0a314ebb440c2051dabee7537ce0077646dd8b48aa4e35abf9970997860c5d8d2b5b021c89206400e7f2e026dc02df85de95b9 +EBUILD guile-ssh-0.16.2.ebuild 1004 BLAKE2B 116627f530bbcfabee739dc1519e16c0c3efa254aa1f3e226b09fdb85bb369f486169c69c2d610dc0b229c88378d301a41a420d24a498783c5a58cb32331911d SHA512 b97f488a9b404dc2e4ba3a2f67662a2980282bfd89c4c45c7f1fd0b5ce2aac224f2b4b808dfda5a8779c6a6ddd56436ac33ee4fd33ecb8fa031bc31857ae0b8a MISC metadata.xml 431 BLAKE2B ffc50f05ec61ce0379d33825d3a8a6785160b534f958ee50baf65a4724780c116a92802c35d58af7303a161c77cb330e304e9a0d4c67e7ce5287f7f9c727c8f2 SHA512 54b85f6747b45a37e792aed4a4ded07c9f9bdae0e48fcc3f9ba249007f9027018bb5831a872912eee73d834d0e42cbd9c130fb101755d9691e0dc0948738b4f0 diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch b/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch new file mode 100644 index 000000000000..071ef5add279 --- /dev/null +++ b/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch @@ -0,0 +1,18 @@ +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -23,15 +23,12 @@ if !CROSS_COMPILING + + SCM_TESTS = \ + log.scm \ +- version.scm \ +- server.scm \ + session.scm \ + client-server.scm \ + popen.scm \ + shell.scm \ + server-client.scm \ + sssh-ssshd.scm \ +- key.scm \ + tunnel.scm \ + dist.scm + diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild new file mode 100644 index 000000000000..3852b3ec27fc --- /dev/null +++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Library providing access to the SSH protocol for GNU Guile" +HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/ + https://github.com/artyom-poptsov/guile-ssh/" +SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip" + +RDEPEND=" + >=dev-scheme/guile-2.0.0:= + net-libs/libssh:0=[server,sftp] +" +DEPEND="${RDEPEND}" + +DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) +PATCHES=( "${FILESDIR}"/${P}-tests.patch ) + +# guile generates ELF files without use of C or machine code +# It's a portage's false positive. bug #677600 +QA_PREBUILT='*[.]go' + +src_prepare() { + default + + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 + find "${S}" -name "*.scm" -exec touch {} + || die + + eautoreconf +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-scheme/mit-scheme/Manifest b/dev-scheme/mit-scheme/Manifest index d393b18472ff..f362a2acb145 100644 --- a/dev-scheme/mit-scheme/Manifest +++ b/dev-scheme/mit-scheme/Manifest @@ -1,4 +1,6 @@ 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 +DIST mit-scheme-12.1-svm1-64le.tar.gz 88542947 BLAKE2B 07278da41c250924ff833933b7015e865a4dc8feea11a4e1b1647818cacf03fc25878cbe0aca3a8cf08adad5487c0f7aa5e5beb111ed46d09e8473ee01490eca SHA512 07e49b0f3919ad4ed85696766697615dc1720b4278c61d4aa6c3a1a92966d1e6fc7c9c7ca7db395d4e4279c5464639c80503bf4f6a8e51d2e951edc85a453dc9 EBUILD mit-scheme-11.2.ebuild 1667 BLAKE2B 005d6e391b4d12a63137065247003caf3e7acef9a97656ace1eab1e7b468e46f1f1ed212c73d6bd8e7dd998d573800521b7b755abe42098ffc33f6eea7709aa7 SHA512 36090c5a7606602f90c7cf13c99cc1073dba33655c587aa5f1929b1490793d2ceea4d9118a462552c2e7235a12ac561525bbc9d3abb69ef51a1b2b475d9eb567 -MISC metadata.xml 794 BLAKE2B dad36199d6afe4ecadcd5876684c9d9fb6e05495e680accf6a2017195b9a4a77968ce35197c4dd01e4c373fe26e8e4b79632140d3414fcda1b5f7a95653b73e9 SHA512 d7940fe1a834a57072f83f3d090d68dc20ffd6736064e054fb3a2298276168fcfecd6e25b3dfa9009730f1748a9215cf691bf86d8687b171b594b73786e7ba1c +EBUILD mit-scheme-12.1.ebuild 1676 BLAKE2B 19b7488b0874ab6a1fecb41f57ec5aa214f507f39b8241a65a73a32c720d3699bad8b496869ecdedcb6f41ff4d2f634682b47fee174ed02243c58fd386e69dcf SHA512 03821ffab669598c0e2a9c680b223aab63395cc3a4bd3ce52ba3ee99194bd26692880919f253e5420667aafe11096d226744fd8ee2358e361318f58bf98ef398 +MISC metadata.xml 848 BLAKE2B ca56dc6d2f4876eb389f05143c784e56d6401b325164533d63f73f56becd224aafb2e9367b045682fa640c24420a0daf8d46aa1b88fbf23979967534be020d6b SHA512 fac1b2044c69935683ef03baa758f78a845231304a60ed09f7af1aeb2e149a47e7f99805d0ac576185afec60b57d97481ce7eeb181eec572a02f10bb13e705a6 diff --git a/dev-scheme/mit-scheme/metadata.xml b/dev-scheme/mit-scheme/metadata.xml index c9a9415a00c7..eb1d673ea3c3 100644 --- a/dev-scheme/mit-scheme/metadata.xml +++ b/dev-scheme/mit-scheme/metadata.xml @@ -17,5 +17,6 @@ </use> <upstream> <bugs-to>https://savannah.gnu.org/bugs/?group=mit-scheme</bugs-to> + <remote-id type="savannah">mit-scheme</remote-id> </upstream> </pkgmetadata> diff --git a/dev-scheme/mit-scheme/mit-scheme-12.1.ebuild b/dev-scheme/mit-scheme/mit-scheme-12.1.ebuild new file mode 100644 index 000000000000..2043f7859d2e --- /dev/null +++ b/dev-scheme/mit-scheme/mit-scheme-12.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 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 ) + postgres? ( dev-db/postgresql:* ) +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-11.2-no-Werror.patch ) + +src_configure() { + local -a 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() { + # Compile the "microcode" first, bug #879901 + emake -C microcode + + # 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 -j1 +} + +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 +} |