diff --git a/app-crypt/certbot-dns-rfc2136/Manifest b/app-crypt/certbot-dns-rfc2136/Manifest index 44db289daa..47b249c84d 100644 --- a/app-crypt/certbot-dns-rfc2136/Manifest +++ b/app-crypt/certbot-dns-rfc2136/Manifest @@ -1,3 +1,4 @@ DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4 DIST certbot-3.0.1.gh.tar.gz 2325233 BLAKE2B 247505fb500c829de875aa0886f27727de4ccc4f474dd13957b524b84af99e6ee5d1e86f09577422932a498ec9fda24ae36377d117365531ad1f8eddb0148272 SHA512 7aec63ec7705f4e13acb7cef5d770f103222ddf3dca30760c42cd3aeb0531d630111518960c299d89bccba4134b544a329fa02659fac5f977c9ca0321b2d1e2e +DIST certbot-3.1.0.gh.tar.gz 2299990 BLAKE2B 596f11d4ebb161ee6ba67f4f150a77e081399f11f4e4652923c94297661149c9cb889afc51b46b6111847820823d90edc3a7f1e14c451122f88e6e777bf48795 SHA512 efd0b0c1540a6e3b631fa80eac65c9e8b31b1e5e1242f56d3723ca7e1b1b2121dfe1bf8e122fe9a9b994460553f1fa085b11d1369b3160f5c51c939b2cccd638 diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-3.1.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-3.1.0.ebuild new file mode 100644 index 0000000000..51cce6292e --- /dev/null +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-3.1.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +PARENT_PN="${PN%-dns-rfc2136}" +PARENT_P="${PARENT_PN}-${PV}" + +DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" +HOMEPAGE=" + https://github.com/certbot/certbot + https://letsencrypt.org/ +" +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${PARENT_P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv" +fi + +S="${WORKDIR}/${PARENT_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" + +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + +RDEPEND=" + ${PYTHON_DEPS} + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.6.1[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme +distutils_enable_tests pytest + +# Same than PATCHES but from repository's root directory, +# please see function `python_prepare_all` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "${PN}" subdirectory. +PATCHES=( +) + +python_prepare_all() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + distutils-r1_python_prepare_all +} diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.4.1.ebuild b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.4.1.ebuild index 0c0e1adc93..668d3bda74 100644 --- a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.4.1.ebuild +++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.4.1.ebuild @@ -23,3 +23,8 @@ RDEPEND=" " DEPEND="${RDEPEND}" + +src_prepare() { + default + rm -r docs || die +} diff --git a/dev-python/python-socketio/metadata.xml b/dev-python/python-socketio/metadata.xml index 69979a313f..6168fcc643 100644 --- a/dev-python/python-socketio/metadata.xml +++ b/dev-python/python-socketio/metadata.xml @@ -1,10 +1,7 @@ - - davidroman96@gmail.com - David Roman - + Add websocket client Add async websocket client diff --git a/gui-apps/somebar/Manifest b/gui-apps/somebar/Manifest index c2c52a80a3..4d9602d975 100644 --- a/gui-apps/somebar/Manifest +++ b/gui-apps/somebar/Manifest @@ -1,2 +1 @@ -DIST somebar-1.0.0.tar.gz 31294 BLAKE2B 1006fa9fcf6a081ea0dbbeb98fd2f45ade0e7a3e8e51b76b070f9ad5fa1d352735ceca4000eea8722326dfc19fcd8a317c143316b755bb9e88e9a0cce6dd6099 SHA512 a2f1a4f05ff8297ef6675e0feaaed71308c0ab512f2bd0f961c2e28de8c716b3ea2150dfd1c4dbbfb29e5de410a03a38359f2f173e396bb5059a46d4db4b4515 DIST somebar-1.0.3.tar.gz 34555 BLAKE2B b6f4cbd4222c44eb072c58ef4a90eba93c60fae03e6ff70e4d36a3019473b3e0b2a673a1f35f72a4a3c09738edae0debb09226e351b9caea8454b23da1d0f651 SHA512 6294aaf3e9bc20b6fbc2221038f044ca505096e78b96981a234d0b0858d4a57bd1ffd5d1b53930b820e97b1fddf9a5149eaa1cb22e300629f92d197e3d5d7e5d diff --git a/gui-apps/somebar/somebar-1.0.0.ebuild b/gui-apps/somebar/somebar-1.0.3-r1.ebuild similarity index 88% rename from gui-apps/somebar/somebar-1.0.0.ebuild rename to gui-apps/somebar/somebar-1.0.3-r1.ebuild index 845bb7abf1..3285a573d9 100644 --- a/gui-apps/somebar/somebar-1.0.0.ebuild +++ b/gui-apps/somebar/somebar-1.0.3-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit savedconfig meson @@ -13,14 +13,17 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -DEPEND=" +RDEPEND=" + dev-libs/glib:2 dev-libs/wayland x11-libs/cairo x11-libs/pango " -RDEPEND="${DEPEND}" -BDEPEND=" +DEPEND=" + ${RDEPEND} dev-libs/wayland-protocols +" +BDEPEND=" dev-util/wayland-scanner " diff --git a/gui-apps/somebar/somebar-1.0.3.ebuild b/gui-apps/somebar/somebar-1.0.3.ebuild deleted file mode 100644 index 845bb7abf1..0000000000 --- a/gui-apps/somebar/somebar-1.0.3.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit savedconfig meson - -DESCRIPTION="dwm-like bar for dwl" -HOMEPAGE="https://git.sr.ht/~raphi/somebar" -SRC_URI="https://git.sr.ht/~raphi/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-libs/wayland - x11-libs/cairo - x11-libs/pango -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-libs/wayland-protocols - dev-util/wayland-scanner -" - -src_prepare() { - default - use savedconfig && restore_config src/config.hpp - [[ -f src/config.hpp ]] || cp src/config.def.hpp src/config.hpp -} - -src_install() { - meson_src_install - save_config src/config.hpp -} diff --git a/gui-apps/somebar/somebar-9999.ebuild b/gui-apps/somebar/somebar-9999.ebuild index 6d0b4cc26e..99495ca946 100644 --- a/gui-apps/somebar/somebar-9999.ebuild +++ b/gui-apps/somebar/somebar-9999.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit savedconfig git-r3 meson @@ -12,14 +12,17 @@ EGIT_REPO_URI="https://git.sr.ht/~raphi/somebar" LICENSE="MIT" SLOT="0" -DEPEND=" +RDEPEND=" + dev-libs/glib:2 dev-libs/wayland x11-libs/cairo x11-libs/pango " -RDEPEND="${DEPEND}" -BDEPEND=" +DEPEND=" + ${RDEPEND} dev-libs/wayland-protocols +" +BDEPEND=" dev-util/wayland-scanner " diff --git a/gui-apps/someblocks/Manifest b/gui-apps/someblocks/Manifest index e05c928d6f..0b8e238b1e 100644 --- a/gui-apps/someblocks/Manifest +++ b/gui-apps/someblocks/Manifest @@ -1,2 +1 @@ -DIST someblocks-1.0.0.tar.gz 3967 BLAKE2B ab9c9ac97074c77dc17440fb3b628707ed51256a7d812b0ab8411a20029ebb48ae0092421f096e6c21f3e072c472e9863eec99ebbc6e809cb26de1638ef27520 SHA512 c7e0d77df2094d4bfe7ab616e848073d7bae06d9b3788574bc1b942469a618f4cb4cffebff7d5aabc014068d2350c08c3f83e41f9de0c0cc5ae1f3bf1ef10e8a DIST someblocks-1.0.1.tar.gz 4104 BLAKE2B 198f0d6eac7f09393900e305fda0d291bf2c95f3c47bee604f14007b04d9da65909ff4f30e40fe74484e62967d369ecbbe75ffc4d8de2f8210fb386c124b7911 SHA512 a2c5a37bbc699a61fc53a7bb15d8bff27d0e56d8bf132dd3afca2c30c88fb931c2dd74ffad738b9adbcf838b5ab6d6fedc379850ab99836dc9a642af649c2a1f diff --git a/gui-apps/someblocks/files/someblocks-1.0.1-c23.patch b/gui-apps/someblocks/files/someblocks-1.0.1-c23.patch new file mode 100644 index 0000000000..01ab6422ff --- /dev/null +++ b/gui-apps/someblocks/files/someblocks-1.0.1-c23.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/945237 +https://lists.sr.ht/~raphi/public-inbox/patches/56817 +C23 compatibility patch. +--- a/someblocks.c ++++ b/someblocks.c +@@ -34,7 +34,7 @@ void setupsignals(); + void sighandler(int signum); + int getstatus(char *str, char *last); + void statusloop(); +-void termhandler(); ++void termhandler(int signum); + void pstdout(); + void psomebar(); + static void (*writestatus) () = psomebar; +@@ -178,12 +178,12 @@ void sighandler(int signum) + writestatus(); + } + +-void termhandler() ++void termhandler(int signum) + { + statusContinue = 0; + } + +-void sigpipehandler() ++void sigpipehandler(int signum) + { + close(somebarFd); + somebarFd = -1; diff --git a/gui-apps/someblocks/someblocks-1.0.0.ebuild b/gui-apps/someblocks/someblocks-1.0.0.ebuild deleted file mode 100644 index 6eb3179bc9..0000000000 --- a/gui-apps/someblocks/someblocks-1.0.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit savedconfig - -DESCRIPTION="Modular status bar for somebar written in c." -HOMEPAGE="https://git.sr.ht/~raphi/someblocks" -SRC_URI="https://git.sr.ht/~raphi/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i -e 's:$(LDFLAGS):$(CPPFLAGS) $(CFLAGS) $(LDFLAGS):' Makefile \ - || die "sed fix failed. Uh-oh..." - - restore_config blocks.h -} - -src_install() { - emake PREFIX="${ED}/usr" install - - einstalldocs - - save_config blocks.h -} diff --git a/gui-apps/someblocks/someblocks-1.0.1.ebuild b/gui-apps/someblocks/someblocks-1.0.1.ebuild index 11c63b74e0..546eda5a3e 100644 --- a/gui-apps/someblocks/someblocks-1.0.1.ebuild +++ b/gui-apps/someblocks/someblocks-1.0.1.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit savedconfig @@ -13,21 +13,22 @@ LICENSE="ISC" SLOT="0" KEYWORDS="~amd64" +PATCHES=( + # bug #945237 + "${FILESDIR}/${P}-c23.patch" +) + src_prepare() { default sed -i -e 's:$(LDFLAGS):$(CPPFLAGS) $(CFLAGS) $(LDFLAGS):' Makefile \ || die "sed fix failed. Uh-oh..." # prevent compilation in install phase - sed -i -e "s/install: output/install:/g" Makefile + sed -i -e "s/install: output/install:/g" Makefile || die restore_config blocks.h } -src_compile() { - emake output -} - src_install() { - emake PREFIX="${ED}/usr" install + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install einstalldocs diff --git a/gui-apps/someblocks/someblocks-9999.ebuild b/gui-apps/someblocks/someblocks-9999.ebuild index b722149af0..ec63b57aaf 100644 --- a/gui-apps/someblocks/someblocks-9999.ebuild +++ b/gui-apps/someblocks/someblocks-9999.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit savedconfig git-r3 @@ -16,12 +16,15 @@ RDEPEND="${DEPEND}" src_prepare() { default - + sed -i -e 's:$(LDFLAGS):$(CPPFLAGS) $(CFLAGS) $(LDFLAGS):' Makefile \ + || die "sed fix failed. Uh-oh..." + # prevent compilation in install phase + sed -i -e "s/install: output/install:/g" Makefile || die restore_config blocks.h } src_install() { - emake PREFIX="${ED}/usr" install + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install einstalldocs diff --git a/mail-client/betterbird-bin/Manifest b/mail-client/betterbird-bin/Manifest index 27e0c4b6b3..27370d7873 100644 --- a/mail-client/betterbird-bin/Manifest +++ b/mail-client/betterbird-bin/Manifest @@ -1 +1 @@ -DIST betterbird-115.18.0-bb36-build3.en-US.linux-x86_64.tar.bz2 76654288 BLAKE2B a00630bedf35075d24009d0d9881ac8b77610c8d1cf15c1460c686a7cd1ba7b9532a2c2265cc324afad8b83f3ddbac0bee1131435c3c23abd0d82c0868c37492 SHA512 f205198f529ee4de273df03a1ec32eba0842c089cb3903ffb4e9ba11dc6398dfc8efbffa10e903725c86bddb1c95dd6089a18b402f0604ed0368eb74b6c36223 +DIST betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2 83931720 BLAKE2B b18539ff3d9c1eca7cdc1fc65edd02d8bb872aee4dddc93aa83aedae60a78b7132c5adadbc636b55e907d9b371b1488a3e38d6ff618fde0a08135ee76afa90c8 SHA512 a9cbaf1a6c93d6149b33d9fc2c64ea1374db0a85949b134f1e3179cf1404737456c32d57b5b96fcae6bcd033fd2f17ea9f974872ed9e6675451479bcdea4f1c4 diff --git a/mail-client/betterbird-bin/betterbird-bin-115.18.0.ebuild b/mail-client/betterbird-bin/betterbird-bin-128.6.0.ebuild similarity index 96% rename from mail-client/betterbird-bin/betterbird-bin-115.18.0.ebuild rename to mail-client/betterbird-bin/betterbird-bin-128.6.0.ebuild index 7b3171f5a9..d9a33b0e9d 100644 --- a/mail-client/betterbird-bin/betterbird-bin-115.18.0.ebuild +++ b/mail-client/betterbird-bin/betterbird-bin-128.6.0.ebuild @@ -7,7 +7,7 @@ inherit desktop xdg DESCRIPTION="Betterbird is a fine-tuned version of Mozilla Thunderbird." HOMEPAGE="https://github.com/Betterbird/thunderbird-patches/ https://betterbird.eu/" -SRC_URI="https://www.betterbird.eu/downloads/LinuxArchive/betterbird-${PV}-bb36-build3.en-US.linux-x86_64.tar.bz2" +SRC_URI="https://www.betterbird.eu/downloads/LinuxArchive/betterbird-${PV}esr-bb20.en-US.linux-x86_64.tar.bz2" S="${WORKDIR}" LICENSE="MPL-2.0" diff --git a/media-fonts/plemoljp/Manifest b/media-fonts/plemoljp/Manifest index e7baa549cb..bd587fa4aa 100644 --- a/media-fonts/plemoljp/Manifest +++ b/media-fonts/plemoljp/Manifest @@ -1,3 +1,3 @@ -DIST PlemolJP_HS_v2.0.1.zip 101950602 BLAKE2B 999cf6a444c6dfa71413c821f09462ee0de3d0a51709e18e25ec5a1c809d876d59149b2b5c38ea82661fe59407304826c68163707199b4fca954f79b58e4c8f7 SHA512 6b0b5959b7bd7fcaa4842b48cb10bf371360bb7dbefe2edacbf8033dbb46ef3bd8aa259f22ccfadd3034e8459aa79dc9706ae0aa36fde99b08c381caea13a20c -DIST PlemolJP_NF_v2.0.1.zip 89492922 BLAKE2B 373e945da9f272dd86015bc2b5f0a8e8004596e8f03f7802a5abddfa0298c9fdd750a5ac10196727894211f8fb859403041c44ea8cfa69206ce0fdcd9fd0d710 SHA512 019d8f881e0359d18a8ac81b53bd1ba8f668382a876f43db861dd47a7593f2e2ac39326a81a08b31c3c07c5b921cd4bd804ac09ccc0b5eb3bb9c08834ae2dc8c -DIST PlemolJP_v2.0.1.zip 101955070 BLAKE2B cc9bf825b1644ef7614f3239eff47f6545ac9a633706f16742e6449d2e84b8eb9ec266ee54406956d7302652c35be85445a726adf32a27fed2083c2dde92d1dd SHA512 e3511cebd51af04a1187a1adaf842f74c2b7cc563a072814d32ab26be24bd6d50addb84ecdf27fdacf7e4ced6763822d554f94b101f43703ecf5192f3658483b +DIST PlemolJP_HS_v2.0.2.zip 101950426 BLAKE2B f452ebfff8063c50068928a619a9eeed9a963f584bc426f072ee243170637806ed7ccfeb1d32d3bcde25ab773f216c03add3b43138f436728176c19e35efa3ba SHA512 c47bbf95cd8d46e60323efdb506a2188571db7440b0598eb903272080bda4e22c07348db561888a5b3952595b58e809c8fa510877635203b3db491a0a4e8ac29 +DIST PlemolJP_NF_v2.0.2.zip 89492629 BLAKE2B 19838382b73b7fd79691d0969cfae89b85595a567974a7e56fb8b43f322933c8159d4a0a15123a1788c6a56c910087546c5a0f3602f455d7d2e8898d71096549 SHA512 3712cb2a9b7ecf4ad9b2476a2870c2e7efba1e778efc025e2a98a6a91790c1dd9e8196840bbdef082aeefbf2c74e36653430aad85be14ae4d3506fd94367e4d1 +DIST PlemolJP_v2.0.2.zip 101954382 BLAKE2B 40155bd1e76065537ad4b9f79bf03bf1ae8bc15f9362d27ad41f955df5b32ea3c44ebed9be67892c86d57464546280dd1cee6b3bd8e7f893dc3208ffb9864250 SHA512 1d7d137d2cca067b4a9804082b80cea8df994df8b2c7aeefb2c50a3f2479a80ce36736fa1692ceb677f5b57981bbefcf557f7f858fd638ce910231baaf55fd7e diff --git a/media-fonts/plemoljp/plemoljp-2.0.1.ebuild b/media-fonts/plemoljp/plemoljp-2.0.2.ebuild similarity index 100% rename from media-fonts/plemoljp/plemoljp-2.0.1.ebuild rename to media-fonts/plemoljp/plemoljp-2.0.2.ebuild diff --git a/net-im/vesktop-bin/Manifest b/net-im/vesktop-bin/Manifest index 883eba0f0f..4a201ecdda 100644 --- a/net-im/vesktop-bin/Manifest +++ b/net-im/vesktop-bin/Manifest @@ -1,2 +1,3 @@ DIST vesktop-1.5.2.tar.gz 102634262 BLAKE2B d81967889f80ad8e92c8b8a3fba9be64635653b387a9e53ab29a50fde8672879be9011923aaa2c81bf4e23789ca54691bb97412f6e370cd8eca5052a537328f8 SHA512 5cab70ece26fefc5a573279b12101f3327f377661aa9e4aec153bf2bbf2d2f1e92753c0ea4ec3b424c6c5af60ea47866abe612b407220881c34b5ac1321b7a76 DIST vesktop-1.5.3.tar.gz 103553318 BLAKE2B d30ebf52212eab1c61a4a4b69537d5334226cba718e1f2a6739a81cd1490f2f27e5e2adaa15dd5e75b58c5d9577111ec22492322c8ff5b11f1bda3495f590601 SHA512 bdef0a7951f3ae6da66130428b53f6374cdec2312b978a73f67bfcb5670509884b4e38fd7e2cd9e21a1f3c9cf84f047e5911d8105d216e7c6be85508249f28ac +DIST vesktop-1.5.4.tar.gz 104471834 BLAKE2B d9e501608894c40e0feaf13d1e84bbca275f7cf90c4277c1867541b928ef921a0e8e7103957e5f808fcdc7b701c1f1ad3b3ab2aea8af7fbdb3181c3b84497aa9 SHA512 e9e708c60d329827fe4f7584f301291ed97f91d96e0dacb59d066eec00b2cee32472e83afe17e4894a605e6c918db32212ac0c0739d4c439311d80783eb92586 diff --git a/net-im/vesktop-bin/vesktop-bin-1.5.4.ebuild b/net-im/vesktop-bin/vesktop-bin-1.5.4.ebuild new file mode 100644 index 0000000000..6b9ddff9f0 --- /dev/null +++ b/net-im/vesktop-bin/vesktop-bin-1.5.4.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="vesktop" + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop linux-info unpacker xdg + +DESCRIPTION="All-in-one voice and text chat for gamers with Vencord Preinstalled" +HOMEPAGE="https://github.com/Vencord/Vesktop/" +SRC_URI="https://github.com/Vencord/Vesktop/releases/download/v${PV}/${MY_PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="libnotify" +RESTRICT="bindist mirror strip test" + +DEPEND=" + libnotify? ( x11-libs/libnotify ) + app-accessibility/at-spi2-core + dev-libs/expat + dev-libs/glib + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/libdrm + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-misc/xdg-utils +" + +DESTDIR="/opt/${PN}" + +QA_PREBUILT="*" + +CONFIG_CHECK="~USER_NS" + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_install() { + + doicon -s 256 "${FILESDIR}/vesktop-bin.png" + domenu "${FILESDIR}/vesktop-bin.desktop" + + exeinto "${DESTDIR}" + + doexe vesktop chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1 + + insinto "${DESTDIR}" + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin + insopts -m0755 + doins -r locales resources + + fowners root "${DESTDIR}/chrome-sandbox" + fperms 4711 "${DESTDIR}/chrome-sandbox" + + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + dosym "${DESTDIR}/vesktop" "/usr/bin/vesktop-bin" + +}