Merge updates from master

This commit is contained in:
Repository mirror & CI
2025-02-27 12:03:22 +00:00
87 changed files with 523 additions and 287 deletions

View File

@@ -1,7 +1,7 @@
<?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>ruven@users.sourceforge.net</email>
<name>Ruven</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>ruven@users.sourceforge.net</email>
<name>Ruven</name>
</maintainer>

View File

@@ -1 +1 @@
DIST hardinfo2-2.2.4.tar.gz 7357418 BLAKE2B 04bfaa8ed2c2869c3b5eff4687bbf76cae7bdaf00aee5c29279a410c2e70e17a72d2432a150b1fa0ca3da522bf5e1f7d9d1b4203fe18ff257feb472c885116bc SHA512 952839fa0d268119441c75253dad3850b3883a769b9f791b9a266e2a4d2532448133ac64e437ae5db423c84acf09e1981711d4420ad178387fba8a6bbc9e80d7
DIST hardinfo2-2.2.7.tar.gz 7361455 BLAKE2B 13d10e6ede5f06ad245fe6fb8d9d9a4161196da7c580a9a0ff963992e299d025740638b3ceaf21f6b5846f2e62b86eed87898b218256bcfdcc5167862698b3af SHA512 360da1b9399532f7cb9635e0d6fcf7b08c78221e600286ec11a6a55ed5f4680afc982664cfd7cb86677348245094834e1603020403fab85bb4bde59fe0a8e375

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -0,0 +1,2 @@
DIST tflint-0.55.1.tar.gz 1403471 BLAKE2B 49a53ce698126c2649c709e9961a32e7ab86c655297f15e0da704f2aaeb4264eb1f05d2c63aaf7f647065afa9e42759a1a5491f2aed783c89839662f0240ef73 SHA512 5fde4159315a789291734add88beb068fa6a335af5569cc9910e799b59bf9d1939b2be3ed5c50db289503e40338fabebbec1aea379d33a0ae36c6f92e6eebf9b
DIST tflint-v0.55.1-vendor.tar.xz 6842232 BLAKE2B 4f3239eefc0d243ff2dee1bf82bb3a74720d80a7bd18e124f11020c59c6b6696b12139700d8161c3062ff1ce803d5e1863291292daaa02c9ad9d5fc272f86d9b SHA512 50b3c2db55b89f6fafdbe8d3361665279e53cab29f5ee7e0d928cd313e5a6cace91d5b653985a865bbebb84455dbb2978b6d27f6f9086cbd559c34c325c2f205

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>me@dmdutra.dev</email>
<name>Gabriel M. Dutra</name>
</maintainer>
<upstream>
<remote-id type="github">terraform-linters/tflint</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,23 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="Terraform linter"
HOMEPAGE="https://github.com/terraform-linters/tflint"
SRC_URI="https://github.com/terraform-linters/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/dmdutra/gentoo-distfiles/raw/refs/heads/main/${PN}-v${PV}-vendor.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
src_compile() {
ego build -v -x -o ${PN}
}
src_install() {
dobin tflint/${PN}
}

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>thican@thican.net</email>
<name>Thibaud CANALE</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,4 +1,4 @@
# Copyright 2023-2024 Gentoo Authors
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -277,15 +277,3 @@ src_install() {
dobin "$(cargo_target_dir)/framework_tool"
einstalldocs
}
pkg_postinst() {
[[ -n ${REPLACING_VERSIONS} ]] && return
elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
elog "follow these steps to use most features of framework_tool:"
elog
elog "1. Disable kernel_lockdown(7)"
elog "2. Run 'framework_tool' with option '--driver portio'"
elog
elog "For more information, please consult:"
elog " https://github.com/FrameworkComputer/framework-system/issues/20"
}

View File

@@ -289,15 +289,3 @@ src_install() {
dobin "$(cargo_target_dir)/framework_tool"
einstalldocs
}
pkg_postinst() {
[[ -n ${REPLACING_VERSIONS} ]] && return
elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
elog "follow these steps to use most features of framework_tool:"
elog
elog "1. Disable kernel_lockdown(7)"
elog "2. Run 'framework_tool' with option '--driver portio'"
elog
elog "For more information, please consult:"
elog " https://github.com/FrameworkComputer/framework-system/issues/20"
}

View File

@@ -289,15 +289,3 @@ src_install() {
dobin "$(cargo_target_dir)/framework_tool"
einstalldocs
}
pkg_postinst() {
[[ -n ${REPLACING_VERSIONS} ]] && return
elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
elog "follow these steps to use most features of framework_tool:"
elog
elog "1. Disable kernel_lockdown(7)"
elog "2. Run 'framework_tool' with option '--driver portio'"
elog
elog "For more information, please consult:"
elog " https://github.com/FrameworkComputer/framework-system/issues/20"
}

View File

