summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-21 03:42:55 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-21 03:42:55 +0100
commit855f2ab2714a36dd2d3b757890b2449d3e9155f2 (patch)
tree21996677d9df011c406a514a9487ee25e7a5fe48 /dev-lang
parent90a3be9d71a22834f9bc82c072f1b993f9a10e31 (diff)
gentoo auto-resync : 21:08:2023 - 03:42:55
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/Manifest.gzbin19844 -> 19844 bytes
-rw-r--r--dev-lang/crystal/Manifest10
-rw-r--r--dev-lang/crystal/crystal-1.8.2.ebuild108
-rw-r--r--dev-lang/crystal/crystal-1.9.0-r1.ebuild (renamed from dev-lang/crystal/crystal-1.7.3.ebuild)2
-rw-r--r--dev-lang/crystal/crystal-1.9.0.ebuild108
-rw-r--r--dev-lang/crystal/crystal-1.9.2-r1.ebuild (renamed from dev-lang/crystal/crystal-1.9.2.ebuild)2
-rw-r--r--dev-lang/vala/Manifest2
-rw-r--r--dev-lang/vala/vala-0.56.12.ebuild48
8 files changed, 54 insertions, 226 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 202fcd2c4784..7ed1799a78f7 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index d1de176fc650..0a102289d05d 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,16 +1,10 @@
AUX crystal-0.27.0-gentoo-tests-long-unix-2.patch 469 BLAKE2B 66bcc1d0dd9582cac4ba89a2ccc2c7a2ac3ff4994cd687191470f2d481f9a6e3a91aaaf705f92f7600118a9cda015a9554056520502df7ae6462e111665c7330 SHA512 d840ac343ef566e404dc84e908bead5a020dfd88b8c0432f17bceea8d710d435626dc72b4be6622dbcd683a149bca16e781320cf74fc3f2598f84d169c6f7faa
AUX crystal-0.27.0-gentoo-tests-long-unix.patch 3317 BLAKE2B df1040abdb587ac3fffb8129d4f1bafc492e38ad5dcfdea5cfbf4426849b099c4d94dac61c93ae7fcae46b60dea1809f52ad373efcd89796a3c1f119614063c1 SHA512 a9ed819a864465e062b4d6a568f14fbb8adc1db01071c79164dede8b2b8d83e07b785cd8196826097de5119e0bdc7d6e194cf4e10cc677bd2bdf158d124c2ad2
AUX crystal-1.7.2-extra-spec-flags.patch 1080 BLAKE2B 3054e38d4e7d114f1b0a08b367f9a5b366bbe269c75b9195abf9dc39231b32428a108c4254abd0bdb29b2ac6a94d6d256eccc68ca69f80a273cd17e0c0115fc7 SHA512 3c3fd6a42b291a42f76ec76101d669011eb02d4d17f35c8ad31c5a49aa3655a2315999e2401af7f3bc26445f74f432430a44b021846238d345d9c14b1009fdc5
-DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95 SHA512 c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
-DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499 SHA512 97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
-DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b SHA512 6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
-DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c SHA512 99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433
DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495 SHA512 082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9
DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 4bb8027b07456847a55eaccfd91c075462ab9162bf0632ae159758c3eba42fcdef50c50811ca2fc8d9c0c148eca449763003edf28ead6a08785c71218de2784c SHA512 ec30f8d95f1e6c0d837e286a8ca6664f84c6f467b6a0d167d3019110f17a7c94207f9e3e68fdb0fd42134f224408234fafc96be63b5ad5a8cbda9fbbeb1d619b
DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f SHA512 bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2 SHA512 9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1
-EBUILD crystal-1.7.3.ebuild 2609 BLAKE2B bce6be752cfff6e36a80fbe8406de447f9458f5759e8a7bb6d55fab1e76e39b7822263ca09dbd358c509245b36efdcd340ad92b369cb5ead9d8b861633eafa1a SHA512 5282fc72614dd33d258c3789e35ca70ecf842fbb3ebc5b921c10a3f40817ae689a35d965997da7c22eb5150f70fc4019c8aa0077aa789dbd225da753dcd9d6c5
-EBUILD crystal-1.8.2.ebuild 2609 BLAKE2B d547df0e56e87ce3216598c2c1706cbe80b56d15c9bbff20029357a7bbdb9511201528b088f8384174d6ae154f71c3720f38e6d23b662d3e22c0aba0c801c345 SHA512 7bbe939ca8ae4a6386f50375e78c4b90103a72d93453a3a98ee0f86ae1e9b342b2acfee0d67ab519628dd0f5aa3f45b6754c283b6a44d7af80bc558daf755d1b
-EBUILD crystal-1.9.0.ebuild 2609 BLAKE2B d547df0e56e87ce3216598c2c1706cbe80b56d15c9bbff20029357a7bbdb9511201528b088f8384174d6ae154f71c3720f38e6d23b662d3e22c0aba0c801c345 SHA512 7bbe939ca8ae4a6386f50375e78c4b90103a72d93453a3a98ee0f86ae1e9b342b2acfee0d67ab519628dd0f5aa3f45b6754c283b6a44d7af80bc558daf755d1b
-EBUILD crystal-1.9.2.ebuild 2610 BLAKE2B 7faa282a9a3ae761db424d2eacc273220e115b87c384a07ebcc091859757f41b1b1690142c6705d5124fd860c15505c80dfad7c4ab9b0dd28a763f2469320cf4 SHA512 fbf996572071e4859846d5d5cc78ed663966182d9bbc404bf64054b3a03504c2c05098860aa7807b329e3123f6ef85845679acd03088666f7444f69592fa5d3b
+EBUILD crystal-1.9.0-r1.ebuild 2609 BLAKE2B 88cb14b4138e53c2bae5dcc6b3698221e68c9b687c59bca053af8535d96e2e46b9d4ad9947bc198b6400fb9b77aca07fb89361aaf79e49461eecfdbe79dc8ab7 SHA512 35bf8e60a176fabe4e12cb614a20b2309efb23d0c15d6d756a3488e251a03d7a7463d765b8c85a58cc66e6ce36c21e8e70d9735d3033395a8ed4109bb42789e6
+EBUILD crystal-1.9.2-r1.ebuild 2610 BLAKE2B cfad5fec105f76f392d28487dd8e12ea2b139f6c151e6af2bc161bc704774929271f31b38184086d311f4ebe1b3615938bd7be1aa1dd5514af94a3a8e7409ed2 SHA512 e2176464f4a573263644882a530448de9d6fbae319d28ba2e22e29514641c48a4ad5d4b62fc694aaf9915f77e2f01dfd1f029d8d51217fd9670fe7a33d50015e
MISC metadata.xml 762 BLAKE2B 591f38c882318a6564501cc61abe6222264b65adeaffaf3b23d959ee86b83bae33eaf99029229705f92070fa539fd6d63d8242afc38475904483a9a0b997effd SHA512 ea223d568a3c336a43b183efc61bd1f1a9d1e5e0e8d963275e0b23ee879551bc7d8aae797b1e2edba49d119ad306692599eb535c5d164ebee0c6721dfeab78dc
diff --git a/dev-lang/crystal/crystal-1.8.2.ebuild b/dev-lang/crystal/crystal-1.8.2.ebuild
deleted file mode 100644
index 8ceb5a40846b..000000000000
--- a/dev-lang/crystal/crystal-1.8.2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 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=15
-
-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="
- dev-libs/boehm-gc:=[threads]
- dev-libs/gmp:=
- dev-libs/libatomic_ops:=
- dev-libs/libevent:=
- dev-libs/libpcre:=
- dev-libs/pcl:=
- <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=
- 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=(
- $(usex debug "" release=1)
- progress=true
- stats=1
- threads=$(makeopts_jobs)
- verbose=1
- CC="$(tc-getCC)"
- CXX="$(tc-getCXX)"
- AR="$(tc-getAR)"
- LLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
- PATH="${bootstrap_path}:${PATH}"
- CRYSTAL_PATH="${S}"/src
- CRYSTAL_CONFIG_VERSION=${PV}
- CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
- )
-}
-
-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/crystal/crystal-1.7.3.ebuild b/dev-lang/crystal/crystal-1.9.0-r1.ebuild
index ad8d1fd21905..805f363fca45 100644
--- a/dev-lang/crystal/crystal-1.7.3.ebuild
+++ b/dev-lang/crystal/crystal-1.9.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
BV=${PV}-1
BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=16
inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
diff --git a/dev-lang/crystal/crystal-1.9.0.ebuild b/dev-lang/crystal/crystal-1.9.0.ebuild
deleted file mode 100644
index 8ceb5a40846b..000000000000
--- a/dev-lang/crystal/crystal-1.9.0.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 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=15
-
-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="
- dev-libs/boehm-gc:=[threads]
- dev-libs/gmp:=
- dev-libs/libatomic_ops:=
- dev-libs/libevent:=
- dev-libs/libpcre:=
- dev-libs/pcl:=
- <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=
- 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=(
- $(usex debug "" release=1)
- progress=true
- stats=1
- threads=$(makeopts_jobs)
- verbose=1
- CC="$(tc-getCC)"
- CXX="$(tc-getCXX)"
- AR="$(tc-getAR)"
- LLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
- PATH="${bootstrap_path}:${PATH}"
- CRYSTAL_PATH="${S}"/src
- CRYSTAL_CONFIG_VERSION=${PV}
- CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
- )
-}
-
-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/crystal/crystal-1.9.2.ebuild b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
index 25200cbd691a..a650efd69f36 100644
--- a/dev-lang/crystal/crystal-1.9.2.ebuild
+++ b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
BV=${PV}-1
BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
+LLVM_MAX_SLOT=16
inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
diff --git a/dev-lang/vala/Manifest b/dev-lang/vala/Manifest
index 6a72d72db6ff..6662b4437923 100644
--- a/dev-lang/vala/Manifest
+++ b/dev-lang/vala/Manifest
@@ -1,5 +1,7 @@
DIST vala-0.56.11.tar.xz 3999424 BLAKE2B 9b8734c87f92cc57c5d6d2269146d4cb97adf9c49ec396a8ecf74e8561e6cc3a296a771010882b4d2a137d24da7dde5bd7865b9e54fee5ec2da9ba7bba1e1c84 SHA512 509da611bde061f86d1694719c38ea253fcd19adf9abe1301e729a054e916b92c5627215e6ed4524f9f0a5a25a071933a7b791385821dc3c1f364ab7e7ff6f1c
+DIST vala-0.56.12.tar.xz 4000224 BLAKE2B 01c9aa6fa69648a6720944336a60f1349b6936436c58dd78ab689acd3633aaa574d5c4381d320c92f6bfb7830285572b6f0003462cb094eb6ab5c2ea688db2c2 SHA512 360f243fb5a7ba3fdd9cfe1d03249059f9a70275cc8f1419f1e443cff0ac4337bc5f08f16e9870c757eed682ff18d209bb9e47238bc81549858da639e1f48df9
DIST vala-0.56.8.tar.xz 3994328 BLAKE2B 4d68b102838a854b870865c6223dfb6cf56741db2cf918d393a4c279cc63a5e7af3464d256ef9a7c90eb5a8773812613315815c64a1b11e5b3fce86ac52278b6 SHA512 152a7378c42602296c5797d0425e51c2f9d2c65449f035158ef7f8dbf48f3a6a09e7c9028d196c967d8a9dfcdbd5f5deaa09ffcde5e2a335872e9740cd79ba41
EBUILD vala-0.56.11.ebuild 1006 BLAKE2B 4ac9f323be68e3f2c12345912e0b17e8cb953388dbbd66d327ec30a94cc9e440af99bcf3afcd539f945198749ac43fdb2e763c8c2d73513a657951ca671ab148 SHA512 defb58a986337f7c80b1e23374a6bd47293cbabf27d381941a0e53e316705947a66f252ebddc76eb533780dec8540e3a7f17de53d1b2969dfb692f7382b36b4d
+EBUILD vala-0.56.12.ebuild 1006 BLAKE2B 4ac9f323be68e3f2c12345912e0b17e8cb953388dbbd66d327ec30a94cc9e440af99bcf3afcd539f945198749ac43fdb2e763c8c2d73513a657951ca671ab148 SHA512 defb58a986337f7c80b1e23374a6bd47293cbabf27d381941a0e53e316705947a66f252ebddc76eb533780dec8540e3a7f17de53d1b2969dfb692f7382b36b4d
EBUILD vala-0.56.8.ebuild 999 BLAKE2B 4a53efef87d29147dda03ac4f8e0fe1daefdf1c716b6c2112070f9b617ba6b85341678cc1258583a34bab49bed3773812c6ad835686bab7ca8385e11a6bd090b SHA512 cec6905a1b4967d3c7a3dd1c784b89393fa32e8473b0c123ab69a189882563c4489c6495db9fdeffdac09ab238dd6b57c90e2029f23ac3d87c6abeddd92ca807
MISC metadata.xml 441 BLAKE2B a67ac153219c809b992ad569958248e09fe402e33526f2c9a8e5ef4908a5496a0018894605f2d649e191bb84db59294526bb14a06e59f4cfca335dcbf18e15f8 SHA512 97774503c4e5cbce834f11865cea98e45b244566373d8a7efca73d18346d425b49a3b96cda02a61484a8c906d9f27d735c2a9899701b95d0a5f62b9df12365f9
diff --git a/dev-lang/vala/vala-0.56.12.ebuild b/dev-lang/vala/vala-0.56.12.ebuild
new file mode 100644
index 000000000000..70072f140f0d
--- /dev/null
+++ b/dev-lang/vala/vala-0.56.12.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2
+
+DESCRIPTION="Compiler for the GObject type system"
+HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/vala"
+
+LICENSE="LGPL-2.1+"
+SLOT="0.56"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux"
+IUSE="test valadoc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.48.0:2
+ >=dev-libs/vala-common-${PV}
+ valadoc? ( >=media-gfx/graphviz-2.16 )
+"
+DEPEND="${RDEPEND}
+ test? (
+ dev-libs/dbus-glib
+ >=dev-libs/glib-2.26:2
+ dev-libs/gobject-introspection
+ )
+"
+BDEPEND="
+ dev-libs/libxslt
+ sys-devel/flex
+ virtual/pkgconfig
+ app-alternatives/yacc
+"
+
+src_configure() {
+ # weasyprint enables generation of PDF from HTML
+ gnome2_src_configure \
+ --disable-unversioned \
+ $(use_enable valadoc) \
+ VALAC=: \
+ WEASYPRINT=:
+}
+
+src_install() {
+ default
+ find "${D}" -name "*.la" -delete || die
+}