Merge updates from master

This commit is contained in:
Repository mirror & CI
2025-02-24 10:48:30 +00:00
38 changed files with 504 additions and 374 deletions

View File

@@ -1,3 +1,3 @@
DIST pulumi-v3.146.0-linux-x64.tar.gz 84221423 BLAKE2B d26791087d260ac0e06e22a2422eb3b78c5fe3140778030fd9507232888c5b032b138d0b0736fd08e4c152c79b70bca17f9397cf705ef7794884463f0d93e01b SHA512 9ed651f6ae33aa04ee9c6d0523b27f05a110432c551412c56edb7f54b6c252f868f123dbb460d0876d4b16a02aa06293e950a226462bf644e65f9fdee53cbe27
DIST pulumi-v3.148.0-linux-x64.tar.gz 86286368 BLAKE2B 15db79407a25a0823612337f012247d3a31b80cd61bd39812b680043ac9e53a3ab9baaf150ba4d044d841da300641e0b856bd59168bbac6ef63cc0f0c4edec88 SHA512 8327f5c6816eb078d280cff265e1bc19c6912f5da4fe924dc3dcbf7a8d1dcb81c2bea1121d3ffcc22f7febfba35a8b50151a908bd17459e4bac3966da253ae88
DIST pulumi-v3.150.0-linux-x64.tar.gz 86297595 BLAKE2B 075104edbcb46d4e8291a6323560c31343b7fc1df41999b93304f23c864060f17ecd9e82d90745cdc24652c3ebd298a69b29b73113911841904b3e16d7cc37fa SHA512 d4793cc345cec3962f17de7e76b8cd75dcfd172234d0fdc09fabef9631fd5334040356b9d1425d1d67976dac8cec61fdcc2ff57e20908819350e77a87a518bb8
DIST pulumi-v3.152.0-linux-x64.tar.gz 87385748 BLAKE2B d4911d397773f1e6bcb92c6769e8cd3c21a86b4ee3e83c9408c898f706683d099cc5f0c292606c1564937f7033bee28be5a4ccf24190ef896437b4b2278a0b9c SHA512 17f69b94b2978e74955a00a4b1febad4df3266692a863cbaf198a8ee9ca4e073506e2da76ef1773dbe6ed4f77b819b71159d9336875628737e1adc4e1130be3b

View File

