Merge updates from master

This commit is contained in:
Repository mirror & CI 2025-03-24 10:05:12 +00:00
commit a770885df0
65 changed files with 1185 additions and 192 deletions

View File

@ -2,3 +2,5 @@ DIST chezmoi-2.59.1-vendor.tar.xz 9130524 BLAKE2B f5d823d9535bbd748b5103f4e5ea17
DIST chezmoi-2.59.1.tar.gz 2522729 BLAKE2B 056f281a905f9543370d303c4eba92d737f6271cc6eeae61e8527047fb2a9b11ecb00fd38a3ca02525dd4c449ac704c1cb9cb43934d5dbbdf49754ddce12d966 SHA512 3e7c1259dec690278f03c53b7b07cf493078bd11c8c333e12f74a805a387795e6f5049f6e781c5829f80538c5e8f5e29fb0cb702cf53daa190e37c9d312268f3
DIST chezmoi-2.60.1-vendor.tar.xz 9321868 BLAKE2B 5eb6acfc59eecb011d7667467b7c3f62aef542ee77d74827f38d90b1d517692b4261efe80f33c56abc2d1fc83d46e1e29fd4e85085909fac2f876c9297e948ed SHA512 987234bd1fae9feb0b2cf06e3e9bbf34847248eed4d97e6478f6b394b3ee18e339b460bd3b4bb562296e1fa74115a10887e1b93609c8a7a16081a8e0c7adbdb8
DIST chezmoi-2.60.1.tar.gz 2550028 BLAKE2B 0429a9fc4aa2efba1d25e86f5f2ab2821869ca208d19887fcb129db5e540ff568389ec6cd4db4836100e494e03731d639e7b81032890b056edf2088b0bd71529 SHA512 2564a543de16b27d904411d93aa8656d8a65d06d0ab6f16f6d53dba6dabe652549d63f237231874a69f70c8e5dc543ec652dbd3dc723f93b2bec0b04d26a38c6
DIST chezmoi-2.61.0-vendor.tar.xz 7164700 BLAKE2B f9393c07e387a18168c32c4539958da6f9414ff0db8f87ea4e7fd92e261bee7e8d1cb1696ffc06e5278c00e3a0943f2e76fb59d1cc5bd52855c57033eb12b53e SHA512 74a0afe9861c34ac32f4ff53ff079be4279a55e140518b291c47665fd9a4947f842c0eba2c429aec5cad9e37e805a7e3f451bf1e85066242dbab681814b1bd14
DIST chezmoi-2.61.0.tar.gz 2542912 BLAKE2B 892778016bc67534f5a5c036057c757d502aeead325862e2b84afcd13d00f9b02686c8f0ff1a469f9a23672810fae81e8c04bf732a1edc344d071f6e40effca0 SHA512 bf36dc90ae4488425782f2ea03516f0a13743ad5987fa3dc2b19dc9efdb6b3753804544cde1efb07aa7eb87e5c750a4c0c77797db5b13bf75464bbf735d01523

View File

@ -0,0 +1,39 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module shell-completion
DESCRIPTION="Manage your dotfiles across multiple machines, securely"
HOMEPAGE="https://www.chezmoi.io/"
SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/iprok/distfiles/releases/download/${P}/${P}-vendor.tar.xz"
LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
RESTRICT="mirror"
DEPEND="dev-vcs/git"
RDEPEND="${DEPEND}"
src_compile() {
ego build -o ${PN} -v -work -x -ldflags \
"-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
}
src_test() {
ego test -ldflags \
"-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022"
}
src_install() {
dobin ${PN}
einstalldocs
newbashcomp completions/${PN}-completion.bash ${PN}
dofishcomp completions/${PN}.fish
newzshcomp completions/${PN}.zsh _${PN}
}

View File