@@ -1,4 +1,4 @@
# Copyright 2023-2024 Gentoo Authors
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -107,15 +107,3 @@ src_install() {
dobin "$(cargo_target_dir)/framework_tool"
einstalldocs
}
pkg_postinst() {
[[ -n ${REPLACING_VERSIONS} ]] && return
elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
elog "follow these steps to use most features of framework_tool:"
elog
elog "1. Disable kernel_lockdown(7)"
elog "2. Run 'framework_tool' with option '--driver portio'"
elog
elog "For more information, please consult:"
elog " https://github.com/FrameworkComputer/framework-system/issues/20"
}

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ingenarelitems@gmail.com</email>
<name>ingenarel</name>
</maintainer>
<longdescription lang="en">
Superfile is a very fancy and modern terminal file manager that can complete the file operations you need!!
It can be said that good-looking is the original intention of superfile, so the entire superfile should be as beautiful as possible.
From basic Hotkey, the entire theme color and even the border Style can be customized.
This file manager allows you to do almost everything you want to do on a file manager.
Multiple panel allows you to view multiple directories at the same time and copy and paste in just a few simple steps without having to return to the main directory.
</longdescription>
<upstream>
<remote-id type="github">yorukot/superfile</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="~amd64"
src_compile() {
go build -o ./bin/spf
ego build -o bin/spf
}
src_install() {

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1 +1 @@
DIST qdl-2.0.tar.gz 18014 BLAKE2B 301863059273055b6a317a56c1eb300d61d47de66cb50dfb84b382b2019b142e8163f99083385993e7ca112f09801550284ee62fce9500a8a908696cb0cb1d77 SHA512 46c18ba3b602c4df0ecede3c926e5a8ef3736adfa788a79b4406054840acb1efe1cd25e7d34ce681e7cda4f3ba66ebde8fc3367981bf1caa84ae5b74e8ef9bb5
DIST qdl-2.1.tar.gz 18232 BLAKE2B f40fa6cdfe7cdbf5aab410a812d63e7822dd07f9c52bf25404e768dfae8d8074651dc3583076c3e5f26197e636410a704551e7e0c50ecaf2a80b7c1ac7b164de SHA512 f1a23653271498efd442f6787b33d6142b3cb75db74bdb0600b05b3c584d9b1bad7b883cecff252d2df6b9871888b824a8d236833bce38f288d399c6ece6562c

View File

@@ -1,7 +1,7 @@
<?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>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>

View File

@@ -8,14 +8,10 @@
diagnostic and debug tools to debug system issues around USB-C/USB
PD topology.
</longdescription>
<maintainer type="person" proxied="yes">
<maintainer type="person">
<name>Adrian Ratiu</name>
<email>adrian.ratiu@collabora.com</email>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<maintainer>
<name>Rajaram Regupathy</name>

View File

@@ -0,0 +1 @@
DIST baseline-1.2.1.gh.tar.gz 24519 BLAKE2B d9e3cda8b0c0642e61c0d446759744980a4e3439ee4cb640e6dce749d58b69be1ef58775350f06381e0d701c300905c86f646f1f3b7f4e420e065bf64609e814 SHA512 bc34c0cf29530f452df81dcb27b9a113989269144e2396f658829fbcf3d3621419ac7bf7c8c99e041aef2208e7d7ee846d9167f5200a7595a191fc3f5de1257f

View File

@@ -0,0 +1,24 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} python3_13t )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Easy string baseline"
HOMEPAGE="
https://github.com/dmgass/baseline
https://pypi.org/project/baseline/
"
SRC_URI="https://github.com/dmgass/baseline/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
PATCHES=(
"${FILESDIR}/${P}-fix-setup.patch"
)
distutils_enable_tests unittest

View File

@@ -0,0 +1,20 @@
- remove nonexistent file from long_description
- disable deprecated universal wheel build
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
[metadata]
-long_description = file: README.rst, CHANGES.rst
+long_description = file: README.rst
keywords = compare baseline string test
platforms = any
classifiers =
@@ -49,8 +49,6 @@ test =
[sdist]
formats = zip
-[bdist_wheel]
-universal = True
[build_sphinx]
source-dir = docs

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">dmgass/baseline</remote-id>
<remote-id type="pypi">baseline</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,7 +1,7 @@
<?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>johnmh@johnmh.me</email>
<name>John M. Harris, Jr.</name>
</maintainer>

View File

@@ -1,15 +1,14 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_COMPAT=( python3_{11..13} python3_13t )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Read and modify image EXIF metadata using Python."
HOMEPAGE="https://gitlab.com/TNThieding/exif"
SRC_URI="https://gitlab.com/TNThieding/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="MIT"
@@ -20,3 +19,8 @@ RDEPEND="
>=dev-python/plum-0.5.0[${PYTHON_USEDEP}]
<dev-python/plum-2.0.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? ( dev-python/baseline[${PYTHON_USEDEP}] )
"
distutils_enable_tests pytest

View File

@@ -1,7 +1,7 @@
<?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>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>

View File