@@ -30,8 +30,8 @@ RDEPEND="
=dev-python/pyyaml-6*[${PYTHON_USEDEP}]
=dev-python/textual-0.88*[${PYTHON_USEDEP}]
=dev-python/tzlocal-5.2*[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}]
~dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}]
=dev-python/sqlalchemy-2*[${PYTHON_USEDEP}]
=dev-python/platformdirs-4*[${PYTHON_USEDEP}]
<dev-python/click-9.0.0[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,2 @@
DIST simplenote-desktop-bin-2.23.0-amd64.deb 142363430 BLAKE2B 37897e85c355906e1767e639bb021e40370d6a28e69c94d3b91bee278b5a95bf24a99ac729d04eb5a55152413eba91b747e5cd9f48732f4b197699db42213d44 SHA512 fd061dd24fbcd53a0ac385c5c5150e64ac3df0126d07f83d3fc5faa672a07991036bb3bed617ac190f559edf6c9f3e02ca28ffc50da00bf8d3c5688c64ff4c47
DIST simplenote-desktop-bin-2.23.0-arm64.deb 142682278 BLAKE2B 2bdeb64044d8eb34dfeab6527a8e53adf4e16f9390df24c02396e9f17e08baa2270d2247c210ebcc64f2433347be24b41d82f3e50f320c8c7ab230302cad89d2 SHA512 56416b2d6548e6b36bca4c81cf2f6add072372b8ec287f2676116e478651c2e940399857a500cf19a8e5e61b31d4bac4de536621fdc2e90e4a56be1c9b87de2c

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>alexander@neuwirth-informatik.de</email>
<name>Alexander Puck Neuwirth</name>
</maintainer>
<longdescription>
Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all your devices for free.
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,105 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CHROMIUM_LANGS="
af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
sw ta te th tr uk ur vi zh-CN zh-TW
"
inherit chromium-2 desktop unpacker xdg
DESCRIPTION="The simplest way to keep notes"
HOMEPAGE="https://simplenote.com"
SRC_URI="
amd64? (
https://github.com/Automattic/simplenote-electron/releases/download/v${PV}/Simplenote-linux-${PV}-amd64.deb\
-> ${P}-amd64.deb
)
arm64? (
https://github.com/Automattic/simplenote-electron/releases/download/v${PV}/Simplenote-linux-${PV}-arm64.deb\
-> ${P}-arm64.deb
)
"
S="${WORKDIR}"
LICENSE="
MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="bindist mirror"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gtk+:3
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
"
QA_PREBUILT="opt/Simplenote/*"
pkg_pretend() {
chromium_suid_sandbox_check_kernel_config
}
src_prepare() {
default
# cleanup languages
pushd "opt/Simplenote/locales" || die
chromium_remove_language_paks
popd || die
}
src_configure() {
chromium_suid_sandbox_check_kernel_config
default
}
src_install() {
for size in {64,128,512}; do
doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/simplenote.png"
done
domenu usr/share/applications/simplenote.desktop
local DESTDIR="/opt/Simplenote"
pushd "opt/Simplenote" || die
exeinto "${DESTDIR}"
doexe chrome-sandbox chrome_crashpad_handler simplenote *.so*
insinto "${DESTDIR}"
doins *.pak *.bin *.json *.dat
insopts -m0755
doins -r locales resources
# Chrome-sandbox requires the setuid bit to be specifically set.
# see https://github.com/electron/electron/issues/17972
fperms 4755 "${DESTDIR}"/chrome-sandbox
dosym "${DESTDIR}"/simplenote /opt/bin/simplenote
popd || die
}

View File

@@ -1,3 +1,3 @@
DIST cpptrace-0.6.3.tar.gz 321472 BLAKE2B 8f6fd949e8e30ae9860516d4ab20583606ace12d5c37b512e1940a472143e90befd7179591a2eba80f25545c2036775224b3a1644cb26c342618f6f85617dc5f SHA512 fbea457268fcf535c8295098c8e21a915cae408a253050d9c69d2d34758b2e3cc14d3cfc39ee2dbe9399f4363a4a1462447206067f794cbf88282b54a9a587e7
DIST cpptrace-0.7.3.tar.gz 377957 BLAKE2B c671e37bd168260882ca6f4b8a8a335eb4f470c5ca53115b607cfb8467b98871ea83252b097a16ae257164815518c00a747f38c3f660158030b928aaefc1e31c SHA512 8e1c4ec3f7bbc717a677f00ee8c56bb082732d779b2682e9cc629ba96e68def786c12e815f10606067e361f0c1d46f9833e454c786aa26688ef1a940a5e6d98b
DIST cpptrace-0.7.5.tar.gz 379360 BLAKE2B 0ef1575b2bb8a387f9cf2edf946354314118955e1e0d0a0beb2e6512274a5973fb94ac29670ac6d120a94b6aeb44110e2a09bf58c8448b06fd2a49d336c22396 SHA512 45d2e15a1df60a797333ce2c0753db4c7b638d1fbde5135f5fdaa8c3016b95bf70cc2c1dc9902f4e27c5922294e7a7ad1893a502ae8211da82d597a9aa1c11db
DIST cpptrace-0.8.2.tar.gz 402266 BLAKE2B b714c3c43523d98b40a90d1cc979089a428995cf4b56fe7e0b0a41ca49e1559c08fde238188677706eda0fdb92bacf218217ce14c0cc865c3518456453928610 SHA512 5ab8415657eb72bffb2df673b55454d4bb0c04895ca62e9f4425e4cafb25d03820f4820800201c9ce1466bacf0ab488adf046b652fe8d113aa7748e24240190b

View File

@@ -1,2 +1,3 @@
DIST wt-4.11.1.tar.gz 10573506 BLAKE2B 832088ba70af307d2abc374c384f5c41920f07439b43e6a53705c34d634e4b412fb075342883f6bf6dda7418ff4277bacd264133afc61567b29ba9bcdfb92257 SHA512 b3afab7327abc7a61ec8963af79bd9b3a23127031416fda4115db74287c130a09d5dd99465c0643e28ef9f2feaabe6ea51a8a22f698ae487243c2ae0e635a412
DIST wt-4.11.2.tar.gz 10581246 BLAKE2B 6b1ac3e53a8eab572354f4a43ed20cf92ce1049f79aae0333730fb283cd3c4fc274f8ebe94a08fffeafb73a1ccccf1771d180189ef6d825336172ab891992cbc SHA512 e512c88616878b8fa3b992aa9d2f232d994ee6108607af4e5d511a2fecd7ae35cf33a63435a0ff356df715b386f2061731dcfb28c529bc43c901f17787686f34
DIST wt-4.11.3.tar.gz 10601583 BLAKE2B dd838a1f42fedc93f127f8a496feccc47359bd6883103ec7574e85f47d8e4452d83b48def467e68c97b5f3b3d354b0ed96722b62b306d98ac3d12b09eaf308cb SHA512 de1cf49e1b1d788841b1a87e6455bf5170ab857d0076ef7c60a5592bfb83bcdbc4621b23cac411f4b9dce2fd96b237fb4c80d854c195e575cf2e03515c399e3d

View File

@@ -0,0 +1,60 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Wt, C++ Web Toolkit"
HOMEPAGE="https://www.webtoolkit.eu/wt https://github.com/emweb/wt"
SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="doc mysql opengl +pango pdf postgres ssl"
DEPEND="
mysql? ( virtual/mysql )
opengl? ( virtual/opengl )
pango? ( x11-libs/pango )
postgres? ( dev-db/postgresql )
ssl? ( dev-libs/openssl )
<=dev-libs/boost-1.86.0:=
media-libs/libharu
media-gfx/graphicsmagick[jpeg,png]
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND="
doc? (
app-text/doxygen[dot]
dev-qt/qttools[qdoc]
)
"
PATCHES=( "${FILESDIR}/wt-no-rundir.patch")
src_configure() {
local mycmakeargs=(
-DLIB_INSTALL_DIR=$(get_libdir)
-DBUILD_EXAMPLES=OFF
-DINSTALL_DOCUMENTATION=$(usex doc)
-DDOCUMENTATION_DESTINATION="share/doc/${PF}"
-DENABLE_SSL=$(usex ssl)
-DENABLE_HARU=$(usex pdf)
-DENABLE_PANGO=$(usex pango)
-DENABLE_SQLITE=ON
-DENABLE_POSTGRES=$(usex postgres)
-DENABLE_MYSQL=$(usex mysql)
-DENABLE_FIREBIRD=OFF
-DENABLE_QT4=OFF
-DENABLE_QT5=OFF
-DENABLE_QT6=ON
-DENABLE_SAML=ON
-DENABLE_OPENGL=$(usex opengl)
)
cmake_src_configure
}

View File

@@ -1 +1 @@
DIST textual-dev-1.7.1.gh.tar.gz 73273 BLAKE2B 6a9aac72418772d32ff034468d1b1a2e7153e9c6d177b58d09a9731a0ee366dcbb45f780f28535a7a60141531f66f765c72359e391c2648f405b1510af3088a3 SHA512 421076c1e512d65f0fcb02f7f2889ed5c81ebff5abe59488f6cfe236f9ea24b3203a6cb42b837718bd8d457f9bdb1afaed5d5a87f50b2f6bd5e23fe39a29a91d
DIST textual-dev-1.7.0.gh.tar.gz 73285 BLAKE2B 1798c09904063cb79ee965be02a5a801693e629376073ed14426ff5ba4712eea299e7fa42322c7eaadce47726d06c4bb9599060ad8a58dd94b55c95c76fd3381 SHA512 a3c2e14a3305620bfedc5a3d5f39844b107881ac2cbd39657f9e60f442e4dafbb8da5cb9d605e7033c1ad5e1766ae5a0c8de5c95127cc90ae4ded19dcc5cc2a3

View File

@@ -21,5 +21,7 @@ DEPEND=">=games-emulation/mupen64plus-core-2.5
src_install() {
cmake_src_install
rm -rf "${D}"/usr/$(get_libdir)/
rm -rf "${D}"/usr/$(get_libdir)/ \
"${D}"/usr/plugins/ \
"${D}"/usr/bin/qt.conf
}

View File

@@ -1,4 +1,4 @@
# Copyright 2018-2024 Gentoo Authors
# Copyright 2018-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1 +0,0 @@
DIST coretoppings-v4.5.0.tar.bz2 162641 BLAKE2B 122aa1e468dfa72da54997a637f7bbf21080b037e92ff56c4000fb09441e4c1d55e3ab4068bcb2da32f3a87337219359e1d548b872b8cce82e7d87a1eb9785db SHA512 886f8a2b26a7dded7c7aa1dd219898238975daca84650afe1e4d1d6e365e41d6c4d1626139062330b022e9b0cda5ef46633d9a9704cc7f92e7dbf8cf97631eb7

View File

@@ -1,42 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit xdg cmake
DESCRIPTION="Additional features, plugins, widgets etc for C Suite"
HOMEPAGE="https://gitlab.com/cubocore/coreapps/coretoppings"
if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/cubocore/coreapps/coretoppings.git"
else
SRC_URI="https://gitlab.com/cubocore/coreapps/coretoppings/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="location pulseaudio"
DEPEND="
dev-libs/libdbusmenu-qt
dev-qt/qtbluetooth:5
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
gui-libs/libcprime
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXrender
"
RDEPEND="
${DEPEND}
location? ( dev-qt/qtlocation:5 )
pulseaudio? ( media-libs/libpulse )
"

View File

@@ -1,42 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit xdg cmake
DESCRIPTION="Additional features, plugins, widgets etc for C Suite"
HOMEPAGE="https://gitlab.com/cubocore/coreapps/coretoppings"
if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/cubocore/coreapps/coretoppings.git"
else
SRC_URI="https://gitlab.com/cubocore/coreapps/coretoppings/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="location pulseaudio"
DEPEND="
dev-libs/libdbusmenu-qt
dev-qt/qtbluetooth:5
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
gui-libs/libcprime
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXrender
"
RDEPEND="
${DEPEND}
location? ( dev-qt/qtlocation:5 )
pulseaudio? ( media-libs/libpulse )
"

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<use>
<flag name="location">
Enable location discovery
</flag>
</use>
<upstream>
<remote-id type="gitlab">cubocore/coreapps/coretoppings</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
DIST swayr-0.27.4.tar.gz 1019633 BLAKE2B b44e6906262b4a9da1c19df052fdf6836626cb975fefd6d431395e0b32f72e4764b22428e0518ddd65241fa62ea7afbb9200e5e0eae534dc63e4afc3f5678a46 SHA512 029e7cec885c375968c343f9395e97bdda60864aea1b6b8b9b08cbad8099c23733e3e97eba4c65fbbd234ba048e92efaa876e8735931d61d6db5bd2f2ce27c89
DIST swayr-0.28.0.tar.gz 1021140 BLAKE2B 03ec0d5001de97249f58abc7b5198d32e639fced9e48b3169ac892a3391d5a0168cdc5a3f2c296475b82e649b670d58f76b65e442256ddaaf49638cf8a714419 SHA512 cdb4968dd88b8c1ae62a0e7c7534d629e477f82ed059c7e13bdfa59333cbde4d8525b988c9f57f9236613574301b673e9558df7cf4187e626230936a584ff368
DIST swayr-0.28.1.tar.gz 1022215 BLAKE2B 1ade9ca32ba6d2b833c734ac90a9d3b503f9c20b138484c636d90c595cc416c5ed9f1d42d0925e1afeee63cb2af96de88cc3143ac460d781694f06f4ccc411ad SHA512 03b822f4e5716ceaa5bbb5f39635d740126ac4ade8c32444b9f29269a613df5231dde39b984fb3172a69e852f3b60752569ba764ab941528d73c30571a682188
DIST swayr-swayr-0.28.0-crates.tar.xz 16771216 BLAKE2B a3b063a52cad50573f27560d0edcc260a73b10725bc13306f94f6f2c9e3ddadb0951b3239051eca62a039f50148b51f3e7fbdceca910d2df4214f2d9d19319c3 SHA512 476d0d9322372fff094af5189c7a3f12284cb4873f722ba6023ab2092ef950ae0a8333922fdd4a50d1030fa4e9bb6346f55efaea2812f0cf9772840a06b96d8f
DIST swayr-swayrbar-0.4.2-crates.tar.xz 19230052 BLAKE2B d3114dc6cd1288294eb42aa7edecbafa4195a19dcf0febaae96051ef85421eb359b4a16f5797e4d47159a294e7648a1d5227f8d43b126cdc84d8b8ed579009b1 SHA512 d2ea34da44713d0abd25bbc49a45cac1f4f4f4545afb765302e45fc7da3231b567a301c46b94439383a29c9a43c3dace5a8f20a62d2d72037c61202893337122
DIST swayr-swayr-0.28.1-crates.tar.xz 16983532 BLAKE2B 22d70056953fab5db8a0258fa55a65fa15dd8141d02117f4cf5c51d9f5a363f843b4e080193c71aaf0e00b761f3977280bab4e1286ee27174e8e0910b14503ee SHA512 5e457dfa496b46ceb24a3b36f111c4234ef91815605fea1698689bb9c7318698a6f46e9860e670b20fe737565bcdfa8eff58b82e6d120a3f11467c59a60c52e6

View File

@@ -1,4 +1,4 @@
# Copyright 2024 Gentoo Authors
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,20 +8,17 @@ CRATES="
inherit cargo systemd
# swayr is packaged with swayrbar and the archive is versioned from swayrbar.
MY_PV="0.4.2"
DESCRIPTION="A LRU window-switcher (and more) for the sway window manager"
HOMEPAGE="https://sr.ht/~tsdh/swayr/"
SRC_URI="https://git.sr.ht/~tsdh/swayr/archive/swayrbar-${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/swayr-swayrbar-${MY_PV}/swayr-swayrbar-${MY_PV}-crates.tar.xz"
SRC_URI="https://git.sr.ht/~tsdh/swayr/archive/${P}.tar.gz"
SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/swayr-${P}/swayr-${P}-crates.tar.xz"
S="${WORKDIR}/swayr-swayrbar-${MY_PV}/"
S="${WORKDIR}/swayr-${P}"
LICENSE="GPL-3+"
# Autogenerated by pycargoebuild
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD-2 MIT MPL-2.0 Unicode-DFS-2016"
LICENSE+=" Apache-2.0 BSD-2 MIT MPL-2.0 Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1,4 +1,2 @@
DIST niri-0.1.10.1-vendored-dependencies.tar.xz 53928792 BLAKE2B 28eb1d090b12f8b324e89d807b0999161360ecc71fc2b3d2b5e7a1cdcb7313e307867f4a763a6124d4bde46c28b90fa3797d75d62fa1b20ac3ae998b69cf94cd SHA512 7ee23334de2dacfdd6e2f73b2056ed81af39abef132d423c9c6097de367f7be3e0ba1694b4818f0ee89518c0e379aafd0ece426ac97a52a5b9c96bd9532ed49e
DIST niri-0.1.10.1.tar.gz 429116 BLAKE2B 394cce3c11d19ef65d450a0e402e3c97affdff798340bb37aba90ea9b49c4cb5e7417873bd0e66bafb2ff035d71ddfca14fb91a86aa997dc23534bd1eff48035 SHA512 ba816350bad30debcb961d6c516c96a0a732621e78e08f7f04bbf3bee46cb463318a59acf532660288022a247cfcd636d59159b66fd01c1c702d58f8ddf44e6a
DIST niri-25.01-vendored-dependencies.tar.xz 47572184 BLAKE2B d8675c7f98f43fe34ff0237b78ae772296015ff28509960b87aa828937bf541fbfeb23cadaf869bfe128fbeff8d16f362e8967a124b996cea2ed0a53036480cb SHA512 a498d667e65175190e5d60edcdb4b11defd34e76644b29f14f01dd31035ac2dc4dfa1962afa57e18d1a06c775c3e6302c3e5cbb6b1fdb3980b148c9912a1ee14
DIST niri-25.01.tar.gz 572739 BLAKE2B b8d1b1919cc5568b38ffae225a815669dacf8fd5a9d3d6f4e3083f90e4a0ed811ffdf718166ca850655d679af428c7f4067a4973802ecdeb1e580351d2f796d9 SHA512 5c555f4410659a4301151a58938cc9880a9a244af138157c0be0fb38f0e82d20e6fccccad7e47ef515d3aaa0f7ddeef5088adad3f8d0be1a99a89f822c8b7a66
DIST niri-25.02-vendored-dependencies.tar.xz 46867412 BLAKE2B b8bc3ebddd0495448118565130777a21c5c727952ce9a1a67adc112e4173a2a23e550d28f88e299856a4b7348322406d79661487a690758f35b541a8936eb419 SHA512 dcc3c542e4743f0b68b84dcac1f540123e7a69fc6d97a9a51185802a335de4ef25ebd2ff9db92bb3015670da56bc685382e25b4e418e22c370ec99ee40a9123e
DIST niri-25.02.tar.gz 666937 BLAKE2B 79a050f001b0287b8de81b7368da661900ac86f2515a5b91fc44e8b52604e2a1bfe430dc251212ff4fca60f42bf5741d3acb492df3275a1e87962d60f60342c0 SHA512 1ed4061cf6267c32a035604314f6c324f3002891ef14bbec5bfdb8b980cab5d2ef94b856cd651d7ebb99e249158be5849c66f661ab731ac6f0c25f2eda8a3745

View File

@@ -1,88 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {16..19} )
RUST_MIN_VER="1.77.0"
inherit llvm-r1 cargo systemd
DESCRIPTION="Scrollable-tiling Wayland compositor"
HOMEPAGE="https://github.com/YaLTeR/niri"
SRC_URI="
https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
"
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
Unicode-3.0 Unicode-DFS-2016
"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+dbus screencast systemd"
REQUIRED_USE="
screencast? ( dbus )
systemd? ( dbus )
"
DEPEND="
dev-libs/glib:2
dev-libs/libinput:=
dev-libs/wayland
media-libs/libdisplay-info:=
media-libs/mesa
sys-auth/seatd:=
virtual/libudev:=
x11-libs/cairo
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/pixman
screencast? (
media-video/pipewire:=
)
"
RDEPEND="${DEPEND}"
# Clang is required for bindgen
BDEPEND="
screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') )
"
ECARGO_VENDOR="${WORKDIR}/vendor"
QA_FLAGS_IGNORED="usr/bin/niri"
pkg_setup() {
llvm-r1_pkg_setup
rust_pkg_setup
}
src_prepare() {
sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die
default
}
src_configure() {
local myfeatures=(
$(usev dbus)
$(usev screencast xdp-gnome-screencast)
$(usev systemd)
)
cargo_src_configure --no-default-features
}
src_install() {
cargo_src_install
dobin resources/niri-session
systemd_douserunit resources/niri{.service,-shutdown.target}
insinto /usr/share/wayland-sessions
doins resources/niri.desktop
insinto /usr/share/xdg-desktop-portal
doins resources/niri-portals.conf
}

