diff --git a/app-admin/pulumi-bin/Manifest b/app-admin/pulumi-bin/Manifest
index d5633e003f..d12a0c9433 100644
--- a/app-admin/pulumi-bin/Manifest
+++ b/app-admin/pulumi-bin/Manifest
@@ -1,3 +1,4 @@
DIST pulumi-v3.129.0-linux-x64.tar.gz 162054494 BLAKE2B b9d085b5d71da7f9cb36247dbc79deb2e4052365d2faa2c5b7e90b51d29c803489875fbdd718eb7610488a8cbca8674c56dca8bb71f4cc264c8bcbd5d59c1017 SHA512 f5613e7ca2c029954cd96239f1eebb277a872b6f0d5a089838320d26cd2764047f0ab87da45593004932cc5d771706f6387d69855915ede492ea2ef9c3ee7188
DIST pulumi-v3.130.0-linux-x64.tar.gz 162111404 BLAKE2B 6b4097a685290b5d1d9c3ad8be9f00590f3afb9946d98efd61afaf8b7d3e031bc5d588b07a64440f0e9b767bf950c37c4367ef7967e261159aef49ad3e074135 SHA512 64dfb7a7a7050f03a83e8413702cb166623769e9f5b3479948e545169cfd24940853431cfb2294642f3919f4b1344e0124408d512565bd1c73f57409f2debc58
DIST pulumi-v3.131.0-linux-x64.tar.gz 163482977 BLAKE2B ba94eb92e1e39a2ca50a85f26082e8051419d0e3c42e850ace411335b7f7008a8983c095071888614d81a4edc3e4c494dee6859a5aea827216332fdfe9adcbc6 SHA512 a72cc815065d4b20df0ec9960a84e0889d6cdb13f50bfcf65fcce2fbed01c56c2ec3cedc09798a010fd5251e6bda2c71b29ac36ac4195d130ee3d2e9a46738fc
+DIST pulumi-v3.133.0-linux-x64.tar.gz 164091436 BLAKE2B 8f1902bd3c48d4fe4e68ce7462976ec8107e38f3da6f087c7c8e3aa9939b906a9bf1c1a9c17ddc5b3e21b124fa0a051f7d64cfa7d060ba8aabfa89a9e4b84748 SHA512 512df1d1e424db0d3a33926e8857b75e231821eebe37eadb7e8911c1b329f2596f2277e6dd39126be9c8f7d08356c6f6992c2c2fe5f9f58a8a461f9e6f2322a2
diff --git a/app-admin/pulumi-bin/pulumi-bin-3.133.0.ebuild b/app-admin/pulumi-bin/pulumi-bin-3.133.0.ebuild
new file mode 100644
index 0000000000..9b4f2f5dbb
--- /dev/null
+++ b/app-admin/pulumi-bin/pulumi-bin-3.133.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1
+
+DESCRIPTION="Infrastructure as code in any programming language"
+HOMEPAGE="
+ https://www.pulumi.com/
+ https://github.com/pulumi/pulumi
+"
+SRC_URI="
+ amd64? ( https://github.com/pulumi/pulumi/releases/download/v${PV}/pulumi-v${PV}-linux-x64.tar.gz )
+"
+
+S="${WORKDIR}/pulumi"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_PREBUILT="*"
+
+src_install() {
+ dobin pulumi*
+
+ ./pulumi gen-completion bash > pulumi.bash-completion || die "Cannot generate bash completions"
+ newbashcomp pulumi.bash-completion pulumi
+
+ ./pulumi gen-completion zsh > pulumi.zsh-completion || die "Cannot generate zsh completions"
+ insinto /usr/share/zsh/site-functions
+ newins pulumi.zsh-completion _pulumi
+}
diff --git a/dev-cpp/fbthrift/Manifest b/dev-cpp/fbthrift/Manifest
deleted file mode 100644
index 4904aaa8f4..0000000000
--- a/dev-cpp/fbthrift/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fbthrift-2023.02.06.00.tar.gz 13447174 BLAKE2B d8a931dc4ded159ca1b1b1aa9db7d97c7f6fc3842fe59873c72125acf93c572bb4f31d5514b237166fb7108e746f7473bc50e62becab93411b01d8988cb53534 SHA512 a726cc3276c623471129ba7822926e311f455a1c90cc2be9a5506310563609c9843dcb0b6852c288e766a6268bb01e0db8d0a67b6c3f01fc9fd84ff58a479ba6
-DIST fbthrift-2023.06.19.00.tar.gz 13918017 BLAKE2B 65bd0344915947084f0b0a4217aac882a034006165a9098322d600f1d962ddaf11c21d075b9abbae23d8cbf7dfc477417a63e1c976187a4c5a5f1b49cbfe44a3 SHA512 d39c228a1b7f25fd76eb0cede220439237e27060f9dd6252590de3976f9f05f3e8b18a0ee63a90b879f11732022dec508afb6529868e3e476623ddfebfdd1c47
diff --git a/dev-cpp/fbthrift/fbthrift-2023.02.06.00.ebuild b/dev-cpp/fbthrift/fbthrift-2023.02.06.00.ebuild
deleted file mode 100644
index 83153ca39a..0000000000
--- a/dev-cpp/fbthrift/fbthrift-2023.02.06.00.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Facebook's branch of Apache Thrift, including a new C++ server"
-HOMEPAGE="https://github.com/facebook/fbthrift"
-SRC_URI="https://github.com/facebook/fbthrift/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-RDEPEND="
- app-arch/zstd
- >=dev-cpp/fizz-${PV}:=
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- >=dev-cpp/wangle-${PV}:=
- dev-libs/boost
- dev-libs/libfmt
- dev-libs/openssl:0=
- sys-libs/zlib
- ${PYTHON_DEPS}
-"
-DEPEND="
- ${RDEPEND}
- $(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
-"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-src_configure() {
- local mycmakeargs=(
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/fbthrift/fbthrift-2023.06.19.00.ebuild b/dev-cpp/fbthrift/fbthrift-2023.06.19.00.ebuild
deleted file mode 100644
index 83153ca39a..0000000000
--- a/dev-cpp/fbthrift/fbthrift-2023.06.19.00.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Facebook's branch of Apache Thrift, including a new C++ server"
-HOMEPAGE="https://github.com/facebook/fbthrift"
-SRC_URI="https://github.com/facebook/fbthrift/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-RDEPEND="
- app-arch/zstd
- >=dev-cpp/fizz-${PV}:=
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- >=dev-cpp/wangle-${PV}:=
- dev-libs/boost
- dev-libs/libfmt
- dev-libs/openssl:0=
- sys-libs/zlib
- ${PYTHON_DEPS}
-"
-DEPEND="
- ${RDEPEND}
- $(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
-"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-src_configure() {
- local mycmakeargs=(
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/fbthrift/metadata.xml b/dev-cpp/fbthrift/metadata.xml
deleted file mode 100644
index 3e5dd29bd2..0000000000
--- a/dev-cpp/fbthrift/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- denis7774@gmail.com
- Denis Reva
- rarogcmex
-
-
-Thrift is a serialization and RPC framework for service communication. Thrift enables these features in all major languages, and there is strong support for C++, Python, Hack, and Java. Most services at Facebook are written using Thrift for RPC, and some storage systems use Thrift for serializing records on disk.
-
-Facebook Thrift is not a distribution of Apache Thrift. This is an evolved internal branch of Thrift that Facebook re-released to open source community in February 2014. Facebook Thrift was originally released closely tracking Apache Thrift but is now evolving in new directions. In particular, the compiler was rewritten from scratch and the new implementation features a fully asynchronous Thrift server. Read more about these improvements in the ThriftServer documentation.
-
-You can also learn more about this project in the original Facebook Code blog post.
-
-
- https://github.com/facebook/fbthrift/issues
- facebook/fbthrift
-
-
diff --git a/dev-cpp/fizz/Manifest b/dev-cpp/fizz/Manifest
deleted file mode 100644
index 30c2dc5114..0000000000
--- a/dev-cpp/fizz/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fizz-2023.02.06.00.tar.gz 649362 BLAKE2B a77f90a9d8eca9fb934aacbc903f5af702d8e22b33b0884c742dd40b51f1993f2015758e62ee815eed0f3570a608768914d4f2077d9da0a69c50e78270a64085 SHA512 88cd3d3198442ea0cd2d5098c53fef55d9a7a6b998ddeb6e2e32f7dd26827682dabe1def9bef6f321da5dbb8c48675cb3045a20733fcc7191cc7b81248d8176e
-DIST fizz-2023.06.19.00.tar.gz 671983 BLAKE2B 196b117c59c1d1442d22a77192f81f8c934bafe632b56cca45cf428c6bd73ac791b88d7642d27f4fc0074c27a327842442c157f4c7966c7226420b4f83b57f46 SHA512 55397a5916a313ebedf0ccfbe60f44ee3de59fbf47513c88ec325e005d971b309a182de44a53e612984f698c12d182212328f835a4a227bcc7abe80be99de96c
diff --git a/dev-cpp/fizz/fizz-2023.02.06.00.ebuild b/dev-cpp/fizz/fizz-2023.02.06.00.ebuild
deleted file mode 100644
index 597703566a..0000000000
--- a/dev-cpp/fizz/fizz-2023.02.06.00.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++14 implementation of the TLS-1.3 standard"
-HOMEPAGE="https://github.com/facebookincubator/fizz"
-SRC_URI="https://github.com/facebookincubator/fizz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/libsodium
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-cpp/gtest-1.11.0 )
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/fizz"
-
-src_prepare() {
- cmake_src_prepare
- sed -i '/Sodium/d' fizz/cmake/fizz-config.cmake.in || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/fizz/fizz-2023.06.19.00.ebuild b/dev-cpp/fizz/fizz-2023.06.19.00.ebuild
deleted file mode 100644
index 597703566a..0000000000
--- a/dev-cpp/fizz/fizz-2023.06.19.00.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++14 implementation of the TLS-1.3 standard"
-HOMEPAGE="https://github.com/facebookincubator/fizz"
-SRC_URI="https://github.com/facebookincubator/fizz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/libsodium
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-cpp/gtest-1.11.0 )
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/fizz"
-
-src_prepare() {
- cmake_src_prepare
- sed -i '/Sodium/d' fizz/cmake/fizz-config.cmake.in || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/fizz/metadata.xml b/dev-cpp/fizz/metadata.xml
deleted file mode 100644
index 43ccf613f0..0000000000
--- a/dev-cpp/fizz/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- denis7774@gmail.com
- Denis Reva
- rarogcmex
-
-
-The core protocol implementations are in ClientProtocol and ServerProtocol. FizzClientContext and FizzServerContext provide configuration options. FizzClient and FizzServer (which both inherit from FizzBase) provide applications with an interface to interact with the state machine. FizzClient/FizzServer receives events from the application layer, invokes the correct event handler, and invokes the application ActionVisitor to process the actions.
-
-AsyncFizzClient and AsyncFizzServer provide implementations of the folly AsyncTransportWrapper interface. They own an underlying transport (for example AsyncSocket) and perform the TLS handshake and encrypt/decrypt application data.
-
-
- https://github.com/facebookincubator/fizz/issues
- facebookincubator/fizz
-
-
diff --git a/dev-cpp/wangle/Manifest b/dev-cpp/wangle/Manifest
deleted file mode 100644
index 2037fbecb0..0000000000
--- a/dev-cpp/wangle/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST wangle-2023.02.06.00.tar.gz 339890 BLAKE2B a1b1d50083bac9de7ea6bf586cd677d44a3baf5fcec0ac92d82cda16fcfad055b1e91fec2fa75143ab1ee488bc638a0d6153d19b65b30fc63829fdfdfd0c3156 SHA512 93ea81c5a4b5929e543abd77c2a0e70cec33dcdf928665f71436c1ee5d2afbf338d7ca7000e124c295821f68a1763c847f306eb8ece487047548989609a8cbc0
-DIST wangle-2023.06.19.00.tar.gz 345941 BLAKE2B 17c0947dfa1b08cae09abe5eef3a5df327257d748cb31167b58719db08ba6512b45215c45a2fd6a94c8bdc028312454d0932062f4dac3b97416ca884354de151 SHA512 092d364e8f9fbefa55d749e5c642d92a25602c930d245b8991d014bc768ae528617186da733fa602b690756f5bf80c0b64fde725ebcac8c9f7c6085d78c9eccd
diff --git a/dev-cpp/wangle/metadata.xml b/dev-cpp/wangle/metadata.xml
deleted file mode 100644
index 07acbac726..0000000000
--- a/dev-cpp/wangle/metadata.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- denis7774@gmail.com
- Denis Reva
- rarogcmex
-
-
-Client / Server abstraction
-
-You're probably familiar with Java's Netty, or Python's twisted, or similar libraries.
-
-It is built on top of folly/async/io, so it's one level up the stack from that (or similar abstractions like boost::asio)
-
-ServerBootstrap - easily manage creation of threadpools and pipelines
-
-ClientBootstrap - the same for clients
-
-Pipeline - set up a series of handlers that modify your socket data
-
-Request / Response abstraction
-
-This is roughly equivalent to the Finagle library.
-
-Aims to provide easy testing, load balancing, client pooling, retry logic, etc. for any request/response type service - i.e. thrift, http, etc.
-
-Service - a matched interface between client/server. A server will implement this interface, and a client will call in to it. These are protocol-specific
-
-ServiceFilter - a generic filter on a service. Examples: stats, request timeouts, rate limiting
-
-ServiceFactory - A factory that creates client connections. Any protocol specific setup code goes here
-
-ServiceFactoryFilter - Generic filters that control how connections are created. Client examples: load balancing, pooling, idle timeouts, markdowns, etc.
-
-ServerBootstrap
-
-Easily create a new server
-
-ServerBootstrap does the work to set up one or multiple acceptor threads, and one or multiple sets of IO threads. The thread pools can be the same. SO_REUSEPORT is automatically supported for multiple accept threads. tcp is most common, although udp is also supported.
-
-
- https://github.com/facebook/wangle/issues
- facebook/wangle
-
-
diff --git a/dev-cpp/wangle/wangle-2023.02.06.00.ebuild b/dev-cpp/wangle/wangle-2023.02.06.00.ebuild
deleted file mode 100644
index 3dd02e2568..0000000000
--- a/dev-cpp/wangle/wangle-2023.02.06.00.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Framework providing common client/server abstractions"
-HOMEPAGE="https://github.com/facebook/wangle"
-SRC_URI="https://github.com/facebook/wangle/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- >=dev-cpp/fizz-${PV}:=
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/gtest
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/wangle"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/wangle/wangle-2023.06.19.00.ebuild b/dev-cpp/wangle/wangle-2023.06.19.00.ebuild
deleted file mode 100644
index 3dd02e2568..0000000000
--- a/dev-cpp/wangle/wangle-2023.06.19.00.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Framework providing common client/server abstractions"
-HOMEPAGE="https://github.com/facebook/wangle"
-SRC_URI="https://github.com/facebook/wangle/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- >=dev-cpp/fizz-${PV}:=
- >=dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/gtest
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/wangle"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}
diff --git a/games-fps/etlegacy/Manifest b/games-fps/etlegacy/Manifest
index 88c93b70b5..57e5f7e58f 100644
--- a/games-fps/etlegacy/Manifest
+++ b/games-fps/etlegacy/Manifest
@@ -1,3 +1,2 @@
DIST et260b.x86_full.zip 275647724 BLAKE2B ea52d1859e78c6da5a16bd3598c2b649e9f79596be93fe35858a1174b0d63ef94eaecdb24b8f749d7dc39b1a70dd38557d455238cbc4b857ed7083369fe47262 SHA512 7a9639c7a67c6c058ae1c85ca1e04e74526194a8a676eaccffa1984869251cc058f0cb79b96604ec087492003d14f7f3e96c8ebe7e527959ae47d4d25645d3e1
-DIST etlegacy-2.81.0.tar.gz 15515335 BLAKE2B f66b4f6136b4651695d478547f7d535cb80d1309f44e9640113e5416b977e59cee1c59a531c8dbd56cb9587e218f9e8230a3bd0470ac3540967e5aa53f6f79f5 SHA512 c37f6c6740c0da67dccdb1bdd3b72641f2fbfeb3aac7c018e1cba5fdb2052039d7b56c60119ad92df47f8ff4046b10e9bb770a5614d50a4ca3e308e1df058a03
DIST etlegacy-2.82.0.tar.gz 15179026 BLAKE2B 8821fd752e0779959ee858368280fdeca1ea3d9c230d7e93a5eee8aba40522110f8fd47dba08b1244730ac83fea7385c926f973f0a43ccf07ac39c3c5f5684f1 SHA512 7ca18da3d92e12c9aba6477646f14b57e9cfbeb267c6d19661b7f2fe2331e8b0496b55001ba3f7dbf5bc253ccdfd153223ae8767a43169dcd8df250219933ceb
diff --git a/games-fps/etlegacy/etlegacy-2.81.0.ebuild b/games-fps/etlegacy/etlegacy-2.81.0.ebuild
deleted file mode 100644
index 26671fb6db..0000000000
--- a/games-fps/etlegacy/etlegacy-2.81.0.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake unpacker xdg
-
-# We need the game files from the original enemy-territory release
-ET_RELEASE="et260b"
-
-DESCRIPTION="Wolfenstein: Enemy Territory 2.60b compatible client/server"
-HOMEPAGE="https://www.etlegacy.com/"
-SRC_URI="https://cdn.splashdamage.com/downloads/games/wet/${ET_RELEASE}.x86_full.zip"
-
-S="${WORKDIR}/${P/_rc/rc}"
-
-if [[ ${PV} = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="git://github.com/${PN}/${PN}.git"
-else
- SRC_URI+=" https://github.com/${PN}/${PN}/archive/v${PV/_rc/rc}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3 RTCW-ETEULA"
-SLOT="0"
-IUSE="autoupdate +curl dedicated +freetype +gettext ipv6 irc +lua omnibot +openal +opengl +png renderer2 renderer-gles +ssl +theora +vorbis"
-#REQUIRED_USE="omnibot? ( x86 )"
-
-RESTRICT="bindist mirror"
-
-# TODO add debug use for CMAKE_BUILD_TYPE=debug
-
-LUADEPEND="lua? ( >=dev-lang/lua-5.4:* )"
-
-# * media-libs/glew | media-libs/glew:=
-# * media-libs/libpng:= <
-# * > media-libs/libogg
-# * media-libs/openal <
-# * sys-devel/gettext <
-UIDEPEND="
- media-libs/glew:=
- media-libs/libsdl2[sound,video,X]
- media-libs/libogg
- media-libs/libjpeg-turbo:0
- virtual/opengl
- sys-libs/zlib:=[minizip]
- curl? ( net-misc/curl )
- freetype? ( media-libs/freetype )
- gettext? ( sys-devel/gettext )
- renderer-gles? ( media-libs/mesa[gles1] )
- openal? ( media-libs/openal )
- png? ( media-libs/libpng:0= )
- ssl? ( dev-libs/openssl:0= )
- theora? ( media-libs/libtheora )
- vorbis? ( media-libs/libvorbis )
- ${LUADEPEND}
-"
-
-DEPEND="
- dev-db/sqlite:3
- dev-libs/cJSON
- opengl? ( ${UIDEPEND} )
-"
-
-RDEPEND="${DEPEND}"
-BDEPEND="$(unpacker_src_uri_depends)"
-
-#QA_TEXTRELS="usr/share/games/etlegacy/legacy/omni-bot/omnibot_et.so"
-
-src_unpack() {
- if [[ "${PV}" = 9999 ]] ; then
- git-r3_src_unpack
- else
- default
- fi
- mkdir et && cd et || die
- unzip "${DISTDIR}"/${ET_RELEASE}.x86_full.zip
- unpack_makeself ${ET_RELEASE}.x86_keygen_V03.run
-}
-
-src_prepare() {
- cmake_src_prepare
- # if [[ "${PV}" != 9999 ]] ; then
- # sed -e "/^set(ETLEGACY_VERSION_MINOR/s@[[:digit:]]\+@$(ver_cut 2)@" \
- # -i cmake/ETLVersion.cmake || die
- # fi
- sed -e 's@[-_]dirty@@' -i cmake/ETLVersion.cmake || die
-}
-
-src_configure() {
- mycmakeargs=(
- # path and build type
- #-DCMAKE_BUILD_TYPE="Release"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DINSTALL_DEFAULT_BASEDIR="/usr/share/${PN}"
- -DINSTALL_DEFAULT_BINDIR="/usr/bin"
- -DINSTALL_DEFAULT_MODDIR="/usr/share/${PN}"
- -DCMAKE_LIBRARY_PATH="/usr/$(get_libdir)"
- -DCMAKE_INCLUDE_PATH="/usr/include"
- -DDOCDIR="${EPREFIX}/usr/share/doc/${PF}"
- -DCROSS_COMPILE32="0"
- # what to build
- -DBUILD_CLIENT="$(usex opengl)"
- -DBUILD_MOD="1"
- -DBUILD_MOD_PK3="1"
- -DBUILD_SERVER="$(usex dedicated)"
- # no bundled libs
- -DBUNDLED_LIBS="0"
- -DBUNDLED_LIBS_DEFAULT="0"
- #-DBUNDLED_SDL="0"
- #-DBUNDLED_CURL="0"
- #-DBUNDLED_JPEG="0"
- #-DBUNDLED_LUA="0"
- #-DBUNDLED_OGG_VORBIS="0"
- #-DBUNDLED_GLEW="0"
- #-DBUNDLED_FREETYPE="0"
- # features
- -DFEATURE_CURL="$(usex curl)"
- -DFEATURE_SSL="$(usex ssl)"
- -DFEATURE_OGG_VORBIS="$(usex vorbis)"
- -DFEATURE_THEORA="$(usex theora)"
- -DFEATURE_OPENAL="$(usex openal)"
- -DFEATURE_FREETYPE="$(usex freetype)"
- -DFEATURE_PNG="$(usex png)"
- -DFEATURE_LUA="$(usex lua)"
- -DFEATURE_IRC_CLIENT="$(usex irc)"
- -DFEATURE_IPV6="$(usex ipv6)"
- -DFEATURE_GETTEXT="$(usex gettext)"
- -DFEATURE_ANTICHEAT="1"
- -DFEATURE_AUTOUPDATE="$(usex autoupdate)"
- # renderers
- -DFEATURE_RENDERER2="$(usex renderer2 ON OFF)"
- -DFEATURE_RENDERER_GLES="$(usex renderer-gles)"
-
- -DFEATURE_OMNIBOT="$(usex omnibot)"
- -DINSTALL_OMNIBOT="$(usex omnibot)"
- -DINSTALL_GEOIP="0"
- -DINSTALL_WOLFADMIN="0"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- local arch=$(uname -m || die "Failed to detect architecture")
-
- insinto /usr/share/etlegacy/legacy
- doins "${BUILD_DIR}"/legacy/ui.mp.${arch}.so
-
- # Install the game files
- insinto /usr/share/etlegacy/etmain
- doins "${WORKDIR}"/et/etmain/pak[012].pk3
-}
diff --git a/games-fps/etlegacy/etlegacy-2.82.0.ebuild b/games-fps/etlegacy/etlegacy-2.82.0.ebuild
index 26671fb6db..c2916e8878 100644
--- a/games-fps/etlegacy/etlegacy-2.82.0.ebuild
+++ b/games-fps/etlegacy/etlegacy-2.82.0.ebuild
@@ -48,7 +48,7 @@ UIDEPEND="
curl? ( net-misc/curl )
freetype? ( media-libs/freetype )
gettext? ( sys-devel/gettext )
- renderer-gles? ( media-libs/mesa[gles1] )
+ renderer-gles? ( media-libs/mesa[opengl] )
openal? ( media-libs/openal )
png? ( media-libs/libpng:0= )
ssl? ( dev-libs/openssl:0= )
diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest
index 83810e3980..c34f2c9f48 100644
--- a/gui-wm/phoc/Manifest
+++ b/gui-wm/phoc/Manifest
@@ -1,5 +1,3 @@
-DIST phoc-0.38.0.tar.xz 694784 BLAKE2B 51aef1cb1a4e753278727c8311b7aadfb9c18cbdf820725487c837bd0f943e6c7a0420a502e0316ba4ba96cb861a13d1f6a8cdcd9d1a5b51e75e5ecb9bdcf6f7 SHA512 739fb382336885b78ca3f50f8c5f6ddf3bc308a2158663c49c84ce506d2edf0c8d0dcd412e634eccf848d420bb5923d42ebc02044f7acf322b3ab621ffa4cd23
-DIST phoc-0.38.0.tar.xz.asc 833 BLAKE2B 63dd885cda46b90f5edd56289b9114d31726a543608f5a3f02f52848713a01d06e7e8a8660797c98c3504c3c59fe485ab92e58eaf7689c185d26e41027b96b30 SHA512 f69533ed5d1bce220ea66ae4f6307620178609b6c4d9ed743d0cd62f9944faf3dd76e7fce242e722b6912246e268b466ee0bf52326b39907c78d7f6c8eceabda
DIST phoc-0.40.0.tar.xz 682564 BLAKE2B 97c04902d51118e4d08ce7d9ac7aa04d0e513cf6c3d20dc0e9812c4a9cf97292600a1d5e8205373b67739b829940ea17a2ee9f1e4cb0c72ce9f3651d9fbe9dff SHA512 3d3223ca7f2d3e865c3aa7924447d638b9dd7fef054f71ce667d545d1eeb5d13082e87093adc654426e7dec44e28df41858ef03bb3bb7d0c6c815e1bc958c855
DIST phoc-0.40.0.tar.xz.asc 833 BLAKE2B 102b5c8405b0393330afb6c5e33df2a41e8ce7fea11eae8c959ef4fd7a9183bf4ec94743241bb8d8c8e07071484d8d831022b1858a43b5db11e2d8785cbc88be SHA512 df8abb534374bdc4af1849e3bf7ecbb4ff5d6bc57226a52cfdb0a95d349e167674cd0e7ee0eb223229c7a37c29eb17a7913d613f0bf1bd93451168cba94ca602
DIST phoc-0.41.0.tar.xz 684952 BLAKE2B 8e822a639dabeae073e7897c8c8ae2b5b43605618c18525c9c34f3aac350a2fa3ecb445c44892fb8fc6ecb85b942364ecf9906b10d98b4a8855057544e7395e3 SHA512 7ca881df38007747e31666daa6b9b07b3250f1df779f86c3374eb984496cf398930a7985ac223fffb6e768767444d6e0f5ada64f845af6450e6d8fc96c3d4c5f
diff --git a/gui-wm/phoc/phoc-0.38.0.ebuild b/gui-wm/phoc/phoc-0.38.0.ebuild
deleted file mode 100644
index d4a2d6a325..0000000000
--- a/gui-wm/phoc/phoc-0.38.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.22.0
- media-libs/libdisplay-info
- media-libs/libglvnd
- media-libs/mesa[egl(+),gles2]
- sys-apps/hwdata
- sys-auth/seatd:=
- x11-base/xwayland
- x11-libs/cairo
- >=x11-libs/libdrm-2.4.114
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
- amd64? ( >=dev-libs/libliftoff-0.4 )
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.74:2
- dev-libs/json-glib
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- x11-libs/pixman
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects gmobile,wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/profiles/package.mask b/profiles/package.mask
index b191c5e2c8..def6e3ed64 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -70,13 +70,6 @@ dev-libs/octetos-db-abstract
dev-libs/octetos-db-maria
dev-libs/octetos-db-postgresql
-# Takuya Wakazono (2024-08-19)
-# Maintainer has no intention of keeping those anymore. No revdeps left.
-# Removal on 2024-09-19. Bugs #848459, #900000, #930786, #932330, #932331, #932334.
-dev-cpp/fbthrift
-dev-cpp/fizz
-dev-cpp/wangle
-
# Anna Vyalkova (2024-06-24)
# Critical security vulnerability.