@@ -1,16 +1,30 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_COMPAT=( python3_{11..13} python3_13t )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Pack/Unpack Memory"
HOMEPAGE="https://gitlab.com/dangass/plum"
SRC_URI="https://gitlab.com/dangass/${PN}/-/archive/${PV}/${PN}-${PV}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="
test? ( dev-python/baseline[${PYTHON_USEDEP}] )
"
distutils_enable_tests pytest
python_test() {
local EPYTEST_IGNORE=(
# broken test
# https://gitlab.com/dangass/plum/-/issues/150
tests/flag/test_flag_invalid.py
)
epytest tests
}

View File

@@ -6,14 +6,10 @@
to debug system issues around USB-C/USB PD topology, based on
the libtypec project.
</longdescription>
<maintainer type="person" proxied="yes">
<maintainer type="person">
<name>Adrian Ratiu</name>
<email>adrian.ratiu@collabora.com</email>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<maintainer>
<name>Rajaram Regupathy</name>

View File

@@ -186,7 +186,7 @@ DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d23
DIST rustls-0.23.12.crate 438443 BLAKE2B 638ed38c62f807d1a28cd880a8664e09e0ef25ef038f93c6b8f5512e1864d60f2bc8a83e00907f9ee36e543bbbd9e5b6f5a0ff7fb57770619864298d32c31bd7 SHA512 49b7fb3dc02e9ded96718d064a121629dffeded6affbe8dd8a41283be62c99244b23208205a1821d83b557200b017d26589d4f42a0048b2cbd70156dcbbb8b94
DIST rustls-pki-types-1.7.0.crate 29555 BLAKE2B 9da5d853671e2e33f46434509e7c83edf487a6a940e1bc8937c3ed7900cac590674bf2c5a5edac6055a2bdf763b132d4624a8c51caf0250d5055ce5e8f4bc5eb SHA512 5502795aebd7058084d0e30d6c09befc4182493113207f539a8d42006d4189158e9028245aa627d6943a88514b6292fbd56b5ea1abef8c83a429bf6d641f6f11
DIST rustls-webpki-0.102.6.crate 201331 BLAKE2B 9802401ac0134a4c6b2ae7d72ad73126dfb271458a9ced5128c4fe7919ec64b5d68be13b5abf9ca9f666052c462bac112c321cca3b54c1b615224fcabb1bca3a SHA512 83ed70c4ca8e0714b363bf76c04281fafac08788bb5f283b87c21eb6d5b3bbb9ebd21a62dd9e1eea89d41f1557f953486e1160c5e7eb02b693bec3745a9603c5
DIST rye-0.43.0.tar.gz 1476648 BLAKE2B a632e5698f694b5659eafda964becb592ead6e401cc267832aba6efa255f65ff2709d22f82363ad8de0ea3a0de0d1dd0d88b50b8c8dc37fc9a82d9e0060bdb6e SHA512 c11a890bec2507bbc7a435b4d096cd0cc62e944e9bb3764ab011fe14d46ce2fc1a57ef576542ea6e7f8d4726f49c9a8cc618262cb73c9e5f82daef3e6773967a
DIST rye-0.44.0.tar.gz 1477864 BLAKE2B b4f18259f1034b2026ed8f0b0e739cafd0fe0c16e0bec75574eb0048615300b1d0c94f23f1e642ada4eb7954cb4d96fb75bc38fde625dc379c1033478c32184e SHA512 cac3701ae2e994fe624af94651f8d306e0d4feb7406d732349a88bb4421ef8292d0b02d051fc828d875050b0146c3152e928cf5c374f0c43853dbfc35bd3a931
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1 +1,2 @@
DIST RetroArch-1.19.1.tar.gz 63298569 BLAKE2B 66acbd32117704f543d3dfe94906d89b4500d51b56f57d1d236ce65e4e78c0c17a830b7c1dd4683f940423cfa88c65956a57bd5fa47591713a5c4d987c928161 SHA512 35e44ffc776cbc7f58fa76c686d3c3693d125fccf482c8f3b66378058b8400ada37ebf2549e9bd362e46c3bfb586971a217cc3142dcf7a7468c95ec78638ee23
DIST RetroArch-1.20.0.tar.gz 65438985 BLAKE2B 15dddec3057db2c710e08d4892ea8088f1ee53fe17b2125f6c9528dd80d6a852a140e06eeb3b6f1ddd4ef86da84798235394fcfc5157e998185b584ffb77f603 SHA512 9d286ab6c4bfa479aa792f3c970c5c0ea598a78f027ad78c4272524dd4217322f78454e40ec326a857339a2fe1152c8fa9713a1a936818c0915c6dcb3b2f0a25

View File