@ -5,9 +5,9 @@ EAPI=8
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{{11..13},13t} )
inherit distutils-r1 pypi shell-completion
inherit distutils-r1 pypi
DESCRIPTION="A pass extension for auditing your password repository. "
HOMEPAGE="https://github.com/roddhjav/pass-audit"
@ -31,8 +31,6 @@ src_prepare() {
src_install() {
distutils-r1_src_install
newbashcomp share/bash-completion/completions/pass-audit "${PN}"
newzshcomp share/zsh/site-functions/_pass-audit _"${PN}"
doman share/man/man1/pass-audit.1
exeinto /usr/lib/password-store/extensions

View File

@ -1,33 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 pypi shell-completion
DESCRIPTION="A pass extension for auditing your password repository. "
HOMEPAGE="https://github.com/roddhjav/pass-audit"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
# Tests seems broken
RESTRICT="test"
DEPEND="app-admin/pass"
RDEPEND="${DEPEND}"
src_install() {
distutils-r1_src_install
newbashcomp share/bash-completion/completions/pass-audit "${PN}"
newzshcomp share/zsh/site-functions/_pass-audit _"${PN}"
doman share/man/man1/pass-audit.1
exeinto /usr/lib/password-store/extensions
doexe audit.bash
}

View File

@ -2,6 +2,7 @@ DIST assert-boost-1.87.0.tar.gz 20645 BLAKE2B 28ba5b22b5b9811140afb640fa9f891638
DIST config-boost-1.87.0.tar.gz 386554 BLAKE2B e1c7f9dcaf190c8b7d6a70bb161535af3d177c66a4305f25e9e192c4b6fa20e7823bff956859440a5fe41bc10d13f0f1bc85b7ce0c54acabf60be6c10da86d00 SHA512 8958ac0f764ab83481f38931a860c0b7cdad8ced4882d1fa57f570d6ebcb0ef000f33ca896faca392c85336406cbb791bf5114c38a15e0a5dcba5bb69ee5526f
DIST fuse-archive-0.1.14.tar.gz 59066 BLAKE2B f60a9d5c2f722ba1a8a9f853bb268923d16957137dcb503c4b8499415c98ce4f3c55e2db2d77d11e98ecf7539aaaf6851d44499303ec5f286b95cfe0e293b433 SHA512 03bdb9d360e3677dc10e2728919c3c6cdd712487d768db4cd2ccf9f1b7e725828119132bf539f08e54d0fc9df9fa534e4b374a626c4bd1f4ca519e46e90a6a8b
DIST fuse-archive-1.10.tar.gz 587535 BLAKE2B 586803a52310e7414bb07534c558435b260e427cb8ef1da24b8b94453e931e4bb2755e7fc2f526959d24f0a67f142c7b85a96515aff747dbd982b96fee6df441 SHA512 15f10ab28f8fe075848f858678ff1a155f9db032d809db06154948408c9b910783b0ede434a6e45bdc5d9be84fbd4ffaf74954d445f4de7212f908ccc710151e
DIST fuse-archive-1.12.tar.gz 624697 BLAKE2B ef72ee0f6f9bf586430b527dc317692fc9dae009bbee81cc0d2a1c641fd9f604400618ac07f8c22c4df18f1cf70eab935ad929f2622575ac691c4ccbe146349c SHA512 30d82cc5957ebfc75b5dd36ef86b87a32d4e572ca3104598da4c2b2b265263fe4ae472052bed497b105e91f39e9d47190c7707001285cc187258fd1eb129d3f2
DIST fuse-archive-1.6.tar.gz 582568 BLAKE2B f9fa7c471724cb65a711037ac8313d824d4c305bea3ef32a7b6ffd5af240bae0f0602e4bca792905ce8169e35377da95672b0ec4eda238da17415ed995d5177f SHA512 c8b4cb82215633aeb1e70227661b89cfe2f24fcd20b3274742aa93150dfd1fa9f85b0d1766764b06b077db87ded91d8244f6eaea48752fd770c88335d5549ad0
DIST intrusive-boost-1.87.0.tar.gz 342888 BLAKE2B 199a381231c6d4262cb1a434b9f6517dd5d0bc0be6424ad51010c09a7537e392bb3d508b38ed0384ecf71106522ea5bcc5e3d4ba9babc1e36618b4a5d257c8f1 SHA512 121621bd745c26d095f09837db60ea736bd5ae2657407ee7ca82f00c9cfd22e94c5d160809da974912bee07e41b607504b3c5f6634dc390bdf88be48568341f5
DIST move-boost-1.87.0.tar.gz 133396 BLAKE2B 14946fc2f3bfd70a6e0a76c4d8560ef05ff7c71350b7a72799c1cd935fcf3ba834ad5e52e71d9210650af57257efa107af3d427296c874d3027eb9a907f8a5a1 SHA512 3257cd363abe95c73c0f02df60b60d08ff3b3d28f24de36269ee8f58e1b81a9831052dbf463dcbd1ea789368f37d3eeff37e005bc26fe9dd6c179b949c71ba9b

View File

@ -0,0 +1,60 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs flag-o-matic optfeature
DESCRIPTION="Read-only FUSE file system for mounting archives and compressed files"
HOMEPAGE="https://github.com/google/fuse-archive"
# Only uses some header-only library from boost-intrusive
# Just vendor it to avoid bringing in entirety of boost as a dependency
BOOST_VERSION="boost-1.87.0"
SRC_URI="
https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/boostorg/intrusive/archive/refs/tags/${BOOST_VERSION}.tar.gz -> intrusive-${BOOST_VERSION}.tar.gz
https://github.com/boostorg/config/archive/refs/tags/${BOOST_VERSION}.tar.gz -> config-${BOOST_VERSION}.tar.gz
https://github.com/boostorg/assert/archive/refs/tags/${BOOST_VERSION}.tar.gz -> assert-${BOOST_VERSION}.tar.gz
https://github.com/boostorg/move/archive/refs/tags/${BOOST_VERSION}.tar.gz -> move-${BOOST_VERSION}.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="fuse2"
DEPEND="
fuse2? ( >=sys-fs/fuse-2.9:0 )
!fuse2? ( >=sys-fs/fuse-3.1:3 )
>=app-arch/libarchive-3.7
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${DEPEND}"
# TODO(NRK): enable tests. requires python + a lot of format support.
# also takes a lot of disk space (and time) by generating big.zip.
RESTRICT="test"
src_configure() {
sed -i 's|-O2||g' Makefile || die "sed failed"
sed -i 's|-O0 -g||g' Makefile || die "sed failed"
}
src_compile() {
append-cppflags "-I../intrusive-${BOOST_VERSION}/include"
append-cppflags "-I../config-${BOOST_VERSION}/include"
append-cppflags "-I../assert-${BOOST_VERSION}/include"
append-cppflags "-I../move-${BOOST_VERSION}/include"
emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" \
FUSE_MAJOR_VERSION="$(usex fuse2 2 3)"
}
src_install() {
dobin out/fuse-archive
doman fuse-archive.1
}
pkg_postinst() {
optfeature "mounting brotli compressed files" "app-arch/brotli"
optfeature "mounting LZO compressed files" "app-arch/lzop"
optfeature "mounting compress (.Z) files" "app-arch/ncompress"
}

View File

@ -4,6 +4,9 @@
<maintainer type="person">
<email>nrk@disroot.org</email>
</maintainer>
<use>
<flag name="fuse2">Build with fuse2 instead of fuse3</flag>
</use>
<upstream>
<remote-id type="github">google/fuse-archive</remote-id>
</upstream>

View File

@ -14,12 +14,14 @@ KEYWORDS="~amd64"
DEPEND="dev-embedded/libftdi"
RDEPEND="${DEPEND}"
inherit udev
inherit udev toolchain-funcs
src_prepare() {
default
tc-export AR RANLIB
sed -i 's|PREFIX = $(DESTDIR)/usr/local|PREFIX=${DESTDIR}|' "${S}/software/Makefile.linux"
sed -i '31s/ar/${AR}/' "${S}/software/Makefile.linux"
sed -i '32s/ranlib/${RANLIB}/' "${S}/software/Makefile.linux"
sed -i '18s/$(CFLAGS)/$(CFLAGS) $(LDFLAGS)/' "${S}/software/Makefile.linux"
sed -i '36s/$(CFLAGS)/$(CFLAGS) $(LDFLAGS)/' "${S}/software/Makefile.linux"
sed -i '/^GIT_/d' "${S}/software/Makefile.linux"

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -29,7 +29,7 @@ RDEPEND="
=dev-python/python-dateutil-2.9*[${PYTHON_USEDEP}]
=dev-python/pyyaml-6*[${PYTHON_USEDEP}]
=dev-python/textual-0.88*[${PYTHON_USEDEP}]
=dev-python/tzlocal-5.2*[${PYTHON_USEDEP}]
>=dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
=dev-python/sqlalchemy-2*[${PYTHON_USEDEP}]
=dev-python/platformdirs-4*[${PYTHON_USEDEP}]
<dev-python/click-9.0.0[${PYTHON_USEDEP}]

View File

@ -1,3 +1,4 @@
DIST esp-idf-kconfig-2.2.0.tar.gz 137473 BLAKE2B cd38affb331292886eaed2d8b950df58cb4544ae9199f7a04175645079754442505c4d867d2fbb792847056aca3420329ca7c6c6ab8f85c1aba4853a30ed46d5 SHA512 e2721782ad58b67352f743667f32fa3d23cc724485f8055881247558cb42617ef20fa9820377eb87be9c037fe71499d0cbad13a0fe212a1024297a72ee75b04a
DIST esp_idf_kconfig-2.3.0.tar.gz 126550 BLAKE2B f40221e2ced6450d5346380bf981e5f45ae10005ad35ba74b5c2d00d6c81f39ace3900ac7f6a8ef094da62ab35128ae0e423bf5610964c38639cca3da5d3b6af SHA512 7807d0d26353de02c86abc9be6cce1ceb872ad8e3b9273927aa455678e09d0bd9803ae605c684e8fb87b6882b088ab85e1f555764a935315fdc7f536f34bd1fc
DIST esp_idf_kconfig-2.4.1.tar.gz 137398 BLAKE2B dcfef04f4921f2ca09451fa2b41abf5b53304c60f7fc5268f9e762ae1374621b1cce227170aeec28639519e63ad3e9c46a064eab739ea3a2083198ec9e7d5a47 SHA512 e5b7e817b079d562d54af0b844330b9697f1415cd56b99cca1645ac4559c6e4bf8383a360c30e140b6143bb5aaa7df84d5a9e308a16772b94bd44eb89df3de51
DIST esp_idf_kconfig-2.5.0.tar.gz 139805 BLAKE2B 95ecaeb14c87d9c2d8c90186b2e0d5211a7dc645af110f6f5a19b348e8ae13bfc0c9b1c56be78084603a5c564d3d695548024207d8a2aa683538001ecd0f765e SHA512 60056124904caef31b90b77301431e54b7d490a7c73537ab8c936d261eba879022953c876769fc7c32b5d83c40dcf0cacc5b9f00a471704903d8df646114b8d6

View File

@ -0,0 +1,24 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{{11..13},13t} )
inherit distutils-r1 pypi
DESCRIPTION="Kconfig tooling for esp-idf"
HOMEPAGE="https://github.com/espressif/esp-idf-kconfig"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
src_prepare() {
default
rm -r docs || die
}

View File

@ -1,3 +1,2 @@
DIST idf-component-manager-2.0.3.gh.tar.gz 322831 BLAKE2B 8456e2f4bb3e4b221aba4c946b7f2a980c36a8796e7fd7a53b97c76fd68f1462f92943bfb185d0dea4ae1792fe91f58527812ec5d81a19462e978fb2625bf2b6 SHA512 632bef699b8164b05d6cd5b0cc93cce28a1f8ec86b3fc2f58989f872ac556af3c8f7ea28d4966880ee3bca64ebb1169a819d4e46652e978e8a3bfab38ae52a02
DIST idf-component-manager-2.0.4.gh.tar.gz 325170 BLAKE2B 813ec539fc3d48a51dc6378e3a2922cd996c56472091a5d58775c8d67c046acbdf87741ef0ccf69d8c00fcf7e684a5117134a146d55145ea59359a55cead76e1 SHA512 5160c3e0a580d499ce722966f166a87e2029b15e1e60566d8b2d063217e9bc156ecf47908800a270e75d8de25494b74efdf5cd859536e76bd717065f0d1fb4c4
DIST idf-component-manager-2.1.1.gh.tar.gz 306788 BLAKE2B a8b5d06d897386148e885cec7faacd2e44f80eddc116da2afdf6dbac0f0af583eaf6438c0280b7bd51b21389137899d91de198cbaa86e3ec757b679a1b3fb239 SHA512 f6d4448810b885333c98fd7be091138a1e060e37ea21222df50327f0ef33c983649ed4ff6cb23c4d20d485a256132f9d75dfb6bfdc77b594c324adcb061502ba

View File

@ -1,58 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Tool for installing ESP-IDF components"
HOMEPAGE="https://github.com/espressif/idf-component-manager"
SRC_URI="https://github.com/espressif/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="
test? (
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/vcrpy[${PYTHON_USEDEP}]
dev-python/filelock[${PYTHON_USEDEP}]
dev-vcs/git
)
"
RDEPEND="
dev-python/cachecontrol[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/jsonref[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/pydantic[${PYTHON_USEDEP}]
dev-python/pydantic-settings[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests-toolbelt[${PYTHON_USEDEP}]
dev-python/requests-file[${PYTHON_USEDEP}]
dev-python/schema[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
"
# Requires additional files not available in the tarball
EPYTEST_DESELECT=(
tests/test_component_manager.py::test_pack_component_with_examples_errors
tests/test_component_manager.py::test_pack_component_with_dest_dir
)
# network access
EPYTEST_IGNORE=(
tests/test_api_client.py
tests/test_prepare_dep_dirs.py
)
distutils_enable_tests pytest

View File

@ -5,12 +5,7 @@
<email>andrea.postiglione@gmail.com</email>
<name>Andrea Postiglione</name>
</maintainer>
<longdescription lang="en">
Pcs is a Corosync and Pacemaker configuration tool. It permits users to easily view, modify and
create Pacemaker based clusters. Pcs contains pcsd, a pcs daemon, which operates as a remote server
for pcs and provides a web UI.
</longdescription>
<upstream>
<remote-id type="github">ClusterLabs/pcs</remote-id>
<remote-id type="github">hosthvo/pyagentx</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1 @@
DIST python_designateclient-6.2.0.tar.gz 72182 BLAKE2B 1c39a9d4a8a40c153aa5c2ec6896e9e0b30b7291a0f9bdf7cc79a4b4a16d29e2329029e8f1b9802cf1d1c9dd2ac047a2be67d25e696ead44e1958d6b65b5a9b0 SHA512 72995f35cd86dcf70bb623d89f1b51cace5c459db174478f119253fbfe4cc3f40c7a4d049bf65d992b8307bceef8d7619fc6649a52f9ae7f914b432f654fa6c5

View 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>gentoo-bugzilla@vimja.email</email>
<name>Niklaus 'vimja' Hofer</name>
</maintainer>
<upstream>
<remote-id type="pypi">python-designateclient</remote-id>
<remote-id type="github">openstack/python-designateclient</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,52 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="OpenStack DNS-as-a-Service - Client"
HOMEPAGE="
https://opendev.org/openstack/python-designateclient
https://github.com/openstack/python-designateclient/
https://pypi.org/project/python-designateclient/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/cliff-2.10.0[${PYTHON_USEDEP}]
>=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
>=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
>dev-python/oslo-serialization-2.20.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
>dev-python/pbr-2.2.0[${PYTHON_USEDEP}]
>=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
>=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
>=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
>=dev-python/coverage-4.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
>=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
>=dev-python/python-subunit-1.0.0[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
>=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
>=dev-python/tempest-25.0.0[${PYTHON_USEDEP}]
)
"
EPYTEST_IGNORE=(
# not packaged
designateclient/hacking/checks.py
)
distutils_enable_tests pytest

View File

@ -0,0 +1 @@
DIST python_manilaclient-5.4.0.tar.gz 389596 BLAKE2B 3383d59b690f5c694b0fc57101b6569f8b41b0f4e7280f170b330f5e0c70f54cd55f491d9a989bc80194a215da2e88ca244e0b954e7d14697c14a3591fc9fa99 SHA512 c8149acbe151884d29fc520c44a80ab6fe6900bd1b40cc3a74a2bcb70fa8b868df5fffd7062e1fde685af171dc27689b77c6199be6cd272f4a1f21bc466dbf96

View 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>gentoo-bugzilla@vimja.email</email>
<name>Niklaus 'vimja' Hofer</name>
</maintainer>
<upstream>
<remote-id type="pypi">python-manilaclient</remote-id>
<remote-id type="github">openstack/python-manilaclient</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,52 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="Python bindings to the OpenStack Manila API"
HOMEPAGE="
https://opendev.org/openstack/python-manilaclient
https://github.com/openstack/python-manilaclient/
https://pypi.org/project/python-manilaclient/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
>=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-2.20.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
>=dev-python/osc-lib-3.2.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
>=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
>=dev-python/coverage-4.5.0[${PYTHON_USEDEP}]
>=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
>=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
>=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
>=dev-python/python-openstackclient-5.3.0[${PYTHON_USEDEP}]
)
"
distutils_enable_tests unittest
python_test() {
# The functional tests would requier the OpenStack manila service to be
# packaged, too.
eunittest manilaclient/tests/unit
}

View File

@ -0,0 +1 @@
DIST pyzstd-0.16.2.tar.gz 789505 BLAKE2B 268e543ba14395d50351ca8ddd39aba829a910bd529ef50967e6b695ef9ffd7ea3ac879ecabeb369c53b02a7adec50018e0528765d78bed92d9d6761e8cd9690 SHA512 b5660248f86bc84bc9d64da20ca7f5f56ac0d831170292e71b475e06480b13074c3de92d796e0e1858adfa0dbd272c37b31e6dc772c2239011690429adb112e2

View 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>pastalian46@gmail.com</email>
<name>Takuya Wakazono</name>
</maintainer>
<upstream>
<remote-id type="github">Rogdham/pyzstd</remote-id>
<remote-id type="pypi">pyzstd</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,39 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="Python bindings to Zstandard (zstd) compression library"
HOMEPAGE="
https://github.com/Rogdham/pyzstd
https://pypi.org/project/pyzstd/
"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="app-arch/zstd:="
DEPEND="${RDEPEND}"
distutils_enable_tests unittest
src_prepare() {
# we don't need the custom build backend
sed -i 's/pyzstd_pep517/setuptools.build_meta/' pyproject.toml || die
sed -i "s/'-g0', '-flto'//" setup.py || die
distutils-r1_src_prepare
}
python_configure_all() {
DISTUTILS_ARGS=( --dynamic-link-zstd )
}
python_test() {
eunittest tests
}

View File

@ -2,3 +2,4 @@ DIST fortls-2.13.0.tar.gz 6897238 BLAKE2B 000bf8d68394c1ce2d4bca044ba3c395b22da9
DIST fortls-3.0.0.tar.gz 7064397 BLAKE2B 9448821cad90ad9117d1304634c5ce38dc21e3172d51d598b77eb64ecff31f170a51bbb4763026ab797eba853ca89beb962c8c2fc397fd3b1bd371d82b4418da SHA512 9454298de9d4edb366a55a9282e05ff4318fdc4284f7c6fea3dcf519f883873e2479bf2f7a2cdfc34cc865698876180a9ed04dc5b94509665bad33096b057385
DIST fortls-3.1.1.tar.gz 7066646 BLAKE2B c44058949b3d5680da0cb138d8175defde84e939a53afd93a6672ef93eb800a86fee208035caf60e18058875ad294bd8e48edb096fea6c8f2a89e684f5035120 SHA512 fa9f8aface751ac5aaf79fa5947dafd06e2ae797e7cc8b7585865588db85468f81f56979fdfdcb73ca754716dc85a2a2f9158119bb123ee09646d17e62966d50
DIST fortls-3.1.2.tar.gz 7066708 BLAKE2B 073ce34353b85b2aa6ea2b5a54e9aa84e65aaba8f302e086ec9e03894de39ba14988f616d6b2f1958ab2387d0aaecf3efd5ae679e71fd99b86333bfb73f07cb6 SHA512 c6f639c8d52c9b1b53a01d79a77d1e80132f4a1ef66df57139011b1c01c5e571bbff12832e708db6fe5946ac3f641124799fec4e841d01a04962ab9356a558ab
DIST fortls-3.2.2.tar.gz 7085222 BLAKE2B a5e098813149dc381d9694f4ba808f24156125337d16bc94ca7cf59ab1b1c6bbb3c8cd59f994058313942f8319b4522b355e665bfeab46a644134587cf498950 SHA512 5f0ab3641d442a0cfd387027030dfd6e0e392db5e485c1800591f7efbcffed1b27fa9263ce33db93d9e90c92bb87e6385b8d499a1049eee340830d816cf99247

View File

@ -0,0 +1,36 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="Fortran Language Server (fortls)"
HOMEPAGE="https://fortls.fortran-lang.org"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/json5[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
# Disable test that requires pypi.org connection
EPYTEST_DESELECT=(
test/test_interface.py::test_version_update_pypi
)
src_prepare() {
# Drop some additional coverage tests
sed -i -e 's/ --cov=fortls --cov-report=html --cov-report=xml --cov-context=test//' pyproject.toml || die
# Disable autoupdate check during tests run
sed -i -e 's/"--incremental_sync",/"--incremental_sync", "--disable_autoupdate",/' test/setup_tests.py || die
distutils-r1_src_prepare
}

View File

@ -1 +1,2 @@
DIST pmbootstrap-3.0.0.tar.bz2 3244742 BLAKE2B 58f03a93d863b84a8d406c49a9c424aebddfeabfa748cbd91f243dd9fcb8c269c35db7db9f3b349da1efe8a239cf371ab149e2635ee097d05640714033e7d12d SHA512 c45164f151abaa2f018476cd5a2dd1edcdbfbc565b7f67fc6764ff64fc768c17e727bef349f633f7775904d8e2868515f11470ec5c98f4ccbab69e5ad7bbbc1b
DIST pmbootstrap-3.3.1.tar.bz2 213101 BLAKE2B f74d3c2f0b5a883baae48dc6cc663b6ac0473dc3e7eba08ac3ed2d7ca32e052c929faea7c5d126625d772d7cad7abf36c14808b61c52dd3e6ee136de9c3452eb SHA512 4b96b9e2c30535551581abdaf12e5df702cfb8f18f15dfdd8cef0561348ad67f2b0d4006e2d4b0b25d11c733fe8f59dc6e1c07bdaa2584e60a72991715faa3c6

View File

@ -0,0 +1,57 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 linux-info
DESCRIPTION="Helper tool for developing and building postmarketOS"
HOMEPAGE="https://postmarketos.org/"
SRC_URI="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/archive/${PV}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
# According to upstream README either x86, amd64 or arm64 are required. I
# wrote down all other arches because if I just did -* without adding x86 and
# arm64 keywords it would seem like the package only works on amd64, but I can't
# keyword x86 and arm64 because I can't test these.
KEYWORDS="-alpha ~amd64 -arm -hppa -ppc -ppc64 -riscv -sparc"
# Tests are disabled because they require the pmaports repository (containing
# postmarketOS APKBUILDs) to be cloned at runtime.
RESTRICT="mirror"
DEPEND="${PYTHON_DEPS}"
RDEPEND="
dev-vcs/git
sys-fs/multipath-tools
"
distutils_enable_tests pytest
pkg_pretend() {
if kernel_is -lt 3 17 0; then
eerror "pmbootstrap requires Linux 3.17 or greater."
die
fi
}
# Without this, emerge errors with an "EPYTHON not set" error.
pkg_setup() {
python-single-r1_pkg_setup
}
python_test() {
local -x EPYTEST_DESELECT=()
# test_pkgrepo.py is disabled because it requires the pmaports repository (containing
# postmarketOS APKBUILDs) to be cloned at runtime.
EPYTEST_DESELECT+=(
"test/core/test_pkgrepo.py"
)
distutils-r1_python_test
}

View File

@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<maintainer type="person">
<email>stefan.cristian+git@rogentos.ro</email>
<name>Stefan Cristian B.</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

View File

@ -39,6 +39,7 @@ BDEPEND="dev-util/debugedit
RDEPEND="
dev-libs/wayland
sys-libs/pam
sys-libs/zlib
sys-process/audit
"

View File

@ -0,0 +1,47 @@
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
DIST cpufeatures-0.2.16.crate 13405 BLAKE2B 06d061cb2577057bd2afbc8cd6783488595701dbc46772533645d86aed71ba8b20905625b897840c90aaebb41360a286935824ca49bdebc0763a81df4bd64402 SHA512 97707ae1b533ecd3a6fe412a22fb70cf4ac278c2d7dba407fa7dbebd110d06f88a7b3aee3fb7cf4b0b5ca88f6fecf390c4d3e5ccbd4d18a75fc2f93a647e7074
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
DIST curve25519-dalek-4.1.3.crate 306017 BLAKE2B 0c02e769ae48e6839e37e622fecb8b1987fec0653049775a80bc53827329b50d6b8aa8288f26af306208d4a2edb94ef92a64d955c395d980cdd2624c35f0cc26 SHA512 a1dd318f96b5f1851d82a6fbd29c44dc85d2f75da16e5bcf9d6ba3abecddf5e0eaee4a7415d8afc09923064fa41529ede2622f8a5fe0b3e6d4c88b418c41bb5d
DIST curve25519-dalek-derive-0.1.1.crate 11723 BLAKE2B 442b0e4fc519f233d3fa46c17c2e25807374360bd6576e97b4ec33e6c2cc228bc917e4e395a1d70aa19be7bae57db36d2c09c4c7d505691b53d5a624db67eb6e SHA512 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
DIST ed25519-2.2.3.crate 17802 BLAKE2B aff96de3343d0cfba058203e90b6fd2c6cbd24531abca3a37977a1ed2f1eff0f4d4b6decbfcd9759617f381f88eed32d78397e6fa8d310b99b98d603b809de44 SHA512 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2
DIST ed25519-dalek-2.1.1.crate 85736 BLAKE2B 77dd4019467da3dfbe574ceb574849ea665ffd8dc91660f6a9b2596fb886400508bc632dac10a06461f35fce5400f27b89b1270514188ab488a952288309beda SHA512 a3e3838a3d4eef726b65a38196e66456f586b7e29cc328eb243bacc5a247b50f10ce76df6259aa102a08ca921f07d0395793088445f36de33f5dc1aae5223ed9
DIST fiat-crypto-0.2.9.crate 495390 BLAKE2B 9201d3faedab8c73b606dce70d65d1138f5fb29e480d56b25cd66a8d2a150fb6d946c9e0ca98eaab0227490cea288b4c78917ccfb6693022d70d74dee94e6e78 SHA512 d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
DIST pyo3-0.24.0.crate 1108432 BLAKE2B 03098e1ed1f2bcb489ab5fbaf2605631f75804ad138591ae88975c287b8e7544e5f70ef7e3261625075498ac00545b79f6c0b5aab3bcdee2897cbbfabc3f7e87 SHA512 2b9be3cc780c48198ccad08c304053c5248d7c3b7a32e8a3eeba48246b962aa71cbf31ab8c49cab9b555933cccd447412761017b477019a35dc2598999fe63ad
DIST pyo3-build-config-0.24.0.crate 33982 BLAKE2B 7972eb69fafdfc73ab7e2ef65498a05a5eeb122e332d10db9990d1a7849fc651a9179fa7dba71707150b005258a7f32fe711d7068fac5c5ca071abdb10bdb55d SHA512 f1f571ead6731d1d775210a02df5ca8ef850460eeabfbe04552403477f9d656eebe25a8833ea03b2e2bc7080bdcf9c6ce3b2b3f9b0f746c316ee31b11b5a2365
DIST pyo3-ffi-0.24.0.crate 76274 BLAKE2B 2f5873a9b2e6bb6a420056a2cfc063e6e04c184bce58a39498307730aa5e061f277de6e805a70ef2448d4473b0bf32e8413c281438464391ffce457749d43c91 SHA512 2206cfaaa157ce7ab7b480823af0f96524e9d78abab1b042c00fd74f872a8df9e9014a3ab1db28492b750e8ecc8150f6519c3190b7ef297837597b72b64f999a
DIST pyo3-macros-0.24.0.crate 8850 BLAKE2B 7470b3c8af49c3da5da979a08051d549255ed2bbf1e77e2e186ed43daa832ffe51c28c732e5d390effb8662f66c5c138a517a07cd0e90a73a4476e9d018eefdd SHA512 e949224b6ff3368f4594eb946859afd777efc43ca9fd436e176eef9d4549bd7428d04cee55ea8af02c8cb066dd9396a405de5ee6290a966ee52a0f1c64fd2749
DIST pyo3-macros-backend-0.24.0.crate 71998 BLAKE2B d3cd57fdf2a8b0f750d8f00fa36f32b95f9f13adf9453e0823fec0791ae99af018db6e596205ff9f9f555489cec024e23eb19c53379c09381c0cb209d8a5a695 SHA512 58b06343fa03b2b7aacdafcf219865bbb5b80cc2b28fdf16133a7d43fb7723cd83718e067bf6e01f96b94738bb83cda87d4ac2703d8d59588708d938df8e66eb
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
DIST semver-1.0.24.crate 31267 BLAKE2B 934f55d953ca52f6c11696889182e1e4c660a6eae3917b15b411d91a18b22c6a1178708caf95da93e70e6ea97c0762ed9154333d60bf0a08b156ca7b50c4077e SHA512 751bb04fb50abfbb92b2612e1d1097f612a1ceee1861852681d6ad67fe459d77a72898903b14f2f01d8185fbbc022c7471913785610c2a8e9d6530e48094869a
DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785
DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
DIST ssh-cipher-0.2.0.crate 10843 BLAKE2B 72984af70ec6d814b688834dbac1337f9ecd0e00c5a2740f1d80464161589430382ed8960baaad98a41f37270395d5d87d1ac7b65630211104c887662786dd2b SHA512 b78e35365fd503418edb9e061c5338f94445b8465fef396ce2c0ce2a18ccf8203f81fb2890eb851798f9cbac0003948a0edead9b2df03a57135d6caae106c6bb
DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8dde23eafb4c36e1054bc156109e273926186f862c79b965c45239d5a7f71bc03f597817be7feeee143b56e50da79 SHA512 bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
DIST ssh-key-0.6.7.crate 112921 BLAKE2B cae14b5a47e29407379bd78626a6275faa8a74a71f4801f6f262b0141166d46d64349f1d8875adea706ca566026c5a8654fcd8c62c5cbc043bcfe7f9c0cdd205 SHA512 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
DIST umu-launcher-1.2.6.tar.gz 168032 BLAKE2B e78a4df435ea99646a71b970adbda64f2533d20da682ceba35b32e175d405df0f78780123c4ad2d02240d887861b3fdc7844df7887a9bdbc41a0e3b01fa42c9c SHA512 f3d2990ce8f45ef1046faf8534bf8059a278909cc5a4fdc8e554182743e73500cffc1a19b3938fcdaeea7c936f167929e25ab7d11c14e7b055e864a5e50954a4
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe

View File

@ -0,0 +1,15 @@
Make umu_delta optional.
--- a/umu/umu_proton.py
+++ b/umu/umu_proton.py
@@ -517,7 +517,10 @@ def _get_delta(
from cbor2 import CBORDecodeError, dumps, loads
- from .umu_delta import valid_key, valid_signature
+ try:
+ from .umu_delta import valid_key, valid_signature
+ except ImportError:
+ return None
try:
cbor = loads(patch)

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>pastalian46@gmail.com</email>
<name>Takuya Wakazono</name>
</maintainer>
<upstream>
<remote-id type="github">Open-Wine-Components/umu-launcher</remote-id>
</upstream>
<use>
<flag name="delta-update">Enable delta updates</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,147 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{11..13} )
CRATES="
autocfg@1.4.0
base16ct@0.2.0
base64ct@1.6.0
block-buffer@0.10.4
cfg-if@1.0.0
cipher@0.4.4
cpufeatures@0.2.16
crypto-common@0.1.6
curve25519-dalek-derive@0.1.1
curve25519-dalek@4.1.3
digest@0.10.7
ed25519-dalek@2.1.1
ed25519@2.2.3
fiat-crypto@0.2.9
generic-array@0.14.7
heck@0.5.0
indoc@2.0.5
inout@0.1.3
libc@0.2.169
memoffset@0.9.1
once_cell@1.20.2
pem-rfc7468@0.7.0
portable-atomic@1.10.0
proc-macro2@1.0.92
pyo3-build-config@0.24.0
pyo3-ffi@0.24.0
pyo3-macros-backend@0.24.0
pyo3-macros@0.24.0
pyo3@0.24.0
quote@1.0.38
rand_core@0.6.4
rustc_version@0.4.1
semver@1.0.24
sha2@0.10.8
signature@2.2.0
ssh-cipher@0.2.0
ssh-encoding@0.2.0
ssh-key@0.6.7
subtle@2.6.1
syn@2.0.96
target-lexicon@0.13.2
typenum@1.17.0
unicode-ident@1.0.14
unindent@0.2.3
version_check@0.9.5
zeroize@1.8.1
"
inherit cargo distutils-r1
DESCRIPTION="Unified launcher for Windows games on Linux"
HOMEPAGE="https://github.com/Open-Wine-Components/umu-launcher"
SRC_URI="
https://github.com/Open-Wine-Components/umu-launcher/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="GPL-3"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="delta-update"
RDEPEND="
>=dev-python/python-xlib-0.33[${PYTHON_USEDEP}]
>=dev-python/urllib3-2.0.0[${PYTHON_USEDEP}]
delta-update? (
>=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
>=dev-python/pyzstd-0.16.2[${PYTHON_USEDEP}]
>=dev-python/xxhash-3.2.0[${PYTHON_USEDEP}]
)
"
BDEPEND="
app-text/scdoc
delta-update? (
${RUST_DEPEND}
)
test? (
>=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
>=dev-python/pyzstd-0.16.2[${PYTHON_USEDEP}]
>=dev-python/xxhash-3.2.0[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/${P}-optional-delta.patch"
)
QA_FLAGS_IGNORED=".*/site-packages/umu/.*so"
EPYTEST_DESELECT=(
# https://github.com/Open-Wine-Components/umu-launcher/blob/28eef5f5638d5660fb2d7c1811c8f2915a5e8c5b/packaging/nix/unwrapped.nix#L49
umu/umu_test.py::TestGameLauncher::test_parse_args_noopts
)
distutils_enable_tests pytest
src_unpack() {
if use delta-update; then
cargo_src_unpack
else
default
fi
}
src_configure() {
distutils-r1_src_configure
./configure.sh --prefix="${EPREFIX}"/usr || die
}
src_compile() {
distutils-r1_src_compile
emake umu-docs
if use delta-update; then
cargo_src_compile
cp "$(cargo_target_dir)"/{libumu_delta.so,umu_delta.so} || die
fi
}
python_test() {
epytest -o 'python_files=test_*.py *_test_*.py *_test.py'
}
python_install() {
distutils-r1_python_install
if use delta-update; then
python_moduleinto umu
python_domodule "$(cargo_target_dir)"/umu_delta.so
fi
}
src_install() {
distutils-r1_src_install
emake DESTDIR="${D}" umu-docs-install
}

View File

@ -1,2 +1,3 @@
DIST mir-2.19.3.tar.gz 6811167 BLAKE2B a22a99a409afbc37e716f0128ef15d42eda172df872727d1baceb16bfc6073a4f82a7f70c4a4eeee34242971af5ac0b7efa007a185cbf6b42a0f5201467534f6 SHA512 c6b8c5c5462be17f3edc54cc93e970d3425ca5b3b44b74ac196175bbb60eb95d610be6addf6eb7a6d72a662573ca1d62aa2f396d14ce69d29ec5670d87db650b
DIST mir-2.20.0.tar.gz 6823240 BLAKE2B 6e707155764a3e37d2d5f431902358f3813b1dcad3c6772d13c867b998ffc0df3396c4ac6dca1c59b7c0edd723fc1ca509993e075837e5c666bcbed2d5484299 SHA512 97d743ab183563fcaad7afea1cdc7709636fde5f1c9fda699144f41f1b363c2238364a795961a931eea81abd02b87dcc96b4b1f7e89095ed128eaaa44fbb3005
DIST mir-2.20.1.tar.gz 6823288 BLAKE2B 68068f7f70eaacdf5840fe8c0bd65b0941240ede6850fc0fde80d894b1309a3f9741d7f28b399bdc453ab06954d1747dee5a9dc4561fe98236473c82cf334d65 SHA512 0e384200790aa025b0cc46d615adcf461b7a0a7dd1ca8429f023d5eeb6c9edf02aa099882c081d63635a55f7bd650b44d2c4294331fd04ce703be806ea866bb3

View File

@ -0,0 +1,82 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake xdg
DESCRIPTION="Set of libraries for building Wayland based shells"
HOMEPAGE="https://mir-server.io/"
SRC_URI="https://github.com/canonical/mir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="test X"
RESTRICT="!test? ( test )"
RDEPEND="
dev-cpp/glibmm:2
dev-cpp/libxmlpp:2.6
dev-cpp/yaml-cpp:=
dev-libs/boost:=
dev-libs/glib:2
dev-libs/libinput:=
dev-libs/wayland
dev-util/lttng-ust:=
media-libs/freetype
media-libs/libepoxy
media-libs/libglvnd
media-libs/mesa
sys-apps/util-linux
x11-libs/libXcursor
x11-libs/libdrm
x11-libs/libxcb:=
x11-libs/libxkbcommon
virtual/libudev:=
X? ( x11-libs/libX11 )
"
DEPEND="
${RDEPEND}
media-libs/glm
"
BDEPEND="
dev-util/gdbus-codegen
virtual/pkgconfig
test? (
dev-cpp/gtest
dev-util/umockdev
x11-base/xwayland
)
"
PATCHES=(
# bug 932786
"${FILESDIR}/${PN}-2.17.0-remove-debug-flags.patch"
"${FILESDIR}/${PN}-2.20.0-remove-tests.patch"
)
src_prepare() {
cmake_src_prepare
cmake_comment_add_subdirectory examples/
}
src_configure() {
local platforms="gbm-kms;atomic-kms;wayland"
use X && platforms="${platforms};x11"
local mycmakeargs=(
# wlcs is not packaged
-DMIR_ENABLE_WLCS_TESTS=OFF
-DMIR_ENABLE_TESTS="$(usex test)"
-DMIR_FATAL_COMPILE_WARNINGS=OFF
-DMIR_PLATFORM="${platforms}"
)
use test && mycmakeargs+=(
# likely will not work in build environment
-DMIR_BUILD_PERFORMANCE_TESTS=OFF
-DMIR_BUILD_PLATFORM_TEST_HARNESS=OFF
-DMIR_BUILD_UNIT_TESTS=OFF
)
cmake_src_configure
}

View File

@ -1,2 +1,2 @@
DIST miracle-wm-0.4.0.tar.gz 478369 BLAKE2B 758f6c71dcd9c665ad4f4c7ff2c54c56b338e99c4bfb8cfb1c8295e9e0363723712aac37c30d7a61ecf1529ab80fe5702c510a39e8ca5803bed50de7e6602877 SHA512 eea082c08692fcce4cc3d099ca4565d683b7dfd87e437e863562a7ba939dc31bdeb34e873cb9eaa823a6c4043a995156b06c5449ac3d6080269ffc601e24de56
DIST miracle-wm-0.4.1.tar.gz 478349 BLAKE2B 6a8f942280ed33d5e285fc41eab8c0b2fca34aeafd828e6afc346eb18c89e7aebb2056f55ee7c1d7a624581096f63d7091e0e1be44135d7df54482cfe878f851 SHA512 50b49bd711b0aa4d2285423340a4328e961b4feee77c8c2c931a747ceec1eaabb51e6a4bb3fa8d6cab420555baa2f919369a3d1d195b1bcbc1be033b2087f86e
DIST miracle-wm-0.5.1.tar.gz 1089387 BLAKE2B 85b7f982e0160be02f4c9338ee154b92a1ec3fb87c83f06af962d0949b338d9b18f0782213e25555f09c6a3011e9692edce1bc8378b11c12e17c32d37a6b869b SHA512 986a0d0baa6a78d9832bda2e622ee5873c6f711af0a6177dabe35a5f086f5fc56d85da5a41bc5555b0fed424a40f8e29e0efa8f58fd592acad212b5584bef516

View File

@ -1,9 +1,9 @@
# Copyright 2024 Gentoo Authors
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake systemd
inherit cmake
DESCRIPTION="Tiling Wayland compositor based on Mir"
HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm"
@ -22,7 +22,7 @@ RDEPEND="
dev-libs/json-c:=
dev-libs/libevdev
dev-libs/libpcre2:=
gui-libs/mir:=
>=gui-libs/mir-2.18:=
media-libs/libglvnd
x11-base/xwayland
"
@ -38,8 +38,6 @@ BDEPEND="
src_prepare() {
cmake_src_prepare
use test || cmake_comment_add_subdirectory tests/
sed -i "s| /usr/lib/systemd/user| $(systemd_get_userunitdir)|" CMakeLists.txt || die
}
src_configure() {

View File

@ -49,9 +49,10 @@ RDEPEND="
systemd? (
sys-apps/systemd
)
vaapi? (
media-video/ffmpeg[libdrm,vaapi]
)
vaapi? ( || (
media-video/ffmpeg[libdrm(-),vaapi]
media-video/ffmpeg[drm(-),vaapi]
) )
wireshark-plugins? (
net-analyzer/wireshark
)

View File

@ -52,9 +52,10 @@ RDEPEND="
systemd? (
sys-apps/systemd
)
vaapi? (
media-video/ffmpeg[libdrm,vaapi]
)
vaapi? ( || (
media-video/ffmpeg[libdrm(-),vaapi]
media-video/ffmpeg[drm(-),vaapi]
) )
wireshark-plugins? (
net-analyzer/wireshark
)

View File

@ -52,9 +52,10 @@ RDEPEND="
systemd? (
sys-apps/systemd
)
vaapi? (
media-video/ffmpeg[libdrm,vaapi]
)
vaapi? ( || (
media-video/ffmpeg[libdrm(-),vaapi]
media-video/ffmpeg[drm(-),vaapi]
) )
wireshark-plugins? (
net-analyzer/wireshark
)

View File

@ -52,9 +52,10 @@ RDEPEND="
systemd? (
sys-apps/systemd
)
vaapi? (
media-video/ffmpeg[libdrm,vaapi]
)
vaapi? ( || (
media-video/ffmpeg[libdrm(-),vaapi]
media-video/ffmpeg[drm(-),vaapi]
) )
wireshark-plugins? (
net-analyzer/wireshark
)

View File

@ -52,9 +52,10 @@ RDEPEND="
systemd? (
sys-apps/systemd
)
vaapi? (
media-video/ffmpeg[libdrm,vaapi]
)
vaapi? ( || (
media-video/ffmpeg[libdrm(-),vaapi]
media-video/ffmpeg[drm(-),vaapi]
) )
wireshark-plugins? (
net-analyzer/wireshark
)

View File

@ -0,0 +1,69 @@
https://github.com/Moonbase59/loudgain/pull/34
From 3b0bcd99b030908d55796e147eb5e4ab18ca579c Mon Sep 17 00:00:00 2001
From: Hugh McMaster <hugh.mcmaster@outlook.com>
Date: Mon, 3 Aug 2020 22:29:38 +1000
Subject: [PATCH] docs/loudgain.1: Print apostrophes instead of acute accents
This manual page uses the \' groff sequence to print acute accents,
when you actually just need to print apostrophes.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
---
docs/loudgain.1 | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/docs/loudgain.1 b/docs/loudgain.1
index 0aaeac2..55d01a2 100644
--- a/docs/loudgain.1
+++ b/docs/loudgain.1
@@ -13,7 +13,7 @@
\fBloudgain\fR is a loudness normalizer that scans music files and calculates loudness\-normalized gain and loudness peak values according to the EBU R128 standard, and can optionally write ReplayGain\-compatible metadata\.
.
.P
-loudgain implements a subset of mp3gain\'s command\-line options, which means that it can be used as a drop\-in replacement in some situations\.
+loudgain implements a subset of mp3gain's command\-line options, which means that it can be used as a drop\-in replacement in some situations\.
.
.P
loudgain will \fInot\fR modify the actual audio data, but instead just write ReplayGain \fItags\fR if so requested\. It is up to the player to interpret these\. (In some players, you need to enable this feature\.)
@@ -71,19 +71,19 @@ Write ReplayGain 2\.0 tags to files\. ID3v2 for MP2, MP3, WAV and AIFF; Vorbis C
.
.TP
\fB\-s e, \-\-tagmode=e\fR
-like \'\-s i\', plus extra tags (reference, ranges)\.
+like '\-s i', plus extra tags (reference, ranges)\.
.
.TP
\fB\-s l, \-\-tagmode=l\fR
-like \'\-s e\', but LU units instead of dB\.
+like '\-s e', but LU units instead of dB\.
.
.TP
\fB\-s s, \-\-tagmode=s\fR
-Don\'t write ReplayGain tags (default)\.
+Don't write ReplayGain tags (default)\.
.
.TP
\fB\-L, \-\-lowercase\fR
-Force lowercase \'REPLAYGAIN_*\' tags (MP2/MP3/MP4/ASF/WMA/WAV/AIFF only)\. This is non\-standard, but sometimes needed\.
+Force lowercase 'REPLAYGAIN_*' tags (MP2/MP3/MP4/ASF/WMA/WAV/AIFF only)\. This is non\-standard, but sometimes needed\.
.
.TP
\fB\-S, \-\-striptags\fR
@@ -107,7 +107,7 @@ Database\-friendly new format tab\-delimited list output\. Ideal for analysis of
.
.TP
\fB\-q, \-\-quiet\fR
-Don\'t print scanning status messages\.
+Don't print scanning status messages\.
.
.SH "RECOMMENDATIONS"
To give you a head start, here are my personal recommendations for being (almost) universally compatible\.
@@ -135,7 +135,7 @@ $ loudgain \-S \-a \-k \-s e *\.ape
.IP "" 0
.
.P
-Ive been happy with these settings for many years now\. Your mileage may vary\.
+I've been happy with these settings for many years now\. Your mileage may vary\.
.
.P
For easy mass\-tagging, there is a bash script called \fBrgbpm\fR included with loudgain, which follows above recommendations\. You can make a copy, put that into your personal \fB~/bin\fR folder and modify it to whatever \fIyou\fR need\.

View File

@ -0,0 +1,31 @@
https://github.com/Moonbase59/loudgain/pull/37
From 31fc71b9970f22a116a9ad7eae66dc9cc66a54c1 Mon Sep 17 00:00:00 2001
From: Peter Oliver <git@mavit.org.uk>
Date: Sun, 18 Oct 2020 00:51:52 +0100
Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20override=20CFLAGS=20and=20CXXFL?=
=?UTF-8?q?AGS=20env=20variables?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This is necessary, for example, to build with the [hardened build flags](https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/master/f/buildflags.md#hardened-builds) used by default for Fedora.
---
CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9487ab9..eb030e2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,9 +72,9 @@ SET_TARGET_PROPERTIES(loudgain PROPERTIES
COMPILE_FLAGS "-Wall -pedantic -g"
)
-SET(CMAKE_C_FLAGS "-std=gnu99 -D_GNU_SOURCE")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -D_GNU_SOURCE")
-SET(CMAKE_CXX_FLAGS "-std=gnu++11 -D_GNU_SOURCE")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -D_GNU_SOURCE")
INSTALL(TARGETS loudgain DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)

View File

@ -0,0 +1,77 @@
https://github.com/Moonbase59/loudgain/pull/53
From f15d7dd9e7617e6d2a7c295a9ee83bf9ae93d0e3 Mon Sep 17 00:00:00 2001
From: sagudev <16504129+sagudev@users.noreply.github.com>
Date: Sat, 13 Aug 2022 18:27:52 +0200
Subject: [PATCH] Print taglib version
---
src/loudgain.c | 10 ++++++++++
src/tag.cc | 6 ++++++
src/tag.h | 2 ++
3 files changed, 18 insertions(+)
diff --git a/src/loudgain.c b/src/loudgain.c
index 04f40e3..6b6b253 100644
--- a/src/loudgain.c
+++ b/src/loudgain.c
@@ -148,6 +148,10 @@ int ebur128_v_major = 0;
int ebur128_v_minor = 0;
int ebur128_v_patch = 0;
char ebur128_version[15] = "";
+int tag_v_major = 0;
+int tag_v_minor = 0;
+int tag_v_patch = 0;
+char tag_version[15] = "";
unsigned swr_ver = 0;
char swr_version[15] = "";
unsigned lavf_ver = 0;
@@ -176,6 +180,11 @@ int main(int argc, char *argv[]) {
bool strip = false; // MP3 ID3v2: strip other tag types?
int id3v2version = 4; // MP3 ID3v2 version to write; can be 3 or 4
+ // taglib version
+ tag_get_version(&tag_v_major, &tag_v_minor, &tag_v_patch);
+ snprintf(tag_version, sizeof(tag_version), "%d.%d.%d",
+ tag_v_major, tag_v_minor, tag_v_patch);
+
// libebur128 version check -- versions before 1.2.4 arent recommended
ebur128_get_version(&ebur128_v_major, &ebur128_v_minor, &ebur128_v_patch);
snprintf(ebur128_version, sizeof(ebur128_version), "%d.%d.%d",
@@ -725,6 +734,7 @@ static inline void help(void) {
static inline void version(void) {
printf("%s %s - using:\n", PROJECT_NAME, PROJECT_VER);
+ printf(" %s %s\n", "libtag", tag_version);
printf(" %s %s\n", "libebur128", ebur128_version);
printf(" %s %s\n", "libavformat", lavf_version);
printf(" %s %s\n", "libswresample", swr_version);
diff --git a/src/tag.cc b/src/tag.cc
index 1c149f3..cd0eaa4 100644
--- a/src/tag.cc
+++ b/src/tag.cc
@@ -84,6 +84,12 @@
#include "tag.h"
#include "printf.h"
+void tag_get_version(int* major, int* minor, int* patch) {
+ *major = TAGLIB_MAJOR_VERSION;
+ *minor = TAGLIB_MINOR_VERSION;
+ *patch = TAGLIB_PATCH_VERSION;
+}
+
// define possible replaygain tags
enum RG_ENUM {
diff --git a/src/tag.h b/src/tag.h
index da80c1e..8d28e18 100644
--- a/src/tag.h
+++ b/src/tag.h
@@ -32,6 +32,8 @@
extern "C" {
#endif
+void tag_get_version(int* major, int* minor, int* patch);
+
bool tag_write_mp3(scan_result *scan, bool do_album, char mode, char *unit,
bool lowercase, bool strip, int id3v2version);
bool tag_clear_mp3(scan_result *scan, bool strip, int id3v2version);

View File

@ -0,0 +1,124 @@
https://github.com/Moonbase59/loudgain/pull/66
From 50741b98fb4b932759f05e8d208d80d93bcc8261 Mon Sep 17 00:00:00 2001
From: Hugh McMaster <hugh.mcmaster@outlook.com>
Date: Mon, 29 Jul 2024 23:15:35 +1000
Subject: [PATCH] src/scan.c: Update for FFmpeg 7.0
---
src/scan.c | 40 +++++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 19 deletions(-)
diff --git a/src/scan.c b/src/scan.c
index 85b36b3..91eb261 100644
--- a/src/scan.c
+++ b/src/scan.c
@@ -119,7 +119,7 @@ int scan_file(const char *file, unsigned index) {
AVCodecContext *ctx;
AVFrame *frame;
- AVPacket packet;
+ AVPacket *packet;
SwrContext *swr;
@@ -177,8 +177,8 @@ int scan_file(const char *file, unsigned index) {
}
// try to get default channel layout (they arent specified in .wav files)
- if (!ctx->channel_layout)
- ctx->channel_layout = av_get_default_channel_layout(ctx->channels);
+ if (ctx->ch_layout.order == AV_CHANNEL_ORDER_UNSPEC)
+ av_channel_layout_default(&ctx->ch_layout, ctx->ch_layout.nb_channels);
// show some information about the file
// only show bits/sample where it makes sense
@@ -187,21 +187,21 @@ int scan_file(const char *file, unsigned index) {
snprintf(infotext, sizeof(infotext), "%d bit, ",
ctx->bits_per_raw_sample > 0 ? ctx->bits_per_raw_sample : ctx->bits_per_coded_sample);
}
- av_get_channel_layout_string(infobuf, sizeof(infobuf), -1, ctx->channel_layout);
+ av_channel_layout_describe(&ctx->ch_layout, infobuf, sizeof(infobuf));
ok_printf("Stream #%d: %s, %s%d Hz, %d ch, %s",
- stream_id, codec->long_name, infotext, ctx->sample_rate, ctx->channels, infobuf);
+ stream_id, codec->long_name, infotext, ctx->sample_rate, ctx->ch_layout.nb_channels, infobuf);
scan_codecs[index] = codec -> id;
- av_init_packet(&packet);
+ packet = av_packet_alloc();
- packet.data = buffer;
- packet.size = buffer_size;
+ packet->data = buffer;
+ packet->size = buffer_size;
swr = swr_alloc();
*ebur128 = ebur128_init(
- ctx -> channels, ctx -> sample_rate,
+ ctx->ch_layout.nb_channels, ctx->sample_rate,
EBUR128_MODE_S | EBUR128_MODE_I | EBUR128_MODE_LRA |
EBUR128_MODE_SAMPLE_PEAK | EBUR128_MODE_TRUE_PEAK
);
@@ -222,10 +222,10 @@ int scan_file(const char *file, unsigned index) {
progress_bar(0, 0, 0, 0);
- while (av_read_frame(container, &packet) >= 0) {
- if (packet.stream_index == stream_id) {
+ while (av_read_frame(container, packet) >= 0) {
+ if (packet->stream_index == stream_id) {
- rc = avcodec_send_packet(ctx, &packet);
+ rc = avcodec_send_packet(ctx, packet);
if (rc < 0) {
err_printf("Error while sending a packet to the decoder");
break;
@@ -252,7 +252,7 @@ int scan_file(const char *file, unsigned index) {
av_frame_unref(frame);
}
- av_packet_unref(&packet);
+ av_packet_unref(packet);
}
// complete progress bar for very short files (only cosmetic)
@@ -263,9 +263,11 @@ int scan_file(const char *file, unsigned index) {
av_frame_free(&frame);
+ av_packet_free(&packet);
+
swr_free(&swr);
- avcodec_close(ctx);
+ avcodec_free_context(&ctx);
avformat_close_input(&container);
@@ -413,12 +415,12 @@ static void scan_frame(ebur128_state *ebur128, AVFrame *frame,
int out_linesize;
enum AVSampleFormat out_fmt = AV_SAMPLE_FMT_S16;
- av_opt_set_channel_layout(swr, "in_channel_layout", frame -> channel_layout, 0);
- av_opt_set_channel_layout(swr, "out_channel_layout", frame -> channel_layout, 0);
+ av_opt_set_chlayout(swr, "in_chlayout", &frame->ch_layout, 0);
+ av_opt_set_chlayout(swr, "out_chlayout", &frame->ch_layout, 0);
// add channel count to properly handle .wav reading
- av_opt_set_int(swr, "in_channel_count", frame -> channels, 0);
- av_opt_set_int(swr, "out_channel_count", frame -> channels, 0);
+ av_opt_set_int(swr, "in_channel_count", frame->ch_layout.nb_channels, 0);
+ av_opt_set_int(swr, "out_channel_count", frame->ch_layout.nb_channels, 0);
av_opt_set_int(swr, "in_sample_rate", frame -> sample_rate, 0);
av_opt_set_int(swr, "out_sample_rate", frame -> sample_rate, 0);
@@ -434,7 +436,7 @@ static void scan_frame(ebur128_state *ebur128, AVFrame *frame,
}
out_size = av_samples_get_buffer_size(
- &out_linesize, frame -> channels, frame -> nb_samples, out_fmt, 0
+ &out_linesize, frame->ch_layout.nb_channels, frame->nb_samples, out_fmt, 0
);
out_data = av_malloc(out_size);

View File

@ -0,0 +1,41 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
MY_COMMIT="079f82c613ea1e3597ad5e2cad077829fd75d2c9"
MY_P="${PN}-${MY_COMMIT}"
DESCRIPTION="Versatile ReplayGain 2.0 loudness normalizer"
HOMEPAGE="https://github.com/Moonbase59/loudgain"
SRC_URI="https://github.com/Moonbase59/${PN}/archive/${MY_COMMIT}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
#REQUIRED_USE=""
COMMON_DEPEND="
media-video/ffmpeg:=
media-libs/libebur128
media-libs/taglib
"
RDEPEND="${COMMON_DEPEND}"
DEPEND="${COMMON_DEPEND}"
PATCHES=(
"${FILESDIR}/loudgain-0.6.8-github-pr34-manpage.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr37-respect-build-flags.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr50-ffmpeg6.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr53-print-taglib-version.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr65-ffmpeg6-gcc14.patch"
"${FILESDIR}/loudgain-0.6.8-github-pr66-ffmpeg7.patch"
)
src_install() {
cmake_src_install
dodoc README.md
}

View File

@ -1 +1 @@
DIST Quaternion-0.0.96.1.tar.gz 1714762 BLAKE2B e98f6fd8e87c963c8403f7a51f5eb2a21c78282fbe7944bc3c492cdb6aee9c7d2739aefa8c7972812c969399cf1ba53a9f8717fc9c8c679ba5965d7b690a68d6 SHA512 9b39fa35a41ef0f523c5092ec5323e06b71ecc11c61afcf01b41d82bd5ae3afcf4783c2501945f57b86ca67f312d91280adea6fe51091aa293c607b4e71b2514
DIST Quaternion-0.0.97.1.tar.gz 1392063 BLAKE2B 83c98908e8b3b240143c503f1977858aa50ef306e2bc7c9209d483ab0ec1b8004b90629e37644e08f57d68da80c97cee3ab7cc981e05aa70082be5ca8a53a139 SHA512 8442a9569ccd48799b9b2b470272698762a9a643d7b7f7393f04144d2d7e1e9c6b005e92f820cfd06c9196c6f4910c9b8471252ab0a64f7e139ac96cad412cc7

View File

@ -20,8 +20,8 @@ RDEPEND="
dev-qt/qtbase:6[widgets,network,gui]
dev-qt/qttools:6[linguist]
dev-qt/qtdeclarative:6[widgets]
>=net-libs/libquotient-0.8.0:=
<net-libs/libquotient-0.9.0
>=net-libs/libquotient-0.9.0:=
<net-libs/libquotient-0.10.0
dev-libs/qtkeychain:=[qt6]
"
DEPEND="
@ -34,14 +34,6 @@ BDEPEND="
DOCS=( {README,SECURITY}.md )
src_configure() {
local mycmakeargs=(
-DBUILD_WITH_QT6=On
)
cmake_src_configure
}
pkg_postinst() {
xdg_icon_cache_update
}

2
net-misc/brickd/Manifest Normal file
View File

@ -0,0 +1,2 @@
DIST brickd-2.4.7.tar.gz 6252607 BLAKE2B 1b7a2a6424266625a6a887eeab4dae260c4425b0837fbb77399746c58edc9f4cdbd89dd19ceeeed6fa66429591a5cf44909b6739af582429c0f23229d962a802 SHA512 63bcc088fbc0a1f0375713263a4e29beba22de5c112ebfcdc8b8c1558dc130772808d780a0e9c3c73a289aae101c46b534e99a239ea939348208abaee524762a
DIST daemonlib-brickd-2.4.7.tar.gz 62686 BLAKE2B 9bbea5e5e74ba47b6968754082240a623176e716f654ead9386338c3da44236ca4219fe631bf0119214509c2bcec92904ca55f0f423c0c906ca026df41ad4c5c SHA512 b182aaa8d26d5ade2fbe07f232a71f7eed4b9942c640f09232960f93e368be81fce5cfbc4a300c355c89d7609669216430c7edf254a2ed7d27f1f82574449795

View File

@ -0,0 +1,27 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Network Daemon bridging API bindings to Tinkerforge hardware bricks"
HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib"
SRC_URI="
https://github.com/Tinkerforge/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/Tinkerforge/daemonlib/archive/refs/tags/${P}.tar.gz -> daemonlib-${P}.tar.gz"
S="${WORKDIR}/${P}/src/${PN}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-libs/libusb-1.0.27
>=dev-libs/libgpiod-1.6.4"
DEPEND="${RDEPEND}"
BDEPEND=">=virtual/pkgconfig-3
>=dev-build/make-4.4.1
>=sys-devel/gcc-14.2.1"
src_configure() {
# source code of daemonlib package must be linked into brickd sources
# reference: https://github.com/Tinkerforge/brickd
ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
}
src_compile() {
emake
}

View File

@ -1,6 +1,6 @@
DIST circt-1.14.0.tar.gz 2152570 BLAKE2B 3901c0d146a4410cc2ee5a0556ce54decea4fb1998b83a2999ec97493efcdefbb2bb0c33b5ee127c9627568bdd92669bf1c064930abf6954aa33cbb382fea006 SHA512 1d2b2696c7ce42cf90a9209f2b0d04862681645cfe733e0dd2f6c48754a9fa035f2d5033b2c0278841edaaee9a72802a00226f210a032e81b79d4d3df5bcf7cf
DIST circt-1.110.0.tar.gz 4078226 BLAKE2B 991c5b5e6cf0905b92543de8b2f8a4a110383263abe597fa70f0b8767f03635e8b8132043242a3f6785353d69ad157078966dc31e7f6b71ee3b5e20b1fd42a6d SHA512 435d053aaec4421c421827f5c7caa856d435098d31d525d6e44481d2f8b78da979f0004edd40a76b6ce04476953a8363c5e09d4a20b63e1403a162758984d340
DIST circt-1.37.0.tar.gz 2577579 BLAKE2B 9bb69622c6145615d652a27428c0c4b004b5899c84dee130838a91fb54253da59a550a597cae0d358f768ed06b2e01d69beb838c98b9e8b70786da02999ea4a2 SHA512 8fb33083cafbb75b6b8de2b80b4f087e6ab5ae284703da8f2eb2ab0bcdc93290a1269a469a21e1f24f35a5c52c406790663bd4e93917f1a8e667cf2c2d147b59
DIST circt-1.76.0.tar.gz 3605366 BLAKE2B 1866f44018fe65ec27df88ff0a6ff6b532f4efd1b607c900074287d32067e896a18442738360cfc2601cb85592cf4d16417423af04addbbfeee3321304ca586c SHA512 d4eeaf9c2d217501cd9f6216d2da9a0320fb413096d27ce6f6f8c3ac184dd2e5ee3aafb59c080c40825f684291d0c1ae529470adc8a43ec8907a6b284da61207
DIST llvm-project-4d5a963eaf6ad209487a321dee7f0cd2a0f98477.tar.gz 229239192 BLAKE2B 99c1ae6bd2d40d4834697ca2bfbbb1b2a67bf0b28e147060490c2142e34bfec9b29e9a7668f2868c27a6a848c8c95cdca50caecbbc9ef2c71ea0ee5f5ae39019 SHA512 34a8afc743ab951af7ebb10ffaef321071478b5e7b70396c6aef56a3c3af2c8ef85e5dec7e51d33908963d29e5439c91ad920c972d7c599a20c1dadb28b1d0e6
DIST llvm-project-6595e7fa1b5588f860aa057aac47c43623169584.tar.gz 212235026 BLAKE2B 9a152e93153498942ce246e443f534b26986d7f2578ce8dc6a1fc41f71ac78f8feab080ab302528321b33ecfc8b2889434ff1fb4d8385906493dc2370a215ab4 SHA512 d0f0a5123a3ed54c6b738ea352c5b61d8c136ec054e5a222452904bc28ad26b71f8444f951f67b52ecbcdef7b9cdfab75117c695978ac15beea79aa9c4f97bec
DIST llvm-project-d978730d8e2c10c76867b83bec2f1143d895ee7d.tar.gz 181657664 BLAKE2B 77a6efe1952f50c99bfeb6f54d21d445b033e69f69184845748d989650818c205859bd1bf39f6730c78cb4136a32df257bcb18fa351c4bbfbb15c60c47e07137 SHA512 cedc0b17ed9d7b4a7b8393200fc6a512dd557c90b5206305b98d39b2297d7488678b5186bd5a39f8a8e66855c8986c1a82ac156a0203d73cfb359d19e22d5606
DIST llvm-project-fe0f72d5c55a9b95c5564089e946e8f08112e995.tar.gz 166019098 BLAKE2B c3613d5465522249597fe8a882cd4cdd2f8b4030a9fee73c47643f0e64ea0b97a212f9e4637e5a096e30e679460dac039b0c244daf4b0bd04c4da42efb4744d0 SHA512 bc71f42c8af87559fbc384a6cf473b5bdb42a04e698e7e44c94d9ea27f763d7f0bd4dea63e0eef9d29cdfb2ad203b14eeb6431bba336583cfb0ce19f12a40a72

View File

@ -1,12 +1,12 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
MY_PV="${PV//./\/}"
MY_LLVM_PV="fe0f72d5c55a9b95c5564089e946e8f08112e995"
MY_LLVM_PV="4d5a963eaf6ad209487a321dee7f0cd2a0f98477"
CMAKE_BUILD_TYPE="Release"
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
inherit cmake python-r1
DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
@ -23,11 +23,11 @@ if [[ "${PV}" == "9999" ]] ; then
S="${S_LLVM}/llvm"
else
SRC_URI="
https://github.com/llvm/circt/archive/refs/tags/sifive/${MY_PV}.tar.gz -> ${P}.tar.gz
https://github.com/llvm/circt/archive/refs/tags/firtool-${PV}.tar.gz -> ${P}.tar.gz
https://github.com/llvm/llvm-project/archive/${MY_LLVM_PV}.tar.gz -> llvm-project-${MY_LLVM_PV}.tar.gz
"
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
S_CIRCT="${WORKDIR}/${PN}-sifive-$(ver_cut 1)-$(ver_cut 2)-$(ver_cut 3)"
S_CIRCT="${WORKDIR}/${PN}-firtool-${PV}"
S_LLVM="${WORKDIR}/llvm-project-${MY_LLVM_PV}"
S="${S_LLVM}/llvm"
fi
@ -68,6 +68,7 @@ src_configure() {
local mycmakeargs=(
-D Python3_EXECUTABLE="${PYTHON}"
-D CMAKE_INSTALL_PREFIX=/usr
-D CMAKE_SKIP_RPATH=ON
-D LLVM_BINUTILS_INCDIR=/usr/include
-D LLVM_ENABLE_PROJECTS=mlir
-D BUILD_SHARED_LIBS=OFF
@ -98,19 +99,23 @@ src_install() {
mv "${S_CIRCT}/LICENSE" "${S_CIRCT}/circt-LICENSE" || die
einstalldocs
exeinto /usr/bin
doexe "${BUILD_DIR}"/bin/circt-capi-ir-test
doexe "${BUILD_DIR}"/bin/arcilator
doexe "${BUILD_DIR}"/bin/circt-as
doexe "${BUILD_DIR}"/bin/circt-bmc
doexe "${BUILD_DIR}"/bin/circt-cocotb-driver.py
doexe "${BUILD_DIR}"/bin/circt-dis
doexe "${BUILD_DIR}"/bin/circt-lec
doexe "${BUILD_DIR}"/bin/circt-lsp-server
doexe "${BUILD_DIR}"/bin/circt-opt
doexe "${BUILD_DIR}"/bin/circt-reduce
doexe "${BUILD_DIR}"/bin/circt-rtl-sim.py
doexe "${BUILD_DIR}"/bin/circt-synth
doexe "${BUILD_DIR}"/bin/circt-translate
doexe "${BUILD_DIR}"/bin/esi_cosim.py
doexe "${BUILD_DIR}"/bin/esi-cosim-runner.py
doexe "${BUILD_DIR}"/bin/esi-tester
doexe "${BUILD_DIR}"/bin/firtool
doexe "${BUILD_DIR}"/bin/handshake-runner
doexe "${BUILD_DIR}"/bin/llhd-sim
doexe "${BUILD_DIR}"/bin/hlstool
doexe "${BUILD_DIR}"/bin/kanagawatool
doexe "${BUILD_DIR}"/bin/om-linker
doexe "${BUILD_DIR}"/bin/py-split-input-file.py
# llhd-sim not static linked
dolib.so "${BUILD_DIR}"/lib/libcirct-llhd-signals-runtime-wrappers.so
# llhd-sim doesn't exist anymore
}

View File

@ -1,2 +1,2 @@
DIST dnf5-5.2.10.0.tar.gz 1684363 BLAKE2B bcdac38c8a9dcf31673b44b7aff89e4c638e25508830b62e65d752eb54349e553f0fef2b613e678dfb058a892845f80ae38e9f49ed0ebb248599a3fa35f45ed6 SHA512 968d974c4da4fc5f6d19696dc679cdee0031cdacc46b1a25567c21617c30ef1808ff9b2f52d5abfcfe88a3feab2d28d1cc38b4507501c19d6a029f4fc18c23c4
DIST dnf5-5.2.11.0.tar.gz 1729306 BLAKE2B fd089677d313991b325c5e8286ab5f14e5a9835775fd9e6d8b1c9d3767c9f7602c18c62c425eb7d0469072fcb9ae2f1c4eec4459e4d8d531bf1a7176ec818e5d SHA512 be97cbead8f083916bfe6b38abc980aabb4ba3534aef836334b901194679b47ba38c122109b880e4d1c07db189896226c0be83c985e07a0c5443c475b9f6c8cf
DIST dnf5-5.2.12.0.tar.gz 1744514 BLAKE2B d4b43658e9a0d8d512e1c24338f4fdf43f0e669ddbc1abbf1b2de426995448c3e7e78915c626c5024252bbd1a1e9231c0cae29358390e7ff0071b3a039056d2d SHA512 be2116ee3ae772acfbddbd81149683160c4110d44be490613aa6a65ef42512a899b00234d513f4a1fcf1b6f4481ba55bd7f1c97505dcf5211ef925ffb118b336

View File

@ -3,7 +3,8 @@
EAPI=8
inherit cmake
PYTHON_COMPAT=( python3_{12..13} )
inherit cmake python-single-r1
DESCRIPTION="Command-line package manager"
HOMEPAGE="https://github.com/rpm-software-management/dnf5"
@ -12,12 +13,13 @@ SRC_URI="https://github.com/rpm-software-management/dnf5/archive/refs/tags/${PV}
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="appstream nls systemd test"
IUSE="appstream nls python systemd test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
RDEPEND="
>=app-arch/rpm-4.17.0
dev-cpp/sdbus-c++:0/1
dev-cpp/sdbus-c++:0/2
dev-cpp/toml11
>=dev-db/sqlite-3.35.0:3
>=dev-libs/glib-2.46.0:2
@ -28,13 +30,16 @@ RDEPEND="
dev-libs/libxml2
sys-apps/util-linux
>=sys-libs/libmodulemd-2.11.2
sys-libs/zlib
appstream? ( >=dev-libs/appstream-0.16:= )
python? ( ${PYTHON_DEPS} )
systemd? ( sys-apps/systemd:= )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-python/sphinx
virtual/pkgconfig
python? ( dev-lang/swig )
test? (
app-arch/rpm
app-arch/createrepo_c
@ -47,6 +52,10 @@ PATCHES=(
"${FILESDIR}/${PN}-5.2.5.0-sandbox-test.patch"
)
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
cmake_src_prepare
# Replace hardcoded TMPDIR.
@ -61,10 +70,10 @@ src_configure() {
local mycmakeargs=(
-DWITH_HTML=OFF
-DWITH_PERL5=OFF
-DWITH_PYTHON3=OFF
-DWITH_RUBY=OFF
-DWITH_ZCHUNK=OFF
-DWITH_PLUGIN_APPSTREAM=$(usex appstream)
-DWITH_PYTHON3=$(usex python)
-DWITH_SYSTEMD=$(usex systemd)
-DWITH_TESTS=$(usex test)
-DWITH_TRANSLATIONS=$(usex nls)
@ -76,3 +85,8 @@ src_compile() {
cmake_src_compile
cmake_src_compile doc-man
}
src_install() {
cmake_src_install
use python && python_optimize
}

View File

@ -1,2 +1,2 @@
DIST dwarfs-0.10.2.tar.xz 11736632 BLAKE2B 3d846f04b469ed1ff810ff36d337ddb8cf31f307ddf2b8b0de24703db75b2a2597e5c91c930f3e359b277b345c4f25e87fefa93e4269f3c20b32b5bd28a2948c SHA512 d79cefeb2a2027d7ccd5de257bec41514a7b1627b475656a18fe2c2c3d7fef119d9b369f0af839631a3eff6b171c050fe7c31bb3e335bd0a248ae330305f954f
DIST dwarfs-0.11.0.tar.xz 12418532 BLAKE2B f09cb1a6a50d69cab8080b9472550105bd232435173e38e4d7827bfe9c9631740c7b0a5851a21f4b8b379b986567de789ff59c27aede0e2dcf3cbcd96855fe77 SHA512 bbb07ee7ed4f7976ecbe9c51c96deab40ede4b271c58a5318a2e96aa015a878e36c5728b999781b41d2beeb4a049c7e6f1d26caee3b07717fa2fcf892b559360
DIST dwarfs-0.11.2.tar.xz 12376116 BLAKE2B 4e1de40dba08658489771a82ea6a399e5512049f27a73b815eff0377da8ca72795f2c6cb5dbfd3078d0bca8b7907f2b71eb96c841fd05a7a15f50f220acd81e3 SHA512 2eb3107b55faa70350b88d9cc8998418f34a6f14b763ed15308fa83385e07c75485e2d0667fa172796de0e4277b469be9362643a25c6f17960d302f35c98a805

View File

@ -39,6 +39,7 @@ RDEPEND="
test? ( >=dev-cpp/gtest-1.15.2 )
>=dev-cpp/range-v3-0.12.0
dev-libs/date
>=dev-libs/openssl-1.1
dev-cpp/nlohmann_json
"

View File

@ -1 +1 @@
DIST zenpower3-0.2.0.tar.gz 14201 BLAKE2B 6adce14eaf4fba98ba942c55dcf6b277f643eae749eecc10b8709fec1289dbf24d5ab6949b1195f0eda60341a284f3932b44d1ead813ba1f5fb0ec91926a3257 SHA512 27ea8d1937b179257efa6138461dce0b3f038db2fa71fe257f17e216a495e34acf6c5b65a4eb68e9386de747055394cde2fd68ee28d511dcbeecad806f9e25ec
DIST zenpower3-0.2.0.tar.gz 14019 BLAKE2B ce7d28f2f5f83fc2e44cbc720855816916b6ad6801c7ccdd8845fd385366c8967b0090ed8f94909e4c2488f0f7e11de6dc66f56b2b72dae988325b76014c9004 SHA512 cf4a930dd7a1f8670cee9f364d57acca17c11726c6ff671bdb6209c0f7ea9af1e7c707cd77b20214fdb38a930cfd1e1e0b59c1d9cc738e1bf0fd8e6ee8302a3f

View File

@ -1,7 +1,7 @@
From 580c957c1159e38b3b909504652782acc0317deb Mon Sep 17 00:00:00 2001
From f575836deb3221cde127cb06390dc192d5099455 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?=
<gonegrier.duarte@gmail.com>
Date: Sun, 29 Dec 2024 10:56:13 +0000
Date: Sun, 9 Mar 2025 20:57:53 +0000
Subject: [PATCH] zenpower3: use KV_FULL to detect kernel version. * fix CFLAGS
for clang
MIME-Version: 1.0
@ -10,18 +10,18 @@ Content-Transfer-Encoding: 8bit
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte@gmail.com>
---
Makefile | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
Makefile | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index 72c831c..03cbdc3 100644
index d108729..37a58ba 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,12 @@
VERSION := 0.2.0
-TARGET := $(shell uname -r)
+TARGET := ${KV_FULL}
DKMS_ROOT_PATH := /usr/src/zenstats-$(VERSION)
DKMS_ROOT_PATH := /usr/src/zenpower-$(VERSION)
-KBUILD_CFLAGS += -Wimplicit-fallthrough=3
+ifeq ($(CC),clang)
@ -30,8 +30,8 @@ index 72c831c..03cbdc3 100644
+ CXXFLAGS += -Wimplicit-fallthrough=3
+endif
KERNEL_MODULES := /lib/modules/$(TARGET)
KERNEL_MODULES := /lib/modules/$(TARGET)
--
2.47.1
2.48.1

View File

@ -6,6 +6,6 @@
<email>gonegrier.duarte@gmail.com</email>
</maintainer>
<upstream>
<remote-id type="github">Sid127/zenstats</remote-id>
<remote-id type="github">koweda/zenpower3</remote-id>
</upstream>
</pkgmetadata>

View File

@ -2,23 +2,22 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
_PN=zenpower
inherit linux-mod-r1
_PN="zenstats"
_P="${_PN}-${PV}"
DESCRIPTION="Linux kernel driver for reading sensors of AMD Zen family CPUs"
HOMEPAGE="
https://github.com/Sid127/zenstats
https://github.com/koweda/zenpower3
https://github.com/ocerman/zenpower
"
if [[ ${PV} == "9999" ]]; then
inherit git-r3
# Mantain fork of zenpower3
EGIT_REPO_URI="https://github.com/Sid127/zenstats"
EGIT_REPO_URI="https://github.com/koweda/zenpower3"
else
SRC_URI="https://github.com/Sid127/zenstats/archive/v0.1.0.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/zenstats-0.1.0"
SRC_URI="https://github.com/koweda/zenpower3/archive/v0.2.0.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64"
fi
@ -27,8 +26,6 @@ SLOT="0"
CONFIG_CHECK="HWMON PCI AMD_NB"
PATCHES="${FILESDIR}/${PN}-use-symlink-to-detect-kernel-version.patch"
src_compile() {
MODULES_MAKEARGS+=(
TARGET="${KV_FULL}"

View File

@ -2,23 +2,22 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
_PN=zenpower
inherit linux-mod-r1
_PN="zenstats"
_P="${_PN}-${PV}"
DESCRIPTION="Linux kernel driver for reading sensors of AMD Zen family CPUs"
HOMEPAGE="
https://github.com/Sid127/zenstats
https://github.com/koweda/zenpower3
https://github.com/ocerman/zenpower
"
if [[ ${PV} == "9999" ]]; then
inherit git-r3
# Mantain fork of zenpower3
EGIT_REPO_URI="https://github.com/Sid127/zenstats"
EGIT_REPO_URI="https://github.com/koweda/zenpower3"
else
SRC_URI="https://github.com/Sid127/zenstats/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${_P}"
SRC_URI="https://github.com/koweda/zenpower3/archive/v0.2.0.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64"
fi

View File

@ -1 +1 @@
DIST yandex-browser-25.2.1.824_p1.deb 207235100 BLAKE2B 8b3508cc35f74267acccf639803b3b22e28012e8120b802dffafaea1dc06b4ed59f5ee9ca9f8d785be4421eb2ef38b2edf2c9895b5ee63d504f55481b0590fb8 SHA512 98a02a9e46e22be0740ab6dcf3d9bd1a0d48e9e88c1557ac7ab8ad6854ea34c1a65e91c235e552769bc38948166bd5b479e7257d3d256eb0390702fe9b27b531
DIST yandex-browser-25.2.1.939_p1.deb 207288664 BLAKE2B d647a1e458e8cc9234d1fd0bc04961b6ae0302bf24af857adabfa7b2555c420536d3c2861eaa990b44f1537de29d45c9800db419e64befe00a15cc0d37b27338 SHA512 5cd2366b22d5228c0948e1ed5a74425c9f56966f47e3e92ec64312c07ff2d1b344de7078cab0379040530444dd082085ace593b1655120b823c91ca5ad7b9c37

View File

@ -12,7 +12,7 @@ else
MY_PN=${PN}
fi
FFMPEG="132"
FFMPEG="133"
DESCRIPTION="The web browser from Yandex"
HOMEPAGE="https://browser.yandex.ru/"

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nrk@disroot.org</email>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">erebe/greenclip</remote-id>
</upstream>