View File

@@ -3,11 +3,11 @@
EAPI=8
LLVM_COMPAT=( {16..19} )
RUST_MIN_VER="1.80.0"
LLVM_COMPAT=( 18 19 )
RUST_MIN_VER="1.80.1"
# used for version string
export NIRI_BUILD_COMMIT="e05bc26"
export NIRI_BUILD_COMMIT="b94a5db"
inherit cargo llvm-r2 systemd
@@ -96,9 +96,5 @@ src_test() {
mkdir "${XDG_RUNTIME_DIR}" || die
chmod 0700 "${XDG_RUNTIME_DIR}" || die
# tests might fail when executed in parallel
# https://github.com/YaLTeR/niri/issues/953
export RAYON_NUM_THREADS=1
cargo_src_test
}

View File

@@ -1,2 +1,3 @@
DIST TauonMusicBox-7.8.0.tar.gz 1080654 BLAKE2B 6c671efc10f0e7340bb2db0ebcc59f25784a665a9a2e85ab5132a10362d9d0f7041affedc763ed5acde19c529c742e127eb1493578f9f79ca7f3b1dfd4439784 SHA512 0896e185314037e23d76776ce96b227ede8a96651958df7ca0acc0d37c431169aeb72395116d8887d37c1360c15f436f7488c751866e60fa5ba3a5082b9acef8
DIST TauonMusicBox-7.8.3.tar.gz 1085686 BLAKE2B 92014544bc45c92ca8170ae88c56eb2a767b0dff2dcd1086cb73d22a4287b6a82be7b3134a41329940ccc6080377d82b71c2d9ef891975d62756068c8a97f867 SHA512 f1679326a49c1d341ea773b5f402fa4ad00ac2c79549fc04b2959bdf2dfad045e6e88add5b9075e660016a4d94d15e43e5d5c93e6f413e727d30f5aaa8fbdc1d
DIST TauonMusicBox-7.9.0.tar.gz 1354787 BLAKE2B 2116c84ec687ec337e712aefa5da54b08e572b917c3a41d94687a95bfefd8d7a3276422b4e68cda8ed5f27f92a32bf491d41f1f4476e193f19ce927d6f6d02b4 SHA512 17b26b296385f3c2b6006a6a33453e5a277c8bc901f717bac3751bddc1691116e0bf116db9457e425d61d300200b5ca487f5b4949ca2be2993657be4fa9d87cf