@@ -0,0 +1,190 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic toolchain-funcs xdg
DESCRIPTION="RetroArch is a frontend for emulators, game engines and media players"
HOMEPAGE="https://www.retroarch.com"
SRC_URI="https://github.com/libretro/RetroArch/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="7zip alsa cg cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_x86_sse2 cheevos debug dispmanx +egl filters ffmpeg gles2 gles3 hid jack kms libass libusb materialui network openal +opengl osmesa oss +ozone pipewire pulseaudio +rgui sdl +truetype +threads udev v4l2 videocore vulkan wayland X xinerama xmb xv zlib"
REQUIRED_USE="
|| ( opengl sdl vulkan dispmanx )
|| ( materialui ozone rgui xmb )
alsa? ( threads )
arm? ( gles2? ( egl ) )
!arm? (
egl? ( opengl )
gles2? ( opengl )
)
cg? ( opengl )
dispmanx? ( videocore arm )
gles2? ( !cg )
gles3? ( gles2 )
kms? ( egl )
libass? ( ffmpeg )
libusb? ( hid )
videocore? ( arm )
vulkan? ( amd64 )
wayland? ( egl )
xinerama? ( X )
xv? ( X )
"
RDEPEND="
app-arch/xz-utils
x11-libs/libxkbcommon
x11-libs/libXScrnSaver
alsa? ( media-libs/alsa-lib )
cg? ( media-gfx/nvidia-cg-toolkit:0= )
arm? ( dispmanx? ( || ( media-libs/raspberrypi-userland:0 media-libs/raspberrypi-userland-bin:0 ) ) )
ffmpeg? ( >=media-video/ffmpeg-2.1.3:0= )
jack? ( virtual/jack:= )
libass? ( media-libs/libass:0= )
libusb? ( virtual/libusb:1= )
openal? ( media-libs/openal )
opengl? ( media-libs/libglvnd )
osmesa? ( media-libs/mesa:0=[osmesa?] )
pulseaudio? ( media-libs/libpulse )
pipewire? ( media-video/pipewire:= )
sdl? ( media-libs/libsdl2[joystick] )
truetype? (
media-libs/fontconfig
media-libs/freetype:2
)
udev? ( virtual/udev
X? ( x11-drivers/xf86-input-evdev:0= )
)
v4l2? ( media-libs/libv4l:0= )
wayland? (
dev-libs/wayland
dev-libs/wayland-protocols
)
X? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
x11-libs/libXxf86vm
x11-libs/libxcb:=
)
xinerama? ( x11-libs/libXinerama:0= )
xv? ( x11-libs/libXv )
zlib? ( sys-libs/zlib:0= )
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
wayland? ( dev-util/wayland-scanner )
"
src_configure() {
if use cg; then
append-ldflags -L"${EPREFIX}/"opt/nvidia-cg-toolkit/$(get_libdir)
append-cflags -I"${EPREFIX}/"opt/nvidia-cg-toolkit/include
fi
# Absolute path of the directory containing Retroarch shared libraries.
export RETROARCH_LIB_DIR="${EPREFIX}/usr/$(get_libdir)/retroarch"
if use filters; then
# Replace stock defaults with Gentoo-specific defaults.
sed -i retroarch.cfg \
-e 's:# \(video_filter_dir =\):\1 "/'${RETROARCH_LIB_DIR}'/filters/video/":' \
-e 's:# \(audio_filter_dir =\):\1 "/'${RETROARCH_LIB_DIR}'/filters/audio/":' \
|| die '"sed" failed.'
fi
# Note that OpenVG support is hard-disabled. (See ${RDEPEND} above.)
CC="$(tc-getCC)" CXX="$(tc-getCXX)" ./configure \
--prefix="${EPREFIX}/usr" \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
--enable-dynamic \
--disable-builtinzlib \
--disable-qt \
--disable-sdl \
--disable-vg \
$(use_enable 7zip) \
$(use_enable alsa) \
$(use_enable cheevos) \
$(use_enable cg) \
$(use_enable cpu_flags_arm_neon neon) \
$(use_enable cpu_flags_arm_vfp floathard) \
$(use_enable cpu_flags_x86_sse2 sse) \
$(use_enable dispmanx) \
$(use_enable egl) \
$(use_enable ffmpeg) \
$(use_enable gles2 opengles) \
$(use_enable gles3 opengles3) \
$(use_enable hid) \
$(use_enable jack) \
$(use_enable kms) \
$(use_enable libass ssa) \
$(use_enable libusb) \
$(use_enable materialui) \
$(use_enable network networking) \
$(use_enable openal al) \
$(use_enable opengl) \
$(use_enable osmesa) \
$(use_enable oss) \
$(use_enable ozone) \
$(use_enable pulseaudio pulse) \
$(use_enable pipewire) \
$(use_enable rgui) \
$(use_enable sdl sdl2) \
$(use_enable threads) \
$(use_enable truetype freetype) \
$(use_enable udev) \
$(use_enable v4l2) \
$(use_enable videocore) \
$(use_enable vulkan) \
$(use_enable wayland) \
$(use_enable X x11) \
$(use_enable xinerama) \
$(use_enable xmb) \
$(use_enable xv xvideo) \
$(use_enable zlib) \
|| die
}
src_compile() {
emake V=1 $(usex debug "DEBUG=1" "")
if use filters; then
emake CC="$(tc-getCC)" $(usex debug "build=debug" "build=release") -C gfx/video_filters/
emake CC="$(tc-getCC)" $(usex debug "build=debug" "build=release") -C libretro-common/audio/dsp_filters/
fi
}
src_install() {
# Install core files and directories.
emake DESTDIR="${D}" install
# Install documentation.
dodoc README.md
if use filters; then
# Install video filters.
insinto ${RETROARCH_LIB_DIR}/filters/video/
doins "${S}"/gfx/video_filters/*.so
doins "${S}"/gfx/video_filters/*.filt
# Install audio filters.
insinto ${RETROARCH_LIB_DIR}/filters/audio/
doins "${S}"/libretro-common/audio/dsp_filters/*.dsp
fi
}
pkg_postinst() {
if use oss; then
ewarn ""
ewarn "OSS support is enabled, however it is not installed as a dependency."
ewarn "Make sure you have OSS installed in your system."
ewarn ""
fi
}

View File

@@ -30,6 +30,7 @@
<flag name="oss">OSS support</flag>
<flag name="ozone">Ozone menu</flag>
<flag name="pulseaudio">PulseAudio support</flag>
<flag name="pipewire">PipeWire support</flag>
<flag name="rgui">RGUI menu</flag>
<flag name="sdl">SDL2 support</flag>
<flag name="truetype">FreeType support</flag>

View File

@@ -1,7 +1,7 @@
<?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>gonegrier.duarte@gmail.com</email>
<name>Gonçalo Negrier Duarte</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>gonegrier.duarte@gmail.com</email>
<name>Gonçalo Negrier Duarte</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>johnmh@johnmh.me</email>
<name>John M. Harris, Jr.</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>johu@gmx.de</email>
<name>Johannes Huber</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>johnmh@johnmh.me</email>
<name>John M. Harris, Jr.</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>gentoo@denoncin.fr</email>
<name>David Denoncin</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>johu@gmx.de</email>
<name>Johannes Huber</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>justin026@protonmail.com</email>
<name>Justin</name>
</maintainer>

View File

@@ -1 +1 @@
DIST bambustudio-bin-01.10.02.75.AppImage 114255040 BLAKE2B cfadc9f77b3b75ba2f6c0d39c462dcaee44e9a116129ea3deaf5e203b6023edbb7da657b5ddc16932caf059c43cdfecd03d09beceb764a7d84b20a534d9bf8c3 SHA512 0a162c018491e5eeeec9bfd8e765ab148abb673e57f2e045ab231a13041e92566674587e772276245811567bec7eb10b699eaf22421889eedfb2321c88009b02
DIST bambustudio-bin-01.10.02.76.AppImage 114255040 BLAKE2B 0f1488043e5e1a9202617a5ed047228433cfbeae86b842a8f9df6fba826de854512ca64b3a2db2aedba5ea303533cb10c23cb544058d0ac954f0d4454d6df2e5 SHA512 ccbdc3659f56bc80c24f8e29a99a39dbabd1f59a819518f563d63833b8d5571404e304cf0ae650ffdd815589e13d12ed14ebe7ce62d0d72538bccf8397ea3004

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>misanthropos@gmx.net</email>
<name>Richard Fröhning</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>justin026@protonmail.com</email>
<name>Justin</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -0,0 +1,2 @@
DIST open-in-mpv_2.4.1.tar.gz 129260 BLAKE2B 729c01d949be57a1ab4ad09dc0e69e609970ebe20112e3c3b060dc1b4a7e4786dfdc2844ae33d222ff11f42dff419da9a6d3feb333b7c9de400d3bac16df7901 SHA512 70228d3e9d89d16ddde3334b86a1fd5a13e09eb342666ede1e816e80aee2a615c6269141375694667597b25e57315de02618cd1573c5f1a24615436e493778df
DIST open-in-mpv_2.4.3.tar.gz 129274 BLAKE2B 5e44b35f0ff525bd67f827da096884a95d8bf6cc5bb460f4050f9279a9a4579e087a5694d26f56e4ca46988b673f8b1740b11b1787d7a4d403b23b160f19ef15 SHA512 945ed388d0b7e6b426d90a162d034ca54f8562b81c7ccf176ef84980b4cd806c4eb5f58708546c732089f9c9351ddd8b730e6d40061ab5a848436b19a9404b58

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>
<upstream>
<remote-id type="github">Baldomo/open-in-mpv</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module desktop xdg
DESCRIPTION="Simple host script (in Go) for simple web extension to open videos in mpv"
HOMEPAGE="https://github.com/Baldomo/open-in-mpv https://addons.mozilla.org/en-US/firefox/addon/iina-open-in-mpv"
SRC_URI="https://github.com/Baldomo/open-in-mpv/releases/download/v${PV}/open-in-mpv_${PV}.tar.gz"
S="${WORKDIR}/${PN}_${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
media-video/mpv
net-misc/yt-dlp
"
src_compile() {
CGO_ENABLED=0 ego build -ldflags="-s -w -X main.Version=${PV}" -o ${PN} ./cmd/open-in-mpv/
}
src_test() {
ego test ./...
}
src_install() {
domenu scripts/open-in-mpv.desktop
dobin ${PN}
}

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module desktop xdg
DESCRIPTION="Simple host script (in Go) for simple web extension to open videos in mpv"
HOMEPAGE="https://github.com/Baldomo/open-in-mpv https://addons.mozilla.org/en-US/firefox/addon/iina-open-in-mpv"
SRC_URI="https://github.com/Baldomo/open-in-mpv/releases/download/v${PV}/open-in-mpv_${PV}.tar.gz"
S="${WORKDIR}/${PN}_${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
media-video/mpv
net-misc/yt-dlp
"
src_compile() {
CGO_ENABLED=0 ego build -ldflags="-s -w -X main.Version=${PV}" -o ${PN} ./cmd/open-in-mpv/
}
src_test() {
ego test ./...
}
src_install() {
domenu scripts/open-in-mpv.desktop
dobin ${PN}
}

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>ruven@users.sourceforge.net</email>
<name>Ruven</name>
</maintainer>

View File

@@ -7,7 +7,7 @@
<doc>https://github.com/dogecoin/dogecoin/tree/master/doc</doc>
<remote-id type="github">dogecoin/dogecoin</remote-id>
</upstream>
<maintainer type="person" proxied="yes">
<maintainer type="person">
<email>victor3.14@yandex.com</email>
<name>Victor Skovorodnikov</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>justin026@protonmail.com</email>
<name>Justin Donofrio</name>
</maintainer>

View File

@@ -1,4 +1,2 @@
DIST MullvadVPN-2025.3_aarch64.rpm 84731941 BLAKE2B c451aea5846a20ba9674eabaa0041206aceebd584652ebc9e964162b451c602d92c71f8fb50d9582cc985b196dda2752da26134b2b692b7bc17605c3a4a52b50 SHA512 62c641e8a0bb8289f6132dcb3283a9a0e0cc066e9efd86af5b6cb6f9f5f7331762ec8a584a75a9c3f4d587164ee58636e918956fb38076dfce0fac7e9663da5a
DIST MullvadVPN-2025.3_x86_64.rpm 90403641 BLAKE2B 5b39424cdfc344c66cda16f0669a4ce69bd935f318bf0d21be7b5bf4ce20649bc210e828332b63d1557b375786fe0f9c3f65dd2718361600685fe0e3f9f5b205 SHA512 2c644bbbf5e522b23676d523505844196e3afc682ca52d294953a8c4d89dba43acf6eb3d50fdb240e00d09610863fe860dc552e3f56b189294a0ed2c8d0d7aef
DIST MullvadVPN-2025.4-beta1_aarch64.rpm 84719365 BLAKE2B 96cea1af819dc94960e27eb68742d45a02ac160dc887698aaea7099c1bfa90b7f83c91fadcd9cda2a762074294a5db885ecb8ebed5d8b43d8c94ee7fe6d5b2eb SHA512 0657b2f6bcbaac4ef10acbd2cba8c938a8e79128744678328fc3aaf69ac8cfe6a487443bd45cf52fadb66454ab31e17bc35ac3cc4c8594e16329a186023367ad
DIST MullvadVPN-2025.4-beta1_x86_64.rpm 90397397 BLAKE2B 44f364036b05ea6f6579561aa208818b529f790723fe5904e48713ae83df4f61c46fc85e0fad5e2e508dcb1adc79ccf73627185eae3f6a41968e83e4d75cb168 SHA512 1509ee802b5bb41c388b4f8bda9e255f5979e14bb7d900a57340fbaf3fba565e7c810f6a6b598146c210637ed96a3fd369675e51553fe02e212be8fad3771efa
DIST MullvadVPN-2025.4_aarch64.rpm 84730077 BLAKE2B 3366b8e041f2d298b53f8b04f97fc483ff3982d983f64ba88da3db8121dd24ce12dffc497d4b8d92b1b75a4830987ddf198417211c00056094c8fcf09ef3615e SHA512 e54ac6393253d2a536aca671a66c2a1b9e0b7540e69ee1743689e770fbea2d32bd8fedea2a35f2fccd962f5bc7664ee5f1551a2f120fd8095dbec270298202b1
DIST MullvadVPN-2025.4_x86_64.rpm 90398321 BLAKE2B ec68991ef26e3c3a68391a54165eafe85cae56fb5210485c8b88ba1925cc0cc097a70945f75c77e5c4ab38f058466f93b96c9b7e878a508b85e38241ac2794ed SHA512 af5db62b4bee13cbd9444b3316d59646c7c978214db36a1b2a64de06dc4765bffdab2037e57d41906370505e5ca0b36211f73f85b0bca3881fcdafa1fd50e877

View File

@@ -1,152 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop rpm systemd shell-completion xdg
MYPV="${PV/_beta/-beta}"
DESCRIPTION="Tool used to manage daemon setup"
HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
SRC_URI="
amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm )
arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm )
"
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="bindist mirror strip"
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/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="*"
src_install() {
sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die
# Using doins -r would strip executable bits from all binaries
cp -pPR opt "${D}"/ || die "Failed to copy files"
fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
dobin ./usr/bin/mullvad
dobin ./usr/bin/mullvad-daemon
dobin ./usr/bin/mullvad-exclude
dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn
dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report
# mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is
# also most often used to exclude graphical applications which can't or shouldn't run as root
# (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas`
# change user). The setuid bit allows any user to exclude executables under their own UID.
fperms 4755 /usr/bin/mullvad-exclude
newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon
systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad
newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad
newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad
domenu ./usr/share/applications/mullvad-vpn.desktop
local x
for x in 16 32 48 64 128 256 512 1024; do
doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png"
done
}
MULLVAD_IS_BEING_UPDATED=false
pkg_preinst() {
xdg_pkg_preinst
[[ -n "$(best_version "${CATEGORY}/${PN}")" ]] && MULLVAD_IS_BEING_UPDATED=true
}
pkg_postrm() {
xdg_pkg_postrm
if [[ ${MULLVAD_IS_BEING_UPDATED} = "false" ]]; then
if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then
elog "Mullvad has been uninstalled. To stop the service,"
elog "1. Quit the Mullvad app"
elog " * Manually: 'Disconnect & quit' from the Mullvad menu"
elog " OR"
elog " * Command line: pkill -f mullvad-gui"
elog "2. Stop the daemon"
elog " * OpenRC: rc-service mullvad-daemon stop"
elog " OR"
elog " * systemd: systemctl stop mullvad-daemon"
elog " OR"
elog " * other: pkill -f mullvad-daemon"
fi
fi
}
pkg_postinst() {
xdg_pkg_postinst
if [[ ${MULLVAD_IS_BEING_UPDATED} = "true" ]]; then
if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then
elog "Mullvad has been updated. To restart the service,"
elog "1. Restart the daemon"
elog " * OpenRC: rc-service mullvad-daemon restart"
elog " OR"
elog " * systemd: systemctl restart mullvad-daemon"
elog "2. Restart the app"
elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using"
elog " your preferred desktop launcher"
elog " OR"
elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown"
else
elog "Mullvad has been updated. To start the service,"
elog "1. Start the daemon"
elog " * OpenRC: rc-service mullvad-daemon start"
elog " OR"
elog " * systemd: systemctl start mullvad-daemon"
elog "2. Launch the app"
elog " * Manually: use your preferred desktop launcher"
elog " OR"
elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
fi
else
elog "Mullvad has been installed. To start the service,"
elog "1. Enable and start the daemon"
elog " * OpenRC: rc-update add mullvad-daemon default"
elog " rc-service mullvad-daemon start"
elog " OR"
elog " * systemd: systemctl enable mullvad-daemon"
elog " systemctl start mullvad-daemon"
elog "2. Launch the app"
elog " * Manually: use your preferred desktop launcher"
elog " OR"
elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
fi
}

View File

@@ -0,0 +1,45 @@
# Copyright 2025 Gentoo Developers
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3 systemd
DESCRIPTION="bpftune uses BPF to auto-tune Linux systems"
HOMEPAGE="https://github.com/oracle/bpftune"
EGIT_REPO_URI="https://github.com/oracle/bpftune.git"
LICENSE="GPL-2"
SLOT="0"
RDEPEND="
dev-libs/libbpf
sys-libs/libcap
dev-libs/libnl
"
DEPEND="
${RDEPEND}
dev-util/bpftool
llvm-core/clang
"
src_compile() {
emake libdir="$(get_libdir)" srcdir
}
src_install() {
dobin src/bpftune
dolib.so src/libbpftune.so*
exeinto "/usr/$(get_libdir)/bpftune"
doexe src/tcp_buffer_tuner.so
doexe src/route_table_tuner.so
doexe src/neigh_table_tuner.so
doexe src/sysctl_tuner.so
doexe src/tcp_conn_tuner.so
doexe src/netns_tuner.so
doexe src/net_buffer_tuner.so
doexe src/ip_frag_tuner.so
systemd_dounit src/bpftune.service
}

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>me@justinkidd.ca</email>
<name>Justin Kidd</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/oracle/bpftune/issues</bugs-to>
<remote-id type="github">oracle/bpftune</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,7 +1,7 @@
<?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>johu@gmx.de</email>
<name>Johannes Huber</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>immoloism@gmail.com</email>
<name>Ian Jordan</name>
</maintainer>

View File

@@ -1,3 +1,3 @@
DIST forgejo-10.0.0.tar.gz 56895191 BLAKE2B d556cff8760863c18e70a04f6ec90dd3ea6ec766b811cd99d5e71628c689e583983286b69ade78c39fa2089ef0397cc46b295725c6ae81ec1169e4cf467e31b2 SHA512 48fb7e23c65b6cbb402173f13ec9ecf7b0eccf998c9755d137a629af8380bff0b63bca1c82edcfbd22be889da0be4ec216ba330a0348cb8a1dfc1f4d953c718c
DIST forgejo-8.0.3.tar.gz 53477625 BLAKE2B 378183773d7e81cf4471f592bf0c992aa1ff3bb267a5e53c7ffad8d79b2fd9a91060ce42a0cc33c39ae629fa9e69077715a88a029a59b68c35dd2ada4396b35d SHA512 eb5c90679d073856bac4b67fd49a9d74de6c91d3627461e8426ed0c2de2ca4344d25fb559bd7f6f13e09b7e443c51c3b4d5ead32f23f3fe10c115eb9ee019999
DIST forgejo-10.0.1.tar.gz 56997906 BLAKE2B b87c9d7532557aa9a48a2a41562b1d6b90c8ca55f610f5eca459f8ad4a36a46e75b5cd149dfc6fcad92d27178a2a509e54bd32e483b7754f75a2e9ae68189fa3 SHA512 33b512c3ee8428eafbf6e730e9b550d49187b90665a90b9629bade47fd06b1e918eea29ff89141f0c580ffb000a39d6562f4741af31ffb4bf7a1a2a48e460bdf
DIST forgejo-9.0.3.tar.gz 54029967 BLAKE2B 19659d94a22a611ba87091c034ebee0bc81072fa857c3e806881ffcbb2211ae521bf60309ad7144811bb5c1a9365953655f7106982be1a5ec49b5bd699dc9dbe SHA512 c7b29920d6e858130e269e113719fff22e8397c3f0931a03dc0fe4479ae15c532bd544ec9131d1e3e4b990f1822ea977d821b97c4d84c72b7abd4c268d534d00

View File

@@ -122,13 +122,6 @@ pkg_postinst() {
ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not"
ewarn "exist yet."
ewarn ""
ewarn "7.x includes changes that may require manual intervention when"
ewarn "upgrading from 1.21.x, most prominently:"
ewarn ""
ewarn "> MySQL 8.0 or PostgreSQL 12 are the minimum supported versions. The"
ewarn "> database must be migrated before upgrading. The requirements"
ewarn "> regarding SQLite did not change."
ewarn ">"
ewarn "> The Gitea themes were renamed and the [ui].THEMES setting must be changed as follows:"
ewarn "> - gitea is replaced by gitea-light"
ewarn "> - arc-green is replaced by gitea-dark"

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>justin026@protonmail.com</email>
<name>Justin</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>

View File

@@ -1,2 +1 @@
DIST tabby-1.0.189-linux-armhf.tar.gz 105778065 BLAKE2B bc91556cc4edea1e6f0665141295b23d7a6d5d59f709a3ec634bcae0627f27de95c39524ddedf093ad568e1ecee0b5c335caa4a40f976ccb5c6126cdc89c88e4 SHA512 edfde9669e5bca497f9d8ded5bd69a1cc56e2b3014ba72d9c4170e6badf1ec6f64e2cf2bb483c323348e8abad8a363b5225aaa3153fc107bb57d2e107513bb82
DIST tabby-1.0.189-linux-x64.tar.gz 121716576 BLAKE2B 35f50046857b2229af5df2750bc5ab100abe6cdd869c4a4151738a7e0f05568e9290e77ae5805b6116050361f4ee72ca3340b74a27c8f3b035dd9edf2485dd68 SHA512 eef0b15671718063abf5af6701801d375ff9ca540d8fd62374ea22496b85db2c23b6a533c4df8d82b53c3b7c8433986c45fdcaa4b434f22c2a9c362fa3da7c51
DIST tabby-1.0.221-linux-x64.tar.gz 139963949 BLAKE2B 9fa1b9c90337e7e2efb2768ae6773bc5961f5c1186d124bed2e588e60870c5cb8d739bcc527a90733de799f5703bec03a1fa4a21277dca723aeb8612d4d7137d SHA512 c0022e393b6ddba9ab4b176967c5a48c2fc020ee0f00976346e90c18e5d43470c679d4ec910760f8eee301b99504f643fa5fd2b92ad26ff8cbb487353ce73f09

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,6 @@ DESCRIPTION="A terminal for a more modern age"
HOMEPAGE="https://tabby.sh"
SRC_URI="
amd64? ( https://github.com/Eugeny/tabby/releases/download/v${PV}/${MY_P}-x64.tar.gz )
arm? ( https://github.com/Eugeny/tabby/releases/download/v${PV}/${MY_P}-armhf.tar.gz )
"
# This needs to be adjusted to allow for arm
@@ -19,7 +18,7 @@ S="${WORKDIR}/${MY_P}-x64"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm"
KEYWORDS="~amd64"
DEPEND="
|| (

View File

@@ -1,7 +1,7 @@
<?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>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>