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
+}
diff --git a/games-action/classicube/Manifest b/games-action/classicube/Manifest
index c6e5dd2914..e125e7aa1d 100644
--- a/games-action/classicube/Manifest
+++ b/games-action/classicube/Manifest
@@ -1 +1 @@
-DIST classicube-1.3.5.tar.gz 2395406 BLAKE2B b3cd38a61ba3dbb1e47d9837bfae9527d9ba34b893101dd9158c75edbaf90256d63f31f3230371458d485c3177a6b9c9d252ed8fef82cd7c99fdb74af08beec0 SHA512 d7eb0fed96a206e4a389a354e6345dd6186a37d6fa0240cc4227745d073b749ba147309f872e4f1599ea79a28d914bb8d53b9d9fdbc5931c6327b9e1de92c5c8
+DIST classicube-1.3.6.tar.gz 2490780 BLAKE2B 9ec2f7bbdcbc1281a7f574fe4d533f66d896ff13b172bcba07cc21bbdfe374beee7f7ab6a9e9aec480efbd991019989f564aa125b2f24031ea6cd90e1a98c8b6 SHA512 cc5b7aca6536d2521e48bd75bc5efe0e262bf62c5bc97f5028a28a1236891a9d68678a3bf8c24492742a228f216e5492347d651b98eb63ef9cf389d3f5dcf87d
diff --git a/games-action/classicube/classicube-1.3.5-r1.ebuild b/games-action/classicube/classicube-1.3.6.ebuild
similarity index 100%
rename from games-action/classicube/classicube-1.3.5-r1.ebuild
rename to games-action/classicube/classicube-1.3.6.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
+}
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
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/media-gfx/nsxiv/Manifest b/media-gfx/nsxiv/Manifest
index 3773c07764..bb50055e22 100644
--- a/media-gfx/nsxiv/Manifest
+++ b/media-gfx/nsxiv/Manifest
@@ -1 +1 @@
-DIST nsxiv-31.tar.gz 73821 BLAKE2B f5a5f16d82fb78ce9ae5da341cb481f653dd28db7138529f20b76b4f0a73415e9c5ffa9a8c2dee23ec754d1d7f5451ae631e786a535799b6542ef55ed3548c5a SHA512 f6814f337763f23b569f12ad6d2aa33380b1f5dec0890f0bedb54620a725330fa6518acd6ddabe79c420f0feab01c307bdc91e4ea6141ce1a4528ea0a96addd8
+DIST nsxiv-32.tar.gz 74345 BLAKE2B 92257a95095291068c982d91ed32a0ae358f89048057fa6f1cb356caccbba9cb1f9fdb6ca0e16faf4e6e411af942858182cf2bea3b5d19904f3ca686f7b372ed SHA512 e53de494f104440c87eb55606c322cb7ac9989176547131f59e02eb091d04a3a2de6c11c1c775cb25302ff1da5997bc499d753a822c1de4652aa77bf2858fa9a
diff --git a/media-gfx/nsxiv/nsxiv-31.ebuild b/media-gfx/nsxiv/nsxiv-32.ebuild
similarity index 83%
rename from media-gfx/nsxiv/nsxiv-31.ebuild
rename to media-gfx/nsxiv/nsxiv-32.ebuild
index 99825be3d5..289eb79656 100644
--- a/media-gfx/nsxiv/nsxiv-31.ebuild
+++ b/media-gfx/nsxiv/nsxiv-32.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit desktop xdg-utils savedconfig toolchain-funcs linux-info
@@ -18,7 +18,7 @@ HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
LICENSE="GPL-2+ public-domain"
SLOT="0"
-IUSE="+statusbar +inotify exif"
+IUSE="+statusbar +inotify exif debug"
RDEPEND="
x11-libs/libX11
@@ -43,12 +43,15 @@ src_prepare() {
}
src_configure() {
- sed -i -e '/^install: / s|: all|:|' Makefile || die "sed failed"
- sed -i -e 's|^CFLAGS =|CFLAGS +=|' config.mk || die "sed failed"
+ # avoid rebuild on `make install`
+ sed -i -e '/^install: / s|: all|:|' Makefile || die
}
src_compile() {
- emake CC="$(tc-getCC)" OPT_DEP_DEFAULT=0 \
+ local dbg=""
+ use debug && dbg="-UNDEBUG -DDEBUG"
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${dbg}" \
+ OPT_DEP_DEFAULT=0 \
HAVE_INOTIFY="$(usex inotify 1 0)" \
HAVE_LIBFONTS="$(usex statusbar 1 0)" \
HAVE_LIBEXIF="$(usex exif 1 0)"
diff --git a/media-gfx/nsxiv/nsxiv-9999.ebuild b/media-gfx/nsxiv/nsxiv-9999.ebuild
index 21454ad79b..289eb79656 100644
--- a/media-gfx/nsxiv/nsxiv-9999.ebuild
+++ b/media-gfx/nsxiv/nsxiv-9999.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
LICENSE="GPL-2+ public-domain"
SLOT="0"
-IUSE="+statusbar +inotify exif"
+IUSE="+statusbar +inotify exif debug"
RDEPEND="
x11-libs/libX11
@@ -43,12 +43,15 @@ src_prepare() {
}
src_configure() {
+ # avoid rebuild on `make install`
sed -i -e '/^install: / s|: all|:|' Makefile || die
- sed -i -e 's|^CFLAGS =|CFLAGS +=|;s|-O2 ||;' config.mk || die
}
src_compile() {
- emake CC="$(tc-getCC)" OPT_DEP_DEFAULT=0 \
+ local dbg=""
+ use debug && dbg="-UNDEBUG -DDEBUG"
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${dbg}" \
+ OPT_DEP_DEFAULT=0 \
HAVE_INOTIFY="$(usex inotify 1 0)" \
HAVE_LIBFONTS="$(usex statusbar 1 0)" \
HAVE_LIBEXIF="$(usex exif 1 0)"
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
+
+
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
+
+
diff --git a/net-im/abaddon/Manifest b/net-im/abaddon/Manifest
index 2b7b005805..459d08e1a4 100644
--- a/net-im/abaddon/Manifest
+++ b/net-im/abaddon/Manifest
@@ -1 +1 @@
-DIST abaddon-0.1.8.gh.tar.gz 12829641 BLAKE2B f69210694bdb4d2d7a2cc4c4babbccc8afc15ba4429c08f6b477372c6d77af23d9d2e55b1283ce87b1a1a8cd10609723bc2b49cce21b6a6cdc2352a164cdcc77 SHA512 f9a52b76c4f39d28d5f3b17df9760dd45d3ee25ea254b267537544408a85f33f62c1f82febc2c5426b3533ec148ae9d25eb6ff167b61c1fd5b51c6bd6c923275
+DIST abaddon-0.1.12.tar.gz 12889771 BLAKE2B baeb6fb88eeb30332c290976f104a7efcfd09d8ed5a73464387b20abb41c1b899a926fdacfb7ddd069a843112c0d4ae08787a097842051abecc333f5e1709bbe SHA512 50e7af172fa12f382976c9bc10c9c1cde371866faf422f578c7ca8517facdf9331577bc69c5c856a75c8dc4014c0ed6ad2cef662cde7d551c212f412303e816b
diff --git a/net-im/abaddon/abaddon-0.1.8.ebuild b/net-im/abaddon/abaddon-0.1.12.ebuild
similarity index 51%
rename from net-im/abaddon/abaddon-0.1.8.ebuild
rename to net-im/abaddon/abaddon-0.1.12.ebuild
index 06af37878c..3c1ff56c4f 100644
--- a/net-im/abaddon/abaddon-0.1.8.ebuild
+++ b/net-im/abaddon/abaddon-0.1.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,22 +7,30 @@ 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
-"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/uowuo/abaddon.git"
+ # All dependencies are provided by portage
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+libhandy"
+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
- >=net-libs/ixwebsocket-11.0.8
sys-libs/zlib:=
libhandy? ( gui-libs/libhandy:= )
+ rnnoise? ( media-libs/rnnoise )
"
DEPEND="
${RDEPEND}
@@ -30,15 +38,19 @@ DEPEND="
"
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() {
- dodoc README.md
-
dobin "${BUILD_DIR}"/abaddon
insinto /usr/share/${PN}
diff --git a/net-im/abaddon/abaddon-9999.ebuild b/net-im/abaddon/abaddon-9999.ebuild
index 2811c3dc1e..3c1ff56c4f 100644
--- a/net-im/abaddon/abaddon-9999.ebuild
+++ b/net-im/abaddon/abaddon-9999.ebuild
@@ -1,47 +1,56 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake desktop git-r3
+inherit cmake desktop
DESCRIPTION="Alternative Discord client using GTK instead of Electron"
HOMEPAGE="https://github.com/uowuo/abaddon"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/uowuo/abaddon.git"
-# Submodules shouldn't be used since all dependencies are provided by
-# portage
-EGIT_SUBMODULES=()
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/uowuo/abaddon.git"
+ # All dependencies are provided by portage
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS=""
-IUSE="+libhandy"
+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
- >=net-libs/ixwebsocket-11.0.8
sys-libs/zlib:=
libhandy? ( gui-libs/libhandy:= )
+ rnnoise? ( media-libs/rnnoise )
"
DEPEND="
${RDEPEND}
dev-cpp/nlohmann_json
"
-BDEPEND=""
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() {
- dodoc README.md
-
dobin "${BUILD_DIR}"/abaddon
insinto /usr/share/${PN}
diff --git a/net-im/abaddon/metadata.xml b/net-im/abaddon/metadata.xml
index 3944869a71..88b7273623 100644
--- a/net-im/abaddon/metadata.xml
+++ b/net-im/abaddon/metadata.xml
@@ -2,11 +2,12 @@
- Adrian Schollmeyer
- nex+b-g-o@nexadn.de
+ rmicielski@purelymail.com
+ Remigiusz Micielski
uowuo/abaddon
diff --git a/net-libs/ixwebsocket/Manifest b/net-libs/ixwebsocket/Manifest
index 7228a3647c..70c0aa65e4 100644
--- a/net-libs/ixwebsocket/Manifest
+++ b/net-libs/ixwebsocket/Manifest
@@ -1,2 +1 @@
-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.3.3-remove-network-tests.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.3.3-remove-network-tests.patch
deleted file mode 100644
index 64761c4cec..0000000000
--- a/net-libs/ixwebsocket/files/ixwebsocket-11.3.3-remove-network-tests.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
-index c8822a4..9ec705c 100644
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -11,15 +11,12 @@ option(USE_TLS "Add TLS support" ON)
-
- # Shared sources
- set (TEST_TARGET_NAMES
-- IXSocketTest
- IXSocketConnectTest
- IXWebSocketServerTest
- IXWebSocketTestConnectionDisconnection
- IXUrlParserTest
-- IXHttpClientTest
- IXUnityBuildsTest
- IXHttpTest
-- IXDNSLookupTest
- IXWebSocketSubProtocolTest
- # IXWebSocketBroadcastTest ## FIXME was depending on cobra / take a broadcast server from ws
- IXStrCaseCompareTest
-@@ -34,7 +31,6 @@ if (UNIX)
-
- # 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.3.3-use-system-spdlog.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.3.3-use-system-spdlog.patch
deleted file mode 100644
index ed329b41de..0000000000
--- a/net-libs/ixwebsocket/files/ixwebsocket-11.3.3-use-system-spdlog.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 77d2f6b..86c7172 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -257,13 +257,9 @@ install(EXPORT ixwebsocket
- DESTINATION lib/cmake/ixwebsocket)
-
- 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 661aebb..ab0c92e 100644
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -66,7 +66,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}
-@@ -89,7 +89,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 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/files/ixwebsocket-11.4.3-remove-network-tests.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch
similarity index 71%
rename from net-libs/ixwebsocket/files/ixwebsocket-11.4.3-remove-network-tests.patch
rename to net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch
index 64761c4cec..5b9b5eaf0d 100644
--- a/net-libs/ixwebsocket/files/ixwebsocket-11.4.3-remove-network-tests.patch
+++ b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-remove-network-tests.patch
@@ -1,8 +1,8 @@
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
-index c8822a4..9ec705c 100644
+index c2fa943..15e3136 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
-@@ -11,15 +11,12 @@ option(USE_TLS "Add TLS support" ON)
+@@ -11,7 +11,6 @@ option(USE_TLS "Add TLS support" ON)
# Shared sources
set (TEST_TARGET_NAMES
@@ -10,16 +10,16 @@ index c8822a4..9ec705c 100644
IXSocketConnectTest
IXWebSocketServerTest
IXWebSocketTestConnectionDisconnection
- IXUrlParserTest
-- IXHttpClientTest
+@@ -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
-@@ -34,7 +31,6 @@ if (UNIX)
-
+@@ -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
diff --git a/net-libs/ixwebsocket/files/ixwebsocket-11.4.3-use-system-spdlog.patch b/net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch
similarity index 100%
rename from net-libs/ixwebsocket/files/ixwebsocket-11.4.3-use-system-spdlog.patch
rename to net-libs/ixwebsocket/files/ixwebsocket-11.4.4-use-system-spdlog.patch
diff --git a/net-libs/ixwebsocket/ixwebsocket-11.3.3.ebuild b/net-libs/ixwebsocket/ixwebsocket-11.3.3.ebuild
deleted file mode 100644
index 005c7834d6..0000000000
--- a/net-libs/ixwebsocket/ixwebsocket-11.3.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2021-2022 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
-}
-
-src_test() {
- cd "${BUILD_DIR}" || die
- ctest --output-on-failure || die
-}
diff --git a/net-libs/ixwebsocket/ixwebsocket-11.4.3.ebuild b/net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild
similarity index 96%
rename from net-libs/ixwebsocket/ixwebsocket-11.4.3.ebuild
rename to net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild
index 0ec823cd88..ab45a5ac9c 100644
--- a/net-libs/ixwebsocket/ixwebsocket-11.4.3.ebuild
+++ b/net-libs/ixwebsocket/ixwebsocket-11.4.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-libs/ixwebsocket/metadata.xml b/net-libs/ixwebsocket/metadata.xml
index 809beba4d6..1e11461714 100644
--- a/net-libs/ixwebsocket/metadata.xml
+++ b/net-libs/ixwebsocket/metadata.xml
@@ -2,8 +2,8 @@
- Adrian Schollmeyer
- nex+b-g-o@nexadn.de
+ rmicielski@purelymail.com
+ Remigiusz Micielski