mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 03:23:20 -04:00
Merge updates from master
This commit is contained in:
@@ -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
|
||||
|
||||
33
app-shells/fzf-fish/fzf-fish-10.0.ebuild
Normal file
33
app-shells/fzf-fish/fzf-fish-10.0.ebuild
Normal file
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
|
||||
2
games-arcade/shiromino/Manifest
Normal file
2
games-arcade/shiromino/Manifest
Normal file
@@ -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
|
||||
@@ -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
|
||||
12
games-arcade/shiromino/metadata.xml
Normal file
12
games-arcade/shiromino/metadata.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>contact@hacktivis.me</email>
|
||||
<name>Haelwenn (lanodan) Monnier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/shiromino/shiromino/issues</bugs-to>
|
||||
<remote-id type="github">shiromino/shiromino</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
59
games-arcade/shiromino/shiromino-0.2.1.ebuild
Normal file
59
games-arcade/shiromino/shiromino-0.2.1.ebuild
Normal file
@@ -0,0 +1,59 @@
|
||||
# Copyright 2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
|
||||
# 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 <tinyxml2.h>;' "${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
|
||||
}
|
||||
@@ -5,6 +5,10 @@
|
||||
<email>rmicielski@purelymail.com</email>
|
||||
<name>Remigiusz Micielski</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>mia@xenialinux.com</email>
|
||||
<name>Mia Neufeld</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<doc lang="en">https://wiki.hyprland.org/hyprland-wiki/pages/Useful-Utilities/Hyprland-desktop-portal/</doc>
|
||||
<remote-id type="github">hyprwm/xdg-desktop-portal-hyprland</remote-id>
|
||||
|
||||
117
licenses/Yandex-EULA
Normal file
117
licenses/Yandex-EULA
Normal file
@@ -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.
|
||||
@@ -1 +1 @@
|
||||
DIST nsxiv-31.tar.gz 73821 BLAKE2B f5a5f16d82fb78ce9ae5da341cb481f653dd28db7138529f20b76b4f0a73415e9c5ffa9a8c2dee23ec754d1d7f5451ae631e786a535799b6542ef55ed3548c5a SHA512 f6814f337763f23b569f12ad6d2aa33380b1f5dec0890f0bedb54620a725330fa6518acd6ddabe79c420f0feab01c307bdc91e4ea6141ce1a4528ea0a96addd8
|
||||
DIST nsxiv-32.tar.gz 74345 BLAKE2B 92257a95095291068c982d91ed32a0ae358f89048057fa6f1cb356caccbba9cb1f9fdb6ca0e16faf4e6e411af942858182cf2bea3b5d19904f3ca686f7b372ed SHA512 e53de494f104440c87eb55606c322cb7ac9989176547131f59e02eb091d04a3a2de6c11c1c775cb25302ff1da5997bc499d753a822c1de4652aa77bf2858fa9a
|
||||
|
||||
@@ -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)"
|
||||
@@ -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)"
|
||||
|
||||
1
media-sound/eartag/Manifest
Normal file
1
media-sound/eartag/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST eartag-0.5.0.tar.bz2 437537 BLAKE2B 75d7f11a3155b8b1a5e166036164b50c63db1b243aced928dd7ccae9ea8bad4a23f28983cfa41d258a18a259475785ae98647d899ad0b9b69cb2899521e3f0a6 SHA512 41c254d285d3e7372ec5ed06a14ff1ecdf9e6c8b18311d4bb6028a5ae7dc01e8e35219f15dab430f408a08f3dcd8fd20d2112590a757cbc4d40d31e11edfe26b
|
||||
53
media-sound/eartag/eartag-0.5.0.ebuild
Normal file
53
media-sound/eartag/eartag-0.5.0.ebuild
Normal file
@@ -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
|
||||
}
|
||||
11
media-sound/eartag/metadata.xml
Normal file
11
media-sound/eartag/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mail@konstantintutsch.de</email>
|
||||
<name>Konstantin Tutsch</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="gnome-gitlab">World/eartag</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
1
media-sound/jriver/Manifest
Normal file
1
media-sound/jriver/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST MediaCenter-31.0.60-amd64.deb 52025656 BLAKE2B 3b5381657a9b272bb52cc6130338f81c901abc219d91207a4464d344313343480e0eb3f6fc449b38073bfcadf259fbe408e216752327c89cfefae9c0c13650b5 SHA512 655c34453390abd1c1e2195bfed04ce6bb1ce3670a6335acd0e80f0740479f8c9464d1b2351bccbf77eb19f6d4c596b30b17a3a0e0e49752e16a97a356821c04
|
||||
25
media-sound/jriver/jriver-31.0.60.ebuild
Normal file
25
media-sound/jriver/jriver-31.0.60.ebuild
Normal file
@@ -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"
|
||||
}
|
||||
17
media-sound/jriver/metadata.xml
Normal file
17
media-sound/jriver/metadata.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>zdanevich.vitaly@ya.ru</email>
|
||||
<name>Vitaly Zdanevich</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
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
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
@@ -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}
|
||||
|
||||
@@ -2,11 +2,12 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Adrian Schollmeyer</name>
|
||||
<email>nex+b-g-o@nexadn.de</email>
|
||||
<email>rmicielski@purelymail.com</email>
|
||||
<name>Remigiusz Micielski</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="libhandy">Support for features using gui-libs/libhandy</flag>
|
||||
<flag name="rnnoise">Support for noise reduction using media-libs/rnnoise</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">uowuo/abaddon</remote-id>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
@@ -2,8 +2,8 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Adrian Schollmeyer</name>
|
||||
<email>nex+b-g-o@nexadn.de</email>
|
||||
<email>rmicielski@purelymail.com</email>
|
||||
<name>Remigiusz Micielski</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="ws">Build the ws utility</flag>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 <stdexcept>
|
||||
|
||||
#if defined(HAVE_CONFIG_H)
|
||||
#include "config/bitcoin-config.h"
|
||||
@@ -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();
|
||||
@@ -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
|
||||
|
||||
117
net-p2p/monero/monero-0.18.3.0.ebuild
Normal file
117
net-p2p/monero/monero-0.18.3.0.ebuild
Normal file
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -37,7 +37,7 @@ src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWITH_RANDOMX=OFF
|
||||
)
|
||||
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
|
||||
62
net-p2p/p2pool/p2pool-3.7.ebuild
Normal file
62
net-p2p/p2pool/p2pool-3.7.ebuild
Normal file
@@ -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."
|
||||
}
|
||||
3
net-wireless/bluetuith/Manifest
Normal file
3
net-wireless/bluetuith/Manifest
Normal file
@@ -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
|
||||
62
net-wireless/bluetuith/bluetuith-0.1.7.ebuild
Normal file
62
net-wireless/bluetuith/bluetuith-0.1.7.ebuild
Normal file
@@ -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/*
|
||||
}
|
||||
62
net-wireless/bluetuith/bluetuith-9999.ebuild
Normal file
62
net-wireless/bluetuith/bluetuith-9999.ebuild
Normal file
@@ -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/*
|
||||
}
|
||||
16
net-wireless/bluetuith/metadata.xml
Normal file
16
net-wireless/bluetuith/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>rahil3108@gmail.com</email>
|
||||
<name>Rahil Bhimjiani</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">darkhz/bluetuith</remote-id>
|
||||
<bugs-to>https://github.com/darkhz/bluetuith/issues</bugs-to>
|
||||
<doc>https://darkhz.github.io/bluetuith</doc>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="doc">Install html docs</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
101
www-apps/code-server-bin/code-server-bin-4.17.1.ebuild
Normal file
101
www-apps/code-server-bin/code-server-bin-4.17.1.ebuild
Normal file
@@ -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'"
|
||||
}
|
||||
1
www-client/yandex-browser/Manifest
Normal file
1
www-client/yandex-browser/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST yandex-browser-23.3.1.912_p1.deb 122419732 BLAKE2B e1081b3df190bc264332d7a575bb10d480c6231b53c55bb9c60302a8dda1675adb44f14f308f56de40ad10abac6d15f291884cd36af4e4613fb02b9d046ff567 SHA512 f42a1b9237b6f296ab354f65fe6bdca1137146b1ffed3edd12c2ebde7e8e15ea0bb6ceb6917b2d4f9c3abbe1d2c256435315362a00421e8509fb5a06445f56c1
|
||||
20
www-client/yandex-browser/metadata.xml
Normal file
20
www-client/yandex-browser/metadata.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mva@gentoo.org</email>
|
||||
<name>Vadim Misbakh-Soloviov</name>
|
||||
<description>IRC: mva@libera; TG: @mva_name; (currently I'll probably not respond via jabber because tons of spam)</description>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>alex@ws54.tk</email>
|
||||
<name>Alexander Golikov</name>
|
||||
<description>
|
||||
If you have any issues, please contact me via e-mail or jabber (same)
|
||||
</description>
|
||||
</maintainer>
|
||||
<longdescription>Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.</longdescription>
|
||||
<use>
|
||||
<flag name="ffmpeg-codecs">Use <pkg>www-plugins/yandex-browser-ffmpeg-codecs-bin</pkg> for multi-threaded ffmpeg codecs for the HTML5 <audio> and <video> tags</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
128
www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild
Normal file
128
www-client/yandex-browser/yandex-browser-23.3.1.912_p1.ebuild
Normal file
@@ -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"
|
||||
}
|
||||
2
www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest
Normal file
2
www-plugins/yandex-browser-ffmpeg-codecs-bin/Manifest
Normal file
@@ -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
|
||||
@@ -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 <audio> and <video> tags"
|
||||
HOMEPAGE="http://www.chromium.org/Home"
|
||||
SLOT="0"
|
||||
LICENSE="BSD"
|
||||
RESTRICT="bindist strip mirror"
|
||||
|
||||
DEBIAN_REVISION="0ubuntu0.18.04.1"
|
||||
_FULL_VERSION="${PV}-${DEBIAN_REVISION}"
|
||||
BASE_URI="http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser"
|
||||
SRC_URI="
|
||||
x86? ( ${BASE_URI}/chromium-codecs-ffmpeg-extra_${_FULL_VERSION}_i386.deb )
|
||||
amd64? ( ${BASE_URI}/chromium-codecs-ffmpeg-extra_${_FULL_VERSION}_amd64.deb )
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /opt/yandex/browser-beta
|
||||
doins usr/lib/chromium-browser/libffmpeg.so
|
||||
insinto /opt/yandex/browser
|
||||
doins usr/lib/chromium-browser/libffmpeg.so
|
||||
}
|
||||
Reference in New Issue
Block a user