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 Support for features using gui-libs/libhandy + Support for noise reduction using media-libs/rnnoise 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 Build the ws utility diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index f6551e749d..e7a887d145 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64 ~arm64" -IUSE="dogecoind +pie +prune +ssp tests utils +wallet zmq" +IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -30,6 +30,7 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= + cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb ) wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) " @@ -50,6 +51,16 @@ PATCHES=( WORKDIR_="${WORKDIR}/dogecoin-${PV}" S=${WORKDIR_} +pkg_pretend() { + + if use cpu_flags_x86_avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then + eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" + eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" + eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" + die + fi +} + src_prepare() { if use pie && use ssp ; then @@ -74,6 +85,7 @@ src_configure() { --bindir="${DOGEDIR}/bin" --with-gui=qt5 --disable-bench + $(use_with cpu_flags_x86_avx2 intel-avx2) $(use_with dogecoind daemon) $(use_with utils utils) $(use_enable wallet) diff --git a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch b/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch deleted file mode 100644 index 0e4852815b..0000000000 --- a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch +++ /dev/null @@ -1,13 +0,0 @@ -# Fixes error when building with gcc13 -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index ccebbe8..9d57846 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -5,6 +5,7 @@ - - #include "support/lockedpool.h" - #include "support/cleanse.h" -+#include - - #if defined(HAVE_CONFIG_H) - #include "config/bitcoin-config.h" diff --git a/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch new file mode 100644 index 0000000000..0a8a5f3ba9 --- /dev/null +++ b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch @@ -0,0 +1,13 @@ +diff -dur a/lib/include/sha_generic.h b/lib/include/sha_generic.h +index 3752546..77efd91 100644 +--- a/lib/include/sha_generic.h ++++ b/lib/include/sha_generic.h +@@ -308,7 +308,7 @@ void sha_generic_1block(const void *data, void *digest, + if (data == NULL || digest == NULL) + return; + #endif +- sha_generic_init(digest, sha_type); ++// sha_generic_init(digest, sha_type); + sha_generic_one_block(data, digest, is_avx, sha_type); + #ifdef SAFE_DATA + clear_scratch_gps(); diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index e3680bb8a7..04b5e07920 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -7,4 +7,5 @@ DIST monero-0.18.1.1.tar.gz 11609864 BLAKE2B 45591a856d251b6d11dc9eac987852fc413 DIST monero-0.18.1.2.tar.gz 11609034 BLAKE2B 3186a1038e9dd8f204a506df28c526bf3e0e5f788ad2d6b512f02735162a479be3f46d309d4e6888f30f962d68ecaf269888c8c0b21a066cad78b3c06f8cfc83 SHA512 d112f34b2fe6720c324560dd523badb68f08d03183d4bbbe7e1aa95f641cde4a1c4fa4042f1d47f9920f799269cc9620150136ebbef6dd66fcd4df0336c0d7f3 DIST monero-0.18.2.0.tar.gz 11624875 BLAKE2B e8dc2e89c664cb218d900ce0803dd1716f1ee363bbddb232fbd22570818c9a9ca307df04808ffef1eb30ee6097fbe243f6977dfad181f57b9169f22d4819f145 SHA512 19625d8e6ee3e9f27ba06eb6027ef21571a2ae8261c9e32f6e74d2f7adf8c73e9dfe34516cd456426274c41ce941e1e5b7eba9f9d20492b99decbd9262aec434 DIST monero-0.18.2.2.tar.gz 11640001 BLAKE2B 04b19e760b09636d7862af2a071128a28006d2829f08039cf55cfa1fd7d054b1382dbbcfc7f0ed381fcbd358e75ec437467349c7f250510e99e06527d1209da6 SHA512 78d4f7fee4eb37ba4837bc392c5869e21c9ea1e9bd9e95f768003bc833302935121c315fb3b4fcbe8f07a9513f928e9e9146dc7ca8892a3db2eb14cfe1371727 +DIST monero-0.18.3.0.tar.gz 14004133 BLAKE2B 9318721474aa5783b79f495ab50b28f5c5e0c0157ddd68c742c3e0866f83863f58106e826036a1604b47462e1307cf60f0ffb3cff6501bf578541b8a9568fb00 SHA512 85b37bb890afa8ea2c12dde9ea3ad654fcfbaccae9feb4033b3f345ee0497fce506f461e0de32d1620b2182ba33ffdb83886f92ebdf6fb39bc4473cc0122cff1 DIST monero-8682.patch 1053 BLAKE2B 6252ee36961d41e6c7161004f2b3ddb0916a2dc91b91eed0e500a9681040366eb7e696abc91b138484bc735da5eb13f0a79ec1ded6f3c36dd3c8f8565113d7cf SHA512 2960a937ec04bc96a3564d2c730ca53cd1369f26d47567cd08c8e90abaf126f336a083e297b4240b5fae22ab3ad3cb45d741f2f48364d30f1442df393109a6eb diff --git a/net-p2p/monero/monero-0.18.3.0.ebuild b/net-p2p/monero/monero-0.18.3.0.ebuild new file mode 100644 index 0000000000..6c810793ce --- /dev/null +++ b/net-p2p/monero/monero-0.18.3.0.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake systemd + +DESCRIPTION="The secure, private, untraceable cryptocurrency" +HOMEPAGE="https://github.com/monero-project/monero" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/monero-project/monero.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="BSD MIT" +SLOT="0" +IUSE="+daemon readline +tools +wallet-cli +wallet-rpc" +REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" +RESTRICT="test" + +DEPEND=" + acct-group/monero + acct-user/monero + dev-libs/boost:=[nls] + dev-libs/libsodium:= + dev-libs/openssl:= + dev-libs/randomx + dev-libs/rapidjson + dev-libs/supercop + net-dns/unbound:=[threads] + net-libs/czmq:= + net-libs/miniupnpc + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.18.1.2-unbundle-dependencies.patch" +) + +src_configure() { + local mycmakeargs=( + # TODO: Update CMake to install built libraries (help wanted) + -DBUILD_SHARED_LIBS=OFF + -DMANUAL_SUBMODULES=ON + -DUSE_DEVICE_TREZOR=OFF + ) + + use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF ) + + cmake_src_configure +} + +src_compile() { + local targets=() + use daemon && targets+=(daemon) + use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) + use wallet-cli && targets+=(simplewallet) + use wallet-rpc && targets+=(wallet_rpc_server) + cmake_build ${targets[@]} +} + +src_install() { + einstalldocs + + # Install all binaries. + find "${BUILD_DIR}/bin/" -type f -executable -print0 | + while IFS= read -r -d '' line; do + dobin "$line" + done + + if use daemon; then + dodoc utils/conf/monerod.conf + + # data-dir + keepdir /var/lib/monero + fowners monero:monero /var/lib/monero + fperms 0755 /var/lib/monero + + # log-file dir + keepdir /var/log/monero + fowners monero:monero /var/log/monero + fperms 0755 /var/log/monero + + # /etc/monero/monerod.conf + insinto /etc/monero + doins "${FILESDIR}/monerod.conf" + + # OpenRC + newconfd "${FILESDIR}/monerod.confd" monerod + newinitd "${FILESDIR}/monerod.initd" monerod + + # systemd + systemd_dounit "${FILESDIR}/monerod.service" + fi +} + +pkg_postinst() { + if use daemon; then + elog "Start the Monero P2P daemon as a system service with" + elog "'rc-service monerod start'. Enable it at startup with" + elog "'rc-update add monerod default'." + elog + elog "Run monerod status as any user to get sync status and other stats." + elog + elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored" + elog "in /var/lib/monero by default. You may want to enable pruning by adding" + elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" + elog "or move the data directory to another disk." + fi +} 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." +} 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 + + 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 diff --git a/www-apps/code-server-bin/Manifest b/www-apps/code-server-bin/Manifest index b8c06b52b0..afe2c2f335 100644 --- a/www-apps/code-server-bin/Manifest +++ b/www-apps/code-server-bin/Manifest @@ -8,3 +8,5 @@ DIST code-server-bin-4.16.1-amd64.tar.gz 99495970 BLAKE2B 361c07e00ba297b2a901a1 DIST code-server-bin-4.16.1-arm64.tar.gz 98260104 BLAKE2B bc889fdfe577b7115d2a6411354b915b3da02a1a22bdf576aba99ade9819a613ec76d4b26130d06c49e8e42eeb3e3fdf40a89b1910e43f3704761494d315f3d9 SHA512 f9bd711fe2334501bf339c2bed73a9411d898bf44dd34cf0ff7a476b74ae7397032186aca3c911321ce6808cecb3e67f244eee58a55a50ae9c62d9fe65b39c28 DIST code-server-bin-4.17.0-amd64.tar.gz 96605967 BLAKE2B 631bb923170d4530596d313540df4f96fbd4c6ab481206de6106880772645d953731bec15b391201d9da5e87fb34350456f6301b7db4a2b4489c393bc82c53d8 SHA512 5b2d2ae4bef758364fa8080ac4fb6f60a2136d616f76ffe09e64de51c2046c5d3ff86425ce02d6cce32e91c0ceeb9391e3e86e2ef852db5c9b9a4cf8ba2b9d79 DIST code-server-bin-4.17.0-arm64.tar.gz 95927302 BLAKE2B 8953ef7979eb35ddadc4238f631c385a2343fef93501e83387b6cb85575c5bb2dbbcd895bb11c0eb4ebf39980eebd4f93eef21881c1aa9c931605134e84a1df4 SHA512 6448e715a5541e38bf0bc75eafe6c2c5edc6e4628350531b0021139aaa40bd13dface37f79bad6009cd1932695468043953fede5507e9c7b6825ca7ae33c6f90 +DIST code-server-bin-4.17.1-amd64.tar.gz 96252118 BLAKE2B 6509997725e316454538ba470aee204119b2cd3dcdb3d4c4e774691f512253111b5bde3d2eb84731ae05c0ff61fcaa422c8cde5004a3e173c363353deffd0d2e SHA512 0c47af00c8e9d6d04ab218836ed1f2cc71ef94bd4c83aa1fdd670b9b967747cdae856290bf7a3fcde0b27b2117dd287a9bd711366d22b80304fe2031449f82c8 +DIST code-server-bin-4.17.1-arm64.tar.gz 96460530 BLAKE2B a7150628b67183cb0e8350a4718e99c0e42c18217221846ed18c50545cdac4a5e94cdeb45580de35cbaf35d6abae5d981e3ba96006fc133861084171bf1db04a SHA512 a4181d1560e0d3d4ef3af5d7cf186d312b807cf81c708816132891c4453d0884ebbd9130363ec688168e4b226d061c0c3af4eab6b78cb067b2246e6a99aab8eb diff --git a/www-apps/code-server-bin/code-server-bin-4.17.1.ebuild b/www-apps/code-server-bin/code-server-bin-4.17.1.ebuild new file mode 100644 index 0000000000..56d038b6d0 --- /dev/null +++ b/www-apps/code-server-bin/code-server-bin-4.17.1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" +MY_P="${MY_PN}-${PV}" +BASE_URI="https://github.com/coder/${MY_PN}/releases/download/v${PV}/${MY_P}-linux" + +inherit systemd + +DESCRIPTION="VS Code in the browser (binary version with unbundled node and ripgrep)" +HOMEPAGE="https://coder.com/" +SRC_URI=" + amd64? ( ${BASE_URI}-amd64.tar.gz -> ${P}-amd64.tar.gz ) + arm64? ( ${BASE_URI}-arm64.tar.gz -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}/${MY_P}-linux-${ARCH}" + +LICENSE="MIT ISC BSD Apache-2.0 BSD-2 PYTHON 0BSD" +LICENSE+=" LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +RESTRICT="test" + +RDEPEND=" + app-crypt/libsecret + >=net-libs/nodejs-18.0.0[ssl] + sys-apps/ripgrep + virtual/krb5 +" + +PATCHES=( "${FILESDIR}/${PN}-node.patch" ) + +DOCS=( README.md ThirdPartyNotices.txt ) + +QA_PREBUILT="*" + +# Relative +VSCODE_MODULES="lib/vscode/node_modules" +QA_PRESTRIPPED=" + opt/${PN}/node_modules/@node-rs/argon2-linux-x64-musl/argon2.linux-x64-musl.node + opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node + opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node +" + +src_prepare() { + default + + # We remove as much precompiled code as we can, + # node modules not written in JS cannot be removed + # thus "-bin". + + # use system node + rm ./lib/node || die "Failed to remove bundled nodejs" + + # remove bundled ripgrep binary + rm ./"${VSCODE_MODULES}"/@vscode/ripgrep/bin/rg \ + || die "Failed to remove bundled ripgrep" + + # Only required at build time + find "${S}" -type l -name python3 -delete || die + + # not needed + rm ./postinstall.sh || die + + # For windows + rm -r ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/win32-x64 || die + + if [[ $ELIBC != "musl" ]]; then + rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node || die + elif [[ $ELIBC != "glibc" ]]; then + rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node || die + rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-x64/node.napi.glibc.node || die + rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-arm64/node.napi.glibc.node || die + fi + + rm -r ./lib/vscode/extensions/node_modules/.bin || die +} + +src_install() { + einstalldocs + + insinto "/opt/${PN}" + doins -r . + fperms +x "/opt/${PN}/bin/${MY_PN}" + dosym -r "/opt/${PN}/bin/${MY_PN}" "/opt/${PN}/bin/${PN}" + dosym -r "/opt/${PN}/bin/${PN}" "/usr/bin/${PN}" + + dosym -r "/usr/bin/rg" \ + "/opt/${PN}/${VSCODE_MODULES}/@vscode/ripgrep/bin/rg" + + systemd_douserunit "${FILESDIR}/${PN}.service" + newinitd "${FILESDIR}/${PN}.rc" "${PN}" + newconfd "${FILESDIR}/${PN}.conf" "${PN}" +} + +pkg_postinst() { + elog "When using code-server systemd service run it as a user" + elog "For example: 'systemctl --user enable --now code-server'" +} 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