mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-10 15:45:15 -04:00
Merge updates from master
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
DIST ocrmypdf-16.7.0.tar.gz 6786952 BLAKE2B e1f57a04e99ab87173ba1fc14b374844e4e3b009de01cb82e8746750c364bd33f2e7a2d31dc15923149b5ad91b1d3ab4a8b42168f9fc156a850470248b146d0a SHA512 3738c78f9d32a8c254a5968f7ddc3dda9c91fb8e02645e56b5f986cbd4cbe6d712c5872b0ef9c10815eed3b1db24b4460370a592943d76f19bf3d493effadf50
|
||||
DIST ocrmypdf-16.8.0.tar.gz 6802277 BLAKE2B ffe62a89b31977178b11880554d0639267139d45079b19098419ce351eb46b1dbdbf1fff2f1a8e89eecee2f7ed28afd8703b07f74f5974740c3e52de8616cf2f SHA512 4f59ca3a2c8b4a02472e7081cf7c4a4f6fe20f6d4e5ccea9e22a4250574996c7833c6a986b28cc95b748876c4bc2c1b337742eb8824db02474c7cb7559e43e52
|
||||
DIST ocrmypdf-16.9.0.tar.gz 6804849 BLAKE2B 4ab94d90e6b2936a4d39e2f511cca04646506f09c216477a9143a18f68ec66179e22d77d71f4ae06ab553e882860d96ef05daf71932c01a8f3c051ade8e08a90 SHA512 3eaab40f931e231795397a2a9017425489ad6277d4bfc79bc13e9e4a06f7dc4cf0013566ac2ba5e29b6931c8c22cedf679227abb04daa99f22bdbead2f6cb535
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2020-2024 Gentoo Authors
|
||||
# Copyright 2020-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -22,7 +22,7 @@ RDEPEND="
|
||||
>=dev-python/deprecation-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/packaging-20[${PYTHON_USEDEP}]
|
||||
>=dev-python/pikepdf-8.10.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}]
|
||||
>=dev-python/pillow-10.0.1[jpeg2k,lcms,${PYTHON_USEDEP}]
|
||||
>=dev-python/pluggy-1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/rich-13.0[${PYTHON_USEDEP}]
|
||||
>=media-gfx/img2pdf-0.5[${PYTHON_USEDEP}]
|
||||
@@ -1,3 +1,2 @@
|
||||
DIST lizard-1.17.13.tar.gz 1233745 BLAKE2B e41e7bb461f64459f9327fa5719e57cc713dcebb89dfb6b01e27f38a9c6014bbe77b1a50cab094a8b68b630385ca9ff3c35b1a9a65545e9c23942f038b560d33 SHA512 2a81c7033bdda8a4698ae010a5a2c5394a5290008dbc80812063ade1088ac616debb7dd24b4498712979845ed6dee91b728b6ace8c7451f0716707d2caa48c18
|
||||
DIST lizard-1.17.14.tar.gz 1238085 BLAKE2B 5261ff0ae39c7d5640ba6aa7074fa8b6315f3650b916c9ca4eb5e5da5cd7e1acba201a949095b6ed049e221af4ac610eb632427c7e39732b8ab0eb0b8737a44b SHA512 db508eb1b0593f4662dd38669939f895f97e385212f0c69547263a6e840ba6bd43c261df15408d7fde15c9b24b139e61a1a53821206144e0ab4dc8bfcb238133
|
||||
DIST lizard-1.17.17.tar.gz 1246156 BLAKE2B 68967687b849557da680f05ad62047870bd79b80e52169c2a128732bbb563d9015285528d1b95df2e24a26789d6badfe90c63fbaf4f56bb80292698bf734dce7 SHA512 343b8e515ae24fbfdfc3875e471458fb46694164785c951d87182b7199c63fba637303564f2b119b6d82eaea6ae98f4a0f30e34bef370a7ce85ceeeb30594730
|
||||
DIST lizard-1.17.19.tar.gz 1248755 BLAKE2B beb559e67b742c4694256830c30b65c2ea81fd6d0fe3ff7e05b474bdbf0dd5d987530496efa943fc23dd8cd1c620a4a2b033a4c89d177723c93583d729c2499a SHA512 f01f8d21865e7dba92bd26cb09afd3b6ac4ba28163d997a444907d9eddb2a751dd14c2cef1702cbac5b67f2d924b3561a129551391c4d19c567bf3144eb3d8b8
|
||||
|
||||
@@ -1,27 +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="A simple code complexity analyser, supports most of the popular languages."
|
||||
HOMEPAGE="http://www.lizard.ws/"
|
||||
SRC_URI="https://github.com/terryyin/lizard/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-python/pygments[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11,12} )
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
inherit distutils-r1
|
||||
@@ -12,10 +12,9 @@ SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc firebird mysql opengl +pango pdf postgres ssl"
|
||||
IUSE="doc mysql opengl +pango pdf postgres ssl"
|
||||
|
||||
DEPEND="
|
||||
firebird? ( dev-db/firebird )
|
||||
mysql? ( virtual/mysql )
|
||||
opengl? ( virtual/opengl )
|
||||
pango? ( x11-libs/pango )
|
||||
@@ -48,8 +47,8 @@ src_configure() {
|
||||
-DENABLE_PANGO=$(usex pango)
|
||||
-DENABLE_SQLITE=ON
|
||||
-DENABLE_POSTGRES=$(usex postgres)
|
||||
-DENABLE_FIREBIRD=$(usex firebird)
|
||||
-DENABLE_MYSQL=$(usex mysql)
|
||||
-DENABLE_FIREBIRD=OFF
|
||||
-DENABLE_QT4=OFF
|
||||
-DENABLE_QT5=OFF
|
||||
-DENABLE_QT6=ON
|
||||
|
||||
@@ -12,10 +12,9 @@ SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc firebird mysql opengl +pango pdf postgres ssl"
|
||||
IUSE="doc mysql opengl +pango pdf postgres ssl"
|
||||
|
||||
DEPEND="
|
||||
firebird? ( dev-db/firebird )
|
||||
mysql? ( virtual/mysql )
|
||||
opengl? ( virtual/opengl )
|
||||
pango? ( x11-libs/pango )
|
||||
@@ -48,8 +47,8 @@ src_configure() {
|
||||
-DENABLE_PANGO=$(usex pango)
|
||||
-DENABLE_SQLITE=ON
|
||||
-DENABLE_POSTGRES=$(usex postgres)
|
||||
-DENABLE_FIREBIRD=$(usex firebird)
|
||||
-DENABLE_MYSQL=$(usex mysql)
|
||||
-DENABLE_FIREBIRD=OFF
|
||||
-DENABLE_QT4=OFF
|
||||
-DENABLE_QT5=OFF
|
||||
-DENABLE_QT6=ON
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST athena-spec-0.3.7.tar.gz 11335 BLAKE2B 7ee9522d5bd135d36c208f4e21735b5835ebacfdcce7c9705dbcc4f59bf75b81eadac09ba32d63b0d286fc4c35cbcb2f8e19a48ec8e44539749657aeb2107cdd SHA512 d6cf454e9addae34f6f6d5b3001744388ea698d31f1a18aefcbc87262e7fe84ff157dd32d47cc9958dbdcf3545eb578c12d44d2501ccf11283f7ddf91a5625fe
|
||||
DIST athena-spec-0.3.10.tar.gz 11858 BLAKE2B 91a0cf52461bca7993f5c1397f22d097fc88d13ca11f9e93f2a41d36ecc714a91b9aba0ae1d39d2fbaaec3a6e823774a3650d9f463bd547fcbbf7309c2619b08 SHA512 5fcb3979d964df4e42bc081528622c0dda29772bd22a099fcb654af6f5b20fd65e762c7446e1341fc989c2de49fe88c23cb5b8744dd485efeeb9a6a2f4a0d412
|
||||
DIST athena-spec-0.3.8.tar.gz 11495 BLAKE2B b03d6df40da3e29cb1726fcf293166890b989c33a4855ea82e7a08b64c4e9cfecfe4f6bb48f4b1b0e7a8c2d8b5b57943b69118a2cf8fc89e659e516ab31492c1 SHA512 092854d0ac1f7a50b0e1ff909ec0679cd93c020740ffd578ed62b2783320cf6f012d6e70af9aa203af03c167eafdaeadc77cdffff728958eb0bc0663d82f64e7
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -9,7 +9,7 @@ MY_PN="${PN#athena-}"
|
||||
DESCRIPTION="Common/helpful Spec compliant testing utilities"
|
||||
HOMEPAGE="
|
||||
https://github.com/athena-framework/spec
|
||||
https://athenaframework.org/Spec
|
||||
https://athenaframework.org/Spec/
|
||||
"
|
||||
SRC_URI="https://github.com/athena-framework/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
@@ -17,10 +17,3 @@ S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mkdir -p .github/workflows || die
|
||||
touch .github/dependabot.yml || die
|
||||
}
|
||||
@@ -7,7 +7,7 @@
|
||||
<name>George Dietrich</name>
|
||||
<email>george@dietrich.app</email>
|
||||
</maintainer>
|
||||
<doc>https://athenaframework.org/Spec</doc>
|
||||
<doc>https://athenaframework.org/Spec/</doc>
|
||||
<remote-id type="github">athena-framework/spec</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST open62541-1.4.9.tar.gz 4216977 BLAKE2B 01de57a86be3fdbb1a09f9ff2026349f229c74c4d73fa688e355f63d2bba0780fc888df06504ad7f2fb42baf85a8b71ff7c13c11df3f9c1b6d1535028e5b4bf7 SHA512 cd1f3bcd681f349a4c80872c23aaa60591101982cae2d353f28ce5f3200f067f793b298290c451c1d3b2c3580a8baaca405ece40c3521617effcddb28e27606f
|
||||
DIST open62541-1.4.10.tar.gz 4217021 BLAKE2B 9ef247a61c0feb49d66d1125f6007cab8d6ad21505ea62d2bcaf2230dcd53ac5de6f23b33f46fe3a809fda25658051be7cc435a9e56566e570716156b92a10e1 SHA512 d5124eeb6e5083ab1aa015379568975bfee4ba295e49fb6728dcd9899455e71f8cad00c6e9ee8cbea8b2f9452484c773b0d82ff28700a316c3d3c7fd62ebeec6
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST aspectlib-2.0.0.tar.gz 156591 BLAKE2B b3800164e25e4414fe502fc62efcce163070d743cd1f4ebc6f95a51123895cf0ce72f1df5088a580a345f48b2dd03cf30340b4a7b27c0cf6ecab614e6e79da38 SHA512 3611d3f887febae8a60df6ad5567437adaa2105e6622a7d9b543c02f593c9dee43002cd91b89f5d005fc70a8b197b5c568eefa3a0fdb6fc05665f4a1c5107316
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Aspect-oriented programming, monkey-patch and decorators library"
|
||||
HOMEPAGE="
|
||||
https://github.com/ionelmc/python-aspectlib
|
||||
https://pypi.org/project/aspectlib/
|
||||
"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
RDEPEND="dev-python/fields[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/process-tests[${PYTHON_USEDEP}]
|
||||
dev-python/tornado[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
# Docs depend on dev-python/sphinx-py3doc-enhanced-theme
|
||||
# Which was treecleaned from ::gentoo
|
||||
# distutils_enable_sphinx docs \
|
||||
# dev-python/sphinx-py3doc-enhanced-theme
|
||||
|
||||
EEPYTEST_DESELECT=(
|
||||
# fails because error message text is slightly different
|
||||
tests/test_aspectlib_test.py::test_story_empty_play_proxy_class
|
||||
tests/test_aspectlib_test.py::test_story_half_play_proxy_class
|
||||
)
|
||||
@@ -1,14 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
An aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. It includes tools for debugging and testing: simple mock/record and a complete capture/replay framework.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ionelmc/python-aspectlib</remote-id>
|
||||
<remote-id type="pypi">aspectlib</remote-id>
|
||||
<doc>https://python-aspectlib.readthedocs.io/</doc>
|
||||
<changelog>https://python-aspectlib.readthedocs.io/en/latest/changelog.html</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST hunter-3.6.1.gh.tar.gz 626351 BLAKE2B 077d61faa8348434ca4bb76b4f703ea341d10df0a822cd57575881082c009f3d94f3808642bd569726c20450d42c5d24a95919f099701e31cf44a50cbeb2f0b7 SHA512 1215da594c51cfce6341e3193de14a3386de4d28f0e0745c11b8bd6ba45d33d91628b8abfb528716968f119fa6ef64e7e2fb9ee222af16bfc8519eda354edd11
|
||||
@@ -1,12 +0,0 @@
|
||||
Upstream uses custom file as backend
|
||||
--- a/pyproject.toml
|
||||
+++ b/pyproject.toml
|
||||
@@ -4,7 +4,7 @@ requires = [
|
||||
"wheel",
|
||||
"setuptools_scm>=3.3.1,!=4.0.0",
|
||||
]
|
||||
-build-backend = "backend"
|
||||
+build-backend = "setuptools.build_meta"
|
||||
backend-path = ["build_backend"]
|
||||
|
||||
[tool.ruff.per-file-ignores]
|
||||
@@ -1,79 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
PYTHON_COMPAT=( python3_{11..12} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
# Docs depend on dev-python/sphinx-py3doc-enhanced-theme
|
||||
# Which was treecleaned from ::gentoo
|
||||
# DOCS_BUILDER="sphinx"
|
||||
# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme"
|
||||
# DOCS_DIR="docs"
|
||||
|
||||
inherit distutils-r1 # docs
|
||||
|
||||
DESCRIPTION="Hunter is a flexible code tracing toolkit"
|
||||
HOMEPAGE="
|
||||
https://github.com/ionelmc/python-hunter
|
||||
https://pypi.org/project/hunter/
|
||||
"
|
||||
SRC_URI="https://github.com/ionelmc/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
S="${WORKDIR}/python-${P}"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/aspectlib[${PYTHON_USEDEP}]
|
||||
dev-python/ipdb[${PYTHON_USEDEP}]
|
||||
dev-python/manhole[${PYTHON_USEDEP}]
|
||||
dev-python/process-tests[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-benchmark[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
# DOCS=( AUTHORS.rst CHANGELOG.rst README.rst )
|
||||
|
||||
PATCHES=(
|
||||
# Upstream uses a custom file to define backend as setuptools
|
||||
"${FILESDIR}/fix_backend.patch"
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# I think it needs internet
|
||||
tests/test_remote.py::test_manhole_clean_exit
|
||||
# Need a py.io module that does not seem to exist
|
||||
tests/test_util.py::test_safe_repr
|
||||
# Permission denied in a chroot
|
||||
tests/test_remote.py::test_gdb
|
||||
tests/test_remote.py::test_gdb_clean_exit
|
||||
)
|
||||
|
||||
python_test() {
|
||||
# Need to import files in tests folder
|
||||
cd "${S}/tests" || die
|
||||
if [[ "${EPYTHON}" == "python3.12" ]]; then
|
||||
EPYTEST_DESELECT+=(
|
||||
# From what I could understand, it fail because of a change in pathlib in 3.12
|
||||
tests/test_cookbook.py::test_profile
|
||||
tests/test_integration.py::test_errorsnooper
|
||||
tests/test_integration.py::test_errorsnooper_fastmode
|
||||
)
|
||||
fi
|
||||
epytest
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Need a module that does not exist (see https://github.com/ionelmc/python-hunter/issues/116)
|
||||
rm "${S}/tests/test_tracer.py" || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
Hunter is a flexible code tracing toolkit, not for measuring coverage, but for debugging, logging, inspection and other nefarious purposes. It has a simple Python API, a convenient terminal API and a CLI tool to attach to processes.
|
||||
Design notes
|
||||
|
||||
Hunter doesn't do everything. As a design goal of this library some things are made intentionally austere and verbose (to avoid complexity, confusion and inconsistency). This has few consequences:
|
||||
|
||||
There are Operators but there's no negation operator. Instead you're expected to negate a Query object, eg: ~Q(module='re').
|
||||
There are no specialized operators or filters - all filters behave exactly the same. For example:
|
||||
No filter for packages. You're expected to filter by module with an operator.
|
||||
No filter for arguments, return values or variables. You're expected to write your own filter function and deal with the problems of poking into objects.
|
||||
Layering is minimal. There's are some helpers that do some argument processing and conversions to save you some typing but that's about it.
|
||||
The library doesn't try to hide the mechanics of tracing in Python - it's 1:1 regarding what Python sends to a trace function if you'd be using sys.settrace.
|
||||
Doesn't have any storage. You are expected to redirect output to a file.
|
||||
|
||||
You should look at it like it's a tool to help you understand and debug big applications, or a framework ridding you of the boring parts of settrace, not something that helps you learn Python.
|
||||
FAQ
|
||||
Why not Smiley?
|
||||
|
||||
There's some obvious overlap with smiley but there are few fundamental differences:
|
||||
|
||||
Complexity. Smiley is simply over-engineered:
|
||||
It uses IPC and a SQL database.
|
||||
It has a webserver. Lots of dependencies.
|
||||
It uses threads. Side-effects and subtle bugs are introduced in your code.
|
||||
It records everything. Tries to dump any variable. Often fails and stops working.
|
||||
|
||||
Why do you need all that just to debug some stuff in a terminal? Simply put, it's a nice idea but the design choices work against you when you're already neck-deep into debugging your own code. In my experience Smiley has been very buggy and unreliable. Your mileage may vary of course.
|
||||
|
||||
Tracing long running code. This will make Smiley record lots of data, making it unusable.
|
||||
|
||||
Now because Smiley records everything, you'd think it's better suited for short programs. But alas, if your program runs quickly then it's pointless to record the execution. You can just run it again.
|
||||
|
||||
It seems there's only one situation where it's reasonable to use Smiley: tracing io-bound apps remotely. Those apps don't execute lots of code, they just wait on network so Smiley's storage won't blow out of proportion and tracing overhead might be acceptable.
|
||||
|
||||
Use-cases. It seems to me Smiley's purpose is not really debugging code, but more of a "non interactive monitoring" tool.
|
||||
|
||||
In contrast, Hunter is very simple:
|
||||
|
||||
Few dependencies.
|
||||
|
||||
Low overhead (tracing/filtering code has an optional Cython extension).
|
||||
|
||||
No storage. This simplifies lots of things.
|
||||
|
||||
The only cost is that you might need to run the code multiple times to get the filtering/actions right. This means Hunter is not really suited for "post-mortem" debugging. If you can't reproduce the problem anymore then Hunter won't be of much help.
|
||||
|
||||
Why not pytrace?
|
||||
|
||||
Pytrace is another tracer tool. It seems quite similar to Smiley - it uses a sqlite database for the events, threads and IPC, thus it's reasonable to expect the same kind of problems.
|
||||
Why not PySnooper or snoop?
|
||||
|
||||
snoop is a refined version of PySnooper. Both are more suited to tracing small programs or functions as the output is more verbose and less suited to the needs of tracing a big application where Hunter provides more flexible setup, filtering capabilities, speed and brevity.
|
||||
Why not coverage?
|
||||
|
||||
For purposes of debugging coverage is a great tool but only as far as "debugging by looking at what code is (not) run". Checking branch coverage is good but it will only get you as far.
|
||||
|
||||
From the other perspective, you'd be wondering if you could use Hunter to measure coverage-like things. You could do it but for that purpose Hunter is very "rough": it has no builtin storage. You'd have to implement your own storage. You can do it but it wouldn't give you any advantage over making your own tracer if you don't need to "pre-filter" whatever you're recording.
|
||||
|
||||
In other words, filtering events is the main selling point of Hunter - it's fast (cython implementation) and the query API is flexible enough.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ionelmc/python-hunter</remote-id>
|
||||
<remote-id type="pypi">hunter</remote-id>
|
||||
<doc>https://python-hunter.readthedocs.io/</doc>
|
||||
<changelog>https://python-hunter.readthedocs.io/en/latest/changelog.html</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST manhole-1.8.0.gh.tar.gz 30823 BLAKE2B 7de4966faaa5a386097d9e3015318f3df5422f9f4525347ea93bc1b3cc988236e2db9dcdf7c5e4f058ad816c74beebab210af65fd331e2347da9c05035a22128 SHA512 041452d602895f7ceaafc74ac50713acd470120b022a942946de83f90d2d839ee15b333dfc329f88597b13e0b3fee436af526beae95a3ff94e51376fd2cc27e6
|
||||
@@ -1,11 +0,0 @@
|
||||
Use importlib as imp is removed in python3.12
|
||||
--- a/tests/test_manhole.py
|
||||
+++ b/tests/test_manhole.py
|
||||
@@ -1,6 +1,6 @@
|
||||
from __future__ import print_function
|
||||
|
||||
-import imp
|
||||
+import importlib
|
||||
import os
|
||||
import re
|
||||
import select
|
||||
@@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} pypy3 )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
# Docs depend on dev-python/sphinx-py3doc-enhanced-theme
|
||||
# Which was treecleaned from ::gentoo
|
||||
# DOCS_BUILDER="sphinx"
|
||||
# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme"
|
||||
# DOCS_DIR="docs"
|
||||
|
||||
inherit distutils-r1 # docs
|
||||
|
||||
DESCRIPTION="Debugging manhole for python application"
|
||||
HOMEPAGE="
|
||||
https://github.com/ionelmc/python-manhole
|
||||
https://pypi.org/project/manhole/
|
||||
"
|
||||
SRC_URI="https://github.com/ionelmc/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
S="${WORKDIR}/python-${P}"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/process-tests[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
# DOCS=( AUTHORS.rst CHANGELOG.rst README.rst )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/importlib.patch"
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# Need an internet connection
|
||||
tests/test_manhole.py::test_simple
|
||||
tests/test_manhole.py::test_connection_handler_exec
|
||||
tests/test_manhole.py::test_daemon_connection
|
||||
tests/test_manhole.py::test_non_daemon_connection
|
||||
tests/test_manhole.py::test_locals_after_fork
|
||||
tests/test_manhole.py::test_socket_path
|
||||
tests/test_manhole.py::test_with_fork
|
||||
tests/test_manhole.py::test_with_forkpty
|
||||
tests/test_manhole.py::test_oneshot_on_usr2_error
|
||||
|
||||
# Need the python package signalfd
|
||||
tests/test_manhole.py::test_sigprocmask
|
||||
tests/test_manhole.py::test_sigprocmask_negative
|
||||
tests/test_manhole.py::test_sigmask
|
||||
|
||||
# Usually passes but sometimes fails (bug #792225)
|
||||
tests/test_manhole.py::test_stderr_doesnt_deadlock
|
||||
|
||||
# Cannot find a file or directory
|
||||
tests/test_manhole.py::test_uwsgi
|
||||
|
||||
# Broken
|
||||
tests/test_manhole_cli.py::test_help
|
||||
)
|
||||
|
||||
python_test() {
|
||||
[[ ${EPYTHON} == pypy3 ]] && \
|
||||
EPYTEST_DESELECT+=( tests/test_manhole.py::test_log_fh )
|
||||
distutils-r1_python_test
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
Manhole is in-process service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt. It can either work as a python daemon thread waiting for connections at all times or a signal handler (stopping your application and waiting for a connection).
|
||||
|
||||
Access to the socket is restricted to the application's effective user id or root.
|
||||
|
||||
This is just like Twisted's manhole. It's simpler (no dependencies), it only runs on Unix domain sockets (in contrast to Twisted's manhole which can run on telnet or ssh) and it integrates well with various types of applications.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ionelmc/python-manhole</remote-id>
|
||||
<remote-id type="pypi">manhole</remote-id>
|
||||
<doc>https://python-manhole.readthedocs.io/</doc>
|
||||
<changelog>https://python-manhole.readthedocs.io/en/latest/changelog.html</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST pygaljs-1.0.2.tar.gz 89711 BLAKE2B 64287ac1238183e34b99275218f8598546b455f9de7df0f8285691e253a8421d1287eb9c499910eed47d2e971d4f709d0341a7e56129cbcca70c938105e1d5ad SHA512 d7e0000e8cc55cde9ca455c4761c83202a95aadb2431086cb5ee21b44307f35ccc8431a50b43699814d0cdec0d8f4c14df68ec19c0ad0ac27f2c7eec85799a82
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<remote-id type="github">ionelmc/python-pygaljs</remote-id>
|
||||
<remote-id type="pypi">pygaljs</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,20 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} pypy3 )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Python package providing assets from https://github.com/Kozea/pygal.js"
|
||||
HOMEPAGE="
|
||||
https://github.com/ionelmc/python-pygaljs
|
||||
https://pypi.org/project/pygaljs/
|
||||
"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1 +0,0 @@
|
||||
DIST pytest-benchmark-4.0.0.gh.tar.gz 315989 BLAKE2B 1d0d8692b1c8e4eada2e0e369362d2938c78cfe53c9fc8b6510a7e679fc9efcd8db8ac4add6b67f21f839467557fa109f911374da003c2537f06b08ca013c0a6 SHA512 88636e44c184f5072ad081a89f08e8838a11397e6b88298d7f235b531f894792001b858fc5c810b1399d41ec55de5db9057552fb7544fb405a04c3ba5ffbe329
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<remote-id type="github">ionelmc/pytest-benchmark</remote-id>
|
||||
<remote-id type="pypi">pytest-benchmark</remote-id>
|
||||
<doc>https://pytest-benchmark.readthedocs.io/</doc>
|
||||
<changelog>https://pytest-benchmark.readthedocs.io/en/latest/changelog.html</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,57 +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
|
||||
|
||||
# Docs depend on dev-python/sphinx-py3doc-enhanced-theme
|
||||
# Which was treecleaned from ::gentoo
|
||||
# DOCS_BUILDER="sphinx"
|
||||
# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme"
|
||||
# DOCS_DIR="docs"
|
||||
|
||||
inherit distutils-r1 # docs
|
||||
|
||||
DESCRIPTION="py.test fixture for benchmarking code"
|
||||
HOMEPAGE="
|
||||
https://pypi.python.org/pypi/pytest-benchmark/
|
||||
https://github.com/ionelmc/pytest-benchmark
|
||||
"
|
||||
SRC_URI="https://github.com/ionelmc/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# DOCS=( {AUTHORS,CHANGELOG,README}.rst )
|
||||
|
||||
RDEPEND="
|
||||
dev-python/py-cpuinfo[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/aspectlib[${PYTHON_USEDEP}]
|
||||
dev-python/elasticsearch[${PYTHON_USEDEP}]
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/hunter[${PYTHON_USEDEP}]
|
||||
dev-python/pygal[${PYTHON_USEDEP}]
|
||||
dev-python/pygaljs[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
dev-vcs/git
|
||||
dev-vcs/mercurial
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# The equality test is not correct (the format changed but the tests did not)
|
||||
# This also deselect other tests for some reason
|
||||
tests/test_cli.py::test_help
|
||||
tests/test_cli.py::test_help_compare
|
||||
tests/test_benchmark.py::test_abort_broken
|
||||
tests/test_utils.py::test_clonefunc
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1,2 +1 @@
|
||||
DIST xattr-1.0.0.tar.gz 15880 BLAKE2B 4a02743379f9c80658690ee2fa2f204de17cb1f8667c23c43876f8dd88dee974b73d076dc25d46b374d32606190f26cd003b13ffb7ba5f9262e57e71d4228e9d SHA512 0939e341d960f63e181328ed39dd4ab1e8f34d87d25165d646463e793c7a135260f07b106067bbee803838a5eb003a213961137b45f0a340e81dbf659352dbce
|
||||
DIST xattr-1.1.0.tar.gz 16634 BLAKE2B e920afbdc7c154e4558debb08f3b3230295854c799dcc3a28eaddb6d5a9a011bcab460c3d9a3f944cc43705796fb1fb5c57bb3b15653a128b91be17decc7b86c SHA512 b23eb96be5d6810ff2251418a2c2687d15cc98ceed422abe4a8bce01c77dda2969525f07feaf468bc43b60b6df6d573f15787b6221ed5816a772abd93ac47f8f
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
DISTUTILS_EXT=1
|
||||
PYTHON_COMPAT=( python3_{10..12} pypy3 )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Python wrapper for extended filesystem attributes"
|
||||
HOMEPAGE="
|
||||
https://pypi.org/project/xattr/
|
||||
https://github.com/xattr/xattr
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/cffi-1.16.0[${PYTHON_USEDEP}]
|
||||
' 'python*')
|
||||
test? ( sys-apps/attr )
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_test() {
|
||||
cd "${T}" || die
|
||||
epytest "${S}"/tests
|
||||
}
|
||||
|
||||
check_xattr() {
|
||||
touch tt || die
|
||||
|
||||
setfattr -n "user.testAttr" -v "attribute value" tt || return 1
|
||||
getfattr -n "user.testAttr" tt >/dev/null || return 1
|
||||
|
||||
rm -f tt
|
||||
return 0
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if ! check_xattr; then
|
||||
ewarn "Extended attributes not supported on your filesystem, skipping tests"
|
||||
return 0
|
||||
fi
|
||||
|
||||
distutils-r1_src_test
|
||||
}
|
||||
@@ -19,6 +19,9 @@ LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
$(python_gen_cond_dep '!dev-python/pyxattr[${PYTHON_USEDEP}]')
|
||||
"
|
||||
BDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/cffi-1.16.0[${PYTHON_USEDEP}]
|
||||
@@ -4,3 +4,5 @@ DIST bash-language-server-5.4.0-deps.tar.xz 2882336 BLAKE2B a5604bee34747e0852df
|
||||
DIST bash-language-server-5.4.0.tgz 336941 BLAKE2B f7af5c463cdc4c306fc02df04021953c3737c0c8581a86e53b87d7571e2fb15b165cf07ddb9d2cdfb59d6516ddadab47619d5cb1d4d507b7974e5a016a77295d SHA512 60b0880639f0771be5c25bab4c0e017bb51f3d70f36960892b3270ccef2b563247d1095b84fbe8dc55e460e0573cb83cd46e216f465b852022e3ecabb3b8f971
|
||||
DIST bash-language-server-5.4.2-deps.tar.xz 2897652 BLAKE2B 241b0f3faf227717b5c3228702cd826a3b0149ccd8f744b5118327b2e428841271eae14a98d6856838e2624d9dd8cef861ccd322e9cbc693cff87e0e49ecc8a1 SHA512 9020190c9eb7d4e3a7e4dd8ddeb00d0bd26c926095977c3cbc64849d2beec861fe15c0957978b328e0987f42a9e50e9ddd5ca227f5bfaa349db5c558a41a4249
|
||||
DIST bash-language-server-5.4.2.tgz 329137 BLAKE2B 4ec4d60c443c339494588c22395d24ac943c4a08812cc45c5a0a446980b9aeac65c60eefb4e08f4207a0496119fe36a95a035a64ac010c8723a310d86b0d41a9 SHA512 dcdd88351962a3adc0e42c2f0f3dac644585a78e87dec9bb383d8853f92bf0c498280211b7fc43db76ab4fb75a25f60a2c2f88ea28d6b2f685b3db4fe81a34d1
|
||||
DIST bash-language-server-5.4.3-deps.tar.xz 3553232 BLAKE2B 15602547e6bfb61b1bfd3cb4f3aa67ffed03d6efd3a2d1557225e054024f8cb161870d2b69c67da086f2157d92cb0cc3df54f7c9d9c1ff2be19f965425ffe225 SHA512 73b03e88addb0084a780bbf21f0b54e286693fb2c84e2ff5e1154a2945c030a2e07a8524f921b3fe58989fd569000f61dca873396048d0520e0cac20a1a54c0e
|
||||
DIST bash-language-server-5.4.3.tgz 329590 BLAKE2B ab502bf12d393722c618309c4fcc0bc9ccdd987d616baa4e0d3338e00082f5be02a9532d75a4c2c6ec96c9d6e70cade10b1a7ff4e4cd663cfb68a03dfc0bfc20 SHA512 6d6a4b7e86f960038a29b871c8895dbda94ffb1ac1391ad40d931b70f24086b842fb188455110657d2df15cd3509ee4786937e7f7b0d9feb0e62505ff843bdf2
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
#@formatter:off
|
||||
EAPI=8
|
||||
|
||||
inherit optfeature
|
||||
|
||||
DESCRIPTION="A language server for Bash"
|
||||
HOMEPAGE="https://github.com/bash-lsp/bash-language-server"
|
||||
SRC_URI="
|
||||
mirror://npm/${PN}/-/${P}.tgz
|
||||
https://github.com/ingenarel/guru-depfiles/releases/download/0.1/bash-language-server-${PV}-deps.tar.xz
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
# NOTE: to generate the dependency tarball:
|
||||
# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
|
||||
# tar -caf ${P}-deps.tar.xz npm-cache
|
||||
|
||||
LICENSE="BSD-2 ISC MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=">=net-libs/nodejs-18.19.30"
|
||||
BDEPEND=">=net-libs/nodejs-18.19.30[npm]"
|
||||
|
||||
src_unpack() {
|
||||
cd "${T}" || die "Could not cd to temporary directory"
|
||||
unpack ${P}-deps.tar.xz
|
||||
}
|
||||
|
||||
src_install() {
|
||||
npm \
|
||||
--offline \
|
||||
--verbose \
|
||||
--progress false \
|
||||
--foreground-scripts \
|
||||
--global \
|
||||
--prefix "${ED}"/usr \
|
||||
--cache "${T}"/npm-cache \
|
||||
install "${DISTDIR}"/${P}.tgz || die "npm install failed"
|
||||
|
||||
cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST bump_my_version-0.29.0.tar.gz 1013425 BLAKE2B d70b7cf2ee206e6b8c3d4325bc06220564bbceb6edfe12a814f7eede832fb1a15cbb03ae53d2e2c7f8d799a7e444095d0d5a34a7f072321a1c8b1b6668e4b5f7 SHA512 5692523708c2b741757554664436e40f1b3d27961eb3aa9b1c81beaea7a5e5f8dc6c9eb21e6d0e81aab5209165b6cf8b048b0f8b3a4d71a978d54116cb3dc154
|
||||
DIST bump_my_version-0.30.0.tar.gz 1062228 BLAKE2B 7949839047321811eccc1cf93fd85e71691389bfde203f2a24932f4a2e38e0e1b99cba7ba900cc46850de367a6569b7b958fa4144166d5ca779755816c073f64 SHA512 6fc1ec7a2231e4e665ebfc0caacbb089498ea714eb144154cfa322fb1efd278f3530447417314e6eb0e99c5edfbc4270de2f9f9461237a18eb22a46a4fdd0e87
|
||||
DIST bump_my_version-0.32.1.tar.gz 1066239 BLAKE2B 054abc5dc7da5337934fb5cfdeddc5d59e411a765a4e5deedaa111295c800f899a40de6886a3e2b281bad630cbbc81a84444aa54f78f9bce95fbc0281576c16d SHA512 af0fa34735e2fa85a2875cdf9c2f611cf45c6abc13bb3a4f343016ad59327163d8aecd8b6ba66b6502e2a3e84eee4b66509b74d9b5c8da1ea2c37d01d5711f12
|
||||
|
||||
@@ -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
|
||||
@@ -19,6 +19,7 @@ KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/click[${PYTHON_USEDEP}]
|
||||
>=dev-python/httpx-0.28.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
|
||||
dev-python/pydantic-settings[${PYTHON_USEDEP}]
|
||||
dev-python/questionary[${PYTHON_USEDEP}]
|
||||
@@ -32,6 +33,7 @@ BDEPEND="
|
||||
dev-vcs/git
|
||||
dev-vcs/mercurial
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-localserver-0.9.0_p0[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST lua-language-server-3.10.5.zip 31421439 BLAKE2B 1f2c0adc941eff92bf5e5a0d559ee5c271c870dafa63632427ed0100587259acdee9e40a29f44956e5761a1139b31b7f2e1cd5ec150172905b52ee142f8ccdc5 SHA512 9197382d1fa7ae213134415a7e09847977b06752b63c942948fc6d2bc11d3a8532e318a3ed547bec9763c6f74753ba422e3029d6ca328252ea9ba01892ec41e6
|
||||
DIST lua-language-server-3.13.5.zip 31467376 BLAKE2B 0912eca36a80b4a384c8ca3001aa7105cee5959134315db96c0d72383375a2930c5a5586839fd24a94f34af30bce05ab1dcc1574f5afe80ce83ee35e2db3d2ce SHA512 45135de2ae88e5305e0c62d573cbeb1c59b1fe43fa72acd43bd865028b920f00edcfc6143c3e9a4835be75bfa11afb00dafedcafc2f7cda2970072e28d8b588d
|
||||
DIST lua-language-server-3.13.6.zip 31470994 BLAKE2B 69a603ac5b9db7d9b193348e225db8ad7e4dc9fd9624b517f4ff728966beb4028acd75ba6cb28e70e7cc18eda8f9c3e43154ceeec3d34c9247891c75eeb0bd27 SHA512 e6de99e76734deeb38b4c84b1800f7e665512d26ade88021db91c30040ca4ead5e55af09ce2aa375a79e482ccd9d3a2d54c8c704338ada795bb5885ffd749579
|
||||
DIST lua-language-server-3.9.3.zip 32597071 BLAKE2B aa7bf85304e0dafda3b573f8569961e05b99849a513799d4f295346d4dd6d27e9ddd53dccf30facf71549199fd46b989a402768e35f1381ab382a3c2c1a607f6 SHA512 40c5dbdfc05c7ab65524f3dd8f238a77c1be2a9631877a8a83a137b3005d91e266e42526a59856d0c8b40d69b7345e6780c368e10e0d54252b01f5889b334a8c
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LUA_COMPAT=( lua{5-{1,3,4},jit} )
|
||||
|
||||
inherit ninja-utils toolchain-funcs lua-single prefix
|
||||
|
||||
DESCRIPTION="Lua language server"
|
||||
HOMEPAGE="https://github.com/LuaLS/lua-language-server"
|
||||
SRC_URI="https://github.com/LuaLS/lua-language-server/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
REQUIRE_USE="${LUA_REQUIRED_USE}"
|
||||
|
||||
DEPEND="${LUA_DEPS}"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
app-alternatives/ninja
|
||||
app-arch/unzip
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/linux.ninja.patch"
|
||||
"${FILESDIR}/build.ninja.patch"
|
||||
"${FILESDIR}/${PN}-3.10.5-uint32_t-fix.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# Remove hardcoded gcc references
|
||||
sed -i "/lm.cxx/a lm.cc = '$(tc-getCC)'" \
|
||||
make.lua || die
|
||||
sed -i "s/CC = gcc/ CC = ${tc-getCC}/" \
|
||||
3rd/lpeglabel/makefile || die
|
||||
# Shipped file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS
|
||||
eapply "${FILESDIR}/linux.ninja.patch"
|
||||
eapply_user
|
||||
sed -i -e "s/^cc = REPLACE_ME/cc = $(tc-getCC)/" \
|
||||
-e "s/^ar = REPLACE_AR/ar = $(tc-getAR)/" \
|
||||
-e "s/CFLAGS/${CFLAGS}/" \
|
||||
-e "s/CXXFLAGS/${CXXFLAGS}/" \
|
||||
-e "s/LDFLAGS/${LDFLAGS}/" \
|
||||
3rd/luamake/compile/ninja/linux.ninja || die
|
||||
|
||||
prefixify_ro "${FILESDIR}/wrapper.sh"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eninja -C 3rd/luamake -f compile/ninja/linux.ninja "$(usex test "test" "luamake")"
|
||||
use test && eninja -C 3rd/luamake -f compile/ninja/linux.ninja luamake
|
||||
./3rd/luamake/luamake init || die
|
||||
|
||||
# Generated file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS
|
||||
sed -i -e "s/^cc =.*./cc = REPLACE_ME/" \
|
||||
-e "s/^ar =.*./ar = REPLACE_AR/" \
|
||||
build/build.ninja || die
|
||||
|
||||
eapply "${FILESDIR}/build.ninja.patch"
|
||||
eapply "${FILESDIR}/${PN}-3.10.5-uint32_t-fix.patch"
|
||||
sed -i -e "s/REPLACE_ME/$(tc-getCC)/" \
|
||||
-e "s/REPLACE_AR/$(tc-getAR)/" \
|
||||
-e "s|LUAMAKE_PATH|${S}/3rd/luamake/luamake|" \
|
||||
-e "s/CFLAGS/${CFLAGS}/" \
|
||||
-e "s/CXXFLAGS/${CXXFLAGS}/" \
|
||||
-e "s/LDFLAGS/${LDFLAGS}/" \
|
||||
build/build.ninja || die
|
||||
|
||||
use test && eninja -f build/build.ninja || eninja -f build/build.ninja all
|
||||
rm -rf meta/198256b1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newbin "${T}/wrapper.sh" ${PN}
|
||||
|
||||
into /opt/${PN}
|
||||
dobin bin/${PN}
|
||||
|
||||
insinto /opt/${PN}/bin
|
||||
doins bin/main.lua
|
||||
|
||||
insinto /opt/${PN}
|
||||
doins -r debugger.lua main.lua locale meta script
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST pifpaf-3.2.1.tar.gz 183005 BLAKE2B 4ce210af724bbe615a3ccf0b70cd1eb8f1f3b8e0bba1d80e157bdb96a6f705487283977b86aafd71483c750a0029bb2cd4c65c6b7694d47b539dff86be663572 SHA512 680d034e00b6491e1e7c56524b83be8d1853e41a6c3be0c8f9af5339d9a248f7d3ae21e801c10ccaf2f530ce36f8e33fdbe49196f7add69c9a85c8e89fdc02ac
|
||||
DIST pifpaf-3.2.3.tar.gz 185673 BLAKE2B f8e3f953e8f232120f320ee3f6914672c5f16fb9c4345a9391055c3e27169283a462eed745e0c2a337b03f64ba6822484cc9ff3d82c218b2bc5f321bb9432e6a SHA512 cb7f22ed1839e0615ce01414baf6113070a6cec8a6649beb3ea0e588c6d235f4b35c0a8daacafa098b9ba08975f61bb38e0784263aa9cb1037bf60df8b838d5f
|
||||
DIST pifpaf-3.3.0.tar.gz 185776 BLAKE2B fcc0b4d5d567eaf3cc898c0b2135599048b88909a6c204f5c508c176c0eb93e819be5e16a23797054644c1b4d8df0ad5470e646257ad747cddd9e073700aa90c SHA512 31d3c5570cfcd8f55827441d2d118c34d99e837896eed1abe24ec9860e8b5576f50e471ae44197692655dc92973b622d882e3f5a7f2f8b58e71d81fff08c4aae
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# 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_{10..12} )
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1 pypi
|
||||
inherit click-app distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Suite of tools and fixtures to manage daemons for testing"
|
||||
HOMEPAGE="
|
||||
@@ -17,7 +17,6 @@ LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# dev-python/setuptools: for pkg_resources and distutils
|
||||
RDEPEND="
|
||||
dev-python/click[${PYTHON_USEDEP}]
|
||||
dev-python/daiquiri[${PYTHON_USEDEP}]
|
||||
@@ -25,7 +24,12 @@ RDEPEND="
|
||||
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/psutil[${PYTHON_USEDEP}]
|
||||
dev-python/xattr[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
|| (
|
||||
dev-python/pyxattr[${PYTHON_USEDEP}]
|
||||
dev-python/xattr[${PYTHON_USEDEP}]
|
||||
)'
|
||||
)
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/setuptools-scm[${PYTHON_USEDEP}]
|
||||
@@ -40,22 +44,27 @@ BDEPEND="
|
||||
dev-python/testtools[${PYTHON_USEDEP}]
|
||||
net-misc/kafka-bin
|
||||
net-misc/memcached
|
||||
net-misc/rabbitmq-server
|
||||
sys-cluster/ceph
|
||||
virtual/mysql[server]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# Need updates to new CLIs and APIs
|
||||
# Drivers need fixes
|
||||
pifpaf/tests/test_drivers.py::TestDrivers::test_influxdb
|
||||
pifpaf/tests/test_drivers.py::TestDrivers::test_mongodb
|
||||
pifpaf/tests/test_drivers.py::TestDrivers::test_redis_sentinel
|
||||
|
||||
# RabbitMQ wants to be run only as root
|
||||
pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq
|
||||
pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq_cluster
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
click-app_enable_completions pifpaf
|
||||
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
|
||||
|
||||
python_test() {
|
||||
# RabbitMQ wrappers installed to /usr/sbin require to be run as root.
|
||||
local -x PATH="${BUILD_DIR}/install${EPREFIX}/usr/bin:${BROOT}/usr/libexec/rabbitmq:${PATH}"
|
||||
epytest
|
||||
}
|
||||
@@ -2,3 +2,4 @@ DIST lazygit-0.42.0.tar.gz 4639400 BLAKE2B 2af66c2b4816e51b2f7f99b1604817ce1c7e1
|
||||
DIST lazygit-0.43.1.tar.gz 4694356 BLAKE2B b8a25e7a73617dae95e36b1272ceafc66bb69e7fe97e467e122720a49dcd99327b16c62cece40284c86f4c0c90b9d8638e6982cc378c8bc54e1a17fca411ba8f SHA512 ad2e05d1975a7f94a04e96e3f3187bda04f3f646e36a7c9768fef6cd86cff4dea49a4408ee6049ca85bb1a40add61fdf83997aea6a4325e15a5511b1db73604f
|
||||
DIST lazygit-0.44.1.tar.gz 4731978 BLAKE2B 97a1f518f61127802ffde18f5c976c0e82af9c7d4fc0739fab5d28b4c5e0ca57237986c9ad63fe26bf4b7a87821a565ed9265f5dbb64b5219328025455d87f75 SHA512 036b17618c9bc4c436a9d08dd62b7553293a414ed3ac852c7a7edb39f20de86fb405d111391856bc4bf542e7d3ac163481e267249433705f40c7bc6eb83805ac
|
||||
DIST lazygit-0.45.2.tar.gz 4770243 BLAKE2B b8373edfb5b39d4bacc3e8656bdfb3b02c237654562e223ffeb5d486ded943bd16c3cdc5cd07c134b831c376dd1fe67c37c6baf8d40aa1777e3c7a7a786c935e SHA512 129eeb99de46364361c916d545222b3bd376ac3ca5ec362ebc00c06d08dd450230aed0b797acf8270f20d5e00e9d6f9cb644b94f7fdfa27c617612639913865c
|
||||
DIST lazygit-0.46.0.tar.gz 4790974 BLAKE2B b493fb985645b19e82ba710740d29aeec5c4725adc780609bf4183cd0164c2d06c8b7ccc48f7216722ccc7e80f6392e035a0fa4afea5e001b44d2e30f9aaddfd SHA512 bdbe151922d396ef526acc049830c21bf0396623fc344d2aa989272275cb353b57bd7533f3700db234be7e84a665dbef5e401c3aa8ec249e4e355b3750a5dff0
|
||||
|
||||
32
dev-vcs/lazygit/lazygit-0.46.0.ebuild
Normal file
32
dev-vcs/lazygit/lazygit-0.46.0.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="Simple terminal UI for git commands"
|
||||
HOMEPAGE="https://github.com/jesseduffield/lazygit"
|
||||
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="dev-vcs/git"
|
||||
|
||||
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
|
||||
|
||||
src_compile() {
|
||||
ego build -o bin/lazygit \
|
||||
-ldflags "-X main.version=${PV}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ego test ./... -short
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/lazygit
|
||||
einstalldocs
|
||||
}
|
||||
2
games-util/chiaki-ng/Manifest
Normal file
2
games-util/chiaki-ng/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST chiaki-ng-1.9.5.tar.gz 40761504 BLAKE2B 7fc18e56e1cde187a42225df15ffb8c150b11db73189c2e3f2d1c263806a76210704e9b60e38ed89d3883b1dd7638f34609f9eb106f0c8ba0e19d0ad64368754 SHA512 d89a67143e60170188b146555efbcb1545fe5ee1b0a3c43b5d0a54b5947f261eb7fc9d9f4604c7e09647661c07f7c5468b0cbd8a22748646dc514ad7c4c4b321
|
||||
DIST munit-439de4a9b136bc3b5163e73d4caf37c590bef875.tar.gz 27747 BLAKE2B 81cac50228c9e782ce2100edc42462d900c08c6dd43c8a6e10abb6a72db559e780fc57e2a26cf308081cc4d55815e1444d8704af4b0fad73076c015753ca8bb8 SHA512 28fbe29636fd3ecb675f2e823165ac88be10adfbb2d4155fee43a4b2747c8dd4f24808ed9ddedd9a2ec60d96367e60fce8ca82c54b0eb605ed9b4bb05392a872
|
||||
100
games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild
Normal file
100
games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild
Normal file
@@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
VER_MUNIT="439de4a9b136bc3b5163e73d4caf37c590bef875"
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
inherit cmake python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play"
|
||||
HOMEPAGE="https://github.com/streetpea/chiaki-ng"
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/streetpea/${PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="
|
||||
https://github.com/streetpea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
test? ( https://github.com/nemequ/munit/archive/${VER_MUNIT}.tar.gz -> munit-${VER_MUNIT}.tar.gz )
|
||||
"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+cli +gui +sdl +ffmpeg mbedtls test"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
gui? ( ffmpeg )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/libevdev
|
||||
dev-libs/jerasure
|
||||
dev-libs/nanopb
|
||||
media-libs/libplacebo
|
||||
media-libs/opus
|
||||
net-dns/libidn2
|
||||
net-misc/curl
|
||||
sdl? ( media-libs/libsdl2[joystick,haptic] )
|
||||
gui? (
|
||||
dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets]
|
||||
dev-qt/qtdeclarative:6[network,opengl,widgets,svg]
|
||||
dev-qt/qtmultimedia:6
|
||||
dev-qt/qtsvg:6
|
||||
dev-qt/qtwebchannel:6[qml]
|
||||
dev-qt/qtwebengine:6[qml,widgets]
|
||||
)
|
||||
!mbedtls? ( dev-libs/openssl:= )
|
||||
mbedtls? ( net-libs/mbedtls )
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
$(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]')
|
||||
dev-libs/protobuf
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
if use test; then
|
||||
rm -r "${S}"/test/munit
|
||||
ln -s "${WORKDIR}"/munit-${VER_MUNIT} "${S}"/test/munit
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCHIAKI_USE_SYSTEM_JERASURE=ON
|
||||
-DCHIAKI_USE_SYSTEM_NANOPB=ON
|
||||
-DCHIAKI_USE_SYSTEM_CURL=ON
|
||||
-DCHIAKI_ENABLE_STEAM_SHORTCUT=OFF # BUG: require cpp-steam-tools, used by steamdeck
|
||||
-DCHIAKI_ENABLE_SWITCH_CURL=ON # BUG: Gentoo use CURL::libcurl instead of CURL::libcurl_shared
|
||||
-DCHIAKI_ENABLE_STEAMDECK_NATIVE=OFF # Used by steamdeck
|
||||
-DCHIAKI_ENABLE_TESTS=$(usex test)
|
||||
-DCHIAKI_ENABLE_CLI=$(usex cli)
|
||||
-DCHIAKI_ENABLE_GUI=$(usex gui)
|
||||
-DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg)
|
||||
-DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls)
|
||||
-DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dolib.so "${BUILD_DIR}"/lib/*.so
|
||||
use gui && dolib.so "${BUILD_DIR}"/gui/*.so
|
||||
}
|
||||
100
games-util/chiaki-ng/chiaki-ng-9999.ebuild
Normal file
100
games-util/chiaki-ng/chiaki-ng-9999.ebuild
Normal file
@@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
VER_MUNIT="439de4a9b136bc3b5163e73d4caf37c590bef875"
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
inherit cmake python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play"
|
||||
HOMEPAGE="https://github.com/streetpea/chiaki-ng"
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/streetpea/${PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="
|
||||
https://github.com/streetpea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
test? ( https://github.com/nemequ/munit/archive/${VER_MUNIT}.tar.gz -> munit-${VER_MUNIT}.tar.gz )
|
||||
"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+cli +gui +sdl +ffmpeg mbedtls test"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
gui? ( ffmpeg )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/libevdev
|
||||
dev-libs/jerasure
|
||||
dev-libs/nanopb
|
||||
media-libs/libplacebo
|
||||
media-libs/opus
|
||||
net-dns/libidn2
|
||||
net-misc/curl
|
||||
sdl? ( media-libs/libsdl2[joystick,haptic] )
|
||||
gui? (
|
||||
dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets]
|
||||
dev-qt/qtdeclarative:6[network,opengl,widgets,svg]
|
||||
dev-qt/qtmultimedia:6
|
||||
dev-qt/qtsvg:6
|
||||
dev-qt/qtwebchannel:6[qml]
|
||||
dev-qt/qtwebengine:6[qml,widgets]
|
||||
)
|
||||
!mbedtls? ( dev-libs/openssl:= )
|
||||
mbedtls? ( net-libs/mbedtls )
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
$(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]')
|
||||
dev-libs/protobuf
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
if use test; then
|
||||
rm -r "${S}"/test/munit
|
||||
ln -s "${WORKDIR}"/munit-${VER_MUNIT} "${S}"/test/munit
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCHIAKI_USE_SYSTEM_JERASURE=ON
|
||||
-DCHIAKI_USE_SYSTEM_NANOPB=ON
|
||||
-DCHIAKI_USE_SYSTEM_CURL=ON
|
||||
-DCHIAKI_ENABLE_STEAM_SHORTCUT=OFF # BUG: require cpp-steam-tools, used by steamdeck
|
||||
-DCHIAKI_ENABLE_SWITCH_CURL=ON # BUG: Gentoo use CURL::libcurl instead of CURL::libcurl_shared
|
||||
-DCHIAKI_ENABLE_STEAMDECK_NATIVE=OFF # Used by steamdeck
|
||||
-DCHIAKI_ENABLE_TESTS=$(usex test)
|
||||
-DCHIAKI_ENABLE_CLI=$(usex cli)
|
||||
-DCHIAKI_ENABLE_GUI=$(usex gui)
|
||||
-DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg)
|
||||
-DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls)
|
||||
-DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dolib.so "${BUILD_DIR}"/lib/*.so
|
||||
use gui && dolib.so "${BUILD_DIR}"/gui/*.so
|
||||
}
|
||||
@@ -5,17 +5,20 @@
|
||||
<email>vowstar@gmail.com</email>
|
||||
<name>Huang Rui</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">streetpea/chiaki-ng</remote-id>
|
||||
<bugs-to>https://github.com/streetpea/chiaki-ng/issues</bugs-to>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="cli">Build CLI interface</flag>
|
||||
<flag name="gui">Build Qt GUI interface</flag>
|
||||
<flag name="system-jerasure">Use system-provided jerasure instead of submodule</flag>
|
||||
<flag name="system-nanopb">Use system-provided nanopb instead of submodule</flag>
|
||||
<flag name="sdl">Add support for touchpad and sensor handling via SDL. Adds support for any controller supported by SDL</flag>
|
||||
<flag name="mbedtls">Use mbedtls instead of OpenSSL as part of Chiaki lib</flag>
|
||||
</use>
|
||||
<longdescription lang="en">
|
||||
Chiaki is a Free and Open Source Software Client for PlayStation 4 and
|
||||
PlayStation 5 Remote Play for Linux, FreeBSD, OpenBSD, Android, macOS,
|
||||
Windows, Nintendo Switch and potentially even more platforms.
|
||||
Chiaki-NG (Next-Generation ) is a Free and Open Source Software Client
|
||||
for PlayStation 4 and PlayStation 5 Remote Play for Linux, FreeBSD,
|
||||
OpenBSD, Android, macOS, Windows, Nintendo Switch and potentially even
|
||||
more platforms.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST chiaki-2.2.0.tar.gz 11923395 BLAKE2B f1095f6effad1ef48d49fa757877042b7173f16a2d6c49886528c279caa5eba8b56e01b085b83c3fda6831c745de337cd01dd87cd0eea54d84a1ec3d2ca78b28 SHA512 1d9c02911073776047c472043526f27ab53d5a517e4646b8d2c910401dffd20a5aaebe5737c9cb399665e2334e1a75b2528c3d03a200dc88423141f96127897e
|
||||
@@ -1,79 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
inherit cmake python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play"
|
||||
HOMEPAGE="https://git.sr.ht/~thestr4ng3r/chiaki"
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://git.sr.ht/~thestr4ng3r/${PN}"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~thestr4ng3r/${PN}/refs/download/v${PV}/${PN}-v${PV}-src.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${PN}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+cli +gui +sdl +ffmpeg system-jerasure system-nanopb mbedtls test"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
gui? ( ffmpeg )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/libevdev
|
||||
media-libs/opus
|
||||
sdl? ( media-libs/libsdl2[joystick,haptic] )
|
||||
gui? ( dev-qt/qtcore:5 )
|
||||
gui? ( dev-qt/qtwidgets:5 )
|
||||
gui? ( dev-qt/qtgui:5 )
|
||||
gui? ( dev-qt/qtconcurrent:5 )
|
||||
gui? ( dev-qt/qtmultimedia:5 )
|
||||
gui? ( dev-qt/qtopengl:5 )
|
||||
gui? ( dev-qt/qtsvg:5 )
|
||||
!mbedtls? ( dev-libs/openssl:= )
|
||||
mbedtls? ( net-libs/mbedtls )
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
system-jerasure? ( dev-libs/jerasure )
|
||||
system-nanopb? ( dev-libs/nanopb )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
$(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]')
|
||||
dev-libs/protobuf
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCHIAKI_USE_SYSTEM_JERASURE=$(usex system-jerasure)
|
||||
-DCHIAKI_USE_SYSTEM_NANOPB=$(usex system-nanopb)
|
||||
-DCHIAKI_ENABLE_TESTS=$(usex test)
|
||||
-DCHIAKI_ENABLE_CLI=$(usex cli)
|
||||
-DCHIAKI_ENABLE_GUI=$(usex gui)
|
||||
-DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg)
|
||||
-DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls)
|
||||
-DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dolib.so "${BUILD_DIR}"/lib/*.so
|
||||
use sdl || dolib.so "${BUILD_DIR}"/setsu/*.so
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
inherit cmake python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play"
|
||||
HOMEPAGE="https://git.sr.ht/~thestr4ng3r/chiaki"
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://git.sr.ht/~thestr4ng3r/${PN}"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://git.sr.ht/~thestr4ng3r/${PN}/refs/download/v${PV}/${PN}-v${PV}-src.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${PN}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+cli +gui +sdl +ffmpeg system-jerasure system-nanopb mbedtls test"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
gui? ( ffmpeg )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/libevdev
|
||||
media-libs/opus
|
||||
sdl? ( media-libs/libsdl2[joystick,haptic] )
|
||||
gui? ( dev-qt/qtcore:5 )
|
||||
gui? ( dev-qt/qtwidgets:5 )
|
||||
gui? ( dev-qt/qtgui:5 )
|
||||
gui? ( dev-qt/qtconcurrent:5 )
|
||||
gui? ( dev-qt/qtmultimedia:5 )
|
||||
gui? ( dev-qt/qtopengl:5 )
|
||||
gui? ( dev-qt/qtsvg:5 )
|
||||
!mbedtls? ( dev-libs/openssl:= )
|
||||
mbedtls? ( net-libs/mbedtls )
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
system-jerasure? ( dev-libs/jerasure )
|
||||
system-nanopb? ( dev-libs/nanopb )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
$(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]')
|
||||
dev-libs/protobuf
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCHIAKI_USE_SYSTEM_JERASURE=$(usex system-jerasure)
|
||||
-DCHIAKI_USE_SYSTEM_NANOPB=$(usex system-nanopb)
|
||||
-DCHIAKI_ENABLE_TESTS=$(usex test)
|
||||
-DCHIAKI_ENABLE_CLI=$(usex cli)
|
||||
-DCHIAKI_ENABLE_GUI=$(usex gui)
|
||||
-DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg)
|
||||
-DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls)
|
||||
-DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dolib.so "${BUILD_DIR}"/lib/*.so
|
||||
use sdl || dolib.so "${BUILD_DIR}"/setsu/*.so
|
||||
}
|
||||
1
gui-apps/hyprsysteminfo/Manifest
Normal file
1
gui-apps/hyprsysteminfo/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST hyprsysteminfo-0.1.3.tar.gz 83523 BLAKE2B 21f565b129ed2116d3e999141e271795c5b4f24ce06ec5a889460265fcd92e2b70ae69f8b66861176caeaf68f83ffc2e643da95b50656088e361d1bcf19a52ea SHA512 8ed2226fd4ab358ce7b9632d0555d19047b02f7c1cbabcf61470df3ab66a822c22b66899ba1188007bec3b52a28c67c205907a234966ed3cb63f738607dbf612
|
||||
30
gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild
Normal file
30
gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild
Normal file
@@ -0,0 +1,30 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="Hyprland's system information GUI application"
|
||||
HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo"
|
||||
SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-qt/qtbase:6[gui,widgets]
|
||||
dev-qt/qtdeclarative:6
|
||||
dev-qt/qtwayland:6
|
||||
gui-libs/hyprutils:=
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
gui-libs/hyprland-qt-support
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
"
|
||||
14
gui-apps/hyprsysteminfo/metadata.xml
Normal file
14
gui-apps/hyprsysteminfo/metadata.xml
Normal 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" proxied="yes">
|
||||
<email>johu@gmx.de</email>
|
||||
<name>Johannes Huber</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<changelog>https://github.com/hyprwm/hyprsysteminfo/releases</changelog>
|
||||
<doc>https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo</doc>
|
||||
<bugs-to>https://github.com/hyprwm/hyprsysteminfo/issues</bugs-to>
|
||||
<remote-id type="github">hyprwm/hyprsysteminfo</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -6,3 +6,5 @@ DIST phoc-0.44.0.tar.xz 689792 BLAKE2B 47f4ad8b5fed5527eee460e1130273b22fe4c9d7a
|
||||
DIST phoc-0.44.0.tar.xz.asc 833 BLAKE2B 565eda07b26200d74626e7eee608d8200550c39340adb975f7bd93623486cc5696443c76a89f23d89418bf13f60238fe15200539b87b540cf202a3ab8670ac84 SHA512 9704e505f095e48270c6b011e5318fe3676cfdc9eb2b08dbc705c3c44b68b18b1f62776ffd7287c5fcda3931372578323a4fee3b652c902c245a5d7970f1f484
|
||||
DIST phoc-0.44.1.tar.xz 689848 BLAKE2B 49e5782aedba3aba25e1bc2647b89d1e083fcfd2c77828a8816eef538dc1967d5ef1d407a029dcf92c26ef7ee97b9d0c7198bea906f1b5344ac193e6024a9b4b SHA512 99fcd9bc4dc65cb3776d9a1123886c594e5cd303c36037070d7889ebbd9c8a8ace2115bae53c6df6e127e31047da9f2a82508eeb2a6a5b8befe5459f5e4ac232
|
||||
DIST phoc-0.44.1.tar.xz.asc 833 BLAKE2B dd462708672966d14fb4517b8bdf6ce70c9b74ef16ef20e0379cdab36daace663197fd019e21ffe30d2ac80bbde38dc260ae9e6b2bd41aedc507ed584ce5b367 SHA512 35145f2ca15f189fda02d4eeee3ab6d28d03903be81ea04a2fafb9c8f7f9573260a76c111304ba354e7172578d67eba1b12dd6be0b7ec34a4bf4f7e7621f7e54
|
||||
DIST phoc-0.45.0.tar.xz 721780 BLAKE2B 0409e8b74f18fa3f5dab942d090312bad11c1dfd6d7e4fd24f103191fab8f54b2a3b2826325fc26316ecd35d43f94832f00edbce8e93ee1d1744cd79741a9dc1 SHA512 3b647c41577ba792f490b97b9f1c00634e581b47bf2534e54b56ce0ab3e248afdc1f366d726bea64ed1b79cdc0779f1d22576983fafc348a51be1314fa77f607
|
||||
DIST phoc-0.45.0.tar.xz.asc 833 BLAKE2B aa46dbc6ebe74d748f276f86c28a15f49721509d4ad8d3bd20e57d7c9ce6471cbc792f1eab8b4e7cc80f7a0f67c5ba97d5e12a2f09dbe8c22574b51f50c9aae9 SHA512 3ec861c7d8e6407e6e99d585033bd84ab2ac4513de2e023ac02cecafa3d1e8889c6da9ea20096c4f056d94d0044ec4ec938252d25971ca5c86f0658e9d5baabb
|
||||
|
||||
118
gui-wm/phoc/phoc-0.45.0.ebuild
Normal file
118
gui-wm/phoc/phoc-0.45.0.ebuild
Normal file
@@ -0,0 +1,118 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit gnome2-utils meson verify-sig virtualx xdg
|
||||
|
||||
DESCRIPTION="Wayland compositor for mobile phones"
|
||||
HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
|
||||
SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
|
||||
verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
|
||||
"
|
||||
|
||||
LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="gtk-doc man test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
WLROOTS_DEPEND="
|
||||
>=dev-libs/libinput-1.19.0:=
|
||||
>=dev-libs/libliftoff-0.4
|
||||
>=dev-libs/wayland-1.23.0
|
||||
dev-util/glslang:=
|
||||
dev-util/vulkan-headers
|
||||
media-libs/lcms:2
|
||||
media-libs/libdisplay-info:=
|
||||
media-libs/libglvnd
|
||||
media-libs/vulkan-loader
|
||||
|| (
|
||||
>=media-libs/mesa-24.1.0_rc1[opengl]
|
||||
<media-libs/mesa-24.1.0_rc1[egl(+),gles2]
|
||||
)
|
||||
sys-apps/hwdata
|
||||
sys-auth/seatd:=
|
||||
x11-base/xwayland
|
||||
x11-libs/cairo
|
||||
>=x11-libs/libdrm-2.4.122
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/libxkbcommon
|
||||
>=x11-libs/pixman-0.42.0
|
||||
x11-libs/xcb-util-errors
|
||||
x11-libs/xcb-util-renderutil
|
||||
x11-libs/xcb-util-wm
|
||||
virtual/libudev
|
||||
"
|
||||
COMMON_DEPEND="${WLROOTS_DEPEND}
|
||||
>=dev-libs/glib-2.80:2
|
||||
dev-libs/gmobile
|
||||
dev-libs/libinput:=
|
||||
dev-libs/wayland
|
||||
>=gnome-base/gnome-desktop-3.26:3
|
||||
gnome-base/gsettings-desktop-schemas
|
||||
>=x11-libs/pixman-0.43.4
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/libxkbcommon
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
test? ( x11-wm/mutter )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
BDEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/wayland-protocols
|
||||
dev-util/wayland-scanner
|
||||
sys-devel/gettext
|
||||
gtk-doc? ( dev-util/gi-docgen )
|
||||
man? ( dev-python/docutils )
|
||||
verify-sig? ( sec-keys/openpgp-keys-phosh )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cd subprojects/wlroots || die
|
||||
eapply "${S}"/subprojects/packagefiles/wlroots
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_use gtk-doc gtk_doc)
|
||||
$(meson_use man)
|
||||
$(meson_use test tests)
|
||||
-Ddefault_library=static
|
||||
-Dembed-wlroots=enabled
|
||||
-Dxwayland=enabled
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x LC_ALL="C.UTF-8"
|
||||
virtx meson_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install --skip-subprojects wlroots
|
||||
|
||||
if use gtk-doc; then
|
||||
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
|
||||
mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
|
||||
fi
|
||||
|
||||
newbin helpers/auto-maximize phoc-auto-maximize
|
||||
newbin helpers/scale-to-fit phoc-scale-to-fit
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST openxr-loader-1.1.40.tar.gz 620341 BLAKE2B 75e0108c803501e3d34b7e494e08ddeffc64d311bfe28e271d23d1b9a621f86f6e296707a59edddf7ec6d0312c81cfce45a512d1c8d99448543878794298003e SHA512 1012dbb152a1b6343eb39c460d68daae87cff42ffaf15b9c4d7efc8abea77ecff45d593bdedb9767c772890022c45374b04e1167296f01c6507fd987a4c25fc2
|
||||
DIST openxr-loader-1.1.43.tar.gz 644835 BLAKE2B 75d27b0e382ccfdd5d0bfaede000d8725fcd26b307199a1859fa8745c9c565d823928dae4e1b893cc27ed4a18136392eaaa0f14f37d5378080aef90ab8b5d737 SHA512 e5bc1fe6a8f568d484be0da65cccc6eec8707f00441c34f16e49b685c0a6bb260ab407a758a579ffb264e175f43317add46d6781f0073891b372333b3769fd9f
|
||||
DIST openxr-loader-1.1.45.tar.gz 647775 BLAKE2B 75727a12ba00c35c4a2faee16f69b3d4d7eb37f34110ecaa5199e0bfbbef5c1b6a563e6c551e70eb567327dca1ad0f250dae3461ec3d37c7cc89ac3831edef21 SHA512 b25812672cb983d438d3c64e973dc880a19227307d7ea4b09398172a38d849fc64020baaf781547821274d9048ce692b38e6c8d1d53690e5a6298a6f4782ec94
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
EAPI=7
|
||||
|
||||
MY_PN=OpenXR-SDK
|
||||
inherit cmake
|
||||
inherit cmake-multilib
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
@@ -27,19 +27,19 @@ REQUIRED_USE="|| ( wayland X )"
|
||||
|
||||
# dev-libs/jsoncpp-1.9.6: https://bugs.gentoo.org/940262
|
||||
DEPEND="
|
||||
media-libs/vulkan-loader
|
||||
media-libs/mesa
|
||||
dev-libs/jsoncpp:=
|
||||
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
|
||||
media-libs/mesa[${MULTILIB_USEDEP}]
|
||||
dev-libs/jsoncpp:=[${MULTILIB_USEDEP}]
|
||||
!=dev-libs/jsoncpp-1.9.6
|
||||
wayland? (
|
||||
dev-libs/wayland
|
||||
dev-libs/wayland[${MULTILIB_USEDEP}]
|
||||
dev-libs/wayland-protocols
|
||||
)
|
||||
X? (
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
x11-libs/xcb-util-keysyms
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXxf86vm
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
@@ -51,7 +51,7 @@ src_prepare() {
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
multilib_src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_WITH_SYSTEM_JSONCPP=ON
|
||||
-DBUILD_WITH_XLIB_HEADERS=$(usex X)
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake fcaps xdg
|
||||
inherit cmake fcaps flag-o-matic xdg
|
||||
|
||||
DESCRIPTION="WiVRn OpenXR streaming"
|
||||
HOMEPAGE="https://github.com/WiVRn/WiVRn"
|
||||
|
||||
LICENSE="GPL-3 Apache-2.0 MIT"
|
||||
SLOT="0"
|
||||
IUSE="gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
|
||||
IUSE="debug gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
|
||||
REQUIRED_USE="|| ( nvenc vaapi x264 )"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
@@ -102,6 +102,8 @@ else
|
||||
fi
|
||||
|
||||
src_configure() {
|
||||
use debug || append-cflags "-DNDEBUG"
|
||||
use debug || append-cxxflags "-DNDEBUG"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
GIT_DESC=$(git describe --tags --always)
|
||||
GIT_COMMIT=$(git rev-parse HEAD)
|
||||
@@ -135,12 +137,6 @@ src_configure() {
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dosym -r /usr/share/openxr/1/openxr_wivrn.json /etc/openxr/1/active_runtime.json
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
fcaps cap_sys_nice bin/wivrn-server
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake fcaps xdg
|
||||
inherit cmake fcaps flag-o-matic xdg
|
||||
|
||||
DESCRIPTION="WiVRn OpenXR streaming"
|
||||
HOMEPAGE="https://github.com/WiVRn/WiVRn"
|
||||
|
||||
LICENSE="GPL-3 Apache-2.0 MIT"
|
||||
SLOT="0"
|
||||
IUSE="gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
|
||||
IUSE="debug gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
|
||||
REQUIRED_USE="|| ( nvenc vaapi x264 )"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
@@ -102,6 +102,8 @@ else
|
||||
fi
|
||||
|
||||
src_configure() {
|
||||
use debug || append-cflags "-DNDEBUG"
|
||||
use debug || append-cxxflags "-DNDEBUG"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
GIT_DESC=$(git describe --tags --always)
|
||||
GIT_COMMIT=$(git rev-parse HEAD)
|
||||
@@ -135,12 +137,6 @@ src_configure() {
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
dosym -r /usr/share/openxr/1/openxr_wivrn.json /etc/openxr/1/active_runtime.json
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
fcaps cap_sys_nice bin/wivrn-server
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST gst-plugins-good-1.20.3.tar.xz 3417252 BLAKE2B 5f288541598d2c308fbb1d5e36e54e8dd4c6e9d7dd71f41b778fbdfe883ed48e8d13fa53d05518cc671de029d804f7dc1d93396de9d199d45ec131230926d33c SHA512 98bb2dd428edaa1a5846fb47b1f42a1e99541faf05cdb0fb632d4a1a1e4fb2c1f9d1229bf0aa2ddcbce139533e9fd51f8f9a1175cd8a8729c5179750ca84afa1
|
||||
DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
|
||||
@@ -1,37 +0,0 @@
|
||||
# Copyright 2021-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson qmake-utils
|
||||
|
||||
DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+egl wayland +X"
|
||||
|
||||
REQUIRED_USE="
|
||||
wayland? ( egl )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[egl?,opengl,wayland?,X?]
|
||||
media-libs/mesa[egl(+)?,wayland?,X?]
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdeclarative:5
|
||||
dev-qt/qtgui:5
|
||||
egl? ( dev-qt/qtgui:5[eglfs] )
|
||||
wayland? ( dev-qt/qtwayland:5 )
|
||||
X? ( dev-qt/qtx11extras:5 )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_BUILD_DIR="qt"
|
||||
|
||||
src_prepare() {
|
||||
export PATH="${PATH}:$(qt5_get_bindir)"
|
||||
default
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2021-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
inherit gstreamer-meson qmake-utils
|
||||
|
||||
DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+X eglfs wayland"
|
||||
REQUIRED_USE="
|
||||
|| ( X eglfs wayland )
|
||||
eglfs? ( kernel_linux )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdeclarative:5
|
||||
dev-qt/qtgui:5
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?]
|
||||
media-libs/mesa[wayland?,X?]
|
||||
X? ( dev-qt/qtx11extras:5 )
|
||||
eglfs? (
|
||||
dev-qt/qtgui:5[eglfs]
|
||||
media-libs/gst-plugins-base:${SLOT}[egl]
|
||||
)
|
||||
wayland? (
|
||||
dev-qt/qtwayland:5
|
||||
media-libs/gst-plugins-base:${SLOT}[egl]
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-qt/linguist-tools"
|
||||
|
||||
GST_PLUGINS_BUILD_DIR="qt"
|
||||
|
||||
src_prepare() {
|
||||
export PATH="${PATH}:$(qt5_get_bindir)"
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature X qt-x11)
|
||||
$(meson_feature eglfs qt-egl)
|
||||
$(meson_feature wayland qt-wayland)
|
||||
)
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>tea+gentoo@cuddleslut.fr</email>
|
||||
<name>tea</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
GStreamer plugin for the Qt Qml elements
|
||||
|
||||
Includes the following elements:
|
||||
* qmlgloverlay – A filter that renders a QML scene onto a video stream
|
||||
* qmlglsink – A video sink that renders to a QQuickItem
|
||||
* qmlglsrc – A video src that captures a window from a QML view
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="eglfs">Enable EGL support for embedded devices</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="freedesktop-gitlab">gstreamer/gstreamer</remote-id>
|
||||
<!-- plugin is in subprojects/gst-plugins-good/ext/qt -->
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,10 +1,9 @@
|
||||
DIST chatterino-2.5.1.tar.gz 2054772 BLAKE2B d7b4f29bbec67403787d2ca7c3870fcab59f9f7ca1ce0daa08bcb12df774c2990f8146793589026f2e6e0fb982e1939cafcbbca66ed42113a0cc562e5cdd8c00 SHA512 29595bbbd161783deeb6159188f9271565a86907158178dbfd5ba576c1896dac708e65785d671673fb071fc00047e918a3b7066f57ee2b370d6b21ef4c106f2e
|
||||
DIST libcommuni-030710a.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062
|
||||
DIST magic_enum-e55b9b5.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d
|
||||
DIST miniaudio-4a5b74b.tar.gz 1469710 BLAKE2B 17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7 SHA512 d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a
|
||||
DIST rapidjson-d87b698.tar.gz 1057391 BLAKE2B 37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab SHA512 1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f
|
||||
DIST sanitizers-cmake-3f0542e.tar.gz 7451 BLAKE2B 2ca72e3ecda02d4f0eed05be0954af02706425e94626d5a4b9d897968e35c341413171e2388ece7e83dad9eb7b5e2c2f73811ea8db8fa33b0bce6d5dd53550b7 SHA512 10cd4eeb3bbb7bf5c6f5cf8b5bc6a531b1ec8bdc147583d8de028a3e4b8b9d0e258aad81f02135267ce8f7d87b30999dedd25b44c0754b5c31e00d8481cd412f
|
||||
DIST serialize-17946d6.tar.gz 10771 BLAKE2B 496e2d8b742d26739e5f7dd534b29bf5f9a942ff25bf8952e936e7d0fbd737683ac825341b8986e58452774d77be147ecb3da8eab829525267fff3ec1d35eeb0 SHA512 2ea660b6f164b8ba5b419e8381272dca507fcab09434421915a9b4be5e95cba08e72e708f16b3b22f5e0cae6dab2ef332d0a7976c287f048710e328d9a8913be
|
||||
DIST settings-70fbc72.tar.gz 43407 BLAKE2B 65a5dbb8722788c7b3f7a7312b145405c61f95d1f79ba7d433a01fe4a54f15fe12ecb347944ad5ce28fb0777bc57153c52f0a31bf0c4f3c9b6d92c56192a6124 SHA512 811dabaf1c90f1a614c1df8b7dbe791a16e658cbe36dc56b108006ee0a14d8b4ca58752e5e2fe088fe0a8b59966a93c9de5d5c0a172ee1556ba01326e6a6f4fc
|
||||
DIST signals-d067706.tar.gz 14543 BLAKE2B 973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa SHA512 5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9
|
||||
DIST websocketpp-b9aeec6.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4
|
||||
DIST chatterino-2.5.2.tar.gz 2179089 BLAKE2B 4d4f6f735ca8902d09a7156987c1cb50ed20d3e88c1b89e8d7d4bb7b910e08d56c1106675183804264149c7cb27f3946da604a38e44305d5d61ed066946ae38c SHA512 510f42d19c96796ac8d0108d2c0c957fcc69d4c460b42cca04a26c1ef72148a1d782cc3e8ae19035a9c7c64cfb7ead81b7d8e5e9cdf2a8c2ce8775778c0160cc
|
||||
DIST chatterino-libcommuni-030710ad53dda1541601ccabbad36a12a9e90c78.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062
|
||||
DIST chatterino-magic-e55b9b54d5cf61f8e117cafb17846d7d742dd3b4.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d
|
||||
DIST chatterino-miniaudio-4a5b74bef029b3592c54b6048650ee5f972c1a48.tar.gz 1469710 BLAKE2B 17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7 SHA512 d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a
|
||||
DIST chatterino-rapidjson-d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5.tar.gz 1057391 BLAKE2B 37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab SHA512 1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f
|
||||
DIST chatterino-serialize-17946d65a41a72b447da37df6e314cded9650c32.tar.gz 10771 BLAKE2B 496e2d8b742d26739e5f7dd534b29bf5f9a942ff25bf8952e936e7d0fbd737683ac825341b8986e58452774d77be147ecb3da8eab829525267fff3ec1d35eeb0 SHA512 2ea660b6f164b8ba5b419e8381272dca507fcab09434421915a9b4be5e95cba08e72e708f16b3b22f5e0cae6dab2ef332d0a7976c287f048710e328d9a8913be
|
||||
DIST chatterino-settings-9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f.tar.gz 45551 BLAKE2B 26659f7498ce4be5cfad0dd5cb265b4eba29938a76f050b51ebe1db0e3af917a0cdc09370c1a974d59522c7c5fce9fd96a6a9d6ee51e066372fec2bf950a07c0 SHA512 ab99d3de67a75a2ded9d6a2310e8693d197fe53445816d9213b5d38d6e4f25abe3cf9a6e3b37ad909d0d5a58b603310443b702042d6b854109be96840d614ae9
|
||||
DIST chatterino-signals-d06770649a7e83db780865d09c313a876bf0f4eb.tar.gz 14543 BLAKE2B 973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa SHA512 5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9
|
||||
DIST chatterino-websocketpp-b9aeec6eaf3d5610503439b4fae3581d9aff08e8.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake optfeature xdg-utils
|
||||
|
||||
DESCRIPTION="Chat client for https://twitch.tv"
|
||||
HOMEPAGE="https://chatterino.com/"
|
||||
SRC_URI="
|
||||
https://github.com/Chatterino/chatterino2/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/Chatterino/libcommuni/archive/030710a.tar.gz -> libcommuni-030710a.tar.gz
|
||||
https://github.com/Neargye/magic_enum/archive/e55b9b5.tar.gz -> magic_enum-e55b9b5.tar.gz
|
||||
https://github.com/mackron/miniaudio/archive/4a5b74b.tar.gz -> miniaudio-4a5b74b.tar.gz
|
||||
https://github.com/Tencent/rapidjson/archive/d87b698.tar.gz -> rapidjson-d87b698.tar.gz
|
||||
https://github.com/pajlada/serialize/archive/17946d6.tar.gz -> serialize-17946d6.tar.gz
|
||||
https://github.com/pajlada/settings/archive/70fbc72.tar.gz -> settings-70fbc72.tar.gz
|
||||
https://github.com/pajlada/signals/archive/d067706.tar.gz -> signals-d067706.tar.gz
|
||||
https://github.com/zaphoyd/websocketpp/archive/b9aeec6.tar.gz -> websocketpp-b9aeec6.tar.gz
|
||||
https://github.com/arsenm/sanitizers-cmake/archive/3f0542e.tar.gz -> sanitizers-cmake-3f0542e.tar.gz
|
||||
"
|
||||
|
||||
S="${WORKDIR}/chatterino2-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/openssl:=
|
||||
dev-libs/qtkeychain:=
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdbus:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtmultimedia:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwidgets:5
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-libs/boost
|
||||
"
|
||||
BDEPEND="dev-qt/linguist-tools:5"
|
||||
|
||||
PATCHES=(
|
||||
# bug #937497
|
||||
"${FILESDIR}/${P}-gcc15.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
rmdir --ignore-fail-on-non-empty ./lib/*/ ./cmake/*/ || die "can't remove stubbed libdirs"
|
||||
|
||||
local libname
|
||||
for libname in libcommuni magic_enum miniaudio rapidjson serialize settings signals websocketpp; do
|
||||
ln -sr ../${libname}-* ./lib/${libname} || die "failed to create symlink for ${libname}"
|
||||
done
|
||||
ln -sr ../sanitizers-cmake-* ./cmake/sanitizers-cmake || die "failed to create symlink for sanitizers-cmake"
|
||||
|
||||
# bug 936966
|
||||
sed 's/-Werror[^[:space:])"]*//' -i --follow-symlinks \
|
||||
{src,lib/{magic_enum/test,rapidjson,serialize,settings,websocketpp}}/CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DUSE_SYSTEM_QTKEYCHAIN=ON
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
optfeature "for opening streams in a local video player" net-misc/streamlink
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
88
net-im/chatterino/chatterino-2.5.2.ebuild
Normal file
88
net-im/chatterino/chatterino-2.5.2.ebuild
Normal file
@@ -0,0 +1,88 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake optfeature xdg
|
||||
|
||||
LIBCOMMUNI_COMMIT="030710ad53dda1541601ccabbad36a12a9e90c78"
|
||||
MAGIC_COMMIT="e55b9b54d5cf61f8e117cafb17846d7d742dd3b4"
|
||||
MINIAUDIO_COMMIT="4a5b74bef029b3592c54b6048650ee5f972c1a48"
|
||||
RAPIDJSON_COMMIT="d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5"
|
||||
SERIALIZE_COMMIT="17946d65a41a72b447da37df6e314cded9650c32"
|
||||
SETTINGS_COMMIT="9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f"
|
||||
SIGNALS_COMMIT="d06770649a7e83db780865d09c313a876bf0f4eb"
|
||||
WEBSOCKETPP_COMMIT="b9aeec6eaf3d5610503439b4fae3581d9aff08e8"
|
||||
|
||||
DESCRIPTION="Chat client for https://twitch.tv"
|
||||
HOMEPAGE="https://chatterino.com/"
|
||||
SRC_URI="
|
||||
https://github.com/Chatterino/chatterino2/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/Chatterino/libcommuni/archive/${LIBCOMMUNI_COMMIT}.tar.gz
|
||||
-> ${PN}-libcommuni-${LIBCOMMUNI_COMMIT}.tar.gz
|
||||
https://github.com/Neargye/magic_enum/archive/${MAGIC_COMMIT}.tar.gz
|
||||
-> ${PN}-magic-${MAGIC_COMMIT}.tar.gz
|
||||
https://github.com/mackron/miniaudio/archive/${MINIAUDIO_COMMIT}.tar.gz
|
||||
-> ${PN}-miniaudio-${MINIAUDIO_COMMIT}.tar.gz
|
||||
https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_COMMIT}.tar.gz
|
||||
-> ${PN}-rapidjson-${RAPIDJSON_COMMIT}.tar.gz
|
||||
https://github.com/pajlada/serialize/archive/${SERIALIZE_COMMIT}.tar.gz
|
||||
-> ${PN}-serialize-${SERIALIZE_COMMIT}.tar.gz
|
||||
https://github.com/pajlada/settings/archive/${SETTINGS_COMMIT}.tar.gz
|
||||
-> ${PN}-settings-${SETTINGS_COMMIT}.tar.gz
|
||||
https://github.com/pajlada/signals/archive/${SIGNALS_COMMIT}.tar.gz
|
||||
-> ${PN}-signals-${SIGNALS_COMMIT}.tar.gz
|
||||
https://github.com/zaphoyd/websocketpp/archive/${WEBSOCKETPP_COMMIT}.tar.gz
|
||||
-> ${PN}-websocketpp-${WEBSOCKETPP_COMMIT}.tar.gz
|
||||
"
|
||||
S="${WORKDIR}/chatterino2-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
# bundled dependencies
|
||||
LICENSE+=" BSD Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/openssl:=
|
||||
dev-libs/qtkeychain:=[qt6]
|
||||
dev-qt/qt5compat:6
|
||||
dev-qt/qtbase:6[concurrent,gui,network,widgets]
|
||||
dev-qt/qtsvg:6
|
||||
"
|
||||
# boost-1.87.0: https://github.com/Chatterino/chatterino2/issues/5766
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/expected-lite
|
||||
<dev-libs/boost-1.87.0
|
||||
"
|
||||
BDEPEND="dev-qt/qttools:6[linguist]"
|
||||
|
||||
src_prepare() {
|
||||
rmdir --ignore-fail-on-non-empty ./lib/*/ || die "can't remove stubbed libdirs"
|
||||
|
||||
local libname
|
||||
for libname in libcommuni magic_enum miniaudio rapidjson serialize settings signals websocketpp; do
|
||||
ln -sr ../${libname}-* ./lib/${libname} || die "failed to create symlink for ${libname}"
|
||||
done
|
||||
|
||||
# bug 936966
|
||||
sed 's/-Werror[^[:space:])"]*//' -i --follow-symlinks \
|
||||
{src,lib/{magic_enum/test,rapidjson,serialize,settings,websocketpp}}/CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_WITH_QT6=ON
|
||||
-DBUILD_WITH_QTKEYCHAIN=ON
|
||||
-DCHATTERINO_UPDATER=OFF
|
||||
-DUSE_SYSTEM_QTKEYCHAIN=ON
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
optfeature "for opening streams in a local video player" net-misc/streamlink
|
||||
}
|
||||
@@ -357,7 +357,7 @@ DIST rfd-0.14.1.crate 50342 BLAKE2B 605a73c7419bdfbf67fe05307ed9e7105c5861640e9a
|
||||
DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
|
||||
DIST rodio-0.19.0.crate 68402 BLAKE2B caa963e358c5fea456afe8abc6c5ec438ea607169d0e131a74a6122848de38fb7c6299dbd4ae39bc167e69005209e7c8d0d4bb601377ac1b588c652f22b28680 SHA512 9e9fb98474102c453bdae19402f32f2b16da99233e4b94c5024c6993affca1267ca227bca772774dd67d6155d392a8610b1040150391be2408433c723db412f4
|
||||
DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
|
||||
DIST rust-dark-light-3eb3e93dd0fa30733c3e93082dd9517fb580ae95.gh.tar.gz 4618 BLAKE2B 37b1effaceee25438196aa8f7282266af79ca188ac2e9dc270e921a63f4e04c981e65b4ae4086de085aa9352519e75ef63b5e4c62b7b9a951044fb494773c1a4 SHA512 e9dfd7464c2dee282f7203f8bcafdb25f21255122bf425e1eae4e74ec2f19ad3b7a57adf803cb3bae484c6435aa4715a962cff896632b51cffeb4f78dabac669
|
||||
DIST rust-dark-light-3eb3e93dd0fa30733c3e93082dd9517fb580ae95.gh.tar.gz 4615 BLAKE2B 0097eea249a907a52fc461b602027f25941f8c767158a48f5ab2008b25f2d33530ec43d125af1d5ef6852b0bd6ff50dbe04dfe99cd93942a51f3a612641b189c SHA512 f14d52652daaf02b3e670794c05fc297a1a9495b7eaeb1408ca4d2a2e61a18cc12a48e77cc30ce8b183913d6290436e0a86bd8dba9fa85429ca0ff2ec93ba612
|
||||
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
|
||||
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
|
||||
DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339
|
||||
|
||||
@@ -582,7 +582,7 @@ CRATES="
|
||||
"
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[dark-light]='https://github.com/frewsxcv/rust-dark-light;3eb3e93dd0fa30733c3e93082dd9517fb580ae95;rust-dark-light-%commit%'
|
||||
[dark-light]='https://github.com/frewsxcv/rust-dark-light;3eb3e93dd0fa30733c3e93082dd9517fb580ae95;dark-light-%commit%'
|
||||
[dpi]='https://github.com/iced-rs/winit;254d6b3420ce4e674f516f7a2bd440665e05484d;winit-%commit%/dpi'
|
||||
[glyphon]='https://github.com/hecrj/glyphon;0d7ba1bba4dd71eb88d2cface5ce649db2413cb7;glyphon-%commit%'
|
||||
[iced]='https://github.com/iced-rs/iced;d660fad33d97cf78507c6797b5fe45b3daf47454;iced-%commit%'
|
||||
@@ -1,3 +1,2 @@
|
||||
DIST pan-v0.159.tar.bz2 1810262 BLAKE2B 1f5a932bb771324b23054665ea181fb1130e2709a2a202c27d56058c57868d6897e957e317c5822ad245f79157284d4c99975d57cc73f52cd0e807bc1f60ea6f SHA512 c05bb2b79daac11e78c1f56205517da7c5526111d2684e8bae3400117226a8a6c9c69d489cf218892c82060a6d72b888172ae8922ad7c38af658f5772d4893c9
|
||||
DIST pan-v0.160.tar.bz2 1810939 BLAKE2B 134068f374f0b126968e237448e2698b8d10d0993fe3d4c569447814d0d903db9c3970a6f0b1847ac0778f997b110cc7d25fc6f69d4e69c869d61f61d7b0d0be SHA512 bc352cfeb252210bb0095b4b616115a4c9d0372c49bb774d3574f0b489824f1512394b0e635e43159694f58d530a3e4e6d95ec0227951a1b78224f4cea9ba33a
|
||||
DIST pan-v0.161.tar.bz2 1808938 BLAKE2B b10c15ad2528752799c55897fe5f6fdc0d07e050275959167a627e4e2150bd57d8fc7948f338b6ab571e9335e14e1f6f78f4364c38e2e3a23c9f6d3bc48ad4f2 SHA512 a7ab3fe2f74f7e87bbeed615392b8dedb50e29d916bb0b4ffaf15c1b0f20aa36fdb8fa52b51566c2dd7521873055b38c9a6d691a5c337bc79f69ac209bbd0454
|
||||
DIST pan-v0.162.tar.bz2 2047305 BLAKE2B 1fb98ef0158554909f97ef6b8aeb595a31b0477ea47f6a8b9e06ac648658206483243c71c1f28ebb6d9d3c2066376e170d355b3bbd46ca61de7c862c502cde6f SHA512 57a8ec6d98f6c0b6dc7b52939e449da7d06b271396c6e7de0d57c34bac478662ab2ee92f0200dfe87afcf379b9f24842e9cacbdc35a47e10fde8f83aeddab4f8
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit cmake gnome2 toolchain-funcs
|
||||
|
||||
DESCRIPTION="A newsreader for GNOME"
|
||||
HOMEPAGE="https://gitlab.gnome.org/GNOME/pan/"
|
||||
SRC_URI="https://gitlab.gnome.org/GNOME/pan/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
|
||||
S="${WORKDIR}/pan-v${PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="dbus gnome-keyring libnotify spell ssl"
|
||||
# currently broken due to cmake migration
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/glib-2.26:2
|
||||
dev-libs/gmime:3.0
|
||||
>=x11-libs/gtk+-3.00:3
|
||||
gnome-keyring? (
|
||||
>=app-crypt/gcr-3.20
|
||||
>=app-crypt/libsecret-0.20
|
||||
)
|
||||
libnotify? ( >=x11-libs/libnotify-0.4.1:0= )
|
||||
spell? (
|
||||
>=app-text/enchant-2.2.3:2
|
||||
>=app-text/gtkspell-3.0.10:3 )
|
||||
ssl? ( >=net-libs/gnutls-3:0= )
|
||||
>=sys-libs/zlib-1.2.0
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/pango
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
app-text/yelp-tools
|
||||
>=sys-devel/gettext-0.19.7
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
# Relax linker restriction on clang. Not ideal, but it's this or block clang.
|
||||
if tc-is-clang; then
|
||||
append-ldflags "-Wl,--allow-shlib-undefined"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWANT_DBUS=$(usex dbus) \
|
||||
-DWANT_GKR=$(usex gnome-keyring) \
|
||||
-DWANT_GTKSPELL=$(usex spell) \
|
||||
-DWANT_NOTIFY=$(usex libnotify) \
|
||||
-DWANT_GNUTLS=$(usex ssl)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
# Since cmake apparently doesn't include the below automatically
|
||||
dolib.so "${BUILD_DIR}/pan/data/libdata.so"
|
||||
dolib.so "${BUILD_DIR}/pan/data-impl/libdata-impl.so"
|
||||
dolib.so "${BUILD_DIR}/pan/general/libgeneralutils.so"
|
||||
dolib.so "${BUILD_DIR}/pan/tasks/libtasks.so"
|
||||
dolib.so "${BUILD_DIR}/pan/usenet-utils/libusenet-utils.so"
|
||||
|
||||
}
|
||||
@@ -20,15 +20,13 @@ RESTRICT="test"
|
||||
DEPEND="
|
||||
>=dev-libs/glib-2.26:2
|
||||
dev-libs/gmime:3.0
|
||||
>=x11-libs/gtk+-3.00:3
|
||||
>=x11-libs/gtk+-3.16:3
|
||||
gnome-keyring? (
|
||||
>=app-crypt/gcr-3.20
|
||||
>=app-crypt/libsecret-0.20
|
||||
)
|
||||
libnotify? ( >=x11-libs/libnotify-0.4.1:0= )
|
||||
spell? (
|
||||
>=app-text/enchant-2.2.3:2
|
||||
>=app-text/gtkspell-3.0.10:3 )
|
||||
spell? ( app-text/gspell )
|
||||
ssl? ( >=net-libs/gnutls-3:0= )
|
||||
>=sys-libs/zlib-1.2.0
|
||||
x11-libs/cairo
|
||||
@@ -55,7 +53,7 @@ src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWANT_DBUS=$(usex dbus) \
|
||||
-DWANT_GKR=$(usex gnome-keyring) \
|
||||
-DWANT_GTKSPELL=$(usex spell) \
|
||||
-DWANT_GSPELL=$(usex spell) \
|
||||
-DWANT_NOTIFY=$(usex libnotify) \
|
||||
-DWANT_GNUTLS=$(usex ssl)
|
||||
)
|
||||
@@ -1,2 +1 @@
|
||||
DIST dogecoin-qt-v1.14.8.tar.gz 11572143 BLAKE2B f1ee546eda5eba77234cb4634bf067b4c8d1e2e8ffe11d6265e00909281491f2e68934b4ed9bd2f3f9729294f96f0d192d8b800ace1a725cf517869dcf4d2744 SHA512 e1a401093e86bd2c0b4ef96fcb45bb3dc978eee549cbb39fd09bc8fd6edb699e01ad4f9c2b31a1097beb21ad447841e2693b8503d89567e9d9a50fbf2803de7e
|
||||
DIST dogecoin-qt-v1.14.9.tar.gz 11572180 BLAKE2B 99ccdd65e6876a77e3b64bd73c333edbe541e02b825d6d5712adeaea969f2c4116c337ba1b0206a4298447070aa29472a35e841dd9d4169974ddc702d291abd4 SHA512 e43de2efb52b7926af0b19f39143bda4c12e5a3e2b0f25966a7745764117422261a34c2cbbf63576270b387a7e9826c509249d81723d4e58ea4b5f7db9808508
|
||||
|
||||
@@ -1,159 +0,0 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
WANT_AUTOCONF="2.5"
|
||||
inherit autotools desktop xdg-utils
|
||||
DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure."
|
||||
HOMEPAGE="https://github.com/dogecoin"
|
||||
SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/dogecoin-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
DB_VER="5.3"
|
||||
IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 intel-avx2 dogecoind experimental +gui +pie +prune scrypt-sse2 +ssp tests utils +wallet zmq"
|
||||
REQUIRED_USE="
|
||||
!gui? ( dogecoind utils )
|
||||
dogecoind? ( utils )
|
||||
intel-avx2? ( experimental )
|
||||
scrypt-sse2? ( experimental )
|
||||
experimental? ( || ( intel-avx2 scrypt-sse2 ) )
|
||||
"
|
||||
|
||||
DOGEDIR="/opt/${PN}"
|
||||
DEPEND="
|
||||
dev-libs/libevent:=
|
||||
dev-libs/protobuf
|
||||
dev-libs/openssl
|
||||
dev-build/libtool
|
||||
dev-build/automake:=
|
||||
gui? ( dev-qt/qtcore
|
||||
dev-qt/qtgui
|
||||
dev-qt/qtwidgets
|
||||
dev-qt/qtdbus
|
||||
dev-qt/qtnetwork
|
||||
dev-qt/qtprintsupport
|
||||
dev-qt/linguist-tools:=
|
||||
)
|
||||
>=dev-libs/boost-1.84.0
|
||||
wallet? ( sys-libs/db:"${DB_VER}"=[cxx]
|
||||
gui? ( media-gfx/qrencode )
|
||||
)
|
||||
zmq? ( net-libs/cppzmq )
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
dev-cpp/abseil-cpp
|
||||
cpu_flags_x86_avx2? (
|
||||
intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 )
|
||||
)
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
dev-build/autoconf
|
||||
dev-build/automake
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
|
||||
if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then
|
||||
eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!"
|
||||
eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory"
|
||||
eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory"
|
||||
die
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use pie && use ssp ; then
|
||||
PATCHES+=( "${FILESDIR}"/hardened-all.patch )
|
||||
elif use pie && ! use ssp ; then
|
||||
PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch )
|
||||
elif use ssp && ! use pie ; then
|
||||
PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch )
|
||||
else
|
||||
PATCHES+=( "${FILESDIR}"/hardened-minimal.patch )
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
einfo "Generating autotools files..."
|
||||
eaclocal -I "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local my_econf=(
|
||||
--bindir="${DOGEDIR}/bin"
|
||||
--disable-bench
|
||||
--enable-c++17
|
||||
$(use_with gui qt5)
|
||||
$(use_with intel-avx2 intel-avx2)
|
||||
$(use_with dogecoind daemon)
|
||||
$(use_with utils utils)
|
||||
$(use_enable wallet)
|
||||
$(use_enable zmq)
|
||||
$(use_enable tests tests)
|
||||
$(use_enable scrypt-sse2 scrypt-sse2)
|
||||
$(use_enable experimental experimental)
|
||||
)
|
||||
|
||||
econf "${my_econf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
insinto "${DOGEDIR}/bin"
|
||||
|
||||
if use gui ; then
|
||||
insinto /usr/share/pixmaps
|
||||
doins src/qt/res/icons/dogecoin.png
|
||||
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
|
||||
|
||||
if use prune ; then
|
||||
domenu "${FILESDIR}"/"${PN}-prune.desktop"
|
||||
else
|
||||
domenu "${FILESDIR}"/"${PN}.desktop"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use dogecoind ; then
|
||||
dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
|
||||
dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
|
||||
fi
|
||||
|
||||
find "${ED}" -type f -name '*.la' -delete || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
|
||||
if use gui ; then
|
||||
elog "Dogecoin Core (Qt) ${PV} has been installed."
|
||||
elog "Dogecoin Core (Qt) binaries have been placed in ${DOGEDIR}/bin."
|
||||
elog "${PN} has been symlinked with /usr/bin/${PN}."
|
||||
else
|
||||
elog "Dogecoin Core ${PV} has been installed."
|
||||
elog "Dogecoin Core binaries have been placed in ${DOGEDIR}/bin."
|
||||
fi
|
||||
|
||||
if use dogecoind ; then
|
||||
elog "dogecoin daemon has been symlinked with /usr/bin/dogecoind."
|
||||
elog "dogecoin client utils have been symlinked with /usr/bin/dogecoin-cli."
|
||||
fi
|
||||
|
||||
if ( ( use cpu_flags_x86_avx2 && ! use intel-avx2 ) && ( use cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then
|
||||
einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can be"
|
||||
einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE flags, "
|
||||
einfo "together with 'experimental' USE flag for this version."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
WANT_AUTOCONF="2.5"
|
||||
WANT_AUTOCONF="2.71"
|
||||
inherit autotools desktop xdg-utils
|
||||
DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure."
|
||||
HOMEPAGE="https://github.com/dogecoin"
|
||||
@@ -52,11 +52,6 @@ RDEPEND="${DEPEND}
|
||||
)
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
dev-build/autoconf
|
||||
dev-build/automake
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
|
||||
if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then
|
||||
@@ -109,15 +104,15 @@ src_install() {
|
||||
insinto "${DOGEDIR}/bin"
|
||||
|
||||
if use gui ; then
|
||||
insinto /usr/share/pixmaps
|
||||
doins src/qt/res/icons/dogecoin.png
|
||||
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
|
||||
insinto /usr/share/pixmaps
|
||||
doins src/qt/res/icons/dogecoin.png
|
||||
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
|
||||
|
||||
if use prune ; then
|
||||
domenu "${FILESDIR}"/"${PN}-prune.desktop"
|
||||
else
|
||||
domenu "${FILESDIR}"/"${PN}.desktop"
|
||||
fi
|
||||
if use prune ; then
|
||||
domenu "${FILESDIR}"/"${PN}-prune.desktop"
|
||||
else
|
||||
domenu "${FILESDIR}"/"${PN}.desktop"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use dogecoind ; then
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
WANT_AUTOCONF="2.5"
|
||||
WANT_AUTOCONF="2.71"
|
||||
inherit autotools desktop git-r3 xdg-utils
|
||||
DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure."
|
||||
HOMEPAGE="https://github.com/dogecoin"
|
||||
@@ -50,11 +50,6 @@ RDEPEND="${DEPEND}
|
||||
)
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
dev-build/autoconf
|
||||
dev-build/automake
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then
|
||||
eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!"
|
||||
@@ -106,15 +101,15 @@ src_install() {
|
||||
insinto "${DOGEDIR}/bin"
|
||||
|
||||
if use gui ; then
|
||||
insinto /usr/share/pixmaps
|
||||
doins src/qt/res/icons/dogecoin.png
|
||||
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
|
||||
insinto /usr/share/pixmaps
|
||||
doins src/qt/res/icons/dogecoin.png
|
||||
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
|
||||
|
||||
if use prune ; then
|
||||
domenu "${FILESDIR}"/"${PN}-prune.desktop"
|
||||
else
|
||||
domenu "${FILESDIR}"/"${PN}.desktop"
|
||||
fi
|
||||
if use prune ; then
|
||||
domenu "${FILESDIR}"/"${PN}-prune.desktop"
|
||||
else
|
||||
domenu "${FILESDIR}"/"${PN}.desktop"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use dogecoind ; then
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
DIST gridcoin-5.4.8.0_p1.tar.gz 42849990 BLAKE2B 4c2c071b5de9ddae46cfbec2d575a79e1c9e4941efbfba8af7f412e776b1bdcc19529fc50249b20a4bcd42630826fbff580519b7bc5e38320a7a9cf0e82b71d5 SHA512 6c0662bf31fbc927ef447c54c1720c39754695dfa5fcdf8ac62d558eebe9142cc38d3bbf9ca72143229b8f5c7f6e121efe3e7901699ab51fa611dd0cd68a9a5a
|
||||
DIST gridcoin-5.4.9.0.tar.gz 42851636 BLAKE2B 9cc9152ed809c5338c82585de9ad7c8a7fbe48167e947a32251b3dc4a68c1639c605982e96333696650b1be1d0b8276387f633a84b85b59ecc8f952844855fc6 SHA512 a4fb04c36f4e3dbf66d040767695c511c2a48676bc2442d8447db455bd4c78eb31432becfa95b50f84c2cdbd2b7f766d6cc86bee9dc179b609e381009a6d9a8e
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -26,6 +26,7 @@ REQUIRED_USE="
|
||||
BDB_SLOT="5.3"
|
||||
RDEPEND="
|
||||
>=dev-libs/boost-1.63.0:=[zlib(+)]
|
||||
<dev-libs/boost-1.87.0:=
|
||||
>=dev-libs/libsecp256k1-0.2.0:=[recovery(+)]
|
||||
>=dev-libs/leveldb-1.21:=
|
||||
dev-libs/libzip:=
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST byedpi-0.16.1.tar.gz 42085 BLAKE2B f17555f8ca7e6b5d930a7c921eb3b1b4cb350876775cbc28cf8b8e5aa11e67c5e689dbfb6f6d18e41d929de571d0fd615c0b95b4973fcf194f3842be89b37360 SHA512 a0cd6e5cf5681f080afabb0d1541fd04d33100920de932e65975d6214e23268c6edfacc8880f25a79e9d49eb592215c935a05d6e7ca58924861e1c8faf7eca3e
|
||||
DIST byedpi-0.16.2.tar.gz 42071 BLAKE2B 24f2fe7587245cf5fdc751637554f0cad6933ff445ecf2ceeb9e9612aa060353a6f856023a3bf35b61fa94ce5eeacaf9a384260b63c6aacc133d0d1877ad9ede SHA512 31ff2f0567efe65c41eae7058f492d9686a1bdcce4d4ef156c75b4e0e453916417ec2c738394fd9627487da847272747cb6239d7699e9eb16eca2699fc5edbe7
|
||||
DIST byedpi-0.16.6.tar.gz 42399 BLAKE2B d276699e30c701645655b04a84811d1b33fc7aa63f7a5abd7883ccd83d22aeed1ca2c94b0bd5be55ef8da02f0ed4c398f7d0e83860c5d54a45fd9006d3fe3a3f SHA512 8511f7e85b5fc840c84bf5093149632bb0b8d34b2fe5f9430cb675ef3235b4e5feff9e6b0c65a2fa509f6e3aa0cc90b2c07c2ef3ebc0f555f390bae5e02446dd
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -6,13 +6,15 @@ EAPI=8
|
||||
inherit systemd toolchain-funcs
|
||||
|
||||
DESCRIPTION="Bypass DPI SOCKS proxy"
|
||||
HOMEPAGE="https://github.com/hufrea/byedpi/"
|
||||
HOMEPAGE="https://github.com/hufrea/byedpi"
|
||||
SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="acct-user/byedpi"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
@@ -28,7 +30,7 @@ src_install() {
|
||||
dobin ciadpi
|
||||
einstalldocs
|
||||
|
||||
newinitd "${FILESDIR}"/byedpi.initd byedpi
|
||||
newinitd "${FILESDIR}"/byedpi.initd-r1 byedpi
|
||||
newconfd "${FILESDIR}"/byedpi.confd byedpi
|
||||
systemd_dounit "dist/linux/${PN}.service"
|
||||
|
||||
@@ -2,3 +2,5 @@ DIST phosh-tour-0.43.0.tar.xz 136128 BLAKE2B 03d06981c0ddadf904f4e5ea1b73a770100
|
||||
DIST phosh-tour-0.43.0.tar.xz.asc 833 BLAKE2B 71ba3feada3af7d154a147404b1348eec8582c1d652d338b8b5c95d900dd782792dcd1a2332e7b02efbb1036fc53aa46b8b693ffc3f3951e03a81668035c2c82 SHA512 5370645b9265274fd298c367f8b88008ff1a3c8a0cd2f53c8e1270f6516bd77ba702a190deeafe06386ee8ec6ef21415e064896723021dc36349e250dcd60ac1
|
||||
DIST phosh-tour-0.44.0.tar.xz 141136 BLAKE2B b4aadc0525593eb5273abb684840107c42fb6dff5333ab49642457044f5d7156956628f9aa4b38f88854c1ac694bba1513d4289e996f47d6a1673c666a40e955 SHA512 8738e226ff24a9a8c2628caa5a8545b3f17bca1385832f141a8f543aab958de6cc1017734bf5ebbf0ef9140c4079ed2e17650d2c5c7650c5fd4c67d79e6e82a8
|
||||
DIST phosh-tour-0.44.0.tar.xz.asc 833 BLAKE2B 35d72c6f09f8e1eb7ef3346f28bf1d34ed453c0f4984e1d0a96626630ca09e85fd361456c287ca8c31d3442d0c38c7626abb8b21c93d17396c8c4ce68a3e17d6 SHA512 d2a9930b027122de4b7280de14317007bdf985f5848e16fed4bc5ffcfc9892aec73a9c3fd81bbd42fea3f2eb40f46dc4a952c7e469f996c1a986d105695fb379
|
||||
DIST phosh-tour-0.45.0.tar.xz 142556 BLAKE2B a51ebc0d029512b6de1903ea7270a181171116e6f38ddb678fa40f6d6bc8fcef37f675477f71d0d0f4735e0062c8d1d2ed9f7fa24a6f3205a64e8fe09b1e6002 SHA512 2ef48aa9c9def0f9c56af335bcfc7cd352a229a2d8c82384f2b225643bd3d6dafec208c6e78438812947f4f3afb7a27ae6716ca7f61b314e5fa2565fcc66bc98
|
||||
DIST phosh-tour-0.45.0.tar.xz.asc 833 BLAKE2B 41f048589cf3b2afa854fb292b5c55e852803357ecf0f24c6bf015abfb5af3fe8239540b6bbbf132b772252e3b1fb7bb356e12a2b612ece1f50024bc97fb30d2 SHA512 6fefcd40b471d96384b571f9d57013a0e63e940f8d43dc6852dd1ec4dbc09b269e8d6f1641bc4659e215ef5ca2a1de1fb4ee9e6385001da76cd9ffda0bd1a450
|
||||
|
||||
57
phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild
Normal file
57
phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild
Normal file
@@ -0,0 +1,57 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit gnome2-utils meson verify-sig xdg
|
||||
|
||||
DESCRIPTION="Introduction to phosh on smartphones"
|
||||
HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phosh-tour"
|
||||
SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
|
||||
verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/glib-2.74:2
|
||||
dev-libs/gmobile
|
||||
>=gui-libs/gtk-4.12:4
|
||||
>=gui-libs/libadwaita-1.4:1
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-libs/libxml2
|
||||
sys-devel/gettext
|
||||
verify-sig? (
|
||||
sec-keys/openpgp-keys-phosh
|
||||
)
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
|
||||
|
||||
QA_DESKTOP_FILE="usr/share/applications/mobi.phosh.PhoshTour.desktop"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
-Dbrand="smartphone"
|
||||
-Dvendor="Gentoo"
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# No useful tests
|
||||
:
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
||||
@@ -16,8 +16,6 @@
|
||||
# tag when treecleaning a package. The bug will automatically get closed with
|
||||
# the PKGREMOVED resolution.
|
||||
|
||||
|
||||
|
||||
# New entries go on top.
|
||||
|
||||
# Skyler Mäntysaari <sm+gentoo@skym.fi> (2025-02-11)
|
||||
@@ -40,40 +38,6 @@ games-util/curseforge
|
||||
# Removal on 2025-02-23.
|
||||
gui-apps/coretoppings
|
||||
|
||||
# Julien Roy <julien@jroy.ca>
|
||||
# Depends on dev-python/zenlib-3.1.2 which isn't yet in tree
|
||||
# https://github.com/gentoo/gentoo/pull/39922
|
||||
# Shall be unmasked when the PR is merged
|
||||
dev-util/genTree
|
||||
|
||||
# Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> (2024-12-19)
|
||||
# GStreamer plugin with no revdeps left, since Nheko was ported to Qt6.
|
||||
# Removal on 2025-01-25.
|
||||
media-plugins/gst-plugins-qt5
|
||||
|
||||
# Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> (2024-12-19)
|
||||
# pytest-benchmark is unmaintained in ::guru, should not be used in tests.
|
||||
# https://public-inbox.gentoo.org/gentoo-guru/Z2L4IZBNBJEMqnbj@sysrq.in/
|
||||
# Bugs: #921898, #835526, #921893
|
||||
# Removal on 2025-01-19
|
||||
dev-python/pytest-benchmark
|
||||
dev-python/aspectlib
|
||||
dev-python/hunter
|
||||
dev-python/manhole
|
||||
dev-python/pygal
|
||||
dev-python/pygaljs
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-12-17)
|
||||
# Depends on dev-libs/icu:0/74.1
|
||||
# Which has been dropped from ::gentoo
|
||||
# Removal on 2025-01-17
|
||||
sci-physics/openmodelica
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-11-25)
|
||||
# Depends on <sci-libs/opencascade-7.8.0 which was removed from ::gentoo
|
||||
# Removal on 2025-12-17
|
||||
media-gfx/mayo
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-03-21)
|
||||
# sys-libs/libucontext is masked in ::gentoo
|
||||
sys-libs/gcompat
|
||||
|
||||
1
profiles/updates/1Q-2025
Normal file
1
profiles/updates/1Q-2025
Normal file
@@ -0,0 +1 @@
|
||||
move games-util/chiaki games-util/chiaki-ng
|
||||
@@ -19,3 +19,4 @@ DIST limine-8.4.0.tar.gz 602897 BLAKE2B 924631c9cd6f6c6400bf2f355c3cb044c19c8574
|
||||
DIST limine-8.5.0.tar.gz 597435 BLAKE2B e39a41c6182bbb992bf14399990b733ca851e14a26dc167ea233dfa1822928958479ec014a9c654e29644c375bdb83c02a4c500931073b1ba951bceb64938a13 SHA512 1cf27e464deb01e69b31007a67558606fb69570e80d7f9261aa78d4fef5e558ad78edf3ec526a8ab064ac18bc9746111a862bcad5355cf30911102a8faa85100
|
||||
DIST limine-8.6.0.tar.gz 598538 BLAKE2B a24a416f4d26f2716839e8e1b3852fab0bcbbf8e195f415450cff688d2c853486cfa1d484bb8f440cc494725342b4da02ef5354404469faead173869c99fc0c8 SHA512 a10c066697d26d212f1d77dc0bd666a8c545630002e15564a8628891a759c28d088e61183eb09e58ca079e0aa1a993a63653d02e43d0243649fa5f2f5869ef48
|
||||
DIST limine-8.7.0.tar.gz 603144 BLAKE2B fdfbae9ccb238c3dd84f6a7fb8cf80b03f6f9e47fd9556452c30c2658fa6209886df07c8065cd5140036887e4aaf63d9b1ded8853c9ba70c80df8079fa04291d SHA512 f494d644199fda13974d0938626a0753e42dec606c5357d71cd26a8d6c72f6d34ba245c68ef3c9206c304e179da3c28d9061c79d059cd87a18fb1f45c76a09d3
|
||||
DIST limine-9.0.0.tar.gz 599578 BLAKE2B bd1324b6463b134d3d2453bbec40ac7c4225cc25178a08a599e4b595bbf447a8f72581b721993c9a2ef1acbef0821aa336dd54faba7a4deb67e753400b64f882 SHA512 e4684896125f67d61caa87301962e5973b6511d0e44c639817c554bf6917622d36f315d7c0f336c477e064527ca667cbca3e3bf3eb5f9b437f47c4fc3bfb9710
|
||||
|
||||
49
sys-boot/limine/limine-9.0.0.ebuild
Normal file
49
sys-boot/limine/limine-9.0.0.ebuild
Normal file
@@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {16..19} )
|
||||
inherit llvm-r1
|
||||
|
||||
DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
|
||||
HOMEPAGE="https://limine-bootloader.org/"
|
||||
SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64"
|
||||
|
||||
MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
|
||||
MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
|
||||
|
||||
BDEPEND="
|
||||
app-alternatives/gzip
|
||||
dev-lang/nasm
|
||||
sys-apps/findutils
|
||||
$(llvm_gen_dep "
|
||||
llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
|
||||
llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
|
||||
llvm-core/lld:\${LLVM_SLOT}
|
||||
")
|
||||
cd-efi? ( sys-fs/mtools )
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
"$(use_enable bios)"
|
||||
"$(use_enable bios-cd)"
|
||||
"$(use_enable bios-pxe)"
|
||||
|
||||
"$(use_enable uefi32 uefi-ia32)"
|
||||
"$(use_enable uefi64 uefi-x86-64)"
|
||||
"$(use_enable uefiaa64 uefi-aarch64)"
|
||||
"$(use_enable uefirv64 uefi-riscv64)"
|
||||
"$(use_enable uefiloong64 uefi-loongarch64)"
|
||||
"$(use_enable cd-efi uefi-cd)"
|
||||
)
|
||||
|
||||
TOOLCHAIN_FOR_TARGET=llvm \
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
Reference in New Issue
Block a user