View File

@@ -0,0 +1,104 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
inherit desktop distutils-r1 optfeature plocale xdg
DESCRIPTION="The desktop music player of today!"
HOMEPAGE="https://tauonmusicbox.rocks/"
if [[ ${PV} == *9999 ]]; then
EGIT_SUBMODULES=()
inherit git-r3
EGIT_REPO_URI="https://github.com/Taiko2k/${PN}"
else
SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
S="${WORKDIR}/Tauon-${PV}"
LICENSE="GPL-3"
SLOT="0"
PHAZOR_DEPS="
dev-libs/miniaudio
media-libs/flac
media-libs/game-music-emu
media-libs/libopenmpt
media-libs/opus
media-libs/opusfile
media-libs/libsamplerate
media-libs/libvorbis
media-sound/mpg123
media-sound/wavpack
sci-libs/kissfft[-cpu_flags_x86_sse]
"
DEPEND="
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/musicbrainzngs[${PYTHON_USEDEP}]
dev-python/natsort[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pysdl2[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
dev-python/send2trash[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
media-video/ffmpeg
media-libs/mutagen[${PYTHON_USEDEP}]
media-libs/sdl2-image
${PHAZOR_DEPS}
"
RDEPEND="
${DEPEND}
dev-libs/libayatana-appindicator
media-sound/mpg123-base
x11-libs/libnotify
"
BDEPEND="sys-devel/gettext"
PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" )
src_compile() {
distutils-r1_src_compile
build_locale() {
msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die
}
plocale_for_each_locale build_locale
}
python_install() {
distutils-r1_python_install
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"
doins "locale/${1}/LC_MESSAGES/tauon.mo"
}
plocale_for_each_locale install_locale
sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop
doicon -s scalable extra/tauonmb.svg
}
pkg_postinst() {
optfeature "last fm support" dev-python/pylast
optfeature "PLEX support" dev-python/plexapi
xdg_pkg_postinst
}

View File

@@ -5,9 +5,10 @@ EAPI=8
PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
inherit cmake desktop distutils-r1 optfeature plocale xdg
inherit desktop distutils-r1 optfeature plocale xdg
DESCRIPTION="The desktop music player of today!"
HOMEPAGE="https://tauonmusicbox.rocks/"
@@ -21,12 +22,15 @@ else
KEYWORDS="~amd64"
fi
S="${WORKDIR}/Tauon-${PV}"
LICENSE="GPL-3"
SLOT="0"
PHAZOR_DEPS="
dev-libs/miniaudio
media-libs/flac
media-libs/game-music-emu
media-libs/libopenmpt
media-libs/opus
media-libs/opusfile
@@ -46,6 +50,7 @@ DEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
dev-python/send2trash[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
media-video/ffmpeg
media-libs/mutagen[${PYTHON_USEDEP}]
media-libs/sdl2-image
@@ -57,27 +62,16 @@ RDEPEND="
${DEPEND}
dev-libs/libayatana-appindicator
media-sound/mpg123-base
x11-libs/libnotify
"
BDEPEND="sys-devel/gettext"
src_prepare() {
# Workaround. If PATCHES is used it would be applied to times and fail
eapply "${FILESDIR}/${PN}-fix-desktop.patch"
distutils-r1_src_prepare
cmake_src_prepare
}
src_configure() {
distutils-r1_src_configure
cmake_src_configure
}
PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" )
src_compile() {
distutils-r1_src_compile
cmake_src_compile
build_locale() {
msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die
@@ -86,14 +80,8 @@ src_compile() {
plocale_for_each_locale build_locale
}
src_test() {
distutils-r1_src_test
cmake_src_test
}
python_install() {
newbin tauon.py tauon
dolib.so "${WORKDIR}/${P}_build/libphazor.so"
distutils-r1_python_install
install_locale() {
insinto "/usr/share/locale/${1}/LC_MESSAGES"
@@ -102,15 +90,10 @@ python_install() {
plocale_for_each_locale install_locale
insinto "/usr/share/${PN}"
doins -r assets theme templates
doins input.txt
sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' extra/tauonmb.desktop || die
domenu extra/tauonmb.desktop
doicon -s scalable extra/tauonmb.svg
distutils-r1_python_install
}
pkg_postinst() {

View File

@@ -1,102 +0,0 @@
commit 6438345be829fa95bcaedf125cf4b29aa1d5064d
Author: David Roman <davidroman96@gmail.com>
Date: Sun Jun 2 15:47:44 2024 +0200
replace isounidecode with unidecode
diff --git a/extra/win-requirements.txt b/extra/win-requirements.txt
index ef2dfd42..ccb54be7 100644
--- a/extra/win-requirements.txt
+++ b/extra/win-requirements.txt
@@ -8,7 +8,7 @@ requests
beautifulsoup4
PlexAPI
musicbrainzngs
-isounidecode
+unidecode
infi.systray
mutagen
natsort
diff --git a/requirements.txt b/requirements.txt
index 3252278f..970d3a06 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,7 +6,7 @@ requests
beautifulsoup4
PlexAPI
musicbrainzngs
-isounidecode
+unidecode
setproctitle
mutagen
natsort
diff --git a/t_modules/t_lyrics.py b/t_modules/t_lyrics.py
index 8e5d197a..19b91bd8 100644
--- a/t_modules/t_lyrics.py
+++ b/t_modules/t_lyrics.py
@@ -18,7 +18,7 @@
# along with Tauon Music Box. If not, see <http://www.gnu.org/licenses/>.
-from isounidecode import unidecode
+from unidecode import unidecode
from bs4 import BeautifulSoup
import urllib.parse
import requests
@@ -81,7 +81,7 @@ def genius(artist, title, return_url=False):
line = line.replace("/", "-")
line = line.replace("-&-", "-and-")
line = line.replace("&", "-and-")
- line = unidecode(line).decode()
+ line = unidecode(line)
line = urllib.parse.quote(line)
line = f"https://genius.com/{line}-lyrics"
diff --git a/t_modules/t_main.py b/t_modules/t_main.py
index c2f2ebab..4848b7b2 100644
--- a/t_modules/t_main.py
+++ b/t_modules/t_main.py
@@ -591,7 +591,7 @@ from pathlib import Path
from xml.sax.saxutils import escape, unescape
from ctypes import *
from send2trash import send2trash
-from isounidecode import unidecode
+from unidecode import unidecode
from collections import OrderedDict
musicbrainzngs.set_useragent("TauonMusicBox", n_version, "https://github.com/Taiko2k/Tauon")
@@ -25663,14 +25663,14 @@ def worker2():
s_text = s_cn
if dia_mode:
- title = unidecode(title).decode()
+ title = unidecode(title)
- artist = unidecode(artist).decode()
- album_artist = unidecode(album_artist).decode()
- composer = unidecode(composer).decode()
- album = unidecode(album).decode()
- filename = unidecode(filename).decode()
- sartist = unidecode(sartist).decode()
+ artist = unidecode(artist)
+ album_artist = unidecode(album_artist)
+ composer = unidecode(composer)
+ album = unidecode(album)
+ filename = unidecode(filename)
+ sartist = unidecode(sartist)
if cache_string is None:
search_dia_string_cache[
@@ -30054,9 +30054,9 @@ class Over:
click=self.click, replace="github")
y += spacing
- ddt.text((x, y), "isounidecode", colours.box_sub_text, font)
- ddt.text((xx, y), "New BSD License", colours.box_text_label, font)
- draw_linked_text2(xxx, y, "https://github.com/redvasily/isounidecode", colours.box_sub_text, font,
+ ddt.text((x, y), "unidecode", colours.box_sub_text, font)
+ ddt.text((xx, y), "GPL-2.0+", colours.box_text_label, font)
+ draw_linked_text2(xxx, y, "https://github.com/avian2/unidecode", colours.box_sub_text, font,
click=self.click, replace="github")
y += spacing

View File

@@ -0,0 +1,17 @@
diff --git a/pyproject.toml b/pyproject.toml
index 8c85dc69..2d42d31f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -86,10 +86,10 @@
# Linux + macOS + Windows (MINGW64)
ext-modules = [
- {name = "phazor", sources = ["src/phazor/kissfft/kiss_fftr.c", "src/phazor/kissfft/kiss_fft.c", "src/phazor/phazor.c"], include-dirs = ["/usr/include/opus", "/opt/homebrew/include/opus", "/opt/homebrew/include", "C:/msys64/mingw64/include/opus"], libraries = ["samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme"], library-dirs = ["/opt/homebrew/lib"] },
+ {name = "phazor", sources = ["src/phazor/phazor.c"], include-dirs = ["/usr/include/opus", "/opt/homebrew/include/opus", "/opt/homebrew/include", "C:/msys64/mingw64/include/opus"], libraries = ["kissfft-float-openmp", "samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme"], library-dirs = ["/opt/homebrew/lib"] },
# Set as optional to allow soft-failure, it's expected not to build on Windows/macOS, but we don't want to fail the entire build on it
# I have not found a better way to solve this, ideally we would somehow tag this as Linux-exclusive
- {name = "phazor-pw", sources = ["src/phazor/kissfft/kiss_fftr.c", "src/phazor/kissfft/kiss_fft.c", "src/phazor/phazor.c"], include-dirs = ["/usr/include/opus"], libraries = ["samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme", "pipewire-0.3"], optional = true },
+ {name = "phazor-pw", sources = ["src/phazor/phazor.c"], include-dirs = ["/usr/include/opus"], libraries = ["kissfft-float-openmp", "samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme", "pipewire-0.3"], optional = true },
]
package-dir = {"" = "src"}

View File

@@ -1,22 +0,0 @@
From 203ed16eef31cc199853ecef9d947eb147ab4f16 Mon Sep 17 00:00:00 2001
From: David Roman <davidroman96@gmail.com>
Date: Fri, 19 Apr 2024 02:02:08 +0200
Subject: [PATCH] tauonmb.desktop: add mising stop action (#1132)
---
extra/tauonmb.desktop | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/extra/tauonmb.desktop b/extra/tauonmb.desktop
index 1a98fc4e2..5d049f084 100644
--- a/extra/tauonmb.desktop
+++ b/extra/tauonmb.desktop
@@ -21,7 +21,7 @@ StartupWMClass=Tauon Music Box
Terminal=false
Type=Application
Categories=AudioVideo;Player;Audio;
-Actions=PlayPause;Previous;Next
+Actions=PlayPause;Previous;Next;Stop
[Desktop Action PlayPause]
Exec=/opt/tauon-music-box/tauonmb.sh --no-start --play-pause

View File

@@ -1,3 +1,3 @@
DIST lms-3.60.1.tar.gz 458729 BLAKE2B aaa5872e4fe9aee0e494f39404620468a1159e1a1948bdbf28403ea37850a9c6337d5311cf1068c6ad58912b5d0b11b8edb659f2d0068b877484a587e9a2ce4c SHA512 d5068192167a706d0e144033ff4146bbbae29be2b1bd8fda858d0cb7b6196fe1a0c7f1286656b387ea8c874b4793a8f5b9eb239e7d6793a8c0367e45272afec2
DIST lms-3.62.1.tar.gz 474191 BLAKE2B 591cddd78e1de10fa0678b33a341cecfcfcdbcfd8fb6f938931184ea2f302c5d6d471de8feaf1eec50e57b2a0fd5290d095b2d61c1d44a0f72bc3498658da347 SHA512 a94811e9ce83600025b5e3a262c9da2f53bc92a2c094a16080aee9242d0dd6c9d97e78243d92a4e37c6c366781b30d78db8a1824eea9fe84b5ae97a76158bede
DIST lms-3.63.0.tar.gz 481470 BLAKE2B d2d21dd8bc8d6b6442ef855265f1ef3d22fcd3a335604847705f59fae3770049e0f290b33b11cc1ebacc00eb97d427a2c6ae0f379652f8570edc69bf71d55231 SHA512 16ec14683c297a131f38f05b3a2109199a58f5007ee2d6fb25c93043699986b1c570ca491aa014f2429d206a51f5bd55ee28a2174023decb92caeb0cc00111ae
DIST lms-3.64.0.tar.gz 490240 BLAKE2B 87a02cd2c1689a15cf8987c232b3a85a8ab1dc245247783b9c9923ccd7e327c4a2ae28b65971af686e1600639e5f9df49ec5bbcfc046a297585be8f1db8f57e8 SHA512 6b84defd33c2742fd1046ae469cab3cb60a59e00e068cce0efed90a1a05aca241d407afc5d6e3e047be75c4b56a86ad9269c82c23f296ad665483c0aefd78188

View File

@@ -12,7 +12,7 @@ SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test stb"
IUSE="test +stb"
RESTRICT="!test? ( test )"
RDEPEND="

View File

@@ -1,6 +1,6 @@
DIST supersonic-0.13.0-vendor.tar.xz 8727176 BLAKE2B 34be3feedb7ea5df286b95f260ec9832d49ce5a1c46b747dcea2340ae44b5a4b77ea1815f78953bd3d8b6577fe4323db6bf9e4dbf6d3b76facdcdb72f34fc6f1 SHA512 3a357ed40b69286380a7d550d6e3fc016e194df57ba1f0e02dd8794bc4c0f7311315599f2c79d20d2e5f1f75ca29990b81a49f79febdf3f00e49b305daf27316
DIST supersonic-0.13.0.tar.gz 63671925 BLAKE2B 4f8a68f90723db2da3c2a6f16c796b46453b7ad767b0294109c0a92e1630de8a406e7993510e5817893aac1548f7ef8188b57dd73cd343c16524d113f7e96e26 SHA512 6cbc2d1f49c977633d3db94896b400a510090c7f8cec7e45b227ed2c9e4e202568182cb63e57755aa2b1c09adf136cbbd5a00d75c583a3c29f2bdf58c5fd2e8c
DIST supersonic-0.13.1-vendor.tar.xz 8736248 BLAKE2B e1431bf5758255d14b613e7bfbf7c9c87205be80e924fb0f2bcf6ee163e71c1330e4d01ec519e929b37f11290c313291aeb5aee4bacf1df21732cabdbb7d02ac SHA512 555ef8334627626bd51d075b3f1a0892e0524e75524587046fce8d2746f5b21d598f23da35daa7dfa645ce48658a22ea0587f3d90bb21fd7ad2439d3f9aa2f5f
DIST supersonic-0.13.1.tar.gz 63678698 BLAKE2B c0bcac53f9cc17cabbfe2fbc4c4e6fa809e0611465862b71561af198e0090266ee8f5d321179c287d249470c00996b3fd0c9bee9807be8e39702107c5eb8fa22 SHA512 7153640df2e4fd2e14b9ff14325afd70589960113d1cdd7dbaeaf75d7074152e2bbb5b3b832aa0947f85c625236c3b01116b766ac8524b00e7471a164492435c
DIST supersonic-0.13.2-vendor.tar.xz 8757956 BLAKE2B c228d799e13667350a5e05580ec5cbe9be066d408a81a70cab75cd28be14dd116a8e043a241dc94a702c84d30a514099cee116e1a45315b204272bde8096381b SHA512 2f0699fd7908ed5786a5474523fd2b5aed9e50ad6d23c61e5598f94f05ce5354bb02a3b1ac9e8d16156743a159cadcb118a464a3d122715fc8ca46c3954f1520
DIST supersonic-0.13.2.tar.gz 63687288 BLAKE2B eb761d39fe29807808b5dbd6070413bb90a93301a445a7ada6168d29b9b184aa319b140ea23a8af6d6e300f2f95cfc6862db7f9abadd8fb364bde3f3963059bc SHA512 b4372f9765f12e95c357717467ef55cd9a84a362c5179365e393405121d7094339e09f8e69a7a813d2cbd55bc8fa71beeefd18203cd28df96d3259fc5b7652e5
DIST supersonic-0.14.0-vendor.tar.xz 7970252 BLAKE2B aab7e4bc33920b2f8df3aeb40edef1f79e1b43f0c9d7f70f698bcde41c46b2bda76baf736b031263fbc3919c656c1e852a82909472282fdb03d206bc0e13ec06 SHA512 eb0f7f34796198fff4de8420121f6d9d854af8c530d3a4d7a2d96aa4d3c832f010b9a36713fa523a29b99f508d83cc7faf05fb09ee1e815c3ed880d436cf5821
DIST supersonic-0.14.0.tar.gz 63693325 BLAKE2B 3a6626d60000438248addc40efd0a4f18f5d9fcfd75f74a98094149a6c934db92bbb2cd57e69abe5411153bb8a1547eb12b95c2379070844ec7212d609e2013c SHA512 15a09b7521494bd55cfbd1f52632547505e74a52ae27ba0407aa7698ae6f041591601a6039d8e2e2b8c7d82ae1fcb0cdf359710fa9b588b838ac733cca0fabce

View File

@@ -2,3 +2,4 @@ DIST freetube-bin-0.21.3_beta.deb 75556992 BLAKE2B 7f545a0f9b062d6adaa747ed7c6b1
DIST freetube-bin-0.22.0_beta.deb 77144226 BLAKE2B 2aad09f3df5adbde93e83736c9886313b4c86611e5804399a6a2f634633933d129d2ab0450685d28792d992ac362c213182e0f2ac60e52b7a443a143181fdbfc SHA512 f0b964ca326b9ba72627fb654f060058c1bc7863c559e5dbc2309fde5491364aeb7bff66663ef412d30cf9276712cdbadc2bba5743008c5119c99be62c8606e0
DIST freetube-bin-0.22.1_beta.deb 76861498 BLAKE2B 9f80e6b89708e7116091135f3f305bd2363ebb6fab6e95864b776546279ba73a369d0e706d36e2017a1738cb5982bfe7ccf24898b7856b4b2d99c49b0512b2d0 SHA512 1ba1a74750c185d3fbb825d90d378e427fe32a2e1e61f2299677be457e454248f4df1462f6f46e32122434e7c672776dbff55bdca0e1a6b7d944bec3eb1af0e4
DIST freetube-bin-0.23.1_beta.deb 76358302 BLAKE2B 1b3103f5388ad7fab46ec7c0a06f6782d32231aec68903e1738e956e01bbb4e3e66f3892b4f1a2940a626591e35f2af19cf1c6c8c7d502c2f47c7c9d645e9ff6 SHA512 3bf75a5e29d309cda74f36e3d1e3aa0e8af1bac4e4261ffd2868f9e799dbdd884bafc026771268771c80f54af6fe46692b13bd4c9fff1206cc3a1465d186f2bd
DIST freetube-bin-0.23.2_beta.deb 76175638 BLAKE2B 46f180933603b9de6b3ed9ffe06e4d5ee6d7113c7beff625e8d9a13e9095290e09646bb342803946da20971b301c559870ae69470ac3ab90e863eccd79ada97c SHA512 b08247370e9eb77c2186a9269e8e94b09037054edb9a7c97d04f2e0e1600e326bed2423c300d084fbf60d4c56abb5aed9080cb52d99d07fe2f85d100c5c47fee

View File

@@ -0,0 +1,69 @@
# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker xdg
DESCRIPTION="A private YouTube desktop client"
HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube"
SRC_URI="https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_amd64.deb
-> ${P}.deb
"
S="${WORKDIR}"
LICENSE="AGPL-3+"
SLOT="0"
KEYWORDS="~amd64"
QA_PREBUILT="
/opt/FreeTube/freetube
/opt/FreeTube/libEGL.so
/opt/FreeTube/libffmpeg.so
/opt/FreeTube/libGLESv2.so
/opt/FreeTube/libvulkan.so*
/opt/FreeTube/chrome_crashpad_handler
/opt/FreeTube/chrome-sandbox
/opt/FreeTube/libvk_swiftshader.so
/opt/FreeTube/swiftshader/libEGL.so
/opt/FreeTube/swiftshader/libGLESv2.so
"
RDEPEND="
app-accessibility/at-spi2-core:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/mesa
net-print/cups
sys-apps/dbus
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxshmfence
x11-libs/pango
"
src_install() {
insinto /opt
doins -r opt/*
domenu usr/share/applications/freetube.desktop
doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg
fperms 4755 /opt/FreeTube/chrome-sandbox
fperms +x /opt/FreeTube/freetube
dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin
}

View File

@@ -18,6 +18,11 @@
# New entries go on top.
# David Roman <davidroman96@gmail.com> (2025-01-30)
# Depends on qtpy[pyqt5] but pyqt5 USE has been removed from it
# Removal on 2025-03-24
app-misc/brightness-control
# Skyler Mäntysaari <sm+gentoo@skym.fi> (2025-02-11)
# No maintainer
# Bugs: 945712, 928370
@@ -32,12 +37,6 @@ www-apps/honk
# Removal on 2025-02-28
games-util/curseforge
# Takuya Wakazono <pastalian46@gmail.com> (2025-01-23)
# Depends on dev-qt/qtbluetooth:5, which is masked in ::gentoo and will
# be removed.
# Removal on 2025-02-23.
gui-apps/coretoppings
# Julien Roy <julien@jroy.ca> (2024-03-21)
# sys-libs/libucontext is masked in ::gentoo
sys-libs/gcompat

View File

@@ -1 +1,2 @@
DIST llama-cpp-0_pre4576.tar.gz 20506059 BLAKE2B 8f011811e4df1f8d0c26b19f96a709980e078dc7e769b33cbbb03a852a29b489f80c8a1e298fecea53997068f6b7897e4536ba5db289aa445a1a6f16f98adce3 SHA512 21150721524283454ab53e370fdaf4e766f89fbb8d4b43072b10657d8c8b686630616cddbae7954147a2ba0360ad20c4643761f3774481e13a7b180812935c4e
DIST llama-cpp-0_pre4763.tar.gz 20737582 BLAKE2B f6cb6885465e144c19698ac65410f59a6cc2b78d511968bc26c521ba90be87d102eb413e3ef903da30dae3336780e80a4c20cbbea30cc67375f790567e0e6e7a SHA512 c48923286e717d734a3414ae12182c869dd0a99fde722b46d48822a9cbcc5fc16ec5ade4108bd463990a3c9880ea58b559ba0a6975d04c348b474893df566bc9

View File

@@ -0,0 +1,93 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ROCM_VERSION="6.3"
inherit cmake rocm
if [[ "${PV}" != "9999" ]]; then
KEYWORDS="~amd64"
MY_PV="b${PV#0_pre}"
S="${WORKDIR}/llama.cpp-${MY_PV}"
SRC_URI="https://github.com/ggerganov/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
else
inherit git-r3
EGIT_REPO_URI="https://github.com/ggerganov/llama.cpp.git"
fi
DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
HOMEPAGE="https://github.com/ggerganov/llama.cpp"
LICENSE="MIT"
SLOT="0"
CPU_FLAGS_X86=( avx avx2 f16c )
IUSE="curl openblas blis hip"
REQUIRED_USE="?? ( openblas blis )"
AMDGPU_TARGETS_COMPAT=(
gfx900
gfx90c
gfx902
gfx1010
gfx1011
gfx1012
gfx1030
gfx1031
gfx1032
gfx1034
gfx1035
gfx1036
gfx1100
gfx1101
gfx1102
gfx1103
gfx1150
gfx1151
)
# curl is needed for pulling models from huggingface
# numpy is used by convert_hf_to_gguf.py
DEPEND="
curl? ( net-misc/curl:= )
openblas? ( sci-libs/openblas:= )
blis? ( sci-libs/blis:= )
hip? ( >=dev-util/hip-6.3:= )
"
RDEPEND="${DEPEND}
dev-python/numpy
"
PATCHES=( "${FILESDIR}/blas-ld.diff" )
src_configure() {
local mycmakeargs=(
-DLLAMA_BUILD_TESTS=OFF
-DLLAMA_BUILD_SERVER=ON
-DCMAKE_SKIP_BUILD_RPATH=ON
-DGGML_NATIVE=0 # don't set march
-DLLAMA_CURL=$(usex curl ON OFF)
-DBUILD_NUMBER="1"
)
if use openblas ; then
mycmakeargs+=(
-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
)
fi
if use blis ; then
mycmakeargs+=(
-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
)
fi
if use hip; then
rocm_use_hipcc
mycmakeargs+=(
-DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
)
fi
cmake_src_configure
}