summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin96914 -> 97081 bytes
-rw-r--r--dev-libs/gjs/Manifest2
-rw-r--r--dev-libs/gjs/gjs-1.76.0.ebuild2
-rw-r--r--dev-libs/libdispatch/Manifest2
-rw-r--r--dev-libs/libdispatch/libdispatch-5.7.3.ebuild2
-rw-r--r--dev-libs/libgit2/Manifest8
-rw-r--r--dev-libs/libgit2/libgit2-1.5.1.ebuild76
-rw-r--r--dev-libs/libgit2/libgit2-1.5.2.ebuild76
-rw-r--r--dev-libs/libgit2/libgit2-1.6.3.ebuild69
-rw-r--r--dev-libs/libgit2/libgit2-1.6.4.ebuild2
-rw-r--r--dev-libs/sexp/Manifest4
-rw-r--r--dev-libs/sexp/files/sexp-0.8.3-fix-missing-cstdint-include.patch11
-rw-r--r--dev-libs/sexp/metadata.xml14
-rw-r--r--dev-libs/sexp/sexp-0.8.3.ebuild42
-rw-r--r--dev-libs/vala-common/Manifest4
-rw-r--r--dev-libs/vala-common/vala-common-0.56.6.ebuild2
-rw-r--r--dev-libs/vala-common/vala-common-0.56.7.ebuild2
17 files changed, 81 insertions, 237 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 1b1efa8c750c..9223142b2ad5 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest
index 24ebf7116aad..7bb7e39faa84 100644
--- a/dev-libs/gjs/Manifest
+++ b/dev-libs/gjs/Manifest
@@ -2,5 +2,5 @@ AUX gjs-1.76.0-move_have_gtk4_to_the_appropriate_place.patch 1417 BLAKE2B 203701
DIST gjs-1.74.2.tar.xz 639012 BLAKE2B 12f6f60b801d96a4cff260a0abc5da96c30a5b77d69d31b646b16db20a586761b36b2601c8da8ab7b313c96b8fb2319ed65cb53f3f3ca2d3d255648ceccdbc7c SHA512 738176aabcc8d0147cf77b7af3271c93ca4e8a473b2d35722b4cf9a15dcdc9f87962a29dd949607d947256df9ffcfd499d7189b6eff7ac416bbad594a2bc8ea9
DIST gjs-1.76.0.tar.xz 645364 BLAKE2B 9987033883e466c983af007c870cba4f2ef70ee08e276777e1b52103ddcebd1285ca9f3ce64c8ef52437a829157f58902cfb921eed06442e53fd9778d9cd9f2b SHA512 fa44431f431f14b82c648c388046b83722808db52d2bbe2deeb8d270d6fbeee9c4ee27feaa4fef425e1ab5ac65a1e68d7aa9457d543044362752810128064ea6
EBUILD gjs-1.74.2.ebuild 1960 BLAKE2B d897243adcf3c2699b22c0b091aafab921c2528becbe7ca456bb6808dd79ab092e449f5494fcc14de91459cc21c3d14f1010b4b823d4f096d318004e048bd4f2 SHA512 ea22be17445e2b669535a10fad8d544c16429a5e18aefea0672fb97d5a3bbcab02f565e88bf35fc2266c345ef01e67d7f1c1ac0c68adabe690a71061de11c2d3
-EBUILD gjs-1.76.0.ebuild 2041 BLAKE2B cc57347eec9af4d9d9e8ff590093a2c23431170367cd2f1de2cd090b9b63c477301d24870d4ae6ca7e25fe52aa819e97119612cf62639afb54a7b5021c47a235 SHA512 fe48af7add0c30f2bb3af57645ddeb47ca947d95b3f97240cd57a1abff0d3ad733a9c8d75210a33b37ab1ae48a9c1437577abdddade06e3964c53f3b75388e6f
+EBUILD gjs-1.76.0.ebuild 2040 BLAKE2B d444655723aa1fc3b7342bf722bbcf052960ac505a89deb7e7117b5abf36b8ef07384c8c7cc8ea4a73637f49c17d106ac5c898cc0bd228d928416fea1d4745cf SHA512 a5c259dc19fc75d5d9cf0a67682753d3e383d5fc7b0009d11b8b228ce2a19e21d3e8f5635c9b56952853aa900e650673f2ac5d8542d1ed4f81356a81c35ddbd1
MISC metadata.xml 473 BLAKE2B 0d57ec402b3daaa00af170335374e711150ecccd019aea100484079a055015f36119c4564ae2d95e82e4ac8d6de6d84b83379aedfdcbfb7aaabaa752b51d8203 SHA512 a4f99ef450b30c381845a774865b4e82b2a554cc7f0a2edba7002096563943b58b290f704210cc00ca0508cf6e81a11be2fa0c6402117d2b05f0e4eb2e03a0c2
diff --git a/dev-libs/gjs/gjs-1.76.0.ebuild b/dev-libs/gjs/gjs-1.76.0.ebuild
index 80d90027912c..f3704e12d4f8 100644
--- a/dev-libs/gjs/gjs-1.76.0.ebuild
+++ b/dev-libs/gjs/gjs-1.76.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
IUSE="+cairo examples readline sysprof test"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
RESTRICT="!test? ( test )"
RDEPEND="
diff --git a/dev-libs/libdispatch/Manifest b/dev-libs/libdispatch/Manifest
index 0f31a66bd381..bb08b65823fe 100644
--- a/dev-libs/libdispatch/Manifest
+++ b/dev-libs/libdispatch/Manifest
@@ -4,6 +4,6 @@ DIST libdispatch-5.7.1.tar.gz 594292 BLAKE2B 67112558b591c6c5f658f31ac7f48cea3eb
DIST libdispatch-5.7.3.tar.gz 594295 BLAKE2B 429a5bb52594d4b1e8f3f59c83d88f6faa237acfb4cc24a7e546d95cb3f4559d3e4fe6a0ebaa53ca58f115213bbbcee89081cee91bf3a3668947477807e2f310 SHA512 7d8f40ff7a43ac0367552855317e73e140ba7ff7d2b6494aa772ba052fd7d1a151b0122465b6a82a7e4483e8dd951e77d6b626d63e0997c9a64e3a2bc6d66250
DIST libdispatch-5.8.tar.gz 594259 BLAKE2B 90853a19c4c99f590bef9a2153157d95c08f97dd234377f6fff488f6d09c9abebef06e4b64512ab1add1ee92912498cdbab44af7ce2c91a0460ba26c452a5b22 SHA512 913885f00c2010a88ceeb2f9414f2b39e9884ca3fd58e927248dcfafa2205560468114de5627e1225d23ea9e3a50e39670b3afd03defba3de54268653888c32c
EBUILD libdispatch-5.7.1.ebuild 1190 BLAKE2B 902372aa7c39ff6c07cce23794ad3b2dd86e78b60c19160faea5406316eb72ae49a80648b540c2d4a62a41a62440fa791ee8f795c7303bd3a11d34981557ce0c SHA512 4e0bc2cacbb0e1669eba0231d4e63c64b94db9f274a752de780d9daf881f97cde30bd7b6fc098c90ea5a1c718f937df0d8a8fa463cd241c87dc8a315fa8cbcf3
-EBUILD libdispatch-5.7.3.ebuild 1191 BLAKE2B 42570b1b5bdfc1fe080f22f93a0eadcee03b97ccfad85495ec784679f827769910492c9d765240caae80b539b08ed7251efbf8385f793ab45c960e3b3399817b SHA512 8d5c70bc81c665dc4e042e4c90f5303fa2151724df9740644dcb6a05156a9b1e1139fcc9c63abe0a920b55337cdcae3ad2a47811ff9a99b3cea5fd1f77a25ad7
+EBUILD libdispatch-5.7.3.ebuild 1190 BLAKE2B 902372aa7c39ff6c07cce23794ad3b2dd86e78b60c19160faea5406316eb72ae49a80648b540c2d4a62a41a62440fa791ee8f795c7303bd3a11d34981557ce0c SHA512 4e0bc2cacbb0e1669eba0231d4e63c64b94db9f274a752de780d9daf881f97cde30bd7b6fc098c90ea5a1c718f937df0d8a8fa463cd241c87dc8a315fa8cbcf3
EBUILD libdispatch-5.8.ebuild 1193 BLAKE2B 481942712b122684fbb980e42a2564e12add76c6bfc907ea869e89fe9437684c57b827149228a9253b2b11463d23cb8174cae4f56808564bc6b85ac887f9e34e SHA512 3f3f90082ceeae63e52110310230937ca6e3c74c9695a5f2958c2c84efe1e7ae015d15d259f5266fcf5382309c2a4e5d50270bf96bc86dcb55a9b63242f715ba
MISC metadata.xml 350 BLAKE2B 179ce6945eeec3c78414fb6dd66822f26ac6b629528da5868b44d3715355ec80acb1cc5dd8357b659f31877c83bfc10ae8b236367904bbbdd36d2ec7c1458739 SHA512 64646993f5469b2573385aa94fa578ae0e7645f4c5a30b631cf1d0de9ac5ef88270ba85e95f684b884631ec21d7ef31c4d68b563923901651da2ec631b0ccff5
diff --git a/dev-libs/libdispatch/libdispatch-5.7.3.ebuild b/dev-libs/libdispatch/libdispatch-5.7.3.ebuild
index 7ee2a3b5ba55..da9e6411f534 100644
--- a/dev-libs/libdispatch/libdispatch-5.7.3.ebuild
+++ b/dev-libs/libdispatch/libdispatch-5.7.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/apple/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest
index f06aea537b20..472ee32e003a 100644
--- a/dev-libs/libgit2/Manifest
+++ b/dev-libs/libgit2/Manifest
@@ -1,9 +1,3 @@
-DIST libgit2-1.5.1.tar.gz 5895483 BLAKE2B 4df80216523f4065e46c1ce99fd0747d2f8516571691c8c2b5638e32c805f5ce08d3add769e6d5ce29ac69b35419db82ce56c6b3019e70573c4ad63aca2e440d SHA512 04cf389e30cd9fb787704e3c8997acaaeea5c13e1e2f9eaf9f5598d35c2e85f3cf04b47312cae9e7278236ecb089c2d33addd852e38d3c7d2daa87929b077f39
-DIST libgit2-1.5.2.tar.gz 5896845 BLAKE2B b89c48c953d8804c1ea1997e0c81f45aeb66f87a7cad100069dc3a8364e0658f6d6e41e49adf123cc950b2da46f805aa05f07af234990f62aa78d38d5e8e78d5 SHA512 0de5e82953482bf57e9cd221406581a12c6acfbeeea0cebbb9b701d288804ec085b7c0902ba1f04ad7cdaaead9d472be21ffe8d730050db5c77101a93448fb3a
-DIST libgit2-1.6.3.tar.gz 6666855 BLAKE2B c0a588e962c182c09b91e257760484bc0ebf2ab07fdd89b7b90db1dd6749d7fb65b8e3fcd20e8a46a6381038aeac8759161dc409be36eadc776a55d74290e59c SHA512 5a390030395d5e00217ca3229ff1374f064b41c7c14c332618778af7067c378bca5ffee5c072ad144a71126f7e8cfcd770746b6af8eccf086c8a8b8afa1733f1
DIST libgit2-1.6.4.tar.gz 6666964 BLAKE2B 103af9ea9ed1310b1066a48859bbefc162647d787519bb3df83d7ea1957cda5934537271970d3d180f91daa6edc3bbc05387d6293812f0d849dda966419d29ba SHA512 fd73df91710f19b0d6c3765c37c7f529233196da91cf4d58028a8d3840244f11df44abafabd74a8ed1cbe4826d1afd6ff9f01316d183ace0924c65e7cf0eb8d5
-EBUILD libgit2-1.5.1.ebuild 1686 BLAKE2B 4ae895e2af20af5b8af29d7b62f2638ef4a804254d185e1416b9661593e97922d1c92e39de13f1c1e48be244b1603092251d4924004a91fce75c88250763aede SHA512 3bc83d51903b44085685b6c284c44d8c0590eb71db919f1bdb8b7f41daba68a56e8978c51e5b2b861d51df84f603a366526abf7127fb05b14c4ab50c6745b7e9
-EBUILD libgit2-1.5.2.ebuild 1687 BLAKE2B 89390e28a4964bd07c9bbad9bb4a3a44636c9ae0aaa464a68bcbd6dda407dbb2a1a9dd2089aff96845a864d42004833da20a3a59fc91054d59a0d3352d7e49a8 SHA512 8610b01f7345b9b7f9a24bfefd64f41ce66169e44a7b24ecc3e5fc43ffe38373411362da46383d68cfed0063f143041ab8408318410b845035f435d16dae99bf
-EBUILD libgit2-1.6.3.ebuild 1508 BLAKE2B 937d1a37c77c61ce75c1d687fa922df122d61ae1e5c51ab3db6c6b7b0006a7916583769b1d88977a59ac733a2d9a4081badcf5a964eb02ed81ca998d0af9175e SHA512 9c863f9a95555b6c7ac0f5acb74af64b0637b0b8b460fcd56e59a22b3393255900915ac6ef1d4aebb7f6a894e2a5e6e3d7e780f6711757d929a4124fae27ba4a
-EBUILD libgit2-1.6.4.ebuild 1502 BLAKE2B 5d3ccaebdd0b38e98083cb9fe35c87c382089308f27fced456a17d201760d8bce33cfd791e1cce6232f2952720a729a27298fe206a2a05c2cc73a370d58c0654 SHA512 4eae347faa2ce7f8888730fcf56564c9e48428ec21b805fb1eae89b70f90b546e34334d72f94eecaa13ac51dff62a9c839e1f59ae30bd04e4ff84cd01b8993a3
+EBUILD libgit2-1.6.4.ebuild 1501 BLAKE2B d0ef9271ebf71f53291b0bbf5b88600ffb152b359efa1df32f9f07b762bfa4763db5f97b207d579004bf6afe813af7d2be989227b471b668e97cd9bce1429904 SHA512 dba3ec4b4f8301afa35285196be6174507eaf5b4ec3fba6141b474af8ae535226a7f5d43582df64040af3c28fc0c68361bd4f224cc3390a82a014744f1e44059
MISC metadata.xml 916 BLAKE2B c5fb3724d2e9ef35c5be3df76c79dfc80a34d238a12d6b16f3f16d919076e216dcb085c4c182102c8fe7338982ab862a749ff9d25d8c0a0561fc133db6e07682 SHA512 78b668f9fef202fb86abc1564c4b240f7084bb3ed6ac0b77a8e26940721be6db5bfff1b927403aaa561f3dc20400bac677cc9b0a0204542b5b304ab8491c08c7
diff --git a/dev-libs/libgit2/libgit2-1.5.1.ebuild b/dev-libs/libgit2/libgit2-1.5.1.ebuild
deleted file mode 100644
index 4649bd0b13c7..000000000000
--- a/dev-libs/libgit2/libgit2-1.5.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
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="A linkable library for Git"
-HOMEPAGE="https://libgit2.org/"
-SRC_URI="
- https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-"
-S=${WORKDIR}/${P/_/-}
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
-IUSE="examples gssapi +ssh test +threads trace"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libpcre2:=
- net-libs/http-parser:=
- sys-libs/zlib
- dev-libs/openssl:0=
- gssapi? ( virtual/krb5 )
- ssh? ( net-libs/libssh2 )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-src_prepare() {
- cmake_src_prepare
- # relying on forked http-parser to support some obscure URI form
- sed -i -e '/empty_port/s:test:_&:' \
- tests/libgit2/network/url/parse.c || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DUSE_SSH=$(usex ssh)
- -DUSE_GSSAPI=$(usex gssapi ON OFF)
- -DUSE_HTTP_PARSER=system
- -DREGEX_BACKEND=pcre2
- )
- cmake_src_configure
-}
-
-src_test() {
- if [[ ${EUID} -eq 0 ]] ; then
- # repo::iterator::fs_preserves_error fails if run as root
- # since root can still access dirs with 0000 perms
- ewarn "Skipping tests: non-root privileges are required for all tests to pass"
- else
- local TEST_VERBOSE=1
- cmake_src_test -R offline
- fi
-}
-
-src_install() {
- cmake_src_install
- dodoc docs/*.{md,txt}
-
- if use examples ; then
- find examples -name '.gitignore' -delete || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-libs/libgit2/libgit2-1.5.2.ebuild b/dev-libs/libgit2/libgit2-1.5.2.ebuild
deleted file mode 100644
index 7b3c06155237..000000000000
--- a/dev-libs/libgit2/libgit2-1.5.2.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
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="A linkable library for Git"
-HOMEPAGE="https://libgit2.org/"
-SRC_URI="
- https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-"
-S=${WORKDIR}/${P/_/-}
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
-IUSE="examples gssapi +ssh test +threads trace"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libpcre2:=
- net-libs/http-parser:=
- sys-libs/zlib
- dev-libs/openssl:0=
- gssapi? ( virtual/krb5 )
- ssh? ( net-libs/libssh2 )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-src_prepare() {
- cmake_src_prepare
- # relying on forked http-parser to support some obscure URI form
- sed -i -e '/empty_port/s:test:_&:' \
- tests/libgit2/network/url/parse.c || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DUSE_SSH=$(usex ssh)
- -DUSE_GSSAPI=$(usex gssapi ON OFF)
- -DUSE_HTTP_PARSER=system
- -DREGEX_BACKEND=pcre2
- )
- cmake_src_configure
-}
-
-src_test() {
- if [[ ${EUID} -eq 0 ]] ; then
- # repo::iterator::fs_preserves_error fails if run as root
- # since root can still access dirs with 0000 perms
- ewarn "Skipping tests: non-root privileges are required for all tests to pass"
- else
- local TEST_VERBOSE=1
- cmake_src_test -R offline
- fi
-}
-
-src_install() {
- cmake_src_install
- dodoc docs/*.{md,txt}
-
- if use examples ; then
- find examples -name '.gitignore' -delete || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-libs/libgit2/libgit2-1.6.3.ebuild b/dev-libs/libgit2/libgit2-1.6.3.ebuild
deleted file mode 100644
index fd4006780f80..000000000000
--- a/dev-libs/libgit2/libgit2-1.6.3.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="A linkable library for Git"
-HOMEPAGE="https://libgit2.org/"
-SRC_URI="
- https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-"
-S=${WORKDIR}/${P/_/-}
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
-IUSE="examples gssapi +ssh test +threads trace"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libpcre2:=
- net-libs/http-parser:=
- sys-libs/zlib
- dev-libs/openssl:0=
- gssapi? ( virtual/krb5 )
- ssh? ( net-libs/libssh2 )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DUSE_SSH=$(usex ssh)
- -DUSE_GSSAPI=$(usex gssapi ON OFF)
- -DUSE_HTTP_PARSER=system
- -DREGEX_BACKEND=pcre2
- )
- cmake_src_configure
-}
-
-src_test() {
- if [[ ${EUID} -eq 0 ]] ; then
- # repo::iterator::fs_preserves_error fails if run as root
- # since root can still access dirs with 0000 perms
- ewarn "Skipping tests: non-root privileges are required for all tests to pass"
- else
- local TEST_VERBOSE=1
- cmake_src_test -R offline
- fi
-}
-
-src_install() {
- cmake_src_install
- dodoc docs/*.{md,txt}
-
- if use examples ; then
- find examples -name '.gitignore' -delete || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-libs/libgit2/libgit2-1.6.4.ebuild b/dev-libs/libgit2/libgit2-1.6.4.ebuild
index 7eff76ef932d..d92033443441 100644
--- a/dev-libs/libgit2/libgit2-1.6.4.ebuild
+++ b/dev-libs/libgit2/libgit2-1.6.4.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="GPL-2-with-linking-exception"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
IUSE="examples gssapi +ssh test +threads trace"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/sexp/Manifest b/dev-libs/sexp/Manifest
new file mode 100644
index 000000000000..b79b25e14ff9
--- /dev/null
+++ b/dev-libs/sexp/Manifest
@@ -0,0 +1,4 @@
+AUX sexp-0.8.3-fix-missing-cstdint-include.patch 321 BLAKE2B d8a81293c6a958efd8f8e7af0bc5f89d08939ba6c5717cac63b59ff7301341b1bcee894be6797064375a28e9fda92594ab21096da55c33b53382fd5e0d713dd2 SHA512 64e5ce13917598806c69255e39088f5cdf9b64c824458e80bf872ef0f24aff09ac6379329da0f2f3b4ce055405167fe9828571ee55d7ec2e41ab653c48b2731f
+DIST sexp-0.8.3.tar.gz 45973 BLAKE2B 9d07c52aa5dc26b8b2f20d3e0ea2ab3bdda3e8fdfe1eca4aea14e49a8acb09f59315ef9b19376ec6c75e552307dcfc62e6a8f4ade37b333b9f7f221d1e835d2c SHA512 ad3ca70aa779f26f70b280258e13357b3ac38e9d9a409a42db6bf8ace82957c432ba3163c5026360c476abb3d8ffb150a86bc5cdaa7a9c3eb1f9a1af47a4d4a6
+EBUILD sexp-0.8.3.ebuild 864 BLAKE2B 213c0d148a6a149c0134b7fa82fdd0037a07376090af874fc73898626e0417ef4efec64077891a8038c1f6430e2099f759cee0f58089ef7a2fca57c6414f18e5 SHA512 0bbc94f7a6e6641db8f415f1c9440763e1e400645a1b286dd58ec5634cef593d7b05d985f21f4c6bddc2aa6cc05a24c2e8e2a10a02bc9cccf52d90df310e047d
+MISC metadata.xml 416 BLAKE2B 27e50ec619e18e7be4a3bf8cb0e77b3ffd125383022daba849ec49b4d30afedc2e3dfec37f665a3728b30435add3c29170539ba0362f399dbae7dd2bbafa5f74 SHA512 87ab71623c30ee40662a076e59e18afcc3d6a59eff5960111f866c944eaba27ace2e553cb072bb63fa8b9857f348079723d087335236831a1bfbf11841168640
diff --git a/dev-libs/sexp/files/sexp-0.8.3-fix-missing-cstdint-include.patch b/dev-libs/sexp/files/sexp-0.8.3-fix-missing-cstdint-include.patch
new file mode 100644
index 000000000000..289437523b22
--- /dev/null
+++ b/dev-libs/sexp/files/sexp-0.8.3-fix-missing-cstdint-include.patch
@@ -0,0 +1,11 @@
+diff -Naur a/include/sexp/sexp-error.h b/include/sexp/sexp-error.h
+--- a/include/sexp/sexp-error.h 2023-04-19 15:01:09.000000000 +0300
++++ b/include/sexp/sexp-error.h 2023-05-03 10:25:42.872644722 +0300
+@@ -29,6 +29,7 @@
+
+ #pragma once
+
++#include <cstdint>
+ #include <exception>
+ #include <iostream>
+ #include <string>
diff --git a/dev-libs/sexp/metadata.xml b/dev-libs/sexp/metadata.xml
new file mode 100644
index 000000000000..63224ff33ddb
--- /dev/null
+++ b/dev-libs/sexp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>mozilla@gentoo.org</email>
+ <name>Gentoo Mozilla Team</name>
+ </maintainer>
+ <use>
+ <flag name="cli">Build sexp console application</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">rnpgp/sexp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-libs/sexp/sexp-0.8.3.ebuild b/dev-libs/sexp/sexp-0.8.3.ebuild
new file mode 100644
index 000000000000..d4185eaf642f
--- /dev/null
+++ b/dev-libs/sexp/sexp-0.8.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="S-expressions parser and generator library in C++"
+HOMEPAGE="https://github.com/rnpgp/sexp"
+SRC_URI="https://github.com/rnpgp/sexp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cli static-libs test"
+
+BDEPEND="virtual/pkgconfig
+ test? ( dev-cpp/gtest )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=( "${FILESDIR}"/sexp-0.8.3-fix-missing-cstdint-include.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DDOWNLOAD_GTEST=off
+
+ -DWITH_COVERAGE=off
+ -DWITH_SANITIZERS=off
+ -DWITH_SEXP_CLI=$(usex cli on off)
+ -DWITH_SEXP_TESTS=$(usex test on off)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if ! use static-libs; then
+ find "${D}" -name '*.a' -delete || die
+ fi
+}
diff --git a/dev-libs/vala-common/Manifest b/dev-libs/vala-common/Manifest
index e58d14bfe9f2..bbfba7a6afad 100644
--- a/dev-libs/vala-common/Manifest
+++ b/dev-libs/vala-common/Manifest
@@ -4,6 +4,6 @@ DIST vala-0.56.6.tar.xz 3989404 BLAKE2B eae35fb685f546cee902a84a9a0ea15fa1c3596a
DIST vala-0.56.7.tar.xz 3992100 BLAKE2B 09804dba1dcaaef2af2621f7ee6c5c69d0bb06c1f83162df4379f438c9a8eab94e9496b1be1dc9ca25e796caadf38342921884e3460c00d3693617b94a61b013 SHA512 f524ac7acee988aae895a9c850904b5a6b5462ad3b498fa4305cea9b97e3e966b0ace341ce0ba9ba2466e6d22a1fcd4c657600c5d838d80cc0ac75be8e6d3185
EBUILD vala-common-0.56.4.ebuild 688 BLAKE2B 43035d0285a4fc8cc360969b0cea254660cc6d1645499258c1ff9171797a522a0d8f3ae4736a3c33ed39c3788a5bdd750b6063958b60cc21b21a20823b55f27b SHA512 b030fde9c0945ac51e18acae0504fe7d7c2188a1972ac72c30227e38956f5abc106b07cc1dff66a1cd02d819d40426dfcd3e11bd42656c01a687519eec6dfb9b
EBUILD vala-common-0.56.5.ebuild 696 BLAKE2B 6f2e9998804c827aa65daa006a6f69bf9e78e5f11b882926fba70bdf1167b2244d668045b98a4ae1b695569b025cda2234e9729611b804b8adab79b0344cb4d4 SHA512 b2dba932b10631795c727a31e7cf03d924b5f738bc9ca17cccdc702970bac339474469b0f490d0a425f9fe777e9d6d455c8f9ac5876ef8fe0fa4acf17887784d
-EBUILD vala-common-0.56.6.ebuild 690 BLAKE2B 665cdb31985f9ad9fc469620dcefef60ed51bf45f7dadcdcf91e13d5eeb63e96f3bec2935f347e1ed7160c757d6b3268cc999d7670c4986cf7f654927a81b14e SHA512 1479ed1a80dd2c1636f78033cae9e39a1c5ca52d511ba552869f710857de43019d5c853cec6d6cd66da2d56f6453ce432f54d49ed44ba844a646a840d7f04f08
-EBUILD vala-common-0.56.7.ebuild 689 BLAKE2B 581d680d9e51ba92e9300be139736575a6a6963efc7151c29c98fefe134b716bd722ced708ff863acebbf8970657ff01ac70b0e8414910981c25ec017c9bde15 SHA512 5b8ecc6f7b1329c3959d2268f512d2495a387d65dfd18388883071f3a2a948fcf878319b0007e4108513ecd6ad705177c5d21aa0eef955395c05166ee80a7a7d
+EBUILD vala-common-0.56.6.ebuild 688 BLAKE2B 43035d0285a4fc8cc360969b0cea254660cc6d1645499258c1ff9171797a522a0d8f3ae4736a3c33ed39c3788a5bdd750b6063958b60cc21b21a20823b55f27b SHA512 b030fde9c0945ac51e18acae0504fe7d7c2188a1972ac72c30227e38956f5abc106b07cc1dff66a1cd02d819d40426dfcd3e11bd42656c01a687519eec6dfb9b
+EBUILD vala-common-0.56.7.ebuild 688 BLAKE2B 43035d0285a4fc8cc360969b0cea254660cc6d1645499258c1ff9171797a522a0d8f3ae4736a3c33ed39c3788a5bdd750b6063958b60cc21b21a20823b55f27b SHA512 b030fde9c0945ac51e18acae0504fe7d7c2188a1972ac72c30227e38956f5abc106b07cc1dff66a1cd02d819d40426dfcd3e11bd42656c01a687519eec6dfb9b
MISC metadata.xml 401 BLAKE2B 4fdcf38a56aa788f69584bac474de0c8e7130cb2b0a296c987e103bd0d9b879916c488fef9cf4cf40651c739bc168b5977395d7489402005dd0cf0fb45b3e431 SHA512 1944bbcc38712dc31ab26f4bfe52d848cd16fd844be3f2533b87dc13f26d5040e1118e8e928891f3e9bac844abe1b8264788bbdb548513ac7d2c3c393591067b
diff --git a/dev-libs/vala-common/vala-common-0.56.6.ebuild b/dev-libs/vala-common/vala-common-0.56.6.ebuild
index 568e5c28b0c3..2bba314753d4 100644
--- a/dev-libs/vala-common/vala-common-0.56.6.ebuild
+++ b/dev-libs/vala-common/vala-common-0.56.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND=""
DEPEND=""
diff --git a/dev-libs/vala-common/vala-common-0.56.7.ebuild b/dev-libs/vala-common/vala-common-0.56.7.ebuild
index 0f02ca20e3b8..2bba314753d4 100644
--- a/dev-libs/vala-common/vala-common-0.56.7.ebuild
+++ b/dev-libs/vala-common/vala-common-0.56.7.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND=""
DEPEND=""