From 09dc0398748bb2ece9eb8899ab0a5624c6214c33 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 30 Sep 2023 03:28:11 +0200 Subject: [PATCH 01/24] games-arcade/shiromino: new package, add 0.2.1 Signed-off-by: Haelwenn (lanodan) Monnier --- games-arcade/shiromino/Manifest | 2 + .../shiromino-0.2.1-fix_cmake_targets.patch | 27 +++++++++ games-arcade/shiromino/metadata.xml | 12 ++++ games-arcade/shiromino/shiromino-0.2.1.ebuild | 59 +++++++++++++++++++ 4 files changed, 100 insertions(+) create mode 100644 games-arcade/shiromino/Manifest create mode 100644 games-arcade/shiromino/files/shiromino-0.2.1-fix_cmake_targets.patch create mode 100644 games-arcade/shiromino/metadata.xml create mode 100644 games-arcade/shiromino/shiromino-0.2.1.ebuild diff --git a/games-arcade/shiromino/Manifest b/games-arcade/shiromino/Manifest new file mode 100644 index 0000000000..bbec522b80 --- /dev/null +++ b/games-arcade/shiromino/Manifest @@ -0,0 +1,2 @@ +DIST PDBMFont-f16abc76419f2df31c8c3f0642bedaad99201cda.tar.gz 49520 BLAKE2B d0c8e5920e2096b672c7e300d6539f3c31433cada52b01b47f6c112256bddc202dcb2b4103a40ffea5b65c82a1a10d57d9585617ca3b8496028f9e08332e46ba SHA512 694d442d957968c6185b4417691cc49dca07541d371730cc51fbdbfc5b009f5c8a1f6a060813322277ea02cbf67f1a46056857e708a8e3d475d07bca8cd93b8c +DIST shiromino-0.2.1.tar.gz 16914335 BLAKE2B 11763d60b00b07493b0cb76f7948db29ef1bb8788dd09e51f891a57cb79d8aae52a8da76df7ed7f48dfe672750f976750122fe0ddfeaf9a111ce98d71512481f SHA512 770295aa77f50edabb3b99f037ca394e2572df2fb657b8c81ed1bed189ee8791fc1b022989aa4a6944148ffcfb6827e6fbda86de51f39d1892fad5654a16b7e5 diff --git a/games-arcade/shiromino/files/shiromino-0.2.1-fix_cmake_targets.patch b/games-arcade/shiromino/files/shiromino-0.2.1-fix_cmake_targets.patch new file mode 100644 index 0000000000..9b4b0fa4cc --- /dev/null +++ b/games-arcade/shiromino/files/shiromino-0.2.1-fix_cmake_targets.patch @@ -0,0 +1,27 @@ +Taken from 36d9eb04f5cbb0815e91681b67cc4e44033fb023 + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6d8b1e6..cce87d3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.15) ++cmake_minimum_required(VERSION 3.16) + project(shiromino + DESCRIPTION "A fast-paced puzzle game with roots in the arcade." + HOMEPAGE_URL "https://github.com/shiromino/shiromino" +@@ -319,7 +319,8 @@ endif() + # + # Installation + # +-install(DIRECTORY data DESTINATION usr/share/${PROJECT_NAME}) +-install(FILES LICENSE.md DESTINATION usr/share/licenses/${PROJECT_NAME}) +-install(FILES shiromino.ini TYPE SYSCONF) +-install(TARGETS ${GAME_EXECUTABLE} RUNTIME DESTINATION usr/bin) +\ No newline at end of file ++include(GNUInstallDirs) ++install(DIRECTORY data DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}") ++install(FILES LICENSE.md DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}") ++install(FILES shiromino.ini TYPE SYSCONF) ++install(TARGETS ${GAME_EXECUTABLE} RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") +\ No newline at end of file diff --git a/games-arcade/shiromino/metadata.xml b/games-arcade/shiromino/metadata.xml new file mode 100644 index 0000000000..b076ed8548 --- /dev/null +++ b/games-arcade/shiromino/metadata.xml @@ -0,0 +1,12 @@ + + + + + contact@hacktivis.me + Haelwenn (lanodan) Monnier + + + https://github.com/shiromino/shiromino/issues + shiromino/shiromino + + diff --git a/games-arcade/shiromino/shiromino-0.2.1.ebuild b/games-arcade/shiromino/shiromino-0.2.1.ebuild new file mode 100644 index 0000000000..fae354a32b --- /dev/null +++ b/games-arcade/shiromino/shiromino-0.2.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 2023 Haelwenn (lanodan) Monnier +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="fast-paced puzzle game with roots in the arcade" +HOMEPAGE="https://github.com/shiromino/shiromino" +MY_PDBM_COMMIT="f16abc76419f2df31c8c3f0642bedaad99201cda" +SRC_URI=" + https://github.com/shiromino/shiromino/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/nightmareci/PDBMFont/archive/${MY_PDBM_COMMIT}.tar.gz -> PDBMFont-${MY_PDBM_COMMIT}.tar.gz +" +PDBMFont_S="${WORKDIR}/PDBMFont-${MY_PDBM_COMMIT}/" + +# Main under MIT, music under CC-BY-4.0, font under Unlicense +LICENSE="MIT CC-BY-4.0 Unlicense" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +BDEPEND="virtual/pkgconfig" + +RDEPEND=" + media-libs/libvorbis + media-libs/libsdl2 + media-libs/sdl2-image + media-libs/sdl2-mixer + dev-db/sqlite:3 + dev-libs/tinyxml2:= +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/shiromino-0.2.1-fix_cmake_targets.patch" ) + +src_prepare() { + cmake_src_prepare + + rm "${PDBMFont_S}/tinyxml2.cpp" "${PDBMFont_S}/tinyxml2.h" || die + + sed -i -e 's;#include "tinyxml2.h";#include ;' "${PDBMFont_S}/PDBMFont.hpp" || die + + sed -i \ + -e '/tinyxml2\./d' \ + -e '/MINIMUM_SDL2_VERSION/iset(MINIMUM_TINYXML2_VERSION 0)' \ + -e '/set(DEPENDENCIES/a tinyxml2' \ + CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" + -DFETCHCONTENT_FULLY_DISCONNECTED=ON + -DFETCHCONTENT_SOURCE_DIR_PDBM_FONT="${PDBMFont_S}" + ) + + cmake_src_configure +} From e0a4662b85bf77ad55ca5b6e0fbd87c8c07c1a0f Mon Sep 17 00:00:00 2001 From: Rahil Bhimjiani Date: Sat, 23 Sep 2023 02:13:39 +0530 Subject: [PATCH 02/24] net-wireless/bluetuith: add 0.1.7 and live TUI bluetooth manager written in Go Closes: https://bugs.gentoo.org/913757 Signed-off-by: Rahil Bhimjiani --- net-wireless/bluetuith/Manifest | 3 + net-wireless/bluetuith/bluetuith-0.1.7.ebuild | 62 +++++++++++++++++++ net-wireless/bluetuith/bluetuith-9999.ebuild | 62 +++++++++++++++++++ net-wireless/bluetuith/metadata.xml | 16 +++++ 4 files changed, 143 insertions(+) create mode 100644 net-wireless/bluetuith/Manifest create mode 100644 net-wireless/bluetuith/bluetuith-0.1.7.ebuild create mode 100644 net-wireless/bluetuith/bluetuith-9999.ebuild create mode 100644 net-wireless/bluetuith/metadata.xml diff --git a/net-wireless/bluetuith/Manifest b/net-wireless/bluetuith/Manifest new file mode 100644 index 0000000000..b3c2d3a0a7 --- /dev/null +++ b/net-wireless/bluetuith/Manifest @@ -0,0 +1,3 @@ +DIST bluetuith-0.1.7-deps.tar.xz 23522828 BLAKE2B e154a25c1cb87eea8c8ecae262ce3518d2736280d6f74ea38cce95016dd70f63d023310d80418511c2989f66bff84873838cfef07437cf9986c9ed4d8eaa79a6 SHA512 c276d28954f53de68d8664275976d448ced101aa5480e71afc4d96d2b84b84907eb0b1351405c051a71d0aeb39e78b2c20b6a37222ae506270dd44f6d298d6c4 +DIST bluetuith-0.1.7-docs.tar.gz 2347918 BLAKE2B 17fd92feb5ad39fca00ae47e704b71a3ac421dbc5abdedbb9079775ed4f10a294c7899564b2101ac4ac73b7c8f8128dd1382abb01276c3258d4d4ca99e51a586 SHA512 7a5124e62383470e7f82d66fb1632c19e3e6085b4cd9bbe38088004a21743e9b65ae2bb5a1a837f15e2ca00d6ea3304311eeb0ecd7acf0e62eac1ccfc30c703b +DIST bluetuith-0.1.7.tar.gz 1481408 BLAKE2B 3973aa911fa845416f9d7d2085bddd7e94d7a8f377dfc9214c8fe943be3be2dae3e5ae92e30eb164f3fa96f4cbe9d6299f86c4b3adaef1bd00ae53554c5d9bf5 SHA512 431fc89073562dd0e163759d7a97c38d378e51276c0233f26d8ba455fe346fcfc2c4e9fa102500ff1cfa0ba2b69adb820fd4b11bce2739ce65cfe296cd936a3b diff --git a/net-wireless/bluetuith/bluetuith-0.1.7.ebuild b/net-wireless/bluetuith/bluetuith-0.1.7.ebuild new file mode 100644 index 0000000000..fc51ac60f0 --- /dev/null +++ b/net-wireless/bluetuith/bluetuith-0.1.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A TUI bluetooth manager for Linux written in Go" +HOMEPAGE="https://darkhz.github.io/bluetuith" + +GIT_DOCUMENTATION_COMMIT="9c215bb1a64bdbf0f88060db4de6701215799033" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git" +else + SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" + SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0 BSD-2 BSD MIT" +SLOT="0" + +IUSE="doc" +RESTRICT="test" +RDEPEND=" + net-wireless/bluez +" + +src_unpack() { + if [[ ${PV} == *9999* ]]; then + # unpack code + git-r3_src_unpack + + # unpack docs + EGIT_BRANCH="documentation" + git-r3_fetch + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${GIT_DOCUMENTATION_COMMIT}" + git-r3_checkout + + go-module_live_vendor + else + go-module_src_unpack + fi +} + +src_compile() { + ego build +} + +src_test() { + ego test ./... +} + +src_install() { + default + dobin "${PN}" + dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/documentation/*.md + use doc && docinto html && dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/docs/* +} diff --git a/net-wireless/bluetuith/bluetuith-9999.ebuild b/net-wireless/bluetuith/bluetuith-9999.ebuild new file mode 100644 index 0000000000..fc51ac60f0 --- /dev/null +++ b/net-wireless/bluetuith/bluetuith-9999.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A TUI bluetooth manager for Linux written in Go" +HOMEPAGE="https://darkhz.github.io/bluetuith" + +GIT_DOCUMENTATION_COMMIT="9c215bb1a64bdbf0f88060db4de6701215799033" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git" +else + SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" + SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0 BSD-2 BSD MIT" +SLOT="0" + +IUSE="doc" +RESTRICT="test" +RDEPEND=" + net-wireless/bluez +" + +src_unpack() { + if [[ ${PV} == *9999* ]]; then + # unpack code + git-r3_src_unpack + + # unpack docs + EGIT_BRANCH="documentation" + git-r3_fetch + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${GIT_DOCUMENTATION_COMMIT}" + git-r3_checkout + + go-module_live_vendor + else + go-module_src_unpack + fi +} + +src_compile() { + ego build +} + +src_test() { + ego test ./... +} + +src_install() { + default + dobin "${PN}" + dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/documentation/*.md + use doc && docinto html && dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/docs/* +} diff --git a/net-wireless/bluetuith/metadata.xml b/net-wireless/bluetuith/metadata.xml new file mode 100644 index 0000000000..31b56f21cd --- /dev/null +++ b/net-wireless/bluetuith/metadata.xml @@ -0,0 +1,16 @@ + + + + + rahil3108@gmail.com + Rahil Bhimjiani + + + darkhz/bluetuith + https://github.com/darkhz/bluetuith/issues + https://darkhz.github.io/bluetuith + + + Install html docs + + From 6e2d753c00bd9e70eff974879599fb4a58c92c9f Mon Sep 17 00:00:00 2001 From: Remigiusz Micielski Date: Sat, 30 Sep 2023 14:38:07 +0200 Subject: [PATCH 03/24] app-shells/fzf-fish: add 10.0 Signed-off-by: Remigiusz Micielski --- app-shells/fzf-fish/Manifest | 1 + app-shells/fzf-fish/fzf-fish-10.0.ebuild | 33 ++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 app-shells/fzf-fish/fzf-fish-10.0.ebuild diff --git a/app-shells/fzf-fish/Manifest b/app-shells/fzf-fish/Manifest index 213abe2684..faba79e4ef 100644 --- a/app-shells/fzf-fish/Manifest +++ b/app-shells/fzf-fish/Manifest @@ -1,2 +1,3 @@ +DIST fzf-fish-10.0.tar.gz 19038 BLAKE2B 72b87f468e885ae9dcc28e223f2ed283c63cb66d5ddf58d4fe9147c2c46b3d0fc8ec532e191e833912404a941b6f9dd745813b69aa5c1b02aee5c77fae3b5cf8 SHA512 a451d822915cb58df5c0f9851174800c82b3776a190e73be454cc4ab93525718c14b8790868f19fa7c7fb9c68bc5b6d450a72baa28b133775320cb98fdc846c9 DIST fzf-fish-8.3.tar.gz 16448 BLAKE2B 913eb6ac2154905ee87356dfe26443ab2151221760e23587433736dc9b7f160a61f52b8e2c052fc2524cb079a87dd46563042c6759c937eaef6a4200d63d0c7d SHA512 eb79f4a458ca4daa4fdf56ff91f1609661a1f7f736709569ae1120addc4fb3f87134b2fbcedf760bab1e275e934bc40b975f9cedad15dac9a422ddd6c29b5b9b DIST fzf-fish-9.0.gh.tar.gz 16863 BLAKE2B 1ea0c289668c50235baaec643a018dca67d20ce7fa2bd2f1524e066fec62485507aec58caac3a652c48c572285a3f36b49dad943e51853afef0e2d97e55d4e25 SHA512 e6d4c7ea8307dd67defdf1c208a8b8662cae987585c980e2b26789cd82f4e1fe64941a43f92408710572f191e226386267490d102f80a4aa139af1619d04afd7 diff --git a/app-shells/fzf-fish/fzf-fish-10.0.ebuild b/app-shells/fzf-fish/fzf-fish-10.0.ebuild new file mode 100644 index 0000000000..eb26cfeca7 --- /dev/null +++ b/app-shells/fzf-fish/fzf-fish-10.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shell-completion + +DESCRIPTION="Augment your fish command line with fzf key bindings" +HOMEPAGE="https://github.com/PatrickF1/fzf.fish" +SRC_URI="https://github.com/PatrickF1/fzf.fish/archive/refs/tags/v${PV}.tar.gz -> fzf-fish-${PV}.tar.gz" +S="${WORKDIR}/${PN/-/.}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=app-shells/fish-3.4.0 + >=app-shells/fzf-0.33 + >=sys-apps/bat-0.16.0 + >=sys-apps/fd-8.5.0 +" +DEPEND="${RDEPEND}" +BDEPEND="" + +src_install() { + dofishcomp completions/* + insinto "/usr/share/fish/vendor_conf.d" + doins conf.d/* + insinto "/usr/share/fish/vendor_functions.d" + doins functions/* + einstalldocs +} From 1e81e47fb079682a711af10469551522a3993c07 Mon Sep 17 00:00:00 2001 From: Mazunki Hoksaas Date: Sat, 30 Sep 2023 15:27:09 +0200 Subject: [PATCH 04/24] sci-mathematics/rstudio-desktop-bin: add 2023.09.0_p463, drop 2022.12.0_p353 Signed-off-by: Mazunki Hoksaas --- sci-mathematics/rstudio-desktop-bin/Manifest | 2 +- ....0_p353.ebuild => rstudio-desktop-bin-2023.09.0_p463.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename sci-mathematics/rstudio-desktop-bin/{rstudio-desktop-bin-2022.12.0_p353.ebuild => rstudio-desktop-bin-2023.09.0_p463.ebuild} (100%) diff --git a/sci-mathematics/rstudio-desktop-bin/Manifest b/sci-mathematics/rstudio-desktop-bin/Manifest index 7f016cab59..1bef528668 100644 --- a/sci-mathematics/rstudio-desktop-bin/Manifest +++ b/sci-mathematics/rstudio-desktop-bin/Manifest @@ -1,2 +1,2 @@ -DIST rstudio-2022.12.0-353-x86_64.rpm 146094600 BLAKE2B 1d6f5a6fe4e4593d3e0a3f901190db2b63dd121b9dcc1b2511d7a3d6a77e2834a419732fc9ab0ba5485fe63f30373f2b641d7c44d78fbce82e3205d044889889 SHA512 dbd0c2ddb16b772867a81be38511024aac00655d8c98e545a08ca154048345bfb822f3605992868390643387e39f23e8bb84fe20814dce3471c1d15c85aea16a DIST rstudio-2023.06.2-561-x86_64.rpm 163535400 BLAKE2B 308bde5120ee866ae0c478da5093424cbd20614f34d10e6a62538cb193b0be629615caf6da741a1b01a9fe841898b4dfe7b7d15ec533c0e1dddd81d62965197b SHA512 e4965c346aa99914732ec98b23191b48766e6302ab06e4a3cefd619aeb1ef5f6350871ed7bb04e9101e1534800a0c9fc68c3ec9eba0e2bfbe0f1b20cf8ff5a32 +DIST rstudio-2023.09.0-463-x86_64.rpm 163589976 BLAKE2B e57a836aa84a8d85074665e0fe44e9c815c3e5964814e7afd86e42f0b0066abdaa24239d2d78cc1833d0ac4bcb9e5a39676d323441321e83e137d18666b8db9d SHA512 8992013118de1adc874636a4e39e11e911ca477cdd18cf6aafdc65c6c76c20a7fba0015092eafc58056206613d66c98bae2af55aa7b6e5dbb5e53ae4f1219178 diff --git a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2022.12.0_p353.ebuild b/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.0_p463.ebuild similarity index 100% rename from sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2022.12.0_p353.ebuild rename to sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.0_p463.ebuild From ff97384e921a2610150d9112edd26c87a406aa63 Mon Sep 17 00:00:00 2001 From: Mia Neufeld Date: Sat, 30 Sep 2023 15:31:10 +0200 Subject: [PATCH 05/24] gui-libs/xdg-desktop-portal-hyprland: add myself as a maintainer Signed-off-by: Mia Neufeld --- gui-libs/xdg-desktop-portal-hyprland/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gui-libs/xdg-desktop-portal-hyprland/metadata.xml b/gui-libs/xdg-desktop-portal-hyprland/metadata.xml index 334d55bcfa..f7b6f2b032 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/metadata.xml +++ b/gui-libs/xdg-desktop-portal-hyprland/metadata.xml @@ -5,6 +5,10 @@ rmicielski@purelymail.com Remigiusz Micielski + + mia@xenialinux.com + Mia Neufeld + https://wiki.hyprland.org/hyprland-wiki/pages/Useful-Utilities/Hyprland-desktop-portal/ hyprwm/xdg-desktop-portal-hyprland From 8917d4ce45811846288c2585387d2fb4aabb91e2 Mon Sep 17 00:00:00 2001 From: Remigiusz Micielski Date: Sat, 30 Sep 2023 15:34:33 +0200 Subject: [PATCH 06/24] net-libs/ixwebsocket: add 11.4.4 Signed-off-by: Remigiusz Micielski --- net-libs/ixwebsocket/Manifest | 1 + ...ebsocket-11.4.4-remove-network-tests.patch | 28 +++++++++ ...ixwebsocket-11.4.4-use-system-spdlog.patch | 55 ++++++++++++++++ .../ixwebsocket/ixwebsocket-11.4.4.ebuild | 62 +++++++++++++++++++ 4 files changed, 146 insertions(+) create mode 100644 net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch create mode 100644 net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch create mode 100644 net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild diff --git a/net-libs/ixwebsocket/Manifest b/net-libs/ixwebsocket/Manifest index 7228a3647c..c89b01c853 100644 --- a/net-libs/ixwebsocket/Manifest +++ b/net-libs/ixwebsocket/Manifest @@ -1,2 +1,3 @@ DIST ixwebsocket-11.3.3.tar.gz 631670 BLAKE2B 77e88fd107b5670ff70ff06e1cb6c32145ce709008fc2c51abf7c05d0b5f6e02524846261a5b3252b1e5d95e55545aa8a3d9ae663675f91ead709bf133e48d3e SHA512 3831794450bd9e5c08251301afae83ed0ffdb5d1d2e1db40d02d09545e0a78f8ea9d637210181211dff113b78dbb9a4ebaa26faef28f8f65a340321067fa3a8f DIST ixwebsocket-11.4.3.tar.gz 633130 BLAKE2B 8208b83979ce1a842d41d2cf19c7e9475dc5801677e21a0c502d6268d3cc913cb8b3a1c493b9b816ec7734e2179839fe9eef6c9985452e9de6a8378204d2221b SHA512 6db4f05b3a73aa5f6efdb6d4692d9f9665b14c3a6e4837ff6b2719d9261aa660166fd4ddf99ca8e6804202d6f71c399fe1c223932493ea8db0a73752cb5b8e97 +DIST ixwebsocket-11.4.4.tar.gz 637396 BLAKE2B bb8e6f727697de4577243a8eed35f347ab0bb204207fa4d57c2d5220462c3ba4654bb069c675f9bca14163c3ca93cd7cf0d8ab3088302b3ac02ac4dd93d8693e SHA512 698ad96f25f53bf48906201826008bad46c657f8043d3653988716ddd9fb5dfeb52cebc002b3af76b91d0561155607a5f38bbc2c808aa67f438432207da82a35 diff --git a/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch new file mode 100644 index 0000000000..5b9b5eaf0d --- /dev/null +++ b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch @@ -0,0 +1,28 @@ +diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt +index c2fa943..15e3136 100644 +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -11,7 +11,6 @@ option(USE_TLS "Add TLS support" ON) + + # Shared sources + set (TEST_TARGET_NAMES +- IXSocketTest + IXSocketConnectTest + IXWebSocketServerTest + IXWebSocketTestConnectionDisconnection +@@ -19,7 +18,6 @@ set (TEST_TARGET_NAMES + # IXHttpClientTest ## FIXME httpbin.org does not seem normal + IXUnityBuildsTest + IXHttpTest +- IXDNSLookupTest + IXWebSocketSubProtocolTest + # IXWebSocketBroadcastTest ## FIXME was depending on cobra / take a broadcast server from ws + IXStrCaseCompareTest +@@ -33,7 +31,6 @@ if (UNIX) + list(APPEND TEST_TARGET_NAMES + # Fail on Windows in CI probably because the pathing is wrong and + # some resource files cannot be found +- IXHttpServerTest + IXWebSocketChatTest + ) + endif() diff --git a/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch new file mode 100644 index 0000000000..8944acaf47 --- /dev/null +++ b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch @@ -0,0 +1,55 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e87173e..0ea2528 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -296,13 +296,9 @@ if (IXWEBSOCKET_INSTALL) + endif() + + if (USE_WS OR USE_TEST) +- include(FetchContent) +- FetchContent_Declare(spdlog +- GIT_REPOSITORY "https://github.com/gabime/spdlog" +- GIT_TAG "v1.8.0" +- GIT_SHALLOW 1) +- +- FetchContent_MakeAvailable(spdlog) ++ find_package(spdlog REQUIRED) ++ find_package(fmt REQUIRED) ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSPDLOG_FMT_EXTERNAL") + + if (USE_WS) + add_subdirectory(ws) +diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt +index c8822a4..fb12711 100644 +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -67,7 +67,7 @@ target_include_directories(ixwebsocket_test PRIVATE + ../third_party + ) + target_link_libraries(ixwebsocket_test ixwebsocket) +-target_link_libraries(ixwebsocket_test spdlog) ++target_link_libraries(ixwebsocket_test spdlog::spdlog fmt::fmt) + + foreach(TEST_TARGET_NAME ${TEST_TARGET_NAMES}) + add_executable(${TEST_TARGET_NAME} +@@ -90,7 +90,7 @@ foreach(TEST_TARGET_NAME ${TEST_TARGET_NAMES}) + target_link_libraries(${TEST_TARGET_NAME} ixwebsocket_test) + target_link_libraries(${TEST_TARGET_NAME} ixwebsocket) + +- target_link_libraries(${TEST_TARGET_NAME} spdlog) ++ target_link_libraries(${TEST_TARGET_NAME} spdlog::spdlog fmt::fmt) + + add_test(NAME ${TEST_TARGET_NAME} + COMMAND ${TEST_TARGET_NAME} +diff --git a/ws/CMakeLists.txt b/ws/CMakeLists.txt +index 98f15de..10834e5 100644 +--- a/ws/CMakeLists.txt ++++ b/ws/CMakeLists.txt +@@ -31,6 +31,6 @@ add_executable(ws + # library with the most dependencies come first + target_link_libraries(ws ixwebsocket) + +-target_link_libraries(ws spdlog) ++target_link_libraries(ws spdlog::spdlog fmt::fmt) + + install(TARGETS ws RUNTIME DESTINATION bin) diff --git a/net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild b/net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild new file mode 100644 index 0000000000..ab45a5ac9c --- /dev/null +++ b/net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_P="IXWebSocket-${PV}" + +DESCRIPTION="C++ websocket client and server library" +HOMEPAGE="https://github.com/machinezone/IXWebSocket" +SRC_URI="https://github.com/machinezone/IXWebSocket/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/11.3.2" +KEYWORDS="~amd64 ~x86" +IUSE="+ssl test zlib ws" + +DEPEND=" + ssl? ( + dev-libs/openssl:= + ) + ws? ( + >=dev-libs/spdlog-1.8.0:= + ) + zlib? ( + sys-libs/zlib:= + ) + test? ( + >=dev-libs/spdlog-1.8.0:= + ) +" +RDEPEND=" + ssl? ( + dev-libs/openssl:= + ) + zlib? ( + sys-libs/zlib:= + ) +" +BDEPEND="" + +S="${WORKDIR}/${MY_P}" + +RESTRICT="!test? ( test )" + +PATCHES=( + # Some tests require network connectivity + "${FILESDIR}/${P}-remove-network-tests.patch" + # Upstream uses git submodules + "${FILESDIR}/${P}-use-system-spdlog.patch" +) + +src_configure() { + local mycmakeargs=( + -DUSE_TLS="$(usex ssl)" + -DUSE_ZLIB="$(usex zlib)" + -DUSE_WS="$(usex ws)" + -DUSE_TEST="$(usex test)" + ) + cmake_src_configure +} From 835b9b495f593ca5e3bc6e5522f92cf52339c02a Mon Sep 17 00:00:00 2001 From: Remigiusz Micielski Date: Sat, 30 Sep 2023 16:56:03 +0200 Subject: [PATCH 07/24] net-im/abaddon: add 0.1.12 Signed-off-by: Remigiusz Micielski --- net-im/abaddon/Manifest | 1 + net-im/abaddon/abaddon-0.1.12.ebuild | 54 ++++++++++++++++++++++++++++ net-im/abaddon/metadata.xml | 1 + 3 files changed, 56 insertions(+) create mode 100644 net-im/abaddon/abaddon-0.1.12.ebuild diff --git a/net-im/abaddon/Manifest b/net-im/abaddon/Manifest index 2b7b005805..712e7baca5 100644 --- a/net-im/abaddon/Manifest +++ b/net-im/abaddon/Manifest @@ -1 +1,2 @@ +DIST abaddon-0.1.12.gh.tar.gz 12889771 BLAKE2B baeb6fb88eeb30332c290976f104a7efcfd09d8ed5a73464387b20abb41c1b899a926fdacfb7ddd069a843112c0d4ae08787a097842051abecc333f5e1709bbe SHA512 50e7af172fa12f382976c9bc10c9c1cde371866faf422f578c7ca8517facdf9331577bc69c5c856a75c8dc4014c0ed6ad2cef662cde7d551c212f412303e816b DIST abaddon-0.1.8.gh.tar.gz 12829641 BLAKE2B f69210694bdb4d2d7a2cc4c4babbccc8afc15ba4429c08f6b477372c6d77af23d9d2e55b1283ce87b1a1a8cd10609723bc2b49cce21b6a6cdc2352a164cdcc77 SHA512 f9a52b76c4f39d28d5f3b17df9760dd45d3ee25ea254b267537544408a85f33f62c1f82febc2c5426b3533ec148ae9d25eb6ff167b61c1fd5b51c6bd6c923275 diff --git a/net-im/abaddon/abaddon-0.1.12.ebuild b/net-im/abaddon/abaddon-0.1.12.ebuild new file mode 100644 index 0000000000..481d002478 --- /dev/null +++ b/net-im/abaddon/abaddon-0.1.12.ebuild @@ -0,0 +1,54 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop + +DESCRIPTION="Alternative Discord client using GTK instead of Electron" +HOMEPAGE="https://github.com/uowuo/abaddon" +SRC_URI=" + https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+libhandy +rnnoise" + +RDEPEND=" + >=net-libs/ixwebsocket-11.0.8 + dev-cpp/gtkmm:3.0= + dev-db/sqlite:3 + dev-libs/miniaudio + net-misc/curl + sys-libs/zlib:= + libhandy? ( gui-libs/libhandy:= ) + rnnoise? ( media-libs/rnnoise ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/nlohmann_json +" + +src_configure() { + # Disable keychain because there's currently + # no package for it in ::guru or ::gentoo + # also disable QRCODE, for the same reason + local mycmakeargs=( + -DUSE_LIBHANDY="$(usex libhandy)" + -DENABLE_RNNOISE="$(usex rnnoise)" + -DUSE_KEYCHAIN="no" + -DENABLE_QRCODE_LOGIN="no" + ) + cmake_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/abaddon + + insinto /usr/share/${PN} + doins -r res/* + + make_desktop_entry /usr/bin/${PN} +} diff --git a/net-im/abaddon/metadata.xml b/net-im/abaddon/metadata.xml index 3944869a71..e5356bebb0 100644 --- a/net-im/abaddon/metadata.xml +++ b/net-im/abaddon/metadata.xml @@ -7,6 +7,7 @@ Support for features using gui-libs/libhandy + Support for noise reduction using media-libs/rnnoise uowuo/abaddon From 00ce59a64e58cb3aa65827b3ff1b2aca56f22e66 Mon Sep 17 00:00:00 2001 From: Vitaly Zdanevich Date: Sat, 30 Sep 2023 19:25:12 +0400 Subject: [PATCH 08/24] media-sound/jriver: new package, add 31.0.60 Signed-off-by: Vitaly Zdanevich --- media-sound/jriver/Manifest | 1 + media-sound/jriver/jriver-31.0.60.ebuild | 25 ++++++++++++++++++++++++ media-sound/jriver/metadata.xml | 17 ++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 media-sound/jriver/Manifest create mode 100644 media-sound/jriver/jriver-31.0.60.ebuild create mode 100644 media-sound/jriver/metadata.xml diff --git a/media-sound/jriver/Manifest b/media-sound/jriver/Manifest new file mode 100644 index 0000000000..5739133f74 --- /dev/null +++ b/media-sound/jriver/Manifest @@ -0,0 +1 @@ +DIST MediaCenter-31.0.60-amd64.deb 52025656 BLAKE2B 3b5381657a9b272bb52cc6130338f81c901abc219d91207a4464d344313343480e0eb3f6fc449b38073bfcadf259fbe408e216752327c89cfefae9c0c13650b5 SHA512 655c34453390abd1c1e2195bfed04ce6bb1ce3670a6335acd0e80f0740479f8c9464d1b2351bccbf77eb19f6d4c596b30b17a3a0e0e49752e16a97a356821c04 diff --git a/media-sound/jriver/jriver-31.0.60.ebuild b/media-sound/jriver/jriver-31.0.60.ebuild new file mode 100644 index 0000000000..05599adf8b --- /dev/null +++ b/media-sound/jriver/jriver-31.0.60.ebuild @@ -0,0 +1,25 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker + +DESCRIPTION="A cross-platform media center, famous for high quality of audio." +HOMEPAGE="https://jriver.com/" +SRC_URI="https://files.jriver-cdn.com/mediacenter/test/MediaCenter-31.0.60-amd64.deb" + +S="${WORKDIR}" + +SLOT="0" + +LICENSE="all-rights-reserved" +KEYWORDS="~amd64" + +src_unpack() { + unpack_deb ${A} +} + +src_install() { + cp -R "${S}"/* "${D}" || die "Installing binary files failed" +} diff --git a/media-sound/jriver/metadata.xml b/media-sound/jriver/metadata.xml new file mode 100644 index 0000000000..71e1d812d3 --- /dev/null +++ b/media-sound/jriver/metadata.xml @@ -0,0 +1,17 @@ + + + + + zdanevich.vitaly@ya.ru + Vitaly Zdanevich + + +JRiver Media Center is a multimedia application that allows the user to play and organize various types of media on a computer running Windows, macOS, or Linux operating systems. + +JRiver Media Center is a "jukebox"-style media player, like iTunes, which usually uses most of the screen to display a potentially very large library of files. + +DLNA server/renderer/control point. + +See more at https://en.wikipedia.org/wiki/JRiver_Media_Center + + From 499f7bf1f66b380713e6ba8ffec8c715c4b8398a Mon Sep 17 00:00:00 2001 From: Adam Pimentel Date: Sat, 30 Sep 2023 12:34:23 -0400 Subject: [PATCH 09/24] net-p2p/p2pool: version bump Signed-off-by: Adam Pimentel --- net-p2p/p2pool/Manifest | 1 + net-p2p/p2pool/p2pool-3.6.2.ebuild | 2 +- net-p2p/p2pool/p2pool-3.7.ebuild | 62 ++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 net-p2p/p2pool/p2pool-3.7.ebuild diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index 30e8166981..45280e2632 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -52,3 +52,4 @@ DIST p2pool-3.5-rapidjson.tar.gz 1115887 BLAKE2B f135cff2fc7d03e6c4507745007bcb0 DIST p2pool-3.5-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a DIST p2pool-3.5.tar.gz 64292348 BLAKE2B e445abd689119136d00f29a859f90895c3a903aa1458d5c76a08f09e2ba8c51b0d65b3ba65d1729d9c7592e701301e22e5d33be132fdccf6bf27c7daac3db70e SHA512 30e40b4aa47f803ef0790885daba134cd4b2fba3ebd64d313e0f54a5f9215cb3f2ad0ad411a059b7f65e24973704f17913d895a36fc3ac4102621e2b05a4be1c DIST p2pool-3.6.2.tar.xz 52891908 BLAKE2B 590a1001a69c308b709fa27c32e1f489662ffe02ed604c2920b2cf721f3265b87326c7aedb26bc6e559013fae6f4618374afe7595e66832921f9962d9896893b SHA512 7d9a9bc1bcff8908591b8e4a1307c905bed431afcde7f1ecdb6373b4432dc4330e2735991a9b782710e3e98fbff1c7281c4dc155ad61fdd012e9577662dd0abc +DIST p2pool-3.7.tar.xz 52901632 BLAKE2B daece7cebbc4227a7822ab78a91b13b773dac5769aa1aae22265a6dc9d5135a6e8abb2c2eee3546732b8769e5552c2d516601bbf058a440ac84bc99db5498f89 SHA512 9cd7000aefe47bfde0905d04ab548e712b2b5f80e4e81247918a43bec88e33a352fbb6bc000b6a7d96baac0d591af249e46f615aebd1f3553ec77f773dfd472d diff --git a/net-p2p/p2pool/p2pool-3.6.2.ebuild b/net-p2p/p2pool/p2pool-3.6.2.ebuild index 5bf25e9f96..470ecec653 100644 --- a/net-p2p/p2pool/p2pool-3.6.2.ebuild +++ b/net-p2p/p2pool/p2pool-3.6.2.ebuild @@ -37,7 +37,7 @@ src_configure() { local mycmakeargs=( -DWITH_RANDOMX=OFF ) - + cmake_src_configure } diff --git a/net-p2p/p2pool/p2pool-3.7.ebuild b/net-p2p/p2pool/p2pool-3.7.ebuild new file mode 100644 index 0000000000..470ecec653 --- /dev/null +++ b/net-p2p/p2pool/p2pool-3.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Decentralized pool for Monero mining" +HOMEPAGE="https://p2pool.io" + +SRC_URI=" https://github.com/SChernykh/p2pool/releases/download/v${PV}/p2pool_source.tar.xz -> ${P}.tar.xz" +KEYWORDS="~amd64 ~arm64 ~x86" + +LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" +SLOT="0" + +DEPEND=" + dev-libs/libsodium + net-libs/czmq +" + +src_unpack() { + unpack ${P}.tar.xz + mv -T "${WORKDIR}"/${PN} "${WORKDIR}"/${P} || die +} + +src_prepare() { + default + + # Stop their script from overriding flags: + cp "${FILESDIR}"/flags.cmake cmake/flags.cmake || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DWITH_RANDOMX=OFF + ) + + cmake_src_configure +} + +src_install(){ + dobin "${BUILD_DIR}/p2pool" +} + +pkg_postinst() { + #Some important wisdom taken from P2Pool documentation + ewarn "P2Pool for Monero is now installed." + ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" + ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" + ewarn "" + ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" + ewarn "For example 'xmrig -o 127.0.0.1:3333'" + ewarn "" + ewarn "You MUST use your primary address when using p2pool, just like solo mining." + ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." + ewarn "" + ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool." + ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." +} From c5de62b2157da75414e210898016667d74246d37 Mon Sep 17 00:00:00 2001 From: Konstantin Tutsch Date: Sat, 30 Sep 2023 22:07:12 +0200 Subject: [PATCH 10/24] media-sound/eartag: new package, add 0.5.0 Signed-off-by: Konstantin Tutsch --- media-sound/eartag/Manifest | 1 + media-sound/eartag/eartag-0.5.0.ebuild | 53 ++++++++++++++++++++++++++ media-sound/eartag/metadata.xml | 11 ++++++ 3 files changed, 65 insertions(+) create mode 100644 media-sound/eartag/Manifest create mode 100644 media-sound/eartag/eartag-0.5.0.ebuild create mode 100644 media-sound/eartag/metadata.xml diff --git a/media-sound/eartag/Manifest b/media-sound/eartag/Manifest new file mode 100644 index 0000000000..f9ca1fbd78 --- /dev/null +++ b/media-sound/eartag/Manifest @@ -0,0 +1 @@ +DIST eartag-0.5.0.tar.bz2 437537 BLAKE2B 75d7f11a3155b8b1a5e166036164b50c63db1b243aced928dd7ccae9ea8bad4a23f28983cfa41d258a18a259475785ae98647d899ad0b9b69cb2899521e3f0a6 SHA512 41c254d285d3e7372ec5ed06a14ff1ecdf9e6c8b18311d4bb6028a5ae7dc01e8e35219f15dab430f408a08f3dcd8fd20d2112590a757cbc4d40d31e11edfe26b diff --git a/media-sound/eartag/eartag-0.5.0.ebuild b/media-sound/eartag/eartag-0.5.0.ebuild new file mode 100644 index 0000000000..7751ad48a6 --- /dev/null +++ b/media-sound/eartag/eartag-0.5.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..12} ) + +inherit gnome2-utils meson python-single-r1 xdg + +DESCRIPTION="GTK4 MusicBrainz audio tagger" +HOMEPAGE="https://gitlab.gnome.org/World/eartag" +SRC_URI="https://gitlab.gnome.org/World/eartag/-/archive/${PV}/eartag-${PV}.tar.bz2" +S="${WORKDIR}/eartag-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + >=gui-libs/gtk-4.12.0 + >=gui-libs/libadwaita-1.4.0 + >=dev-python/pygobject-3.44.1 + >=dev-python/pillow-10.0.0 + >=media-libs/mutagen-1.46.0 + >=dev-python/python-magic-0.4.27 + >=dev-python/pyacoustid-1.2.2-r1 +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=dev-util/meson-1.2.1-r1 +" + +src_install() { + sed -i \ + -e 's/^#!.*/#!\/usr\/bin\/python3/g' \ + "${S}-build/src/eartag" \ + || die + + meson_src_install + python_optimize +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-sound/eartag/metadata.xml b/media-sound/eartag/metadata.xml new file mode 100644 index 0000000000..fb5cffb857 --- /dev/null +++ b/media-sound/eartag/metadata.xml @@ -0,0 +1,11 @@ + + + + + mail@konstantintutsch.de + Konstantin Tutsch + + + World/eartag + + From a451b0eb9fbef40ba93a33088ab6d52f2f075fff Mon Sep 17 00:00:00 2001 From: Vitaly Zdanevich Date: Sun, 1 Oct 2023 12:53:23 +0400 Subject: [PATCH 11/24] www-client/yandex-browser, www-plugins/yandex-browser-ffmpeg-codecs-bin, licenses/Yandex-EULA: new packages From https://github.com/yandex-gentoo/overlay/tree/master Signed-off-by: Vitaly Zdanevich --- licenses/Yandex-EULA | 117 ++++++++++++++++ www-client/yandex-browser/Manifest | 1 + www-client/yandex-browser/metadata.xml | 20 +++ .../yandex-browser-23.3.1.912_p1.ebuild | 128 ++++++++++++++++++ .../yandex-browser-ffmpeg-codecs-bin/Manifest | 2 + ...er-ffmpeg-codecs-bin-110.0.5481.100.ebuild | 33 +++++ 6 files changed, 301 insertions(+) create mode 100644 licenses/Yandex-EULA create mode 100644 www-client/yandex-browser/Manifest create mode 100644 www-client/yandex-browser/metadata.xml create mode 100644 www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild create mode 100644 www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest create mode 100644 www-plugins/yandex-browser-ffmpeg-codecs-bin/yandex-browser-ffmpeg-codecs-bin-110.0.5481.100.ebuild diff --git a/licenses/Yandex-EULA b/licenses/Yandex-EULA new file mode 100644 index 0000000000..02a038b4a2 --- /dev/null +++ b/licenses/Yandex-EULA @@ -0,0 +1,117 @@ +Лицензионное соглашение на использование программ Браузер «Yandex» + +Перед использованием программы, пожалуйста, ознакомьтесь с условиями нижеследующего лицензионного соглашения. Любое использование вами программы означает полное и безоговорочное принятие вами его условий. + +Если вы не принимаете условия лицензионного соглашения в полном объеме, вы не имеете права использовать программу в каких-либо целях. + +Лицензионное соглашение для производителей устройств на использование программы размещено на странице https://yandex.ru/legal/license_agreement_for_oem. + +1. Общие положения +1.1. Настоящее Лицензионное соглашение («Лицензия») устанавливает условия использования программ для ЭВМ Браузер «Yandex», версии для Windows, MacOS, Linux, Android, iOS, и Яндекс.Браузер Лайт, версия для Android (далее, любая из вышеперечисленных программ именуется «Программа») и заключено между любым лицом, использующим Программу («Пользователь»), и ООО «ЯНДЕКС», Россия, 119021, г. Москва, ул. Льва Толстого, д. 16, являющимся правообладателем исключительного права на Программу («Правообладатель»). + +1.2. Копируя Программу, устанавливая её на своё персональное устройство или используя Программу любым образом, Пользователь выражает свое полное и безоговорочное согласие со всеми условиями Лицензии. + +1.3. Использование Программы разрешается только на условиях настоящей Лицензии. Если Пользователь не принимает условия Лицензии в полном объеме, Пользователь не имеет права использовать Программу в каких-либо целях. Использование Программы с нарушением (невыполнением) какого-либо из условий Лицензии запрещено. + +1.4. Использование Программы на условиях настоящей Лицензии в личных некоммерческих целях осуществляется безвозмездно. Во избежание сомнений, использование Программы с соблюдением условий и ограничений настоящей Лицензии Пользователями - юридическими лицами, как коммерческими, так и некоммерческими, не считается использованием в коммерческих целях. Использование Программы на условиях и способами, не предусмотренными настоящей Лицензией, возможно только на основании отдельного соглашения с Правообладателем. + +1.5. К настоящей Лицензии и всем отношениям, связанным с использованием Программы, подлежит применению право Российской Федерации и любые претензии или иски, вытекающие из настоящей Лицензии или использования Программы, должны быть поданы и рассмотрены в суде по месту нахождения Правообладателя. + +1.6. Правообладатель может предоставить Пользователю перевод настоящей Лицензии с русского на другие языки, однако в случае противоречия между условиями Лицензии на русском языке и ее переводом, юридическую силу имеет исключительно русскоязычная версия Лицензии. + +2. Права на Программу +2.1. Исключительное право на Программу принадлежит Правообладателю. + +3. Лицензия +3.1. Правообладатель безвозмездно, на условиях простой (неисключительной) лицензии, предоставляет Пользователю непередаваемое право использования Программы на территории стран всего мира следующими способами: + +3.1.1. Применять Программу по прямому функциональному назначению, в целях чего произвести её копирование и установку (воспроизведение) на персональном(-ых) устройстве(-ах) Пользователя. Пользователь вправе произвести установку Программы на неограниченное число персональных устройств. + +3.1.2. Воспроизводить и распространять Программу в неизменном виде строго в некоммерческих целях (безвозмездно). + +4. Ограничения +4.1. За исключением использования в объемах и способами, прямо предусмотренными настоящей Лицензией или законодательством Российской Федерации, Пользователь не имеет права изменять, декомпилировать, дизассемблировать, дешифровать и производить иные действия с объектным кодом Программы, имеющие целью извлечение исходного текста Программы и/или получение информации о реализации алгоритмов, используемых в Программе, создавать производные произведения с использованием Программы, а также осуществлять (разрешать осуществлять) иное использование Программы, без письменного согласия Правообладателя. Пользователь вправе осуществить модификацию Программы исключительно для своего личного пользования, а также обратную разработку Программы исключительно для устранения ошибок в таких модифицированных версиях. Пользователь не вправе распространять, сообщать, доводить до всеобщего сведения или иным образом использовать такие модифицированные версии Программы, кроме как для своего личного пользования. + +4.2. Пользователь не имеет права без письменного согласия Правообладателя воспроизводить, распространять, доводить до всеобщего сведения Программу в любой форме и любым способом, прямо не предусмотренным настоящей Лицензией, в том числе совместно с другими программами, в составе сборников программных продуктов, c предложением других программ, настроек и иных продуктов, независимо от целей такого использования. + +4.3. Программа должна использоваться под наименованием: Браузер «Yandex». Пользователь не вправе изменять наименование Программы, изменять и/или удалять присутствующие в Программе, документации или иных материалах, распространяемых с Программой, знаки охраны авторского права (copyright notice) или иные указания на Правообладателя или иных лиц. + +5. Прочие условия и уведомления +5.1. Пользователь настоящим уведомлен и соглашается, что при включении в Программе функции автоматической отправки статистики, Правообладателю в целях предоставления соответствующих функций Программы, улучшения качества предоставляемых Пользователю продуктов и сервисов, в автоматическом режиме сообщается анонимная (без привязки к Пользователю) информация о посещаемом сайте, просматриваемой странице в браузерах пользователя и загружаемых файлах в Программе, обезличенные голосовые записи в случае голосовой активации, а также информация об аппаратном обеспечении устройства Пользователя, об операционной системе устройства Пользователя, установленном на устройстве программном обеспечении, работающем (запущенном) на устройстве программном обеспечении, о вероятных источниках угроз или подозрительных программах в операционной системе, список популярных папок в файловой системе устройства Пользователя и результаты локального поиска (при использовании данной функции), а также иная техническая информация. Правообладатель вправе использовать указанные данные в иных своих сервисах и программах в любых целях. Пользователь может отключить сбор указанных данных отключением функции автоматической отправки статистики в настройках Программы. + +5.2. При использовании в Программе функции «Перевод слов» или автоматизированного перевода текстов и веб-страниц функцией «Перевод страниц», логи переводов будут анонимно (без привязки к Пользователю) направляться Правообладателю. + +5.3. Пользователь настоящим уведомлен и соглашается, что при использовании в Программе функции «Определение местоположения», IP-адрес устройства Пользователя и данные о доступных Wi-FI сетях будут отправляться на автоматизированный сервис определения местоположения Правообладателя. + +5.4. Пользователь настоящим уведомлен и соглашается, что при включении в Программе функции «Умная строка» для предложения Пользователю поисковых подсказок, Правообладателю в автоматическом режиме сообщается анонимная (без привязки к Пользователю) информация о символах, введенных в адресную строку браузера, текст подсказки, выбранной Пользователем и идентификатор системы, до момента отключения указанной функции. + +5.5. Пользователь настоящим уведомлен и соглашается, что при включении в Программе функции «Синхронизация» для сохранения и синхронизации данных и настроек Пользователя в различных копиях Программы, Правообладателю в автоматическом режиме передается и хранится, по выбору Пользователя, информация следующих категорий: настройки Программы, информация о приложениях и расширениях, добавленных в Программу, пароли, закладки и история посещенных страниц. Информация из выбранных Пользователем категорий передается до момента отключения Пользователем указанной функции и хранится до удаления данных Пользователем. + +5.6. Пользователь может в любой момент отказаться от передачи данных, указанных в п.п. 5.1 – 5.5, отключив соответствующие функции. + +5.7. Пользователь настоящим уведомлен и соглашается, что при использовании Программы Правообладателю в автоматическом режиме анонимно (без привязки к Пользователю) передается следующая информация: тип операционной системы устройства Пользователя, версия и идентификатор Программы, статистика использования функций Программы, а также иная техническая информация. Версии Программы для Android и iOS передают Правообладателю в автоматическом режиме анонимно (без привязки к Пользователю) также следующую информацию: данные геолокации, информация о SIM-карте, перечень установленных на устройство Пользователя приложений, статистика использования, установки и удаления приложений и иную техническую информацию. + +5.8. Все данные об использовании Программы, передаваемые в соответствии с настоящей Лицензией, сохраняются и обрабатываются в соответствии с Политикой конфиденциальности (https://yandex.ru/legal/confidential). + +5.9. Пользователь настоящим уведомлен и соглашается, что при установке Программы ему будут автоматически подобраны и установлены дополнительные компоненты (виджеты, дополнения) для Программы, осуществляющие взаимодействие с популярными социальными сетями, почтовыми сервисами и другими инструментами, при этом такой подбор осуществляется полностью автоматически и без передачи данных за пределы устройства Пользователя. Пользователь также уведомлен и соглашается, что при установке Программы ему могут быть установлены дополнительные программы, необходимые для реализации отдельных функций Программы. + +5.10. Функция «Только текст» Программы основана на использовании программы «Readability», исключительное право на которую принадлежит компании «Arc90», которая распространяет программу «Readability» на условиях лицензии Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0). + +5.11. Adobe® Flash® Player. Copyright © 1996 - 2016. Adobe Systems Incorporated. Все права сохранены. Adobe и Flash являются либо товарными знаками либо зарегистрированными товарными знаками в Соединённых Штатах Америки и/или других странах. + +5.12. Использование в Программе функций Голосового помощника «Алиса», осуществляется на условиях, опубликованных по адресу: https://yandex.ru/legal/alice_termsofuse. + +5.13. Функция «Чаты в браузере» предоставляет авторизованным в сервисах Яндекса Пользователям возможность опубликования в Программе отзывов о сайте в сети «Интернет», а также опыте его использования, при посещении страницы данного сайта в Программе. Использование функции «Чаты в браузере» осуществляется на Условиях использования сервиса «Яндекс.Чаты», опубликованных по адресу https://yandex.ru/legal/chats_termsofuse. При опубликовании сообщений в Чатах в браузере Пользователь обязуется соблюдать требования, установленные правилами модерации, доступных на странице: https://yandex.ru/support/browser-mobile-android-phone/useful-features/messenger.html. + +Содержащаяся в Чатах в браузере информация является субъективным мнением Пользователей, Правообладатель не несет ответственности за достоверность, актуальность, точность информации, изложенной в отзыве. В случае наличия сомнений в законности опубликованной информации и/или ее соответствия Условиям использования сервиса «Яндекс.Чаты» и указанным выше правилам, Пользователь может направить обращение в службу поддержки через инструменты интерфейса Чатов в браузере, либо воспользовавшись формой обратной связи по адресу https://yandex.ru/promo/messenger/feedback. + +5.14. Пользователь настоящим уведомлен и соглашается, что при использовании расширения «Советник», Правообладателю в автоматическом режиме передаются следующие категории данных Пользователя: информация об общей работоспособности и настройках Программы, информация о посещаемых Пользователем интернет-сайтах в форме их URL-адресов, информация о введенных Пользователем в поисковые системы поисковых запросах, информация о переходах по ссылкам, сопровождающим рекламные предложения, информация о содержании просмотренных Пользователем веб-страниц,которое может быть идентифицировано Программами как предложения товаров, работ или услуг. + +5.15. При использовании расширения «Советник» Пользователь принимает Правила использования сервиса «Яндекс.Маркет» (https://yandex.ru/legal/market_termsofuse). + +5.16. При использовании функции «Дзен» Пользователь принимает Правила использования сервиса «Яндекс.Дзен» (https://yandex.ru/legal/zen_termsofuse). + +5.17. Используя Программу, Пользователь соглашается, что ее неотъемлемой частью является функция, позволяющая обмениваться сообщениями между Пользователями, авторизованными с помощью учетной записи сервисов Яндекса, которая обеспечивается посредством встраиваемых в Программу функциональных возможностей сервиса Яндекс.Мессенджер. Используя функцию обмена сообщениями, Пользователь соглашается с Условиями использования сервиса «Яндекс.Мессенджер», опубликованными по адресу https://yandex.ru/legal/messenger_termsofuse. + +В целях осуществления контроля за соблюдением настоящей Лицензии, а также в рамках выполнения требований законодательства и документов, на которые даны ссылки в настоящей Лицензии, Яндекс осуществляет хранение истории взаимодействия между Пользователями посредством соответствующих функций. Доступ Яндекса и привлекаемых им лиц к такой истории возможен в указанный целях, а также по запросу участников взаимодействия и в случаях, установленных в законе. + +6. Ограничение ответственности по Лицензии +6.1. Программа предоставляется на условиях «как есть» (as is). Правообладатель и его контрагенты не предоставляют никаких гарантий в отношении безошибочной и бесперебойной работы Программы, соответствия Программы конкретным целям и ожиданиям Пользователя, а также не предоставляют никаких иных гарантий, прямо не указанных в настоящей Лицензии. + +6.2. В максимальной степени, допустимой действующим законодательством, Правообладатель и его контрагенты не несут никакой ответственности за какие-либо прямые или косвенные последствия какого-либо использования или невозможности использования Программы и/или ущерб, причиненный Пользователю и/или третьим сторонам в результате какого-либо использования или неиспользования Программы, в том числе из-за возможных ошибок или сбоев в работе Программы. + +6.3. Пользователю предоставляется возможность добавлять в Программу разработанные и предлагаемые к установке третьими лицами расширения (компоненты), предоставляющие доступ к информации или сервисам третьих лиц, либо осуществляющие переход на ресурсы третьих лиц («Пользовательские компоненты»). Пользователь понимает и соглашается с тем, что установка в Программу Пользовательских компонентов осуществляется Пользователем по своему собственному усмотрению и на свой риск. Правообладатель не контролирует работоспособность или содержание информации сервисов или ресурсов, доступ к которым осуществляется посредством таких Пользовательских компонентов, а также их соответствие законодательству, и не несет ответственности за результаты установки или использования Пользовательских компонентов. Правообладатель не возмещает никакой ущерб, причиненный Пользователю использованием или невозможностью использования любых Пользовательских компонентов или информации, сервисов и ресурсов, доступ к которым осуществляется посредством Пользовательских компонентов. + +7. Обновления/новые версии Программы +7.1. Программа может время от времени автоматически загружать и устанавливать обновления, которые направлены на улучшение Программы и могут иметь форму патчей, дополнительных модулей или полностью новых версий Программы. Пользователь настоящим уведомлен и соглашается с автоматическим обновлением Программы, включая запрос, загрузку и установку обновлений Программы на устройство Пользователя без каких-либо дополнительных уведомлений. + +7.2. Действие настоящей Лицензии распространяется на все последующие обновления/новые версии любой из Программ и/или всех Программ. Установка обновления/новой версии Программы означает принятие Пользователем условий настоящей Лицензии для соответствующих обновлений/новых версий Программы, если обновление/установка новой версии Программы не сопровождается иным лицензионным соглашением. + +8. Изменения условий настоящей Лицензии +8.1. Настоящее лицензионное соглашение может изменяться Правообладателем в одностороннем порядке. Уведомление Пользователя о внесенных изменениях в условия настоящей Лицензии публикуется на странице: https://yandex.ru/legal/browser_agreement. Указанные изменения в условиях лицензионного соглашения вступают в силу с даты их публикации, если иное не оговорено в соответствующей публикации. + +Приложение. Условия использования Chromium +BSD License + +Copyright © 2014, The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +Neither the name of the Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Дата публикации 24.03.2021 г. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/29012021. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/14012020. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/10062019. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/10062019. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/15032018. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/19062017. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/18032016. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/27102015. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/15082014. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/23012014. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/14052013. +Предыдущая версия документа: https://yandex.ru/legal/browser_agreement/04092013. diff --git a/www-client/yandex-browser/Manifest b/www-client/yandex-browser/Manifest new file mode 100644 index 0000000000..dcfd445fa1 --- /dev/null +++ b/www-client/yandex-browser/Manifest @@ -0,0 +1 @@ +DIST yandex-browser-23.3.1.912_p1.deb 122419732 BLAKE2B e1081b3df190bc264332d7a575bb10d480c6231b53c55bb9c60302a8dda1675adb44f14f308f56de40ad10abac6d15f291884cd36af4e4613fb02b9d046ff567 SHA512 f42a1b9237b6f296ab354f65fe6bdca1137146b1ffed3edd12c2ebde7e8e15ea0bb6ceb6917b2d4f9c3abbe1d2c256435315362a00421e8509fb5a06445f56c1 diff --git a/www-client/yandex-browser/metadata.xml b/www-client/yandex-browser/metadata.xml new file mode 100644 index 0000000000..8f78edf120 --- /dev/null +++ b/www-client/yandex-browser/metadata.xml @@ -0,0 +1,20 @@ + + + + + mva@gentoo.org + Vadim Misbakh-Soloviov + IRC: mva@libera; TG: @mva_name; (currently I'll probably not respond via jabber because tons of spam) + + + alex@ws54.tk + Alexander Golikov + + If you have any issues, please contact me via e-mail or jabber (same) + + + Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier. + + Use www-plugins/yandex-browser-ffmpeg-codecs-bin for multi-threaded ffmpeg codecs for the HTML5 <audio> and <video> tags + + diff --git a/www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild b/www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild new file mode 100644 index 0000000000..43df87b79a --- /dev/null +++ b/www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +CHROMIUM_LANGS="cs de en-US es fr it ja kk pt-BR pt-PT ru tr uk uz zh-CN zh-TW" +inherit chromium-2 unpacker desktop wrapper pax-utils xdg + +RESTRICT="bindist mirror strip" + +MY_PV="${PV/_p/-}" +if [[ ${PN} == yandex-browser ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +DESCRIPTION="The web browser from Yandex" +HOMEPAGE="https://browser.yandex.ru/" +LICENSE="Yandex-EULA" +SLOT="0" +IUSE="+ffmpeg-codecs" +SRC_URI=" + amd64? ( https://repo.yandex.ru/yandex-browser/deb/pool/main/y/${MY_PN}/${MY_PN}_${MY_PV}_amd64.deb -> ${P}.deb ) +" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + >=dev-libs/openssl-1.0.1:0 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/libcap + virtual/libudev + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango[X] + x11-misc/xdg-utils + ffmpeg-codecs? ( www-plugins/yandex-browser-ffmpeg-codecs-bin ) + sys-libs/libudev-compat + dev-qt/qtcore + dev-qt/qtgui + dev-qt/qtwidgets + app-accessibility/at-spi2-core +" +# TODO: check media-video/ffmpeg-chromium +DEPEND=" + >=dev-util/patchelf-0.9 +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/yandex-browser.*\\.desktop" +S=${WORKDIR} +YANDEX_HOME="opt/${PN/-//}" + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + rm "usr/bin/${MY_PN}" || die "Failed to remove bundled wrapper" + + rm -r etc || die "Failed to remove etc" + + rm -r "${YANDEX_HOME}/cron" || die "Failed ro remove cron hook" + + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die "Failed to move docdir" + + gunzip "usr/share/doc/${PF}/changelog.gz" "usr/share/man/man1/${MY_PN}.1.gz" || die "Failed to decompress docs" + rm "usr/share/man/man1/${PN}.1.gz" || die + + pushd "${YANDEX_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + default + + sed -r \ + -e 's|\[(NewWindow)|\[X-\1|g' \ + -e 's|\[(NewIncognito)|\[X-\1|g' \ + -e 's|^TargetEnvironment|X-&|g' \ + -e 's|-stable||g' \ + -i usr/share/applications/${PN}.desktop || die + + patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser-sandbox" || die "Failed to fix library rpath (sandbox)" + patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser" || die "Failed to fix library rpath (yandex_browser)" + patchelf --remove-rpath "${S}/${YANDEX_HOME}/find_ffmpeg" || die "Failed to fix library rpath (find_ffmpeg)" + patchelf --remove-rpath "${S}/${YANDEX_HOME}/nacl_helper" || die "Failed to fix library rpath (nacl_helper)" +} + +src_install() { + mv * "${D}" || die + dodir /usr/$(get_libdir)/${MY_PN}/lib + mv "${D}"/usr/share/appdata "${D}"/usr/share/metainfo || die + + make_wrapper "${PN}" "./${PN}" "/${YANDEX_HOME}" "/usr/$(get_libdir)/${MY_PN}/lib" || die "Failed to mae wrapper" + + # yandex_browser binary loads libudev.so.0 at runtime + + for icon in "${D}/${YANDEX_HOME}/product_logo_"*.png; do + size="${icon##*/product_logo_}" + size=${size%.png} + dodir "/usr/share/icons/hicolor/${size}x${size}/apps" + newicon -s "${size}" "$icon" "${MY_PN}.png" + done + + fowners root:root "/${YANDEX_HOME}/yandex_browser-sandbox" + fperms 4711 "/${YANDEX_HOME}/yandex_browser-sandbox" + pax-mark m "${ED}${YANDEX_HOME}/yandex_browser-sandbox" +} diff --git a/www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest b/www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest new file mode 100644 index 0000000000..eae89541eb --- /dev/null +++ b/www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest @@ -0,0 +1,2 @@ +DIST chromium-codecs-ffmpeg-extra_110.0.5481.100-0ubuntu0.18.04.1_amd64.deb 1108300 BLAKE2B befca27cdd764d9ee6442674f817576313b566f6b249e90962e1d6200362d27e000d26578de32f4c4f7c0400326c74bc26b1ec85906d912d6b17304dfc63f021 SHA512 d3c716d571594de19df219239fa3d34971b68ffcd78cb4bdfe18fd24ff26662fd43a382a4b9e0aa9d1f3e13c9dce551ab9cd5f47321acb0e58689ba0a02aa684 +DIST chromium-codecs-ffmpeg-extra_110.0.5481.100-0ubuntu0.18.04.1_i386.deb 1090256 BLAKE2B 4cc031ddac0e567d6ac3d9c8d007b3af3b3c36b79f0ebed04ca587216ee7acc60a69ef208e649bd8b8f786c0b50a75ad1c74a0c2eaaa0b65d893b983cc46da56 SHA512 7b8a5818348bd9b33b30023ef80514264038f33caf2de9a4130cf27683fa04cb60110189eeaba9693f4eb59eb0b708aa79ebfd2e05d804111901deee02e1330c diff --git a/www-plugins/yandex-browser-ffmpeg-codecs-bin/yandex-browser-ffmpeg-codecs-bin-110.0.5481.100.ebuild b/www-plugins/yandex-browser-ffmpeg-codecs-bin/yandex-browser-ffmpeg-codecs-bin-110.0.5481.100.ebuild new file mode 100644 index 0000000000..9aa81e4871 --- /dev/null +++ b/www-plugins/yandex-browser-ffmpeg-codecs-bin/yandex-browser-ffmpeg-codecs-bin-110.0.5481.100.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker + +KEYWORDS="~amd64 ~x86" +DESCRIPTION="Multi-threaded ffmpeg codecs needed for the HTML5