summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-11 06:32:47 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-11 06:32:47 +0100
commit900988746a1a7412b5d0f0025e9f892233a417ff (patch)
tree80904da68f8e4e3ef838fb178a99ad11c54ccd3b /dev-lang
parenteccbaf6d01fb4a73c18778fa551e74960b1e0419 (diff)
gentoo auto-resync : 11:04:2024 - 06:32:47
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/Manifest.gzbin21993 -> 21985 bytes
-rw-r--r--dev-lang/algol68g/Manifest2
-rw-r--r--dev-lang/algol68g/algol68g-3.4.6.ebuild41
-rw-r--r--dev-lang/closure-compiler-bin/Manifest2
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20231112.ebuild43
-rw-r--r--dev-lang/coffee-script/Manifest2
-rw-r--r--dev-lang/coffee-script/coffee-script-2.5.1.ebuild52
-rw-r--r--dev-lang/crystal/Manifest3
-rw-r--r--dev-lang/crystal/crystal-1.12.0.ebuild120
-rw-r--r--dev-lang/kotlin-bin/Manifest2
-rw-r--r--dev-lang/kotlin-bin/kotlin-bin-1.9.22.ebuild59
-rw-r--r--dev-lang/qore/Manifest2
-rw-r--r--dev-lang/qore/qore-1.19.1.ebuild76
-rw-r--r--dev-lang/typescript/Manifest2
-rw-r--r--dev-lang/typescript/typescript-5.4.5.ebuild39
15 files changed, 164 insertions, 281 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 7a6179dc1896..22c2d998d62d 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/algol68g/Manifest b/dev-lang/algol68g/Manifest
index 921c56e1ce41..3ff629fdc0a0 100644
--- a/dev-lang/algol68g/Manifest
+++ b/dev-lang/algol68g/Manifest
@@ -1,6 +1,4 @@
AUX algol68g-3.3.21-configure-implicit.patch 236 BLAKE2B e59d1e65f6d1b83ac1bb43f00614d44ca13b0b2ad77fbc2da944b163487f679302e73d23bbe7d4adeb9a3168466bf38e53a38a3001b2e64725682f7e0edbbeac SHA512 11d9d38d98e210a2b20ef464ae365b4a1eab72befdb5daae15ad031cfda0d65f5d7134fe2c9c26d2929c172ebfef3acafd9072977c68a383784f2ccdefc41ff1
-DIST algol68g-3.4.6.tar.gz 661358 BLAKE2B 1a825534833f2b4ff4025c3ca2d2f022c1c78cf8f8a365cc12e97af1cc4994228b705d6395e5c967d6a195cd2fc542212025133e6410d4876d43c36952dc60c0 SHA512 831585cb90c524014cc199256dbcf663868b37804071774e2eac5c64944e25513df4584421042d02140ee2695a918caec9b99c837d117e775d3721bf09065fb4
DIST algol68g-3.5.1.tar.gz 661670 BLAKE2B ec0aa47f367af621f3cf8ebad81bd501bac31238b4a918943917fec4d9f66cf57f98f5bd4c4c02d315a8f1ac2fd789aafb6e331289fac417abf9301a2a5d339d SHA512 764038c7db567d5fc130d4c324b74f43d7dbcfd89efb7b12b1a6983314a7e13f17e105fa783fb3397fff3773b69699ca3f5fd3be873229db9bf91582f7bf52f4
-EBUILD algol68g-3.4.6.ebuild 946 BLAKE2B 7826e7dd8c13921585c3056103f6ad3e241e1599e45ed7854fd1f2da334d057bd5c92d6178491387cbdf391b7bc3bda1d2f1ca1eb458a0eb2d1b4251157ef29d SHA512 509e4b99469fcf59a74871f4d5f28ec22d2b6ae6c361abfa9305ef666580f27154cd33ffa3c923df665229c581bb56d8a57f33d16dc0d0b546cf1509cf6f1d39
EBUILD algol68g-3.5.1.ebuild 946 BLAKE2B 7826e7dd8c13921585c3056103f6ad3e241e1599e45ed7854fd1f2da334d057bd5c92d6178491387cbdf391b7bc3bda1d2f1ca1eb458a0eb2d1b4251157ef29d SHA512 509e4b99469fcf59a74871f4d5f28ec22d2b6ae6c361abfa9305ef666580f27154cd33ffa3c923df665229c581bb56d8a57f33d16dc0d0b546cf1509cf6f1d39
MISC metadata.xml 665 BLAKE2B 2b9b283f86666d64dd77164c5afb0d76403c63f9f0dfac3170eb2ade95bcc382b09d14248cb720edf7c1b055e78ca5ca0017b6784caf4381d970a011301058bd SHA512 b3171d505f9f9e4dcdd5b5a0c6d302849fa017538402832dd3db205c48c68a39867089aae4d1f3c158a45bfc170b21f83789cba16511f251d70300020e102b0a
diff --git a/dev-lang/algol68g/algol68g-3.4.6.ebuild b/dev-lang/algol68g/algol68g-3.4.6.ebuild
deleted file mode 100644
index 3b5c40da8f55..000000000000
--- a/dev-lang/algol68g/algol68g-3.4.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Algol 68 Genie compiler-interpreter"
-HOMEPAGE="https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html"
-SRC_URI="https://jmvdveer.home.xs4all.nl/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline"
-
-RDEPEND="
- curl? ( net-misc/curl )
- gsl? ( sci-libs/gsl:= )
- mpfr? ( dev-libs/mpfr:= )
- plotutils? ( media-libs/plotutils )
- postgres? ( dev-db/postgresql:* )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=( "${FILESDIR}/${PN}-3.3.21-configure-implicit.patch" )
-
-src_configure() {
- local -a myconf=(
- $(use_enable curl)
- $(use_enable gsl)
- $(use_enable mpfr)
- $(use_enable ncurses curses)
- $(use_enable plotutils)
- $(use_enable postgres postgresql)
- $(use_enable readline)
- $(use_with ncurses)
- )
- econf "${myconf[@]}"
-}
diff --git a/dev-lang/closure-compiler-bin/Manifest b/dev-lang/closure-compiler-bin/Manifest
index 69ced9bd327c..73e9bc66afea 100644
--- a/dev-lang/closure-compiler-bin/Manifest
+++ b/dev-lang/closure-compiler-bin/Manifest
@@ -1,5 +1,3 @@
-DIST closure-compiler-v20231112.jar 14084315 BLAKE2B e56777723c2c306d8c7ddb700778bc2cea9c96967f17d78e4e3dc31e9dcf1debe73ec6ff1b54b1b89f7407add12c3c16ebe4111b397bfca85d695278744db69f SHA512 e07ff9f57cf7672a79bc72fc8d5f447134df3009b72e50b7bbba644ebb6cbc080b3870f0dd7a47aa85a0b7d1b2e26bbeb0b4d057864e3d29fb5249c1ec8e3e13
DIST closure-compiler-v20240317.jar 13984957 BLAKE2B cc9fd9e7dca6a95e62fe6d922dfad90d654ddddf15cd001c75a60ea5a893cea20e59d70b9a053d6b69853fc16c249c5994b2cff093838ff3fa79af0d5964313b SHA512 7bf276195fc6857e491cc16b12b33e1da55988c634ec5fea34d5b67e11e6caed91afff1d81bd91d77863200301f098549526d543be9c54eee4550bc20791a295
-EBUILD closure-compiler-bin-20231112.ebuild 824 BLAKE2B 3bc758d0b25ceea137a818dd2db97024f5c98526d2f935a64666ac63de2a3a59d53572e9034f955467337acb614ce417efcbaa2b138a2489a85c70f2c088bd33 SHA512 c4911a9a120c073b3cf6f4a24db4ca2ce4c81f935dc78fd47ad57f8b245c3fcdf03c5b7fb923f1b7929a574ab72d7013ebea42464255044fb302987778cd74b8
EBUILD closure-compiler-bin-20240317.ebuild 824 BLAKE2B 3bc758d0b25ceea137a818dd2db97024f5c98526d2f935a64666ac63de2a3a59d53572e9034f955467337acb614ce417efcbaa2b138a2489a85c70f2c088bd33 SHA512 c4911a9a120c073b3cf6f4a24db4ca2ce4c81f935dc78fd47ad57f8b245c3fcdf03c5b7fb923f1b7929a574ab72d7013ebea42464255044fb302987778cd74b8
MISC metadata.xml 906 BLAKE2B 806154be57433ec37b4a465670897ba718f75da23a9b5cf1fdde13d856931d28993c16f4db974436a3b4764c9d467816bc7d340d441e5b6e0fe6c90846a75919 SHA512 cd69b7d1dec75a640dc1fbc07f48625000ee17c31289adf326864cc0573f685cfd75b18e1c4183d33100ff68c85c1a2fa9c74b1e01e3ff0aaa3445954b10eb07
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20231112.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20231112.ebuild
deleted file mode 100644
index 1790b462aa70..000000000000
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20231112.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-MY_PN="${PN%-bin}"
-MY_P="${MY_PN}-v${PV}"
-
-DESCRIPTION="JavaScript optimizing compiler"
-HOMEPAGE="https://developers.google.com/closure/compiler/
- https://github.com/google/closure-compiler/"
-SRC_URI="https://repo1.maven.org/maven2/com/google/javascript/${MY_PN}/v${PV}/${MY_P}.jar"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-src_unpack() {
- :
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- java-pkg_jarinto "/opt/${PN}-${SLOT}/lib"
- java-pkg_newjar "${DISTDIR}/${MY_P}.jar" "${PN}.jar"
-
- local -a dolauncher_opts=(
- "${MY_PN}"
- --jar "/opt/${PN}-${SLOT}/lib/${PN}.jar"
- -into /opt
- )
- java-pkg_dolauncher "${dolauncher_opts[@]}"
-}
diff --git a/dev-lang/coffee-script/Manifest b/dev-lang/coffee-script/Manifest
index e5c07a817714..654fc8ae4e50 100644
--- a/dev-lang/coffee-script/Manifest
+++ b/dev-lang/coffee-script/Manifest
@@ -1,5 +1,3 @@
-DIST coffee-script-2.5.1.tar.gz 2226483 BLAKE2B 5a2c5f93d46b111aeda63077f60992232a768008187ba0e41bec885184fbbbb91014620fca5d8e38cfdb5e88de483425d3d95c87779f27d7450de7cbe62b489b SHA512 99f11f0822ffc841552cf6c78a28d152554f070df6d1b729bdd17df8ba6faae6ed2ba9886f7ee13ccb316de698ab8624370287274611fe90bef033d9f76c5865
DIST coffee-script-2.7.0.tar.gz 2271083 BLAKE2B b79f8a3f3edd60b43e4f09c940a6461819199edf9d16dcb7f555a0230c45a9d7c86d2467a3c126e436c23245adaa4c26518dc820c222ce87118217db1ff2c252 SHA512 1a3ce93f67c3361ce8c8c182e4a8170b05019b08557c14285ed7ed7620e501717d97a991f0ebb884845811fdc2d5d76ba5fe4a92adebc3a8b3331b483eded5ab
-EBUILD coffee-script-2.5.1.ebuild 1436 BLAKE2B 4f84045fa2e4b96d7d8208dd34466717a54cc2defbac5fba78d06eba0571f6b3034bbd0a1418c75eca8f2af341053e5e591b8689f02ca6bb4060d852323a324d SHA512 29b3ca15c19bf400785272bbd5e25fe7184410eaced04b7e6c55868bc8d3c0bf344abc7239625395b218645b4395993d994caaad49d59eaeb21a0a704b97bfc8
EBUILD coffee-script-2.7.0.ebuild 1693 BLAKE2B daa36e75a4c5cb03f402776fc7cd93042b3dcecece28729a5ce8006dbc55c71974df38be1da2e5919a94cf30fe4a089f79c6f88b4681a46f23a14f69e81275f6 SHA512 c74e038836406953f3e70063b8ce057115b2de920e7f7933abe3e8369fe316b52e02403f7dcb6e053ba102fe35a053f8e8b8d717d711b10e88b4fc4b7f6dec5d
MISC metadata.xml 1029 BLAKE2B 80a03e9afc372837720050fa60919afd6c751c7526777be5afae00a29ef6869d4f46ea873197f53669a2ce5f5c07503c79c3363977ac1c4f8970225af57b40e7 SHA512 a01e36d206d984c31fbfc9f8be0584313e932f0dc57bd5a07905336300449b42c9d5f2ec1253dd180aa72113eac5decda2273adb6a49c85dab91907e749adb0f
diff --git a/dev-lang/coffee-script/coffee-script-2.5.1.ebuild b/dev-lang/coffee-script/coffee-script-2.5.1.ebuild
deleted file mode 100644
index e042a4d9f200..000000000000
--- a/dev-lang/coffee-script/coffee-script-2.5.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="coffeescript"
-
-DESCRIPTION="A little language that compiles into javascript"
-HOMEPAGE="https://coffeescript.org/"
-SRC_URI="https://github.com/jashkenas/${MY_PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# This package has a test suite (that works), but it requires a number
-# of NodeJS/NPM packages that aren't in the tree.
-IUSE="doc examples"
-
-RDEPEND="net-libs/nodejs"
-
-src_install() {
- local npm_module_dir="/usr/$(get_libdir)/node/${PN}"
- insinto "${npm_module_dir}"
- doins *.js package.json
- doins -r lib
- dodoc CONTRIBUTING.md README.md
-
- if use examples; then
- # Users should be able to run the examples without having to copy
- # them to another directory and decompress them.
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r documentation/examples
- fi
-
- if use doc; then
- # It looks like "docs/v2" contains the output from all of the stuff
- # under "documentation".
- docinto "html"
- dodoc -r docs/v2/*
- fi
-
- # The coffee and cake "binaries" use a relative path to find the lib
- # directory, so we have to symlink them rather than use dobin().
- exeinto "${npm_module_dir}/bin"
- doexe bin/cake
- doexe bin/coffee
- dosym "${npm_module_dir}/bin/cake" "/usr/bin/cake"
- dosym "${npm_module_dir}/bin/coffee" "/usr/bin/coffee"
-}
diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 482d179fe55a..61653bc99c1f 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -3,5 +3,8 @@ AUX crystal-0.27.0-gentoo-tests-long-unix.patch 3317 BLAKE2B df1040abdb587ac3fff
AUX crystal-1.7.2-extra-spec-flags.patch 1080 BLAKE2B 3054e38d4e7d114f1b0a08b367f9a5b366bbe269c75b9195abf9dc39231b32428a108c4254abd0bdb29b2ac6a94d6d256eccc68ca69f80a273cd17e0c0115fc7 SHA512 3c3fd6a42b291a42f76ec76101d669011eb02d4d17f35c8ad31c5a49aa3655a2315999e2401af7f3bc26445f74f432430a44b021846238d345d9c14b1009fdc5
DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346 SHA512 54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923 SHA512 e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296
+DIST crystal-1.12.0-1-linux-x86_64.tar.gz 47041886 BLAKE2B bdcfc974a8e37889455b07d3c9689a16ff72909819055a47167d5d1e6bd6f58ca6a89c395b7e8d9316a9db5df239586027b4c26b57f225a000a4b2697ff751af SHA512 fbfc096f0f879614e6f38a40477eb8c2749eb29fe1b988a4eed30a8ea706cbc6a8bf61840396b9c918cada857fb3a095d9c713615c5eb072e08bf82f633561d6
+DIST crystal-1.12.0.tar.gz 3655308 BLAKE2B 49f0d22cba830fefb3261c7411978eff6f2bb8845688d86c62b89376f5a5f2a5540ac97c6166e86553da93ad0cf2174853ca1bb0d7bc5af1df81adc1fce3f983 SHA512 69b2be677b6bda00e18054c1a18227feb3905fc7f5f235d7d70da6ce5463d0e0f3aa7cf57e7e986db6721753218235218aa3fd670cfdef3fbd71ebf43c6f25fa
EBUILD crystal-1.11.2.ebuild 2629 BLAKE2B f3f307224f2c46fd96ed84663102894fa340db5976fbf2eecaa9a2f6dae13aaa2b866fff42fe8c3a7790c5672422894d79da78565742ab309bb5936bed537f0f SHA512 eb084e916cddcf5c8f4d555ab5a9f4efc236247d6824a892da68567f3869f092e1db72bcc43703e285d4a64f7ea07818dfb5d2c26dfed3a955067dbddbb712e2
+EBUILD crystal-1.12.0.ebuild 2630 BLAKE2B a940cead1eedbe0926149c7d5daa3e34ab61a98bc8fe4f07df56e66759e2bb107fca49e1e28c0038cb1e7d05e8d6323b427c30fbdd8ed5d41345ccd79aa0b447 SHA512 155a50c6af61b0ab13affaf29d02f2e7fbf81ebfae900e622a777133020452f8d9356688fe7e7bb11eaac946b05a2a0cbad25cf4662f63d3f29e6f53dc67c63e
MISC metadata.xml 762 BLAKE2B 591f38c882318a6564501cc61abe6222264b65adeaffaf3b23d959ee86b83bae33eaf99029229705f92070fa539fd6d63d8242afc38475904483a9a0b997effd SHA512 ea223d568a3c336a43b183efc61bd1f1a9d1e5e0e8d963275e0b23ee879551bc7d8aae797b1e2edba49d119ad306692599eb535c5d164ebee0c6721dfeab78dc
diff --git a/dev-lang/crystal/crystal-1.12.0.ebuild b/dev-lang/crystal/crystal-1.12.0.ebuild
new file mode 100644
index 000000000000..02631f5f838f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.12.0.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+ https://github.com/crystal-lang/crystal/"
+SRC_URI="
+ https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+ amd64? (
+ https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+ )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+ <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=
+ dev-libs/boehm-gc:=[threads]
+ dev-libs/gmp:=
+ dev-libs/libatomic_ops:=
+ dev-libs/libevent:=
+ dev-libs/libpcre2:=[unicode]
+ dev-libs/pcl:=
+ llvm-libunwind? (
+ sys-libs/llvm-libunwind:=
+ )
+ !llvm-libunwind? (
+ sys-libs/libunwind:=
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-libs/libxml2
+ dev-libs/libyaml
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.7.2-extra-spec-flags.patch"
+ "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix.patch"
+ "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix-2.patch"
+)
+
+src_configure() {
+ local bootstrap_path="${WORKDIR}/${PN}-${BV}/bin"
+ if [[ ! -d "${bootstrap_path}" ]] ; then
+ eerror "Binary tarball does not contain expected directory:"
+ die "'${bootstrap_path}' path does not exist."
+ fi
+
+ # crystal uses 'LLVM_TARGETS' to override default list of targets
+ unset LLVM_TARGETS
+
+ MY_EMAKE_COMMON_ARGS=(
+ PATH="${bootstrap_path}:${PATH}"
+
+ CRYSTAL_CONFIG_VERSION="${PV}"
+ CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
+
+ $(usex debug "" release=1)
+ progress=true
+ stats=1
+ threads="$(makeopts_jobs)"
+ verbose=1
+
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ LLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
+ )
+}
+
+src_compile() {
+ emake "${MY_EMAKE_COMMON_ARGS[@]}"
+
+ use doc && emake docs "${MY_EMAKE_COMMON_ARGS[@]}"
+}
+
+src_test() {
+ # EXTRA_SPEC_FLAGS is useful to debug individual tests
+ # as part of full build:
+ # USE=debug EXTRA_SPEC_FLAGS='-e parse_set_cookie' emerge -1 crystal
+ emake std_spec \
+ "${MY_EMAKE_COMMON_ARGS[@]}" "EXTRA_SPEC_FLAGS=${EXTRA_SPEC_FLAGS}"
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/crystal"
+ doins -r src/.
+
+ exeinto /usr/bin
+ doexe .build/crystal
+
+ insinto /usr/share/zsh/site-functions
+ newins etc/completion.zsh _crystal
+
+ dodoc -r samples
+ doman "man/${PN}.1"
+ newbashcomp etc/completion.bash "${PN}"
+
+ if use doc ; then
+ docinto api
+ dodoc -r docs/.
+ fi
+}
diff --git a/dev-lang/kotlin-bin/Manifest b/dev-lang/kotlin-bin/Manifest
index 7b65e63f47d6..4ceeee1e5012 100644
--- a/dev-lang/kotlin-bin/Manifest
+++ b/dev-lang/kotlin-bin/Manifest
@@ -1,5 +1,3 @@
-DIST kotlin-compiler-1.9.22.zip 91026092 BLAKE2B 2fc776b27e30a9d75640dc8fc004bfec5207b1b79c2742aa6a8a75971a8b41310cc16712d6d0921e1fa7545031a75ca8256c48f5c1e13f4e36d82df2574d5699 SHA512 d0e1bdfb1918f007444b1cef6e0c29c2c1846819edd60d016ed62327ea6d2cb505aa18658f916f88b91d9fbdfe0b155ad3361728d6a7a9062806d982bc9b8c6c
DIST kotlin-compiler-1.9.23.zip 91045770 BLAKE2B f15bf111b0de8527312ae3ffced8fd80812a8ea949f4157d21085966ec7f9c19facf116cc70915d41aca2fb4b3c3d1d9d3cebe23c5312728f295204528c82f2d SHA512 6baea5f968b8cd21a89fd80302a26761b775d2631d5a434775eecf1c4bbc1e07b657f389da4c4d2cd10e3687908e0417d12b94ed822b029a7126ae1988dba445
-EBUILD kotlin-bin-1.9.22.ebuild 1005 BLAKE2B 0c2efbc96602feaa82e87463c19ab244d44bd7b9596177346ae08331d37a53e1f033f41cc0ee557e7b806997a1d553b8e33eb8abd69bd8552db316053276d21f SHA512 c96c829a4c8f21ed7a82de4af30756806d27f72394242115a1cc34fa755f93f1d1cd7a42abfc6bb40ab3c4209ea6428464ccc9a32aadb16e077f132194abb085
EBUILD kotlin-bin-1.9.23.ebuild 1005 BLAKE2B 0c2efbc96602feaa82e87463c19ab244d44bd7b9596177346ae08331d37a53e1f033f41cc0ee557e7b806997a1d553b8e33eb8abd69bd8552db316053276d21f SHA512 c96c829a4c8f21ed7a82de4af30756806d27f72394242115a1cc34fa755f93f1d1cd7a42abfc6bb40ab3c4209ea6428464ccc9a32aadb16e077f132194abb085
MISC metadata.xml 696 BLAKE2B 5ff5c3681ab7e083f1a2ea607b183c279c50a022eea2237bfc705d67b8e3ddac7d61fdb1774ac2d6214e03d61d0fb03367cd399734a4b537dcf53a3d8cb14de1 SHA512 44186263fa0709e3d4fadd54cc80e1063d215f908855be9476062259387ec9d968f35bfe8da6fbc716be22a53212630676157fd08fbebd67c20dc4a4485b5a44
diff --git a/dev-lang/kotlin-bin/kotlin-bin-1.9.22.ebuild b/dev-lang/kotlin-bin/kotlin-bin-1.9.22.ebuild
deleted file mode 100644
index 7e3629cfadfc..000000000000
--- a/dev-lang/kotlin-bin/kotlin-bin-1.9.22.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2 wrapper
-
-DESCRIPTION="Statically typed language that targets the JVM and JavaScript"
-HOMEPAGE="https://kotlinlang.org/
- https://github.com/JetBrains/kotlin/"
-SRC_URI="https://github.com/JetBrains/kotlin/releases/download/v${PV}/kotlin-compiler-${PV}.zip"
-S="${WORKDIR}/kotlinc"
-
-LICENSE="Apache-2.0 BSD MIT NPL-1.1"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-BDEPEND="
- app-arch/unzip
-"
-
-src_prepare() {
- default
-
- rm bin/*.bat || die
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- java-pkg_dojar lib/*
-
- # Follow the Java eclass JAR installation path.
- local app_home="/usr/share/${PN}"
-
- exeinto "${app_home}/bin"
- doexe bin/*
-
- local -a exes=(
- kapt
- kotlin
- kotlinc
- kotlinc-js
- kotlinc-jvm
- kotlin-dce-js
- )
- local exe
- for exe in "${exes[@]}" ; do
- make_wrapper "${exe}" "${app_home}/bin/${exe}"
- done
-}
diff --git a/dev-lang/qore/Manifest b/dev-lang/qore/Manifest
index e071712768cc..92755c35440a 100644
--- a/dev-lang/qore/Manifest
+++ b/dev-lang/qore/Manifest
@@ -1,5 +1,3 @@
-DIST qore-1.19.1.tar.gz 3933768 BLAKE2B 8e3002a55f1cf15f22ff604b1ceaf71995727510e365ae6ab03b71a91ddc1a82c5d6d89514b989a3509a5b39228fcf8fe11b6d88df8af784cace9b56b9d22482 SHA512 bf2203f8fe81cd4a604e06859380664f5cf635f5496e1ce6b6d5760d4cba82e510c78acef7ced4fdacd6df722f6eb305307106f12df3201003858a5a55256d9e
DIST qore-1.19.2.tar.gz 3937953 BLAKE2B 136fd456dc6f262c3c1237448945c7d79b6c48a31c63e5213c7f03a695cda40d91605fc5f8f7887354ae47741342233228107ee327c192b449665fdec0664e62 SHA512 b79ecd1ed9ee934039e143711941a8317e02220403c934865632b37f030797520f0db434ef517e2d813f35a37d966f7c5a745202969fcee32494c4972f503fb1
-EBUILD qore-1.19.1.ebuild 1329 BLAKE2B eac4430808aeb82d6542a3f2adee48d3a89c0214c3d0b1b41e95c631548b9461e0df7280a0431a5357ce648a809ccd288332fe2f528a0989f21c42c2c011ab7d SHA512 c79ac9edb6d54b34649a16f30b2cd789a9ae1a9981c107473f2b634f46c9890b2ac83e8ada1e6ee3e4d437f734280fa8bae5b69d6c7b15ff91fe8e6496d06ee3
EBUILD qore-1.19.2.ebuild 1329 BLAKE2B a96e28fb24fe3d11e4d04b846433e1c5350b6e31e277a1a078af935412738fec46a8ab292cb25c27a4298fb55631636a8704110e4e194f0c12ea9a13a5fe5246 SHA512 50c88b82e53193457d08769f36bcb406e787ee83d1f48c70381b8c87c5806eb4acb100ec87ebd7ecd897454c38512d690ea055dc17840bc51e3f5cc2a6bc4d71
MISC metadata.xml 988 BLAKE2B 3a74a6ca601e603b3fd02afac98ac66a2918537ad2c2d44620a2bf458a246c9c0e26bd733a5af26b7baca9c3bd69949f0ae7332bf5efbc184a3714580c545322 SHA512 39372b45ba7b12127a355ced7e18b2c537bd09127e0db503fb0e3dbb3584f2095a77f69f000473451ce73b0f1dc38243478d34312def725c9936c49485607638
diff --git a/dev-lang/qore/qore-1.19.1.ebuild b/dev-lang/qore/qore-1.19.1.ebuild
deleted file mode 100644
index 38b2af9a08c7..000000000000
--- a/dev-lang/qore/qore-1.19.1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Qore, the embeddable multithreaded scripting language"
-HOMEPAGE="http://qore.org/
- https://github.com/qorelanguage/qore/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/qorelanguage/${PN}.git"
-else
- SRC_URI="https://github.com/qorelanguage/${PN}/archive/release-${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-release-${PV}"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-2+ LGPL-2.1+ MIT"
-SLOT="0"
-IUSE="debug"
-
-RDEPEND="
- app-arch/bzip2:=
- dev-libs/libpcre:=
- dev-libs/mpfr:=
- dev-libs/openssl:=
- sys-libs/zlib:=
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
-"
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- # Needs "bison" and "flex" exactly.
- unset LEX
- unset YACC
-
- local -a myconf=(
- --disable-optimization
- --disable-profile
- --disable-static-bz2
- --disable-static-common
- --disable-static-openssl
- --disable-static-pcre
- --disable-static-zlib
- $(use_enable debug)
- )
- econf "${myconf[@]}"
-}
-
-src_test() {
- PATH="${S}:${PATH}" emake check
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name "*.la" -delete ||
- die "failed to remove libtool files without corresponding static libraries"
-}
diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest
index 64d8a7b331c3..d5c0e8603b22 100644
--- a/dev-lang/typescript/Manifest
+++ b/dev-lang/typescript/Manifest
@@ -2,8 +2,10 @@ DIST typescript-5.3.3.tgz 5761919 BLAKE2B 629d2d97a9d57f63cd693a6d77cc385058778c
DIST typescript-5.4.2.tgz 5824544 BLAKE2B a22ecc8a17be22da10263746537d5ce0a0af359866773d6d4d081332a82436c734628d0d89134db63f46fae57f62f6e674f420cea2fff902c1be1a25307b03d8 SHA512 fb6fe0d0576cd444653fa26c6a44100d78d975930cfabaa96a61592442a1e24c13227de20e480ab5bcb409e35de404cd678472d5ac75e53331d16d95fa68a2cd
DIST typescript-5.4.3.tgz 5824407 BLAKE2B c985361a7248f87437bd3df1ce7a66cb6c409b91718fd874f4a51cbff91d7b1bcf91034d1bcfbd3e469e168c4e2571892b28ac74edcdd04fc12c3391925dfb49 SHA512 2ab3dddcf29a08bafbf0c6a5822c099c0db9366f070267703779985186601bfc22cc8a3d11a8a7355408f7fc836afb5515137687793cb9fdc62c7ba10cc8041e
DIST typescript-5.4.4.tgz 5825725 BLAKE2B 98ebd2f2c3472b7944009f672d647d34540b3cb331fb02d41069df572dc10a0f19c08aee7a12c0536e6d3895502e4a8c11b8ff0c1dcb2d58e0398795f2ce50fe SHA512 74613656ff1ca55bf0dbcbfc1c23eac9bd3c1336c1511c43a6e849bd3aeeb128547c69e11c169f0ec2dd4b5121871c8be8125013ed9c4f77433c0bfe310ea82f
+DIST typescript-5.4.5.tgz 5825770 BLAKE2B aea24c0924b2a0b0d01face2ce6be4e7fac85c2205cb0ecde492c5301f83d55fd8cd501326bd47f90cd78abf48c7aaf0381b13fc8242f3d2f9235e6051860b2b SHA512 bdc23852946083cd68211505c11d164881cab75d6727b48056560d22ef90a6a7b25cffa0a50272fd9e3e174686c5213832ac23c97bd6fd3ce090b031d80187c1
EBUILD typescript-5.3.3.ebuild 823 BLAKE2B 2d94c5a6377082a5959ff1baff5261c4b705952d6ab950d56be7888ea5ed5039ae63a14ff6a6f05da7eee6308a94a3a4ba94e95edfdc25001700a7fb6e05d0ec SHA512 c736aff6f5bb51960e559f522a2c4b4143cd861fb9bce72eda67003efc0f28bf9e9febcb263b40ee6e29473d311f5d45f827e6327f00f4197c94ecc50c6a292a
EBUILD typescript-5.4.2.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5
EBUILD typescript-5.4.3.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5
EBUILD typescript-5.4.4.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5
+EBUILD typescript-5.4.5.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5
MISC metadata.xml 733 BLAKE2B 903d85acefa054dd979ac181106cd604c351e4b81e18be7ad0f370501864f6789895244a797ec20041158d8c716907a06fa75c2ba4ea192e798719bbe73b1d45 SHA512 95806f8f442b0246867f0ba0ed70c093dfd772a558ae499be7e22bfe99cb3bc54debc7479ca9b4ac81a54156d3b8745cbb448e412f31ed2d5c43f76cbc642d72
diff --git a/dev-lang/typescript/typescript-5.4.5.ebuild b/dev-lang/typescript/typescript-5.4.5.ebuild
new file mode 100644
index 000000000000..2be080b52222
--- /dev/null
+++ b/dev-lang/typescript/typescript-5.4.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Superset of JavaScript with optional static typing, classes and interfaces"
+HOMEPAGE="https://www.typescriptlang.org/
+ https://github.com/microsoft/TypeScript/"
+SRC_URI="https://registry.npmjs.org/${PN}/-/${P}.tgz"
+S="${WORKDIR}"/package
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+RDEPEND="net-libs/nodejs"
+BDEPEND=">=net-libs/nodejs-16[npm]"
+
+src_compile() {
+ # Skip, nothing to compile here.
+ :
+}
+
+src_install() {
+ local myopts=(
+ --audit false
+ --color false
+ --foreground-scripts
+ --global
+ --offline
+ --omit dev
+ --prefix "${ED}"/usr
+ --progress false
+ --verbose
+ )
+ npm ${myopts[@]} install "${DISTDIR}"/${P}.tgz || die "npm install failed"
+
+ dodoc *.md *.txt
+}