mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-12 17:51:11 -04:00
Merge updates from master
This commit is contained in:
commit
9963d2b167
252 files changed
+3782
-4402
No files matched your search
@@ -1,6 +1,7 @@
|
||||
# See gitmailmap(5) for format details.
|
||||
# Please keep this list sorted.
|
||||
# Use "grep -v '^#' .mailmap | LC_ALL=en_US.utf-8 sort".
|
||||
Emi <emi@genchu.org> <reedy.sailors.8t@icloud.com>
|
||||
Nowa Ammerlaan <nowa@gentoo.org> <aammerlaan@science.ru.nl>
|
||||
Nowa Ammerlaan <nowa@gentoo.org> <andrewammerlaan@gentoo.org>
|
||||
Nowa Ammerlaan <nowa@gentoo.org> <andrewammerlaan@riseup.net>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
INCUS_UI="/usr/share/incus-ui"
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST waydroid-1.6.1.tar.gz 247610 BLAKE2B 4504fbe13b27c5329ebd425cf621b9639e816d44463af59b0cb49a5b60c29a92ae10e38898b5a637aac279f51fa8a8298b3c46d17d27fb8880908548eab5c259 SHA512 88607a68b81f6616c3f7286ce8e7eedf551e828718c1342ee2f86f40243c52c96fd23512d02a116c5880f0806af75919db5aabec3b92e7fb81510f0e8486a431
|
||||
DIST waydroid-1.6.2.tar.gz 247887 BLAKE2B bd9b6d9715f0d58837348fca965636f27abd874c774565f52ce862fb434b9b59f27100e4f6036da7f878f23977e798a3408022fd18885ffae022d34f44169e9c SHA512 ea6d6c0d8519a41c7c80335c30cb9afd3fd03d308400585779fbb5a52de881cfc4f3b9cbc71a089fd84bd362bd24c6f7ee4869420fcd2a1fe2104554b1b7b90b
|
||||
DIST waydroid-1.6.3.tar.gz 249566 BLAKE2B 9b20fb5aa7d24b252a6f19938ac264fac9c173ef9976936c5a27620e56a68d5524c34f93875b36166c15c5372aaa7dc24a1fac0c2616d99c0ffd3cc946ed8cf3 SHA512 e395b0eed9bfda3cb7b0ab8de5e8d69c57188c86b810c76fccd6a9dea2179acf219b41338382a923d0f4cfbb276064d7336c0771ba54c6ef14e8496250a3acfa
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/sbin/openrc-run
|
||||
# shellcheck shell=sh
|
||||
#
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
: "${supervisor:=supervise-daemon}"
|
||||
|
||||
description="Waydroid Container Manager"
|
||||
command="/usr/bin/waydroid"
|
||||
command_args="container start"
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
+40
-24
@@ -1,36 +1,43 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
inherit linux-info xdg python-single-r1
|
||||
PYTHON_REQ_USE="ssl"
|
||||
inherit linux-info optfeature python-single-r1 systemd xdg
|
||||
|
||||
DESCRIPTION="Container-based approach to boot a full Android system on Linux systems"
|
||||
HOMEPAGE="https://waydro.id"
|
||||
HOMEPAGE="
|
||||
https://waydro.id
|
||||
https://github.com/waydroid/waydroid
|
||||
"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
IUSE="apparmor +clipboard"
|
||||
IUSE="apparmor"
|
||||
|
||||
DEPEND="|| ( virtual/linux-sources virtual/dist-kernel )"
|
||||
RDEPEND="
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
app-containers/lxc[apparmor?,seccomp]
|
||||
$(python_gen_cond_dep '
|
||||
clipboard? ( >=dev-python/pyclip-0.7.0[wayland,${PYTHON_USEDEP}] )
|
||||
dev-python/pygobject[${PYTHON_USEDEP}]
|
||||
>=dev-python/gbinder-1.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||
')
|
||||
net-firewall/nftables
|
||||
net-dns/dnsmasq
|
||||
>=dev-libs/libglibutil-1.0.80
|
||||
>=dev-libs/gbinder-1.1.43
|
||||
net-dns/dnsmasq[dhcp]
|
||||
sys-apps/dbus
|
||||
sys-auth/polkit
|
||||
virtual/notification-daemon
|
||||
x11-libs/gtk+:3[introspection,wayland]
|
||||
x11-themes/hicolor-icon-theme
|
||||
${PYTHON_DEPS}
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||
>=dev-python/gbinder-1.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/pygobject[${PYTHON_USEDEP}]
|
||||
')
|
||||
|| (
|
||||
media-video/pipewire[sound-server]
|
||||
media-sound/pulseaudio-daemon
|
||||
)
|
||||
"
|
||||
CONFIG_CHECK="
|
||||
~ANDROID_BINDER_IPC
|
||||
@@ -79,28 +86,37 @@ src_prepare() {
|
||||
|
||||
src_install() {
|
||||
python_fix_shebang waydroid.py
|
||||
emake install DESTDIR="${D}" USE_NFTABLES=1 USE_SYSTEMD=1
|
||||
elog "Installing waydroid OpenRC daemon"
|
||||
doinitd "${FILESDIR}"/waydroid
|
||||
newinitd "${FILESDIR}"/waydroid.initd waydroid
|
||||
|
||||
local mymakeargs=(
|
||||
DESTDIR="${D}"
|
||||
PREFIX="${EPREFIX}"/usr
|
||||
SYSD_DIR="$(systemd_get_systemunitdir)"
|
||||
USE_NFTABLES=1
|
||||
USE_SYSTEMD=1
|
||||
)
|
||||
emake "${mymakeargs[@]}" install install_apparmor
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
elog "After package installation run either 'emerge --config app-containers/waydroid'"
|
||||
elog "or 'waydroid init' from root shell to install android container runtime"
|
||||
elog "To run waydroid, 1. Start container: 'rc-service waydroid start'"
|
||||
elog "2. start wayland channel (from user shell) 'waydroid session start'"
|
||||
elog "or 'waydroid init' from root shell to install Android container runtime"
|
||||
elog "To run Waydroid, 1. Start container: 'rc-service waydroid start'"
|
||||
elog "2. Start Wayland channel (from user shell) 'waydroid session start'"
|
||||
elog "Contact https://docs.waydro.id/usage/install-on-desktops for how-to guides"
|
||||
elog "(does not cover Gentoo-specific things sadly)"
|
||||
elog
|
||||
ewarn "Make sure you have NFTABLES up and running in your kernel. See"
|
||||
ewarn "Make sure you have nftables up and running in your kernel. See"
|
||||
ewarn "https://wiki.gentoo.org/wiki/Nftables for how-to details"
|
||||
ewarn
|
||||
if use apparmor; then
|
||||
ewarn "Check the known issues for apparmor:"
|
||||
ewarn "https://docs.waydro.id/debugging/known-issues"
|
||||
fi
|
||||
|
||||
optfeature "clipboard support" "dev-python/pyclip[wayland]"
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
@@ -1 +1,3 @@
|
||||
DIST certbot_dns_infomaniak-0.2.4.tar.gz 6308 BLAKE2B 4a9929c77377f662f78359eb329dbad92640380e5067c565a571cce5e6a2e91212ad1cc800fa689d81d6591121a16f95bd55fa5a4e44e572d6815631408278c0 SHA512 ecc13831bbca75e23f09ec73fd06e3a72678e739ead5b1c52bbf46a93d30be16fed118f90d656699a41cb7b09ab423e6839ee605ff66ebdb1415c5568458a7ff
|
||||
DIST certbot_dns_infomaniak-0.2.5.tar.gz 6412 BLAKE2B f0fb6c2dedb00a4b5d9852506830d470b62fe3075702d32b13ec3b9663d5d20d6cc472eaf3ea6cbd001696750b90fc18b03731a59b05f417125657888d793439 SHA512 f7a8a56855f27ac6e325d491dfbdcc3dd0969c8fb70274670842463f1b0a73416abbf903f7bc6ec837dc9182ff7b695788d7561dc5f469bcbafedc8d029e09d3
|
||||
DIST certbot_dns_infomaniak-0.3.1.tar.gz 6096 BLAKE2B 23ae38ad8b376a02899fd4bd41c648801249002c4cb60d74c57e245f467550d924515a9801ef36ccd0867f7b92065a69bb47511879f188835311e2f731e52bcf SHA512 36487d85b604e11789d47f3a3ad3793a73a4531c5a076016b8a0a5614c403ba8e7f8987ffecf7550ae1473f2b02bc49fe0372209658b5bf001194f7a8a3f2afe
|
||||
@@ -30,4 +30,6 @@ BDEPEND="
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( )
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=uv-build
|
||||
PYTHON_COMPAT=(python3_{12..14})
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Infomaniak DNS Authenticator plugin for Certbot"
|
||||
HOMEPAGE="
|
||||
https://github.com/Infomaniak/certbot-dns-infomaniak/
|
||||
https://pypi.org/project/certbot-dns-infomaniak/
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RDEPEND="
|
||||
>=app-crypt/certbot-0.31.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-3.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.32.4[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
>=dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( )
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=uv-build
|
||||
PYTHON_COMPAT=(python3_{12..14})
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Infomaniak DNS Authenticator plugin for Certbot"
|
||||
HOMEPAGE="
|
||||
https://github.com/Infomaniak/certbot-dns-infomaniak/
|
||||
https://pypi.org/project/certbot-dns-infomaniak/
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RDEPEND="
|
||||
>=app-crypt/certbot-0.31.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-3.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.32.4[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
>=dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( )
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1,7 +1,7 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>reedy.sailors.8t@icloud.com</email>
|
||||
<email>emi@genchu.org</email>
|
||||
<name>Emi</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
DIST dialect-2.6.1-po.tar.gz 463642 BLAKE2B 620af150974086f7b015aff7a89d6c3240dbe8eeaf358310f6b40007037281bbbd618de4132e02d2f74663125d36b4e3e0fd668472b84e541bf03c332289fc86 SHA512 89edb97be1594da4f0055a87d9440ba05a222d69c7875ba7f5d3e1def87c0dc7650ee932077f6b0c3c96d3b90c7398ec4cd176fb0bb93015d3aaf439b2e98295
|
||||
DIST dialect-2.6.1.tar.gz 158680 BLAKE2B 3692947e153cb0e7024d86cc1c7504799cd7c66296690ad045f05ead95912cb1d05e505fb30e1b3e8b98fc183779d52106bfade6ce5406d80f2173b1e883715e SHA512 8e92f8c85a9ee37f4ef66ae69771f103ca984d669faa97d4d5a981c53d65073fc342f8468f483d8e91df5dc10db1d2811226448add87b40c9b05d2c566d3e24f
|
||||
@@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
inherit meson xdg python-single-r1
|
||||
|
||||
DESCRIPTION="A translation app for GNOME"
|
||||
HOMEPAGE="https://github.com/dialect-app/dialect"
|
||||
SRC_URI="
|
||||
https://github.com/dialect-app/dialect/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/dialect-app/po/archive/refs/tags/${PV}.tar.gz -> ${P}-po.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
IUSE="${PYTHON_IUSE}"
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/glib:2
|
||||
>=dev-libs/gobject-introspection-1.35.0
|
||||
>=media-libs/gstreamer-1.18
|
||||
>=gui-libs/gtk-4.17.5:4
|
||||
>=gui-libs/libadwaita-1.7:1
|
||||
net-libs/libsoup:3.0
|
||||
app-text/libspelling:1
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/pygobject-3.51:3[${PYTHON_USEDEP}]
|
||||
>=dev-python/beautifulsoup4-4.14.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2026.4.22[${PYTHON_USEDEP}]
|
||||
>=dev-python/charset-normalizer-3.4.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-8.1.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/gtts-2.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-3.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.33.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/soupsieve-2.8.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-2.7.0[${PYTHON_USEDEP}]
|
||||
')
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
dev-util/blueprint-compiler
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
xdg_environment_reset
|
||||
|
||||
rm -rf po || die
|
||||
mv "${WORKDIR}/po-${PV}" "${S}/po" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
python_setup
|
||||
|
||||
local emesonargs=(
|
||||
-Dprofile=default
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
src_install() {
|
||||
meson_src_install
|
||||
python_fix_shebang "${ED}/usr/bin/dialect"
|
||||
python_optimize "${ED}/usr/share/dialect"
|
||||
}
|
||||
@@ -2,7 +2,10 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>me@r0bert.dev</email>
|
||||
<name>Robert Greener</name>
|
||||
<email>bjorn.megaflow@gmail.com</email>
|
||||
<name>Björn</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">dialect-app/dialect</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -3,7 +3,6 @@ DIST ab_glyph_rasterizer-0.1.10.crate 11206 BLAKE2B cf6fb4dff65f7af27f7519d829e1
|
||||
DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
|
||||
DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
|
||||
DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
|
||||
DIST alacritty_terminal-0.25.1.crate 410649 BLAKE2B b7d2d963166f8f38860f1523b61637c113f635e80610f6de5e15b6e3fd3db13dbbacbd93e978e307871b884b3bc7f74d16c97624f19ff01ab22062b3ebc3b954 SHA512 5594e6fe8be7114c47e34e47047fd4e4292275abfcd7bd262837f74f0a943a0b73eee5495e68abb564a574d0bb1d40601eca45e87c7f6f1e40712a1034f16fe0
|
||||
DIST alacritty_terminal-0.26.0.crate 411445 BLAKE2B 6763c18790e2a981bdbdd20db5925ade62b36463df2153df0b3636eac770c94f77d95768c0ba93b90432044ad5e5f744567636711cd66d01fb1875f0237314ed SHA512 4456bf66be9b8dfbf512287c7c2f71f039ae30ad11152c66c2869448bb03d12ba038529cccb2ab66010efde2a2eef9acdb8b4d2f4b5144638201643a98962279
|
||||
DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
|
||||
DIST android-activity-0.6.1.crate 322611 BLAKE2B b4602d9f0ceaf403b3a4f3196f1b7e709931a1b690798b19f3a7102949327094d16d0266d04a785677d8a32f87eb42a0d544c1d02889b53ea8f2c2d9613e62fd SHA512 c5138282d06d45c8d258ea4e80f97ebd998a50d04257e2f444adaa55f6863c0005f87c341c8b4eb32404ffd8662e2197384003a1935e7a815afd191ca5488c2d
|
||||
@@ -156,9 +155,9 @@ DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89
|
||||
DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
|
||||
DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
|
||||
DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
|
||||
DIST fresh-0.4.4.tar.gz 40102184 BLAKE2B 6a574820f6a4e0d572574403bb1c6cb1d3d0ab7f047b960a01c2be56550a242884c7342b7b88475a47e64ab052c9a1c20401effebc6cdd2cefa606a0ba43a4a8 SHA512 a4893d059bfbb36cb05c44b56b5c51ee2de87c3022c0341b9e2ed4de6a8df9158f55ba7ed8cce2abeff7cce003cdd48c67c5e908bb5d533a3f71e9376e918c70
|
||||
DIST fresh-0.4.5.tar.gz 40472067 BLAKE2B b3fbfa54379718f09a6e9c5cdbd9de9e7a548841ff7d93fbb55175aef8f152360c544db449dee25fe83bfec7967f183531b88b32349bd9a349ff9444dc6d72a0 SHA512 718bf1bb8987589caa5cd7466c28703adcbd909ebcc4a7ed8a7de5913761436fd48ba8c6b587209503843ea3f459db229045b1ff13f38c00541d739d331487a0
|
||||
DIST fresh-0.4.6.tar.gz 42326279 BLAKE2B 81f0fafcbbfddce4fcd1bf816fddcffd5db94ce0fd8e74ca2dcf25b9e8ec00624b960fb8ad68b5a61e4adb7a9f39ed4aae2eb4d575acfbbe50a4d130142baac0 SHA512 a90d13d57dc1855a7a201419ad0526a9e3fd0e255a61963b3c3bfa21fc2634aaeb3a7612e16922f3ece1ddf264ec4894c5280261216b1d333ee8eb8e8cc5ea9d
|
||||
DIST fresh-0.4.7.tar.gz 43312187 BLAKE2B bf7db56e80654976ea44e99705d5face4db9122e145b47177337cda78ece91dc78461382bbc2f6d42b597492f7dfe47566ebe4ce58b9ea413773ab7b6fdfcca0 SHA512 88beade1abcdd8ad48bfd5bea568d3b258310371e2b05e6d44caa814da89914d098bfa834a24cf65c3b81433abab8b137e508e3b7b20a41389750b91fdb03c3e
|
||||
DIST fresh-0.4.9.tar.gz 43566487 BLAKE2B ba85b53464cecc02f0ec1b7b7cf06be1c2d80a875e00e21e046ec1511a7ba04ba61d792626cc91d366cdcfbdb6e6523c1571560eca55842e42456e1cdd8d34ad SHA512 6631b0c452ff090994a9bde968ab8949bf4441b7da0f5607d69b4266c63437e875cfa32ccda0027589d51dec4b37bb414a3b8e50697df8798e895e4dfb6ace09
|
||||
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
|
||||
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
|
||||
DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
|
||||
|
||||
@@ -16,7 +16,7 @@ CRATES="
|
||||
adler2@2.0.1
|
||||
ahash@0.8.12
|
||||
aho-corasick@1.1.4
|
||||
alacritty_terminal@0.25.1
|
||||
alacritty_terminal@0.26.0
|
||||
allocator-api2@0.2.21
|
||||
android-activity@0.6.1
|
||||
android-properties@0.2.2
|
||||
@@ -504,6 +504,7 @@ CRATES="
|
||||
signal-hook-mio@0.2.5
|
||||
signal-hook-registry@1.4.8
|
||||
signal-hook@0.3.18
|
||||
signal-hook@0.4.4
|
||||
simd-adler32@0.3.9
|
||||
simd_cesu8@1.1.1
|
||||
simdutf8@0.1.5
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.15.1
|
||||
# Autogenerated by pycargoebuild 0.16.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
@@ -16,13 +16,14 @@ CRATES="
|
||||
adler2@2.0.1
|
||||
ahash@0.8.12
|
||||
aho-corasick@1.1.4
|
||||
alacritty_terminal@0.25.1
|
||||
alacritty_terminal@0.26.0
|
||||
allocator-api2@0.2.21
|
||||
android-activity@0.6.1
|
||||
android-properties@0.2.2
|
||||
android_system_properties@0.1.5
|
||||
anstyle@1.0.14
|
||||
anyhow@1.0.102
|
||||
arbitrary@1.4.2
|
||||
arboard@3.6.1
|
||||
arc-swap@1.9.1
|
||||
arrayref@0.3.9
|
||||
@@ -117,6 +118,7 @@ CRATES="
|
||||
darling_macro@0.23.0
|
||||
deltae@0.3.2
|
||||
deranged@0.5.8
|
||||
derive_arbitrary@1.4.2
|
||||
derive_more-impl@2.1.1
|
||||
derive_more@2.1.1
|
||||
digest@0.10.7
|
||||
@@ -125,6 +127,7 @@ CRATES="
|
||||
dirs@6.0.0
|
||||
dispatch2@0.3.1
|
||||
dispatch@0.2.0
|
||||
displaydoc@0.2.6
|
||||
dlib@0.5.3
|
||||
doctest-file@1.1.1
|
||||
document-features@0.2.12
|
||||
@@ -152,6 +155,7 @@ CRATES="
|
||||
fdeflate@0.3.7
|
||||
field-offset@0.3.6
|
||||
filedescriptor@0.8.3
|
||||
filetime@0.2.29
|
||||
find-msvc-tools@0.1.9
|
||||
finl_unicode@1.4.0
|
||||
fixedbitset@0.4.2
|
||||
@@ -268,6 +272,7 @@ CRATES="
|
||||
lru@0.16.4
|
||||
lsp-types@0.97.0
|
||||
lyon_geom@1.0.19
|
||||
lzma-sys@0.1.20
|
||||
mac_address@1.1.8
|
||||
malloc_buf@0.0.6
|
||||
matchers@0.2.0
|
||||
@@ -499,6 +504,7 @@ CRATES="
|
||||
signal-hook-mio@0.2.5
|
||||
signal-hook-registry@1.4.8
|
||||
signal-hook@0.3.18
|
||||
signal-hook@0.4.4
|
||||
simd-adler32@0.3.9
|
||||
simd_cesu8@1.1.1
|
||||
simdutf8@0.1.5
|
||||
@@ -527,6 +533,7 @@ CRATES="
|
||||
syntect@5.3.0
|
||||
system-deps@6.2.2
|
||||
tap@1.0.1
|
||||
tar@0.4.46
|
||||
target-lexicon@0.12.16
|
||||
tempfile@3.27.0
|
||||
termcolor@1.4.1
|
||||
@@ -720,15 +727,19 @@ CRATES="
|
||||
x11@2.21.0
|
||||
x11rb-protocol@0.13.2
|
||||
x11rb@0.13.2
|
||||
xattr@1.6.1
|
||||
xcursor@0.3.10
|
||||
xkbcommon-dl@0.4.2
|
||||
xkeysym@0.2.1
|
||||
xml-rs@0.8.28
|
||||
xz2@0.1.7
|
||||
yaml-rust@0.4.5
|
||||
zerocopy-derive@0.8.48
|
||||
zerocopy@0.8.48
|
||||
zeroize@1.8.2
|
||||
zip@2.4.2
|
||||
zmij@1.0.21
|
||||
zopfli@0.8.3
|
||||
"
|
||||
|
||||
inherit cargo desktop xdg
|
||||
@@ -0,0 +1 @@
|
||||
DIST inputactions-ctl-0.9.0.0.tar.gz 17180 BLAKE2B fdd537e2b35729914a4fc621f48b45084cc00e48b8fe03c717d5c2312696a45dfe980072754414b90b125bb3550a646eaa11b599a85dd3169dcc56f58772af64 SHA512 c9ebb0558686ad5630578a693269520ec7472e9eb4370224a5f54a58562aed20d98b75dd28b0833d06935a0b044dbc4bf6d2a9b17000770416258c416900f45c
|
||||
@@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="InputActions Control Tool"
|
||||
HOMEPAGE="https://github.com/InputActions/ctl"
|
||||
SRC_URI="https://github.com/InputActions/ctl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/ctl-${PV}"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-qt/qtbase:6[dbus]
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/cli11
|
||||
"
|
||||
BDEPEND="
|
||||
kde-frameworks/extra-cmake-modules
|
||||
"
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Pavel Sobolev</name>
|
||||
<email>contact@paveloom.dev</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/taj-ny/InputActions/issues</bugs-to>
|
||||
<remote-id type="github">InputActions/ctl</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1 @@
|
||||
DIST inputactions-kwin-0.9.2.0.tar.gz 173979 BLAKE2B 390da4fd4be5131078f1fe89bc32777013ab36836bd59589363f881495fa6bdbfa2989774855f7a2e325a7d6b47847bfa1b4d4eb6ac6d26a49ff24404b9e6aff SHA512 11392e91ae71e9d476d58b6f35757bff48d40d8476fe1adbc1b5f31f9ea3cf6fd8e52f91a320de5edd4077b1a27065910f7ba7a309b41fe5c40cafadfb1c220f
|
||||
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="KWin plugin for binding keyboard, mouse, touchpad and touchscreen actions"
|
||||
HOMEPAGE="https://github.com/InputActions/kwin"
|
||||
SRC_URI="https://github.com/InputActions/kwin/releases/download/v${PV}/source.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# kwin
|
||||
RDEPEND="
|
||||
app-laptop/inputactions-ctl
|
||||
dev-qt/qtbase:6[widgets]
|
||||
kde-plasma/kwin
|
||||
x11-libs/libxkbcommon
|
||||
"
|
||||
# core
|
||||
RDEPEND+="
|
||||
dev-cpp/yaml-cpp
|
||||
dev-libs/libevdev
|
||||
dev-qt/qtbase:6[dbus]
|
||||
"
|
||||
BDEPEND="
|
||||
kde-frameworks/extra-cmake-modules
|
||||
"
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Pavel Sobolev</name>
|
||||
<email>contact@paveloom.dev</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/taj-ny/InputActions/issues</bugs-to>
|
||||
<remote-id type="github">InputActions/kwin</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -3,7 +3,7 @@
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Emi</name>
|
||||
<email>reedy.sailors.8t@icloud.com</email>
|
||||
<email>emi@genchu.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Dreaming-Codes/nvidia_oc</remote-id>
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST xmake-v3.0.9.tar.gz 3290252 BLAKE2B 3bcc1b51d3c3cb5ef8b5e79eba7ca7b57000ee1dff54a1cffcc256c24e3c3c8a849ac7d354b80d5bc11f7dd603f93882d9d6a74dc2e63eeaf7692cd38cda9603 SHA512 c94481c9a922571b8f533830ddc10441c584d41000e49bdabaf12a7e573bc9c9c0335a4a6189c6ea7d4522e755502a2d3fe3308731eb12bf3fe10b72659997ec
|
||||
DIST xmake-v3.1.0.tar.gz 3316096 BLAKE2B 178c5190159955fbc3a3677142eabe28da1f769f3bc4186a2d4acc1b822d43241027c9595d110897744be24a423d08b33ca07c818b0e4dd96ab3e25bc79f2953 SHA512 4e1dd70bc4b3cc2350bfb3d1a7b672ed0e671b8438ff49e3251475dfb3bae8dea6edbec7dd0645ff016a4b10093e1de2ec926e1d0dd5641f3bc0882f09e05f20
|
||||
File renamed without changes.
@@ -1,2 +1,2 @@
|
||||
DIST cpp-utilities-5.32.1.tar.gz 215208 BLAKE2B 4cd1060620bc60c8e9ba8a6bcee41d59d42d367c8066808058cc6965e079a972c82982be976df35c0a2dcd9557c28582dedb1a37c940cf37788415d42e9afb3a SHA512 9fc5288d6c0a0f19dbabd50f2b4bec670bd1fddfcec6ca64819e8d04f7fb772bbe7d4591527aa4d7ff90a9b6d2c6048e5406be476154693a262d2e9166db51e8
|
||||
DIST cpp-utilities-5.33.0.tar.gz 215541 BLAKE2B c6c0398f041e89f1e12e2af924897d5963eb001a14da21eaa33d53c0996ac990a541d3577731d7352987ab7c561a7c7ae6b9cb3e2dd3346709d82d9fcd0806f4 SHA512 5c786e5468664892173509924cf2370b23eff69b8ffbf27ea0f85da3dd11394f0bee6d8f6cd0df8cde78afabb608e9fc140887fc7863a5fe264703f4f161af0f
|
||||
DIST cpp-utilities-5.35.0.tar.gz 218761 BLAKE2B 78144d6ad4a87502fff7dc796c75353d303132ab09f4ea6f16576428ed9fcb0b42d2ccf9d6c51ed2c69d4d329b386beede0279096b4ad4957f742a3f13f586b2 SHA512 473a7209c6bf017e1907526ed51a2547aa9c5c441dad9efdeffd264ecef7f6d187a7db8c080443b7b04c138bd3a03446475813be4d949757a250ebb13a8c6af4
|
||||
File renamed without changes.
+1
-1
@@ -1,3 +1,3 @@
|
||||
DIST wt-4.13.3.tar.gz 11035398 BLAKE2B 5772f433fb009fb1e37f8df20d2d0ba0c445438697487dcb33841cbe30167b3449d2fe05343d602b8c3647e553c9d8c6b389ecde78dd2bf34966fa4d26248f0c SHA512 0ae5c2448404fca2583da5567dfa73db9fe7580fc17b6ae27e74b2cdeacfe37082b417847cf77a0b26c8efecca3ef3adc7f37e09f7eb2a67c84d2aab2a600566
|
||||
DIST wt-4.13.4.tar.gz 11041846 BLAKE2B 601b3a9e017354a1a8834caa435a04cd1fec849423f460206374634cc0826206e0a350e9edba1b63c53e58d14f6a053b680ebc5887dd599f623c1cc00e7f290c SHA512 1200a6623cd37df2db46220b5b36e7a760f5675cb6a7e8c79fea7cad3a58f57bbfe761311bb8f67928107b477b4cd618ba917517013bf219d702302843d3cc09
|
||||
DIST wt-4.14.0.tar.gz 11725175 BLAKE2B 3146eb9809c79f231505cd7e1079351490e457afd60c3855d25b5ea1bec1c781352c791a81980b8a3abc867c4bc842b2e5b44df9676ab8cd301e990900d54d1e SHA512 9af03679ad36a4bae38b5a8e320ac9b7483c166940b9e4b26ea08744aa3317a3591f134a1ac4d53cfce4705179ae51764e4d48416a06e28785d9a62de5c3ad60
|
||||
DIST wt-4.14.1.tar.gz 11727425 BLAKE2B 8a06438cd9e54608943a01b93cb8865cd5baeb51bde916de2b5f4c13df767f857b34397194503089d9ea43a058f7e9d742a56d9e88e3b026fc17068a4b363d24 SHA512 5dc73a473af65eec00d2cbd064a1b14bd8744200ae52d21113dd0c9f08b698fed0ea2f1e2e8f04ec603c2770695c4545fd4ffff60aa09bca3444d7b11998bcf0
|
||||
File renamed without changes.
@@ -1,2 +1,3 @@
|
||||
DIST imsprog-1.8.3_p20260518.tar.gz 2068639 BLAKE2B 8787f93d48126eeec0e086f12f1fce4a396e3cb6bb3b684ed1157aaeaf841f96b71fabbfe9134d608a2883b4dc41bcbc2f86d95b9dd9fcd94554a8902d84ed3c SHA512 3a2e7b6020db53d4c9a4589b440b690c0f00b54fdb796c7910cad9d4d9bfcbe6c7fc146f5e7ad5757db1ab4bbc7cb8811ff960774ac45e364f319a260d8a31ff
|
||||
DIST imsprog-1.8.5.tar.gz 2113339 BLAKE2B 5ded642bd1aeebf60995aece4a2eb2997ab437a87dcd3e4d7ae4832e02071c81c38395c1c9e13f8240784cc6246b07e8fa19006d87f3d8cbd44fa242e5d8fd7d SHA512 7b0c5fb3ff100d1a753e8b8ac457e38a5e2d87e21c3e123861c5904ec2be0a9958a05b9f535fc0708170afc7ca8772aec7604fc83900d427688b9e85dc1e0a7c
|
||||
DIST imsprog-1.8.6.tar.gz 2076148 BLAKE2B 8082a84ce7a33e679e1661bcc7a1a1eae2322e5119e8073006d0deecaef2098859f1fa6470e3d3820f8083b265898463eec5a3d284a63fb1fdc5267f9200c22f SHA512 adc2174e0f3d85ce62e3d4607615206e19c3d19e58ab12ca7d687de615cb31fd84fd628d1735cd62874024807d31e3fc990b047400a7025dfc316bce12032f41
|
||||
@@ -0,0 +1,50 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake udev
|
||||
|
||||
MY_PN="IMSProg"
|
||||
DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer"
|
||||
HOMEPAGE="https://github.com/bigbigmdm/IMSProg"
|
||||
#HASH_COMMIT="tbd"
|
||||
if [[ ${PV} == *_p* ]]; then
|
||||
SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${HASH_COMMIT}"
|
||||
else
|
||||
SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-qt/qtbase:6[gui,network,ssl,widgets]
|
||||
>=virtual/libusb-1-r2:1
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
virtual/udev
|
||||
"
|
||||
BDEPEND="
|
||||
app-alternatives/gzip
|
||||
dev-qt/qttools:6[linguist]
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_install() {
|
||||
local HTML_DOCS=( IMSProg_programmer/other/index.html img/* )
|
||||
cmake_src_install
|
||||
rm -r "${ED}"/usr/share/doc/imsprog || die
|
||||
gunzip "${ED}"/usr/share/man/man1/* || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST qdl-2.7.1.tar.gz 110298 BLAKE2B e13ab58bf885ecdc75a68c5554341947ea75e149e4d947a66a4fcb1f658c7cf746648df4274f6e7e8010b42b8332df6b0af38e614d468e0729f8483f866b5fdd SHA512 e507a441eb8f2ae05966b2592fccc982bf0115ffad67e7be432bcce8a3e1b613f688fd8fcca86f5e92f0edd298896b2adf7be6207357a0e897f0abaf4d21b626
|
||||
DIST qdl-2.8.tar.gz 142019 BLAKE2B 767edcaf270c83c2db85ca889e422d4133bdfdc0f53ca3da0988f6de3f34a406092053ab96836e848f61cb9563ec37d5432d339834b477309b527c9677cf6cb1 SHA512 08253666baf0de51d9dd182e3b0503fd838b084d66a019c0972a95c67e939406995b4e0b1659a9fff89d60a8eb916265523f5fe231c3faef2b45a0b785f37a04
|
||||
@@ -5,6 +5,9 @@
|
||||
<email>quincyf467@protonmail.com</email>
|
||||
<name>Quincy Fleming</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="nbd">Build the nbdkit plugin via <pkg>sys-block/nbdkit</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">linux-msm/qdl</remote-id>
|
||||
<doc lang="en">https://github.com/linux-msm/qdl</doc>
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
# Copyright 2023-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson
|
||||
|
||||
DESCRIPTION="Tool to communicate with Qualcomm System On a Chip bootroms"
|
||||
HOMEPAGE="https://github.com/linux-msm/qdl"
|
||||
SRC_URI="https://github.com/linux-msm/qdl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="nbd test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libusb:1
|
||||
dev-libs/libxml2:=
|
||||
dev-libs/libzip:=
|
||||
nbd? ( sys-block/nbdkit )
|
||||
test? (
|
||||
app-arch/zip
|
||||
dev-util/cmocka
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
sys-apps/help2man
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
sed -i '/default_options/d' meson.build || die
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
-DVERSION="${PV}"
|
||||
$(meson_feature nbd nbdkit)
|
||||
$(meson_feature test tests)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
meson_src_test --no-suite hil
|
||||
}
|
||||
@@ -11,13 +11,14 @@ EGIT_REPO_URI="https://github.com/linux-msm/qdl.git"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
IUSE="nbd test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libusb:1
|
||||
dev-libs/libxml2:=
|
||||
dev-libs/libzip:=
|
||||
nbd? ( sys-block/nbdkit )
|
||||
test? (
|
||||
app-arch/zip
|
||||
dev-util/cmocka
|
||||
@@ -34,3 +35,15 @@ src_prepare() {
|
||||
sed -i '/default_options/d' meson.build || die
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature nbd nbdkit)
|
||||
$(meson_feature test tests)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
meson_src_test --no-suite hil
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST odin-2026.05.tar.gz 149047320 BLAKE2B b0a2d983b2c50c795aeeb4b0e1f2b8f532543e5ae5881de9af702efec87571ab0024c04020e89f962f9be76fb2effa38401fb7161c5f5b56b8f2f77a2d41c12b SHA512 afbc9757726539f6df5880f01ea0a4dd879b15f9f0d54f89472ed5d365a546dcc3448ec417c48ecff58ee85b3be6c9476f79876e867a5a1f45e9671e6dec2941
|
||||
DIST odin-2026.07.tar.gz 148718238 BLAKE2B abe282f90438178f2311a4cba37eca34152df901b6ec96603dab58d2950b9b0954e0791d48d74ab0f5839b20a49ee3a73e1166092812d2dce1990153bde9ab4c SHA512 a5de6b9032d602007dcf8e31598af7267057113a30d95051325efacce5f1ef2a6b667a2d26cf139787752e915b60ef040122e43c7fc9ff6adb0608ca2ea2cecd
|
||||
DIST odin-2026.07a.tar.gz 149542086 BLAKE2B 30f652aaf2c16044376f93af1c6678159433212997dd47655f2344f5c5beac990768baf8385c85f9235284778d891f9462f708ac92dc418e49efa01c5966750c SHA512 670ad97f26fdf8cedf60a404868449a5959c5a97981357c6bec2ca2fad605044bf1efe523bc7d69f91451acac9cb2637741bed91da51f0e3dc1c7c0ddfbf3166
|
||||
DIST odin-2026.08.tar.gz 151688548 BLAKE2B 4000e4d574c82e00214c7a205d0f9f762862aaec9cf776fd2c0d0f177562a97dfe30feedbc77a1e6d776bad170ce6dcbd9295b482a90bfdf8ea63bfb37066e1f SHA512 4d69b7346d66b9d29f007ce396a705cd469b2bd70def33b4099a823439e6840e5a4cf6ad99d50c12689e120d655dbe692b9609660db75d8c552de7855f53df08
|
||||
@@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {17..22} )
|
||||
inherit llvm-r2
|
||||
|
||||
DESCRIPTION="The Data-Oriented Language for Sane Software Development"
|
||||
HOMEPAGE="https://odin-lang.org/"
|
||||
|
||||
if [[ $PV == 9999 ]]; then
|
||||
EGIT_REPO_URI="https://github.com/odin-lang/Odin.git"
|
||||
inherit git-r3
|
||||
else
|
||||
MY_PV="${PV/./-}"
|
||||
SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/Odin-dev-${MY_PV}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="ZLIB"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
$(llvm_gen_dep '
|
||||
llvm-core/clang:${LLVM_SLOT}=
|
||||
llvm-core/llvm:${LLVM_SLOT}=
|
||||
')
|
||||
"
|
||||
|
||||
BDEPEND="${RDEPEND}"
|
||||
|
||||
QA_PREBUILT="/usr/lib*/odin/vendor"
|
||||
|
||||
src_compile() {
|
||||
./build_odin.sh release || die "failed to build odin"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local install_dir="/usr/$(get_libdir)/${PN}"
|
||||
insinto "${install_dir}"
|
||||
doins -r base core vendor
|
||||
|
||||
# Odin needs to link against runtime libs. Odin can pick up on those libs
|
||||
# via `ODIN_ROOT`, but installing it into the same base dir keeps everything
|
||||
# working right out of the box.
|
||||
exeinto "${install_dir}"
|
||||
doexe odin
|
||||
dosym -r "${install_dir}/odin" "/usr/bin/odin"
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST gbinder-1.1.43.tar.gz 208859 BLAKE2B da9a7474231ea2c97c12dbadca92d68380076237f9e930075cc5b6d2a8f44e6e7dc8cdc9e1ebdb0e325ed13776da29bdaba531d93304dd0b6e6c2ff9f7293069 SHA512 c0c2de4cbcd8b7609781cdb888390ea28c763c3eeee658f8559604b9bb10dda1bab982c1eb5a432b53643848e6436cf2d1b4fda7b3cd31fecc02f7a15c71f197
|
||||
DIST gbinder-1.1.52.tar.gz 222355 BLAKE2B 09757249c2c04dd57d74fa92d9ad56e466ea72ec4985e1062997b806a8a1d4ce5fbd2eca814fec697039dd859bdc58a83316a5901bb3d6bcb2e891ce07074b8f SHA512 05e7933d8727e0bce49263990a616ca2e10f908697602d772c98c51394b2af3706208523ca140318e8d80b2e876858e2f124b7717fcea5078a364c8799f7f265
|
||||
@@ -0,0 +1,101 @@
|
||||
diff --git a/Makefile b/Makefile
|
||||
index aa51ab7..dc3419f 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -45,7 +45,7 @@ INCLUDES += -I$(LIBGLIBUTIL_PATH)/include
|
||||
DEBUG_LIBS = -L$(LIBGLIBUTIL_PATH)/build/debug -lglibutil
|
||||
RELEASE_LIBS = -L$(LIBGLIBUTIL_PATH)/build/release -lglibutil
|
||||
DEBUG_DEPS = libglibutil_debug
|
||||
-RELEASE_DEPS = libglibutil_release
|
||||
+RELEASE_DEPS =
|
||||
|
||||
.PHONY: libglibutil_debug libglibutil_release
|
||||
|
||||
@@ -135,7 +135,7 @@ WARNINGS = -Wall -Wstrict-aliasing -Wunused-result
|
||||
DEFINES += -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 \
|
||||
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED
|
||||
INCLUDES += -I$(INCLUDE_DIR)
|
||||
-BASE_FLAGS = -fPIC -g
|
||||
+BASE_FLAGS = -fPIC
|
||||
FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) \
|
||||
-MMD -MP $(shell $(PKG_CONFIG) --cflags $(PKGS))
|
||||
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) \
|
||||
@@ -146,7 +146,7 @@ KEEP_SYMBOLS ?= 0
|
||||
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_LIBS)
|
||||
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_LIBS)
|
||||
DEBUG_CFLAGS = $(FULL_CFLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS)
|
||||
COVERAGE_CFLAGS = $(FULL_CFLAGS) -O0 --coverage -fprofile-update=atomic
|
||||
|
||||
#
|
||||
@@ -283,7 +283,7 @@ $(DEBUG_LIB): $(DEBUG_OBJS)
|
||||
|
||||
$(RELEASE_LIB): $(RELEASE_OBJS)
|
||||
$(AR) rc $@ $?
|
||||
- ranlib $@
|
||||
+ $(RANLIB) $@
|
||||
|
||||
$(DEBUG_LINK):
|
||||
ln -sf $(LIB_SO) $@
|
||||
diff --git a/test/common/Makefile b/test/common/Makefile
|
||||
index e81df69..2d47421 100644
|
||||
--- a/test/common/Makefile
|
||||
+++ b/test/common/Makefile
|
||||
@@ -59,14 +59,14 @@ RELEASE_FLAGS =
|
||||
|
||||
KEEP_SYMBOLS ?= 0
|
||||
ifneq ($(KEEP_SYMBOLS),0)
|
||||
-RELEASE_FLAGS += -g
|
||||
+RELEASE_FLAGS +=
|
||||
SUBMAKE_OPTS += KEEP_SYMBOLS=1
|
||||
endif
|
||||
|
||||
DEBUG_LDFLAGS = $(LDFLAGS) $(DEBUG_FLAGS)
|
||||
RELEASE_LDFLAGS = $(LDFLAGS) $(RELEASE_FLAGS)
|
||||
DEBUG_CFLAGS = $(CFLAGS) $(DEBUG_FLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(CFLAGS) $(RELEASE_FLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(CFLAGS) $(RELEASE_FLAGS)
|
||||
|
||||
#
|
||||
# Files
|
||||
@@ -131,7 +131,7 @@ $(DEBUG_EXE): $(DEBUG_SO) $(DEBUG_BUILD_DIR) $(DEBUG_OBJS)
|
||||
$(RELEASE_EXE): $(RELEASE_SO) $(RELEASE_BUILD_DIR) $(RELEASE_OBJS)
|
||||
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) $< -o $@
|
||||
ifeq ($(KEEP_SYMBOLS),0)
|
||||
- strip $@
|
||||
+ $(STRIP) $@
|
||||
endif
|
||||
|
||||
libgbinder-debug:
|
||||
diff --git a/unit/common/Makefile b/unit/common/Makefile
|
||||
index f395dc9..e7dd760 100644
|
||||
--- a/unit/common/Makefile
|
||||
+++ b/unit/common/Makefile
|
||||
@@ -33,7 +33,7 @@ INCLUDES += -I$(LIBGLIBUTIL_PATH)/include
|
||||
DEBUG_LIBS = -L$(LIBGLIBUTIL_PATH)/build/debug -lglibutil
|
||||
RELEASE_LIBS = -L$(LIBGLIBUTIL_PATH)/build/release -lglibutil
|
||||
DEBUG_DEPS = libglibutil_debug
|
||||
-RELEASE_DEPS = libglibutil_release
|
||||
+RELEASE_DEPS =
|
||||
|
||||
.PHONY: libglibutil_debug libglibutil_release
|
||||
|
||||
@@ -74,7 +74,7 @@ WARNINGS += -Wall -Wno-deprecated-declarations
|
||||
DEFINES += -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 \
|
||||
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED
|
||||
INCLUDES += -I$(COMMON_DIR) -I$(LIB_DIR)/src -I$(LIB_DIR)/include
|
||||
-BASE_FLAGS = -fPIC -g
|
||||
+BASE_FLAGS = -fPIC
|
||||
BASE_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS)
|
||||
BASE_CFLAGS = $(BASE_FLAGS) $(CFLAGS)
|
||||
FULL_CFLAGS = $(BASE_CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
|
||||
@@ -88,7 +88,7 @@ RELEASE_LDFLAGS = $(FULL_LDFLAGS)
|
||||
COVERAGE_LDFLAGS = $(FULL_LDFLAGS) --coverage -fprofile-update=atomic
|
||||
|
||||
DEBUG_CFLAGS = $(FULL_CFLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS)
|
||||
COVERAGE_CFLAGS = $(FULL_CFLAGS) -O0 --coverage -fprofile-update=atomic
|
||||
|
||||
DEBUG_LIB_FILE := $(shell $(QUIET_MAKE) -C $(LIB_DIR) print_debug_lib)
|
||||
@@ -0,0 +1,50 @@
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=9
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/mer-hybris/libgbinder.git"
|
||||
else
|
||||
MY_PN="lib${PN}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
SRC_URI="https://github.com/mer-hybris/libgbinder/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GLib-style interface to binder"
|
||||
HOMEPAGE="https://github.com/mer-hybris/libgbinder"
|
||||
LICENSE="BSD"
|
||||
SLOT="0/1.1.52"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libglibutil
|
||||
dev-libs/glib:2
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/gbinder-1.1.52-respect-env.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
tc-export AR CC PKG_CONFIG RANLIB STRIP
|
||||
export KEEP_SYMBOLS=1
|
||||
export LIBDIR="${EPREFIX}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake release pkgconfig
|
||||
emake -C tools release
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local -x DESTDIR="${D}"
|
||||
emake INSTALL_INCLUDE_DIR="${ED}"/usr/include/gbinder install-dev
|
||||
emake INSTALL_BIN_DIR="${ED}"/usr/bin -C tools install
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST libglibutil-1.0.80.tar.gz 72404 BLAKE2B 3b1a2c528c9ea2ff4011a84b1badbbee7406c81a67a6dcb1d56696285c87d4449032c6da2ae8e4c2be200ab74ab32b834ff39b6b3eccb452696540edf4bfa97e SHA512 8dea9bae8d06e01e23ae10fa0b4f853f65eca697df243a8ed99233cde3bdcecea7aefcc253095201c39acb94541bf9b948b1fad622fdab87dea002128209bc7a
|
||||
DIST libglibutil-1.0.82.tar.gz 72568 BLAKE2B f452c3595e9b64f80235831375074f594eb7105f166f0f217135b483b027d89d14be608961ca86c4665e903d3666d383b9aaf2726ca65d6a6bc89b88783aa564 SHA512 3a98a770a0de8d252f7dc1cfd3d98752a044371b621b90555ca42004edb746d1bb74e4d370d053471e1a264750cef8e493783efd7783f657df5ba50cd5bc9125
|
||||
@@ -0,0 +1,40 @@
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -83,7 +83,7 @@ STRIP ?= strip
|
||||
LD = $(CC)
|
||||
WARNINGS ?= -Wall -Wsign-compare
|
||||
INCLUDES = -I$(INCLUDE_DIR)
|
||||
-BASE_FLAGS = -fPIC -g
|
||||
+BASE_FLAGS = -fPIC
|
||||
FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) \
|
||||
-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 \
|
||||
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED \
|
||||
@@ -97,7 +97,7 @@ KEEP_SYMBOLS ?= 0
|
||||
DEBUG_LDFLAGS = $(FULL_LDFLAGS)
|
||||
RELEASE_LDFLAGS = $(FULL_LDFLAGS)
|
||||
DEBUG_CFLAGS = $(FULL_CFLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS)
|
||||
COVERAGE_CFLAGS = $(FULL_CFLAGS) -O0 --coverage
|
||||
|
||||
#
|
||||
--- a/test/common/Makefile
|
||||
+++ b/test/common/Makefile
|
||||
@@ -48,7 +48,7 @@ CC ?= $(CROSS_COMPILE)gcc
|
||||
LD = $(CC)
|
||||
WARNINGS = -Wall
|
||||
INCLUDES = -I$(LIB_DIR)/include -I$(LIB_DIR)/src -I$(COMMON_DIR)
|
||||
-BASE_FLAGS = -fPIC -g
|
||||
+BASE_FLAGS = -fPIC
|
||||
BASE_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS)
|
||||
BASE_CFLAGS = $(BASE_FLAGS) $(CFLAGS)
|
||||
FULL_CFLAGS = $(BASE_CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
|
||||
@@ -64,7 +64,7 @@ RELEASE_LDFLAGS = $(FULL_LDFLAGS)
|
||||
COVERAGE_LDFLAGS = $(FULL_LDFLAGS) --coverage
|
||||
|
||||
DEBUG_CFLAGS = $(FULL_CFLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS)
|
||||
COVERAGE_CFLAGS = $(FULL_CFLAGS) --coverage
|
||||
|
||||
#
|
||||
@@ -0,0 +1,43 @@
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=9
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/sailfishos/libglibutil.git"
|
||||
else
|
||||
SRC_URI="https://github.com/sailfishos/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Library of glib utilities from the Sailfish OS project"
|
||||
HOMEPAGE="https://github.com/sailfishos/libglibutil"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="dev-libs/glib:2"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/libglibutil-1.0.82-respect-env.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
tc-export AR CC PKG_CONFIG STRIP
|
||||
export KEEP_SYMBOLS=1
|
||||
export LIBDIR="${EPREFIX}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake release pkgconfig
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" \
|
||||
INSTALL_INCLUDE_DIR="${ED}"/usr/include/gutil \
|
||||
install-dev
|
||||
}
|
||||
@@ -1,2 +1 @@
|
||||
DIST cligen-1.11.0.tar.gz 718428 BLAKE2B 37c1718343855116752810ac8b49f414803478cb7e423804ea550ef906f9e604a639d746ec9b9d1bfb386aece047d172e2a5f9aa048a21ff012e52a444c115f2 SHA512 bef82653793013c811c81da0a081e54c120f24b7ac173edb87ef71f5d0e5b11fd2d0734f84051de34bc80688db20d7d8e992368c8c16d65129ef05e9245739a4
|
||||
DIST cligen-1.9.6.tar.gz 712780 BLAKE2B 7e906e9f111c01283209e714fdc6d99b2609f8bcad4a84882721f8fdbb3a0746947b6a613fe77b0d3cdd2b75e4667079ac8122bb769a16d42b1e65de731b047c SHA512 f41b6f80df1e2ec2bf87b2ad5d110b123e5dae378ae49bbea1da99b2461b42025262a5c96f9c876cb7080892f3ae7ea3b49aeec7fa240d9648d2a4237cb555af
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit nimble
|
||||
|
||||
DESCRIPTION="Infer & generate command-line interface/option/argument parser"
|
||||
HOMEPAGE="
|
||||
https://c-blake.github.io/cligen/
|
||||
https://github.com/c-blake/cligen
|
||||
"
|
||||
SRC_URI="https://github.com/c-blake/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="ISC MIT"
|
||||
SLOT="${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test toml"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="toml? ( dev-nim/parsetoml )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( dev-nim/parsetoml )
|
||||
"
|
||||
|
||||
DOCS=( configs {MOTIVATION,README,RELEASE-NOTES,TODO}.md )
|
||||
|
||||
set_package_url "https://github.com/c-blake/cligen"
|
||||
|
||||
src_test() {
|
||||
emake test V=1 NIM_EXTRA="--processing:off"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
dodoc -r examples
|
||||
|
||||
nimble_src_install
|
||||
}
|
||||
@@ -1,2 +1 @@
|
||||
DIST gbinder-1.3.0.tar.gz 25267 BLAKE2B 060d8d0c7333fa145398e521d83eef7296531631ae3b2bf585b369f6444c613b943b62b40fe93ef26145501b1897318126b39a4f722e2a5fb98e61539d9c1329 SHA512 fda25822cc6021f11204029322458abf923ac326cc4aa5b9f36920022662460b02e18e45c4765d095bd074cdbfe43023237bc09dcab21cd9524146a62e302d5c
|
||||
DIST gbinder-1.3.1.gh.tar.gz 25484 BLAKE2B 1f3d7512eb4bb88b98418c5d1f7ec9b0fb608cdd6a40b20faaa88a8e2721fb1a0fad0072d1e9f7e36086e0b345f89bd4fb1ddce14e99c5b30feec98117ea6c4a SHA512 85c78ad76cc9403b09be1fb96424f529aa0cee7a570bc5cb7a4515a4746b006998c6b32a6d59c9931846d825c99ae59e71e2e907940adc3ae13415d6655d5f00
|
||||
@@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
DISTUTILS_USE_PEP517="setuptools"
|
||||
DISTUTILS_EXT=1
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
MY_PN="${PN}-python"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
SRC_URI="https://github.com/erfanoabdi/gbinder-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
else
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/erfanoabdi/gbinder-python.git"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Python bindings for dev-libs/gbinder"
|
||||
HOMEPAGE="https://github.com/erfanoabdi/gbinder-python"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/gbinder
|
||||
dev-libs/libglibutil
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
"
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST internetarchive-5.7.1.gh.tar.gz 165427 BLAKE2B 34e6c35feacbe60e228a6896486480b438db704dd63fcdb5529d4dc449d3db1075198a23fbef32defebb0855f9df18fcfa7f942c316500222c0b8ad5edf313e8 SHA512 be3035f047d5eb133cb490ddfbf3f773bc5e565d4142cc449345c814938571e02af21a3162e5f33746c53affe1a5389f3fc1fb442c7a0934fb2ce31d785f24a2
|
||||
DIST internetarchive-5.11.0.gh.tar.gz 198027 BLAKE2B 0cd7e9138378a95099176c7d17d23fa51587560db5f0b76a394e383c018131f69776cdcffddd6e0a7abf9ae7918a5d381056777eb4faa90cbe89218958868631 SHA512 47dd53cc1b3525f2a8b76b2b15f9f37704da1bb6e158e6b58be6ed888e7b43c2b5e90719e87c8cf4ca099c923eb9c596bd04a4d8111c8b5db1ddcac05dbdcf41
|
||||
DIST internetarchive-5.8.0.gh.tar.gz 170811 BLAKE2B 245cd7395637f097ab15f0b218b069726ab8589eafa75a5ce3ae9d545fb018631296f6992221ccb00413e73fbf4c8de3a5c10cb752287c8ff626af23e103d5f5 SHA512 13f9e580cb87f8128d3aeaf9def390706d19d54b125b49383140b39e6172428ad7a6866ff3f2aa7ec7a102ab6325c6a7bcee5efdf7b01e7a2ed5fe04d3bfa789
|
||||
+7
-10
@@ -1,8 +1,8 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -30,7 +30,6 @@ BDEPEND="
|
||||
|
||||
# Because they want internet
|
||||
EPYTEST_DESELECT=(
|
||||
tests/cli/test_ia.py::test_ia
|
||||
tests/cli/test_ia_download.py::test_checksum
|
||||
tests/cli/test_ia_download.py::test_checksum_archive
|
||||
tests/cli/test_ia_download.py::test_clobber
|
||||
@@ -44,14 +43,12 @@ EPYTEST_DESELECT=(
|
||||
tests/cli/test_ia_download.py::test_no_directories
|
||||
tests/cli/test_ia_download.py::test_on_the_fly_format
|
||||
tests/cli/test_ia_upload.py::test_ia_upload_invalid_identifier
|
||||
tests/test_api.py::test_get_item_with_kwargs
|
||||
tests/test_api.py::test_upload_validate_identifier
|
||||
tests/test_api.py::test_get_item_request_kwargs_timeout
|
||||
tests/test_files.py::test_item_download_range_jobs_no_separator
|
||||
tests/test_files.py::test_item_download_range_jobs_sends_ranges_in_order
|
||||
tests/test_files.py::test_range_jobs_forward_caller_headers
|
||||
tests/test_files.py::test_range_jobs_surface_download_errors
|
||||
tests/test_item.py::test_download_ignore_errors
|
||||
tests/test_item.py::test_upload
|
||||
tests/test_item.py::test_upload_automatic_size_hint
|
||||
tests/test_item.py::test_upload_metadata
|
||||
tests/test_item.py::test_upload_queue_derive
|
||||
tests/test_item.py::test_upload_validate_identifier
|
||||
tests/test_session.py::test_cookies
|
||||
tests/test_session.py::test_s3_is_overloaded
|
||||
)
|
||||
@@ -53,5 +53,9 @@ distutils_enable_sphinx docs \
|
||||
dev-python/sphinx-rtd-theme
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_IGNORE=()
|
||||
use grapheme ||
|
||||
EPYTEST_IGNORE+=( tests/test_status_length.py )
|
||||
|
||||
epytest -o addopts=
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST pillow_heif-1.3.0.tar.gz 17133211 BLAKE2B d0f4d63a7d5f1b4ef8b1e11e1c9a1b597bff1fa97466e8a6f1b8c51b5a83d24f7e044f604574ff40b463a71ca28f4953e04e19a0e76f89dda6aa92d883adeb25 SHA512 1e82f99b44da4f1f17161050882df1ddd6953c49c6f3e236c09c972c20a3b378cbca7e3152eba7a96538a66069ce860fdde28d3fe61f81763560e45072cfdafc
|
||||
DIST pillow_heif-1.4.0.tar.gz 17127538 BLAKE2B 6821dbae63906d783dfcd903641a7c85d83923fbe7c7895997784a6e56be2689cb831f801bd229eeccee908effbe4550f45f6db132ea0fc80b05d774e16863fb SHA512 1fce1e4ae596908e671ae6e7b58822a6bd99572be21752a416d4088ff29217e2ef465b65322a277a2280dbfea03aa8a4272302fdcf093d36d40134d32a01e884
|
||||
DIST pillow_heif-1.5.0.tar.gz 17114105 BLAKE2B 0b7523f9ce8ba4108fafa4222445ddcfb3498b0099967754e6df3ffacb2566c9021d9c4ba92689bc52573dc8ee6ef75a360ff9abba58205fd69ba647c0cbcd50 SHA512 07157c9a8d3897414ef32ce357af551c78ca97417016e69dd0ba16f18737a5be5cdf941208f3977aac378cf82fb6cd5b766455f592f85fa1fe27ede134f1c42d
|
||||
+2
-2
@@ -20,14 +20,14 @@ KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.19.5:=
|
||||
>=media-libs/libheif-1.23.1:=
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/pillow[jpeg,lcms,webp,zlib,${PYTHON_USEDEP}]
|
||||
>=media-libs/libheif-1.19.5:=[x265]
|
||||
>=media-libs/libheif-1.23.1:=[x265]
|
||||
media-libs/opencv[png,python,${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
@@ -1,9 +1,12 @@
|
||||
<?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">google/python-fire</remote-id>
|
||||
<remote-id type="pypi">python-fire</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="person">
|
||||
<email>bakedsnake@vagrantz.xyz</email>
|
||||
<name>bakedsnake</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">google/python-fire</remote-id>
|
||||
<remote-id type="pypi">python-fire</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
+19
-1
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -25,7 +25,25 @@ DEPEND="
|
||||
dev-python/hypothesis
|
||||
dev-python/mock
|
||||
dev-python/pytest-asyncio
|
||||
dev-python/termcolor
|
||||
dev-python/hypothesis
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( )
|
||||
EPYTEST_DESELECT=( "fire/fire_test.py::FireTest::testFireAsyncio" )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# Update / remove deprecated options
|
||||
sed -ie "/'License ::/d" setup.py \
|
||||
|| die "Failed to remove deprecated setuptools options"
|
||||
|
||||
sed -ie "s/requires_python/python_requires/g" setup.py \
|
||||
|| die "Failed to rename deprecated `requires_python`"
|
||||
|
||||
sed -ie "/tests_require/d" setup.py \
|
||||
|| die "Failed to remove deprecated `tests_require`"
|
||||
}
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST stone-3.5.0.gh.tar.gz 289745 BLAKE2B cbc1b2fb37b097ac8e6e9167a973b376377912e3a69ccc1a05c2e686d61c15212d767614cce1167535717ee4530b2013a2f13dbc86af3ca23150c7e8ac6497f0 SHA512 f595308e0bb11e5a27d9c8652db13b9a0f1f3646b9a54ff48b1e39a4041c88f0a41a2eae4437c31f7c9ae7a31e3634aa41da0b4b4c3ed7caa90dbf852efe3071
|
||||
DIST stone-3.5.3.gh.tar.gz 329020 BLAKE2B 1e4d677a05f8a5e69f4320938b7af554ba60736d80f359b62b1a658d008dc46bebbd7d32bd23d3b692393b7ed7d5239e68bdaa9139707b2d7865f89b89fee05e SHA512 2e7220b91a3416459b0de64fd1345a18d022e96b7009e51cea0e875909401110ffd9086f8bca809c798cc2bedc190fa154ac1cece1c328a2e60b731af3ba8f9e
|
||||
DIST stone-3.5.4.gh.tar.gz 329267 BLAKE2B 96f3e4f655459c05b1b3f757b01d3863e4deb439d3a36ab8bcceed75c3c01f88c0ef919fd700c88b048376928e09a3eddf42ae1bd03d7b1283a3318c376a5b76 SHA512 6a448e9a151b7ea00eef1613109516120790a9a723b2053efdc006803b49abb9b1bf326c8ef208c68f05eebe88b2cb41ab8b027a3041adfd3f9be2a8d4d1a1b6
|
||||
@@ -24,7 +24,23 @@ RDEPEND="
|
||||
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/ply[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools-scm[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-3.5.3-unvendor-ply.patch
|
||||
)
|
||||
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Unvendor ply
|
||||
rm -r stone/_vendor || die
|
||||
rm test/test_vendored_ply.py || die
|
||||
rm test/test_version.py || die
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST antigravity-cli-bin-1.0.13_p5758107482193920-amd64.tar.gz 45479963 BLAKE2B 7ef20389d16ce999d30f0df7c4914d90202a09cf8e92f24f1dbd1603ce43bfcb0df5cae3460c5a7252b601e3ed6ae13b524dded431776aadad7aabcc09884f4a SHA512 f8be088ceb90e77503b04039eb8657f1ffac29bab37f9058c2587faf364105900e7b72fe9311744c83fb19f6f9f0b2036b63bc01c7a3fff7a6abfe9c02164a6f
|
||||
DIST antigravity-cli-bin-1.0.13_p5758107482193920-arm64.tar.gz 42803331 BLAKE2B 35dae3166a879f0fa860fb8feb6123234bed42ddb3360df370a49cd9b1bf287e910993b1129f0c7fdaace1862151bdb7aa8d97720d133638d337714fc5bcbc7b SHA512 16718ea58bd16036e77080514d4ec4b9e37a25503298364400d9b9261eafbb28bb36312479c9fd56e4a8802e6f989ae73a3f25c355dfd450b4499319ba48e1fa
|
||||
@@ -1,32 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_PV="${PV/_p/-}"
|
||||
|
||||
DESCRIPTION="Google's agentic development platform (CLI companion)"
|
||||
HOMEPAGE="https://antigravity.google/"
|
||||
SRC_URI="
|
||||
amd64? (
|
||||
https://storage.googleapis.com/antigravity-public/antigravity-cli/${MY_PV}/linux-x64/cli_linux_x64.tar.gz
|
||||
-> ${P}-amd64.tar.gz
|
||||
)
|
||||
arm64? (
|
||||
https://storage.googleapis.com/antigravity-public/antigravity-cli/${MY_PV}/linux-arm/cli_linux_arm64.tar.gz
|
||||
-> ${P}-arm64.tar.gz
|
||||
)
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
QA_PREBUILT="usr/bin/agy"
|
||||
|
||||
src_install() {
|
||||
newbin antigravity agy
|
||||
}
|
||||
@@ -1,8 +1,9 @@
|
||||
DIST codex-0.146.0.tar.gz 10291800 BLAKE2B e623b295e9b46302b5d6ae6f61737347d2fcf493db927ef53d183d4b7e469bb0beb390b378f5c6e704a1266798c0c05cc98cddb91e6d2eb0635501e5079c715c SHA512 47e56e17206b7ab40cbedf621b2f520c7535076281d97b4965d015aa7b18735b1ffdc53bed8236d63cedbbf0eb7db9b600700f85a8939c7f05e4d5e52f927c25
|
||||
DIST codex-0.146.1.tar.gz 10295330 BLAKE2B 38b8ec4fd4717bf408ae087be1c6da2d5834c5ecaa4d4116779d33cf009c846643238fa03629370a6a7bd112e12b87ffe74771596c77a055a5b580f2a7f0dcc5 SHA512 9e641991273249398a410c4941777f4eb0b96a1d50bd9dbae3a274aa852484a272df06aded15b3fe51831a1e4a313144e0985ddc0c2588b2c66d81f18f7f885d
|
||||
DIST codex-rust-v0.146.0-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce
|
||||
DIST codex-0.147.0.tar.gz 11175207 BLAKE2B 2ee63de67a78c48c00290e98391dab8f51e8a491b2d368762e1ddd1c26c5fea959d3c64301edd1cab0052c2ef4e2c2300b50c66b5672eb79d4d4ccc536b78522 SHA512 b7056515bf6d41c6059793f34ca259688a6db1d059e7a38b3a495e040188f5a9adccfc50a3e2fc42a6e3ba7428253de4aae496d55435020340f63e7bcbe2db0f
|
||||
DIST codex-rust-v0.146.1-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce
|
||||
DIST codex-rust-v0.147.0-crates.tar.xz 115996984 BLAKE2B 0be4094db9b10e7e6405fb1d18db7018a2124983fcdba35b5095a9a6a81580efe256bae2d0a2abfaee3806ac9db00837b68d353b8daf96a6be2c04a5f0ff3b57 SHA512 f6805526775bed8783437fc8d1ffee8cc3ba8820926788a4405816efe19ad4576e47c8b19052b4c792d560487bc5b1f4b0149861547e5fdd077cfd27c6fb4937
|
||||
DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
|
||||
DIST crossterm-f69a4a0499f2fdc7d5d222df32373ffffe9ba3f5.gh.tar.gz 135086 BLAKE2B a9a4ec3b3702f42f838b60a83f204f0b136fbf0c8edd3648cb42c70d09a33fb431395e7739fca0af06a7d1091d41cc261ce3e14a159cbd2ec6e5688463c2df5d SHA512 223bb495075668436414530209400033cde83b059212edada6c0a17d0d84d43d180a077b4f75a2fdd98f7287c8a532bbb1fb8982b3f5a7385179cc6cf7e3eee9
|
||||
DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0
|
||||
DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef
|
||||
DIST rules_rust-b56cbaa8465e74127f1ea216f813cd377295ad81.gh.tar.gz 3951333 BLAKE2B e369b7ccc25326726340fced4c8f8f9181f02f45be9d5f24d00201999a2b11c42d010e7623429b1910db7fdfdf4c202e061a5ba5db722d3126ee26d9597d7e0d SHA512 3f2ef3d7940096fa34b85ee0d9979085fe99c7d2ae8c5ed9399bd5cf8370a31fa93d16c752f22166b42d30c2b7f9f921f7a963928519592e3ffd588644d3b1c7
|
||||
@@ -10,5 +11,9 @@ DIST rusty_v8_149.2.0_librusty_v8_release_aarch64-unknown-linux-musl.a.gz 281845
|
||||
DIST rusty_v8_149.2.0_librusty_v8_release_x86_64-unknown-linux-musl.a.gz 28806120 BLAKE2B a936b6c48f88e6d4773d9ed260a84b5165c68115fb295839fe13b5f5b32863d5f3e4cc9e2879ef27aa1aae1f5a4ff9755a0c47c9ff3de319dbb90e53b15f3c45 SHA512 68252ebb12e2b1699936c959ed1117d6dafaf9e00236fc3da87e650020448e245b8d87e6b6bf7c45de4cd7a938e15c19e2399e6461aef49299cceed55366e3de
|
||||
DIST rusty_v8_149.2.0_src_binding_release_aarch64-unknown-linux-musl.rs 39884 BLAKE2B 537e542d62d52145ad527d6d926c54a1bb789d504518bf5dd43430ad4dd481bbbe618533292b1c3d49484248424d5e86a7598958c6173cf97950eee59ddeb3e7 SHA512 4c41941b37ca1644fa8960c90db581a9c624865708b9a943369da56d80a7986e0f3c18c10b67129e65a19e4de7e707397d658b4a2cb259fb93d7788dfcafa7f8
|
||||
DIST rusty_v8_149.2.0_src_binding_release_x86_64-unknown-linux-musl.rs 39884 BLAKE2B 537e542d62d52145ad527d6d926c54a1bb789d504518bf5dd43430ad4dd481bbbe618533292b1c3d49484248424d5e86a7598958c6173cf97950eee59ddeb3e7 SHA512 4c41941b37ca1644fa8960c90db581a9c624865708b9a943369da56d80a7986e0f3c18c10b67129e65a19e4de7e707397d658b4a2cb259fb93d7788dfcafa7f8
|
||||
DIST rusty_v8_150.4.0_librusty_v8_release_aarch64-unknown-linux-musl.a.gz 28348988 BLAKE2B 4455aeb32626cc64967b79e2f2dac615023f019da23c75b853a24092a38d08222318ca27f6eed33d3485ef71f85823b08bb3d3bd288cf6cee5a2bf4447325cfe SHA512 085c5d4cd8b80f1b3aeb33769f046430652dddf549a880851958ffc36856b74aeca09ab02a2901856fc0e2e69d51f094309115d6760cb1f99ca519870d9d2379
|
||||
DIST rusty_v8_150.4.0_librusty_v8_release_x86_64-unknown-linux-musl.a.gz 29008976 BLAKE2B 7580c68e400e8b274c95173841806bf925efc788effe9420d159beff20a763f91d265b8764610e4f720a91a17b5d4c1ced39efb33142807e31dd75a570295666 SHA512 59253ce1fc3a628d0ec1d7e9f34b2a17aaf5661685502a2d664e3f39e4c2ba3bb5f29aeea9909e6c7f13398b795a37091e0ee3db344578dfa2fccb9524950e36
|
||||
DIST rusty_v8_150.4.0_src_binding_release_aarch64-unknown-linux-musl.rs 39884 BLAKE2B b21381b7f09d0205455ba541b2a38ff79b9535c4b8436b309f39f4b40d819e604b3689298ae81deb00c07a12a21ef0fd1bd0bbddb196d63f24d8621ace7165c1 SHA512 4ebc8dfb8b87fb6e1b39a67582e4690278ebcadf8a18314f642fd6658e2b5706a7acbbd52ab1899d985700a8e886dda6a601a29d977bdfcc9da46209b1a90571
|
||||
DIST rusty_v8_150.4.0_src_binding_release_x86_64-unknown-linux-musl.rs 39884 BLAKE2B b21381b7f09d0205455ba541b2a38ff79b9535c4b8436b309f39f4b40d819e604b3689298ae81deb00c07a12a21ef0fd1bd0bbddb196d63f24d8621ace7165c1 SHA512 4ebc8dfb8b87fb6e1b39a67582e4690278ebcadf8a18314f642fd6658e2b5706a7acbbd52ab1899d985700a8e886dda6a601a29d977bdfcc9da46209b1a90571
|
||||
DIST tokio-tungstenite-0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186.gh.tar.gz 33055 BLAKE2B a96f699095016a8f081dfb4dd14156b475886f9f81bf80566589385039cd9a5032717544ccb3ab026834089e5c0896778852e406c85bb43bd829d6272a8031b5 SHA512 e7f40cb92abe472f764d73884c520657cb6ea1f8fff710af3d888852a51f3b38ac9ab21d2631ab026508ce58b569bfe8d9bd3bce600d16e1cdd91f5d43f334e6
|
||||
DIST tungstenite-rs-4fffad30fe373adbdcffab9545e9e9bf4f2fc19f.gh.tar.gz 293806 BLAKE2B 01fd438230d5a6d2f47d340df64d25c7d47652fbc81d02269adfdc3cf6fc1ed9e252a385b31aca17e10b9059bfd936921bd34222951b656b400ef7e2eb5d7859 SHA512 da8ce98168bcc20e97a5a88df3dbc550302f1040681a76529b58a2d2a610c2db15d5a4e384423ed983ac70e43d352b87efdb684df1e153809bb812b47d4a5651
|
||||
@@ -20,10 +20,9 @@ CRATES="
|
||||
"
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[crossterm]='https://github.com/nornagon/crossterm;87db8bfa6dc99427fd3b071681b07fc31c6ce995;crossterm-%commit%'
|
||||
[crossterm]='https://github.com/openai-oss-forks/crossterm;f69a4a0499f2fdc7d5d222df32373ffffe9ba3f5;crossterm-%commit%'
|
||||
[nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher'
|
||||
[nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%'
|
||||
[ratatui]='https://github.com/nornagon/ratatui;9b2ad1298408c45918ee9f8241a6f95498cdbed2;ratatui-%commit%'
|
||||
[runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles'
|
||||
[tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186;tokio-tungstenite-%commit%'
|
||||
[tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;4fffad30fe373adbdcffab9545e9e9bf4f2fc19f;tungstenite-rs-%commit%'
|
||||
@@ -32,7 +31,7 @@ declare -A GIT_CRATES=(
|
||||
RUST_MIN_VER="1.95.0"
|
||||
|
||||
# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version
|
||||
RUSTY_V8_TAG="149.2.0"
|
||||
RUSTY_V8_TAG="150.4.0"
|
||||
|
||||
inherit cargo check-reqs toolchain-funcs
|
||||
|
||||
@@ -124,7 +123,6 @@ src_prepare() {
|
||||
|
||||
[patch.crates-io]
|
||||
crossterm = { path = "$(gen_git_crate_dir crossterm)" }
|
||||
ratatui = { path = "$(gen_git_crate_dir ratatui)" }
|
||||
tokio-tungstenite = { path = "$(gen_git_crate_dir tokio-tungstenite)" }
|
||||
tungstenite = { path = "$(gen_git_crate_dir tungstenite)" }
|
||||
EOF
|
||||
@@ -140,10 +138,13 @@ src_compile() {
|
||||
|
||||
RUSTY_V8_ARCHIVE="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_${rusty_v8_triple}.a.gz" \
|
||||
RUSTY_V8_SRC_BINDING_PATH="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_src_binding_release_${rusty_v8_triple}.rs" \
|
||||
cargo_src_compile --package codex-cli
|
||||
cargo_src_compile \
|
||||
--bin codex \
|
||||
--bin codex-code-mode-host
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "$(cargo_target_dir)/codex"
|
||||
dobin "$(cargo_target_dir)/codex-code-mode-host"
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST find_work_bugzilla-1.0.0.tar.gz 6317 BLAKE2B 7cae7fea9090877bf81cb0c0d0c043a0a530c9c295e895aeaa793f3e35701609d9d5817c50092650c58af8b2b4f535192e2a5f3401cc4f3dbf479bbd533621a1 SHA512 12b3ae347aeea5134e3fa79da3c9e1e94e07b8e1574d292faf262ec833111c7c079b1f6d9dec72f67b73c0d83c8e165672a8ae9885ed4c0ff9a24976906addd2
|
||||
DIST find_work_bugzilla-1.0.1.tar.gz 6398 BLAKE2B bb35b53f5c9f2ed8e4c77ef6cb8fc48c8a7cb77a1eeb223c06939aa178cd4ab55896c1c3e7dc4edd8c9dcb2ee0e38aecd62435201e7996ee2eaf8a40b851c6c8 SHA512 a0c7ac2ceea0427d53b23705a0b1013e0f90f15d56115698bb37bc9c61beecdeb796c6d937c9ff7f2d7b44b367158f4378ac25dc0c536173ec98130a1fb02d86
|
||||
@@ -0,0 +1,38 @@
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
DISTUTILS_USE_PEP517=flit
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Personal advice utility for Gentoo package maintainers: Bugzilla plugin"
|
||||
HOMEPAGE="
|
||||
https://find-work.sysrq.in/
|
||||
https://pypi.org/project/find-work-bugzilla/
|
||||
"
|
||||
|
||||
LICENSE="WTFPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
<app-portage/gentoopm-2[${PYTHON_USEDEP}]
|
||||
dev-python/click[${PYTHON_USEDEP}]
|
||||
dev-python/click-aliases[${PYTHON_USEDEP}]
|
||||
>=dev-python/pydantic-2[${PYTHON_USEDEP}]
|
||||
<dev-python/pydantic-3[${PYTHON_USEDEP}]
|
||||
dev-python/python-bugzilla[${PYTHON_USEDEP}]
|
||||
>=dev-util/find-work-1[${PYTHON_USEDEP}]
|
||||
<dev-util/find-work-2[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-import-check )
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
doman man/*.1
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST gemini-cli-0.53.1.zip 25170601 BLAKE2B c269ce2709ee5e38fc5abe70425f2a44027728d0a3e1ab6291a5430a505810da4168afaf322dc756f7c5169b76e4362398a4f886bc772fb682ab9a5bb3737e6e SHA512 bcf0e573bd864de5e5621689cd9bdbde94e5668f5d0a1c26345e38a6e34be7e0dd5ce020a2a4d716347969214475f84594fda18ecd882c86cbedd365f4cafc57
|
||||
DIST gemini-cli-0.54.0.zip 21028472 BLAKE2B 174634018444fdd6e45d450c6d3ec5886f147eed1b12d1f9143aa3a7863f0073326208af828289c0de807d7352ac284d2bbd28a48b9c69acb8ae810703e3666f SHA512 9cd54d29c4397ecbaf2bb9ad33f3c58ef6cb18907961a52618661150cadffa7bc837615eee180a16b824199508e4f12b98bb0a7869674031651293df12619aff
|
||||
DIST gemini-cli-0.54.4.zip 25175459 BLAKE2B 629bb35e5cc1fe798997ae636c994aca6806485613287f18a5d97875d01606c47f7be69a7d835d6e9cc74adf96c567fa8fc17a1b460bb9378e588aad29dfd1b7 SHA512 43af75c85f2522678a2def1744f90f335288aef4008813bb1950d040b1387107ce87c866e191a171c504c706bc92024aaab575621df2f8c23e1bb6e2711b1cbc
|
||||
File renamed without changes.
@@ -1,6 +1,4 @@
|
||||
DIST google-antigravity-cli-1.0.16_amd64.tar.gz 45770746 BLAKE2B bd2fb14d5d9b7fe59a1a06c90b5082cb1b21b7f14fceba8a84b4d8450d371089cb60c327e75dcb8790cac0be0ea18db738d016086f445f66de3e3e5682fbbe0e SHA512 2e3362fb360d350285c3a79891772652ea56608121e4e89091abe553e8203c379e30bac86bde109ecc0b3266cb6eb871a68ef28a993aeca7944456f0f720ae31
|
||||
DIST google-antigravity-cli-1.0.16_arm64.tar.gz 43058420 BLAKE2B 4625461a682e7733d4339c40a8c9d36e550a38a4ebd2e9b7ffc4156050261557a176a76b5d73403ee9dea66d5df0e4a131b6d99021db5a80efbc16ad1b8fdf12 SHA512 89661041e63b211cd36d3d4200c7f389d3b05573a49f5c8588bfd42bece4f4cbe1cf4108d6c664073f584ff1e3797c178150ae01aab6fa57f41c1e37c23f8685
|
||||
DIST google-antigravity-cli-1.1.6_amd64.tar.gz 52340765 BLAKE2B 5f9a832d05254b28a29d9fa2ddb1f975696c6163853ac20858710c6fe4e08abed34e1638bbc1be0fbf2d8517b5582435a93c0496aa1aeada6facc284b499dcec SHA512 9f1357223c38bf7751cd168f46191fe96f5effbbdbf9ed5cabf1276865ce5d03163b418a83a98282c753a2bbf535ec977f0b9ee1cf3bc41fc09a3d1e631bac4c
|
||||
DIST google-antigravity-cli-1.1.6_arm64.tar.gz 48961847 BLAKE2B 33e2f3ad6b934c5988887e1409de5f32ef85533ca78d2afb34c95353738a66491b506b10254feaa945d7faa6f9ebcdfd909af57f1c925eb1bbb8905345682149 SHA512 753b46e9329aec6c0a609e7cb5be8281463f535053501a502aed5aa2253e3533bd731448423d6b683b131ec5d87729fb33a8eb9b6beb27945ed0d9c7ab239704
|
||||
DIST google-antigravity-cli-1.1.7_amd64.tar.gz 52427182 BLAKE2B 6555df0bcbebeff4373389f9a056058b4ccfd29ad04e3f1396efb6e6738114ce856bf52aa11cf06490be59be676eeada22a3421ba1d30f2e97cd90600b6ea7b6 SHA512 720d5a7ff256aa5dd6712513cd5eb6fe031cf9e7523a33bcbda7755120ced53bb64ff985b402ce068e5895e0ffb348c2632545039a1dde6daad591f164d5852f
|
||||
DIST google-antigravity-cli-1.1.7_arm64.tar.gz 49049369 BLAKE2B f89fd3d86e818dacb93aaa104cad63f1e31b4ba7ead02ea1849b0f6a3e21dc9024ff67a0c58dea189a5d336bc59f8942d10c3cc28ad17a2ad0da66cd564d68e2 SHA512 6b42366c3926994785301af43e01f595c5b8e43eb521166d98478539368b0daafb3211000fb2280ade6a37da0a6c438ef28abc2c82b6c8263017b245878fc506
|
||||
DIST google-antigravity-cli-1.1.11_amd64.tar.gz 54459006 BLAKE2B c7a40458ece223ba49818a88721095093b94ead5caae4dc7bff6e8dc42fde7a90823ab4c4248b2a6f0b239787aad1db36bfb4b8840012cd8d7faeb784a8137e3 SHA512 32d64529cf035ab9790352069dd0df4525d7c920b42872de1775e65455e77fd983b37a6dee81a6345b060c98d5f350729bb5e2ae881bbda80f46b7487af4588d
|
||||
DIST google-antigravity-cli-1.1.11_arm64.tar.gz 50825768 BLAKE2B ba3928871bf4276f24ae6e7a1657878e8574114ea83840e94f5a7463db65387df5ef293d50508bca70cd7fe2428f00b998980e60c3caf6d3bf324ca73cd7015a SHA512 fb1acacdbde606a60a8002b6dc0a8c9800bb84aef3add069f843f6ffa3efaafe4a52fce440505c6f16aebd6b1257cce5ecfaec2dbab21732c625943422318cdb
|
||||
DIST google-antigravity-cli-1.1.12_amd64.tar.gz 55332777 BLAKE2B e79fe3547de78254083bd404772ccdbe6e454adda70637be08a493b822ed67e4df337a3108767af6d014597c6f7cef4aaf91ad83e42fe1e5c520e75c711238f2 SHA512 c1ee7b8a02a85144142fdb942923b638c47674ecb4969c0d80f82317846c4c4c6976a430186622d6fbf5f33a827ab9c5a64950d15ff830b5cc3ce48c84ff4501
|
||||
DIST google-antigravity-cli-1.1.12_arm64.tar.gz 51660119 BLAKE2B 64802163122769d8845e247aaad8bb7735eb52f3f3697b9a7d8e5c9e6a0233f7dc9a760c46f9c4d61f5a8178dae6c91f97cb4c5d45349b8a0fab8297b4cc06b7 SHA512 fd33d449ddfc7917ab4f38968cda8356d3bca9f0b12eec9665e565af4ca44010cfb4b7a76de4e06adbef670b4863b30d75814e17dee855efcce651da22eecd95
|
||||
@@ -1,31 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
EXECUTION_ID="4893150192467968"
|
||||
|
||||
MY_PN="${PN#google-}"
|
||||
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
|
||||
HOMEPAGE="https://antigravity.google/"
|
||||
BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-cli/${PV}-${EXECUTION_ID}"
|
||||
SRC_URI="
|
||||
amd64? ( ${BASE_URI}/linux-x64/cli_linux_x64.tar.gz -> ${P}_amd64.tar.gz )
|
||||
arm64? ( ${BASE_URI}/linux-arm/cli_linux_arm64.tar.gz -> ${P}_arm64.tar.gz )
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
local agy_home="/opt/google/${MY_PN}"
|
||||
|
||||
exeinto "${agy_home}"
|
||||
doexe "antigravity"
|
||||
dosym "${agy_home}/antigravity" "/usr/bin/agy"
|
||||
}
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
EXECUTION_ID="6535449645285376"
|
||||
EXECUTION_ID="4956531888881664"
|
||||
|
||||
MY_PN="${PN#google-}"
|
||||
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
EXECUTION_ID="5951805767680000"
|
||||
EXECUTION_ID="5877618327814144"
|
||||
|
||||
MY_PN="${PN#google-}"
|
||||
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
|
||||
@@ -1,9 +1,7 @@
|
||||
DIST google-antigravity-1.23.2-verify-sig.tar.xz 5688 BLAKE2B 11f61da0e89a452e374786c75edf629a154f335ce400c125fe2330ee5b71d6caf5827b46f3ef27a8add5c9a60dd45abc633036bb1ae4382274ef85515b71d70f SHA512 edb240c8edeb430351d9ca33c589e1632e0575476b9422fd17ef57b5b9de8214c4877de4951bc7bb9d8b8e47beb483c7cf4ad048f61ae6cdab167811e8736912
|
||||
DIST google-antigravity-1.23.2_amd64.deb 159943712 BLAKE2B 7f3b9a0261b98e3a4048494d021770b8857fe2a3d88b7ecc67bc7bb42b6ac04133cb479a3d3f9152dc02ae3a6de481e47787fd149b4edf4d6bb2eebf344ce234 SHA512 ebd762d4d52cd665182c048a1f3802be199be3f5538af039014abaca66f854667fa8ac435ac8b8fb58f05da64ec7d284bf5ae4782741fd7ca4ca31bd541c471c
|
||||
DIST google-antigravity-1.23.2_arm64.deb 150352896 BLAKE2B f072721b3f290db192c833d51764535b403aa89a2c0df87e60ae9824eaf2a3cc4536241ba64a9adaf7936cd96555dd4ae9b3fd17f2354245151a0b996e0c5403 SHA512 87c329e9319f214cb3ea6fb240656665ffafe99e1f67598032f59524d9557992ecdf46ec414a44fcbeb29e6d780596f390a4da827d6caa6a2e403319bc39600e
|
||||
DIST google-antigravity-2.2.1_amd64.tar.gz 164501405 BLAKE2B 84ba2d187a81dbab38be8220e7af5be00def23eff81b3865bce4920ea6b6be00eb7e835251de61e286125c31c870ab0acd2fa59dae32f1971f4c5afda53a5e1c SHA512 d7e3b75947607d3ade9ebdd464443fd12e0d2bb350ee8deb36e886474c204c558f18f6ae211ff94f7a258864006afd84e9f3a189c5589e5c0af6213dd5fe73fa
|
||||
DIST google-antigravity-2.2.1_arm64.tar.gz 161889568 BLAKE2B 9d41d62ceec3b7cf60166208c7c389bbd00bcbf88b8dac7e21d15253e7475f1e5378ddf7179fc78e59fe96587226c25a82308e6f3cfbc0cf0c1e046e72fb271c SHA512 8bc3967f96b4f77a4d1256f3e86218ad39d4ece7c4e362d935dc56769093975240f0d3b67a5916b6d9e32f708298c82a3393069eb946f67d960fb419c83d67ad
|
||||
DIST google-antigravity-2.3.1_amd64.tar.gz 164580754 BLAKE2B efe67a21fe3d6fbac433b896e8de5abf560ac5fdb18802a57610a6249a445efd4bf57a4dc87f742d490739dae8a6276ed4fa3ce3e767b249421b99b260d33e72 SHA512 29bd0d7ed05d0966c4e0ebe2ab2af30023575a1b56247ab09096a70a6247aa893e249c91ef45873e1190980a4bc97e4551712114732e9e2a1470db5db7ec1262
|
||||
DIST google-antigravity-2.3.1_arm64.tar.gz 161941757 BLAKE2B 2236ceaf11f4def93a035c5f82979fae37bebe07f2adb3b0bf376b18f58de285d59b22cc372429c22cae9248bc6aa717471839b8cd1d03f1e640d08e695cdccf SHA512 544041c4714b4e7960a67a6f4b3b734cf251b01b098febf876faf3ceb017cfa60fe43800000e0bb73534f3f8344fb217dcb3b872ae0db2e1ba33f73a3fd7388f
|
||||
DIST google-antigravity-2.4.2_amd64.tar.gz 168799424 BLAKE2B 5ed7d4a6b63980b23841b5d161f6071f4d8fbe26672532aea57ef3862c2cca9c2edeb579d916bb57bf07b92314e4360a669c80fa5f7f5fb3933fc7144eaed431 SHA512 bbfb72ac2cd0be2ab43a4765384cd66c2afdf15b366d113868ee76de9642f8ae18d870c108f4263db8b60402514ba45b174c61837c8923ce10ce73e74500c842
|
||||
DIST google-antigravity-2.4.2_arm64.tar.gz 166119562 BLAKE2B 198c3feccbff8fe06afdbb006daeb0db00e1385a5f539fa6fd54520ee1b97b271f5f9c301f9f0019345c3832ea9c5a9ea0d08ddc5b7410509e0e59ec2f98965f SHA512 7442e48c2321db1d7387203e2db7414d4de050aad957701d7cf49bfec4fc6bae719eedce264fc5f1f8d39d9ae6b7e2c7c89d855300b6df0b61ccc9753b097788
|
||||
DIST google-antigravity-2.6.0_amd64.tar.gz 168520716 BLAKE2B 2a35f903baaf8ea87e7a6523e6bbf2145ccedea9035091a8c7b5e2ac8646524b34cb8ad010a392c498c965155286b9ea480ca38751b65ade23a2617675c3ee86 SHA512 9ba75ba8fae02540eb86e0c362b72a06e6f4479c6b0854d60026ff3746b0b71fc2df5dcebf1421a581923b178b2e32a5ae420a439020290a98a9c438cbe31773
|
||||
DIST google-antigravity-2.6.0_arm64.tar.gz 165752247 BLAKE2B 0be6c217fa7c85ed56b6ad9adf5a9cd663bedee2ee371c1ddecfca1f2ccf27cf56962c39ce65507eeeca9b8a3b499412b5a26ab0174a7ff5a5e8a23d6988d63d SHA512 559e8df99ba23da7b23b24eb79e7f80fdc86144d1dc67aadab73077e15699472e3b09e1db581a1fd2ca328a892f4a39344c220a627e96ff2beb5826768f4c5c4
|
||||
@@ -1,127 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
|
||||
fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR
|
||||
pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
|
||||
|
||||
inherit chromium-2 desktop optfeature pax-utils xdg
|
||||
|
||||
EXECUTION_ID="5287492581195776"
|
||||
|
||||
MY_PN="${PN#google-}"
|
||||
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
|
||||
HOMEPAGE="https://antigravity.google/"
|
||||
BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}"
|
||||
SRC_URI="
|
||||
amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz )
|
||||
arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz )
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
# It's complicated...
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
sys-apps/systemd
|
||||
sys-apps/systemd-utils
|
||||
)
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret[crypt]
|
||||
app-misc/ca-certificates
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/libglvnd
|
||||
media-libs/mesa
|
||||
net-misc/curl
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
virtual/zlib:=
|
||||
sys-process/lsof
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libdrm
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libxkbfile
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXScrnSaver
|
||||
x11-libs/pango
|
||||
x11-misc/xdg-utils
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop"
|
||||
|
||||
AGY_HOME_BASE="opt/google"
|
||||
AGY_HOME="${AGY_HOME_BASE}/${MY_PN}"
|
||||
|
||||
pkg_setup() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv "Antigravity-"* "${MY_PN}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cd "${MY_PN}" || die
|
||||
|
||||
pushd locales > /dev/null || die
|
||||
chromium_remove_language_paks
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${MY_PN}" || die
|
||||
|
||||
mkdir -p "${ED}/${AGY_HOME}" || die
|
||||
cp -r . "${ED}/${AGY_HOME}" || die
|
||||
|
||||
pax-mark m "${ED}/${AGY_HOME}/${MY_PN}"
|
||||
fperms 0755 "/${AGY_HOME}/${MY_PN}"
|
||||
dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}"
|
||||
|
||||
fperms 4711 "/${AGY_HOME}/chrome-sandbox"
|
||||
|
||||
domenu "${FILESDIR}/${MY_PN}.desktop"
|
||||
newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png
|
||||
|
||||
insinto /usr/share/metainfo
|
||||
doins "${FILESDIR}/${MY_PN}.metainfo.xml"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
echo
|
||||
ewarn "Package Split Notice:"
|
||||
einfo "Beginning with version 2.0, this package only installs the agent component of"
|
||||
einfo "Antigravity without the editor view."
|
||||
einfo
|
||||
einfo "Users looking for the IDE should install:"
|
||||
einfo " dev-util/google-antigravity-ide"
|
||||
einfo
|
||||
einfo "For the official announcement and details regarding this change, see:"
|
||||
einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0"
|
||||
echo
|
||||
|
||||
optfeature "desktop notifications" x11-libs/libnotify
|
||||
}
|
||||
+1
-1
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
|
||||
|
||||
inherit chromium-2 desktop optfeature pax-utils xdg
|
||||
|
||||
EXECUTION_ID="5358163105546240"
|
||||
EXECUTION_ID="4603467860410368"
|
||||
|
||||
MY_PN="${PN#google-}"
|
||||
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
|
||||
@@ -1,6 +1,4 @@
|
||||
DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652
|
||||
DIST grok-build-0.2.109-crates.tar.xz 91699100 BLAKE2B 24d8caec52c512560e94e4c9fed7109090ec4d9624d07a2f4b9d0a726e69f0a8955223d9ce7831977e83d9436491c9c3ec879c14fb6e2a0bd2766abd0aa804fa SHA512 4800b1aff456206a7ea6cb853303952435a8686d019597768600013fedf128bb0940db6a0113c7e184ed7717c5f97523985fa80a69707a2c1e28e9bcdd4c39ca
|
||||
DIST grok-build-0.2.109.gh.tar.gz 12635136 BLAKE2B db1e19c476a2e7efc501ad87e4369c74f59569db2149242a10f7d0e1e2b6c22fb39b6247b9dc02c99a57adc3915df4d7416a70b5b121903e30903c30bcc8982e SHA512 052b06a79dd3321a72716fb2bb5f9c4287720b03e2254dd202a545897f8cfd9287d15dec2d0ca3a3298fa16ccbeb4b17f02a2469693071c18bd5421aa13dd03a
|
||||
DIST grok-build-0.2.111-crates.tar.xz 90346368 BLAKE2B 2f6bc0c15318cf4783fb6d1e72db9772418d70e929fca173f8e42aeb531db43b809c73e2c94148e91f289c736cca1f92c89776006a1d0f21b2fa85f0bb48918c SHA512 3f910aa80c7faed3a229b66210c28f3d8aa59b8b577e216e21149574f37b88caffc7bfa684e66ef8927c230f55f67e34a131d8877531571cd5211f50bbb08932
|
||||
DIST grok-build-0.2.111.gh.tar.gz 12900201 BLAKE2B e84292eb188c07aeb3302472baed204a4774a14fa8e8144a210705052682ffeba5711a38c612d1925606ff340b5c7c2d0bdc428e68395f364be404746f2afdc2 SHA512 c31567ea8aa54ea3d08a254571d7e314454903b227fdff362ee4eeced3e8b87a3f26957541fc6640ca879f8cb50e17f4926092d9d7fc1a23bdbb73ce13975479
|
||||
DIST grok-build-1.0.0-crates.tar.xz 91686332 BLAKE2B 316dc33207b5c883d2a524ca61add3274807d1039923673db51d3ed7593ae6150f9bac3eba83d2f1bb852fe14b81be0c7b98e11ab7c2fbae2a94bb2f2c0e1d96 SHA512 de915725d8ba4adfab4c58e027d44bac5fc46f6ba64050d8d81df2a5a15ead361fca2be406a2f47dd7b2d388644e5bc55486096f416fc07ba47ee707e071654d
|
||||
DIST grok-build-1.0.0.gh.tar.gz 13765047 BLAKE2B 8c2f1180b6a1ebf2874d657a01c3d293197755ef6925bef3dc4119d15d6936ed17af159fea9759f89066385a47601375731a34f0653a20f3eaacdfd9f127bd5d SHA512 9d5334376e1573c517ba13abbdf540755cf5fe3e490e4881de8f547a7333a3a4ad25d1ed740a51c4812718d2753328e93b8f32b15955b801b50fff1854127ee9
|
||||
DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6
|
||||
@@ -1,112 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.16.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
RUST_MIN_VER="1.92.0"
|
||||
|
||||
CRATES="
|
||||
"
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[async-openai-macros]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai-macros'
|
||||
[async-openai]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai'
|
||||
[nucleo-matcher]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%/matcher'
|
||||
[nucleo]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%'
|
||||
)
|
||||
|
||||
inherit cargo check-reqs shell-completion
|
||||
|
||||
# no tagged releases
|
||||
MY_COMMIT="371de93b1537f34aaf4049a870eceb9b7264ef71"
|
||||
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
|
||||
HOMEPAGE="
|
||||
https://x.ai/cli
|
||||
https://x.ai/open-source
|
||||
https://github.com/xai-org/grok-build
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/xai-org/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://github.com/fasys-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
S="${WORKDIR}/${PN}-${MY_COMMIT}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 EPL-2.0
|
||||
ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2
|
||||
ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64" # ~arm64: ugrep
|
||||
# TODO add feature USE flags?
|
||||
|
||||
DEPEND="
|
||||
sys-apps/bfs
|
||||
sys-apps/ripgrep
|
||||
sys-apps/ugrep
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
>=dev-libs/protobuf-25.6[protoc]
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/.*"
|
||||
|
||||
CHECKREQS_DISK_BUILD=10G # 9.7G
|
||||
|
||||
pkg_setup() {
|
||||
check-reqs_pkg_setup
|
||||
rust_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Do not bundle ripgrep
|
||||
local f
|
||||
for f in crates/codegen/xai-grok-{shell,tools}/build.rs; do
|
||||
sed \
|
||||
-e '1i #![allow(unreachable_code)]' \
|
||||
-e '/fn main()/a \ return Ok(());' \
|
||||
-i "$f" || die
|
||||
done
|
||||
|
||||
# Disable auto-updates
|
||||
sed \
|
||||
-e '1i #![allow(unreachable_code)]' \
|
||||
-e '/fn env_installer(/a \ return Some("portage");' \
|
||||
-i crates/codegen/xai-grok-update/src/auto_update.rs || die
|
||||
|
||||
# Cargo offline fetch workaround
|
||||
local url commit path
|
||||
IFS=";" read -r url commit path <<<"${GIT_CRATES[async-openai]}"
|
||||
local ASYNC_OPENAI_GIT="async-openai = { git = \"${url}.git\", rev = \"${commit}\""
|
||||
local ASYNC_OPENAI_PATH="async-openai = \\{ path = \"${WORKDIR}/async-openai-${commit}/async-openai\""
|
||||
|
||||
sed "s|${ASYNC_OPENAI_GIT}|${ASYNC_OPENAI_PATH}|" \
|
||||
-i "${S}/Cargo.toml" || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# TODO more tests
|
||||
cargo_src_test --package xai-grok-pager-bin
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newbin "$(cargo_target_dir)/xai-grok-pager" grok
|
||||
dosym grok /usr/bin/agent
|
||||
|
||||
local grok_bin="${ED}/usr/bin/grok"
|
||||
"${grok_bin}" completions bash > grok || die
|
||||
"${grok_bin}" completions fish > grok.fish || die
|
||||
"${grok_bin}" completions zsh > _grok || die
|
||||
|
||||
dobashcomp grok
|
||||
dofishcomp grok.fish
|
||||
dozshcomp _grok
|
||||
}
|
||||
+1
-1
@@ -20,7 +20,7 @@ declare -A GIT_CRATES=(
|
||||
inherit cargo check-reqs shell-completion
|
||||
|
||||
# no tagged releases
|
||||
MY_COMMIT="98a7d5949053c02d631757dd9272b09b73c463e0"
|
||||
MY_COMMIT="e6ab3909d28ffa5936eaffe519f691fd6854b028"
|
||||
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
|
||||
HOMEPAGE="
|
||||
https://x.ai/cli
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST lua-language-server-3.18.0.zip 32025014 BLAKE2B 8ab5cb66e9dc1860150ec23ba7ee38a97560206d1fea3d0fa92378db48724d2841f977af8c47218de5b139cc3c65f929ae2963eb9accbc382c4d08b13d5e6e02 SHA512 89dbfc56ba3b23ad6e431c41ca9fc1f15c91f0ef348182754ef4854f709282369b0b0922d26242d315074a81a930e65c2b3459e12ad574ab57f029b783b4fd6c
|
||||
DIST lua-language-server-3.18.1.zip 32025060 BLAKE2B 34a7e5ace59525953b9d9e81fd356748920ff30bcefe8fe52d97fe4ddeb88f39c7ec7367ec14f083ca7fd0b152ed0519d5272bb6e2686b46cfa36bb1bd0432f6 SHA512 646772d16a439597cc7142eb5806a3b90ab06b76a0e7047ce59407a8db4a374f571e3cddc27384ab87d7329705f10936e0fcfb56827d67182858441f92e8af1f
|
||||
DIST lua-language-server-3.18.2.zip 32023745 BLAKE2B 891015e2ab9b9948a1f35eebcba15cd5676a1f3d3b90f713e700d0c420d810502508d7501023f9a16db2692461222d184a7ba1e32769429c7a86ea80c09aac00 SHA512 91054584cb2172abde83c88dcdf699026921d38c109e87893192c4bfea31eb788ca8911792eb52433d86a142baaf1577ed7a70c99b9ee150d9399ccbff513aeb
|
||||
DIST lua-language-server-3.19.0.zip 32057098 BLAKE2B 2de1517c95d17c158574f078368216933a640f879158a6d4549b0666c17566bf747d8b893de8e7ddfa3890610aaa471f903585e290abe6e30f8896542fb63333 SHA512 7baac28ebc49a6a9e33c841c61b1099e118cc8fdbf8e174fe18ab150b5bd013b7288514384561de9f81530ee01edc4ebbc399dd747fbf35043bc9510757efff8
|
||||
File renamed without changes.
@@ -1,2 +1,2 @@
|
||||
DIST nvchecker-2.19.tar.gz 71397 BLAKE2B ef6e0c32dda54f681aadd8809ccb468313d9adefc4890d5b34721cf1d0aef87f34a604593a196547fac0dc14c0db9a3f4dcb0034f8d6a7296ea922c54b83188b SHA512 7183eafd1fe893f6c43bf2c775ddc603b4340f76aee342c587a7b840611753e934338a45d03822ac44605a9127eee7bfbaa9494043c99e22aace847c64ae7f78
|
||||
DIST nvchecker-2.20.tar.gz 71423 BLAKE2B b9011813ab82ff9e44cd53fe952bd7690f9b3826ca97cc0649ad8ec1a1805b1e1eb3d92a1a05a2e1f33b45198377a42923196dec33552aa7c6d3c5f17422e521 SHA512 8093299f0128d385c5c617120b53e9a930b3ed4161519739282b82e76c5f54091bda5660f47ae64b7317ed8042b7d7664e464761896fbc54c3d1b92ca278d3c0
|
||||
DIST nvchecker-2.21.tar.gz 73769 BLAKE2B 3609b57913de688c8c5444b96447001ec6f05ca097bd85870ad8030a7585f4949a4c3cd3b0422837909e55e44c3b82e613ee72ee95dcb1380579dea4aed606f5 SHA512 deb8f65783558c9c77216a698d0ba1ed2ce2e182cb5747282eae2e4ed5832749c63f2f0f6141dcb00a8b39528179e9a7fec2371ba439fe8c848bb29286680489
|
||||
+14
-8
@@ -1,9 +1,9 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Copyright 2025-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1 optfeature
|
||||
|
||||
@@ -30,11 +30,15 @@ RDEPEND="
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/dulwich[${PYTHON_USEDEP}]
|
||||
dev-python/jq[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/pygit2[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-httpbin[${PYTHON_USEDEP}]
|
||||
dev-python/zstandard[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep \
|
||||
'dev-python/zstandard[${PYTHON_USEDEP}]' python3_{11..13})
|
||||
dev-vcs/git
|
||||
)
|
||||
"
|
||||
|
||||
@@ -79,10 +83,6 @@ EPYTEST_DESELECT=(
|
||||
# "unconditional skip"
|
||||
tests/test_apt.py::test_apt_deepin
|
||||
tests/test_mercurial.py::test_mercurial
|
||||
|
||||
# Currently failing due to upstream change. (nvchecker-2.19)
|
||||
# Remove in the future
|
||||
tests/test_rpmrepo.py::test_rpmrepo_fedora
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -100,5 +100,11 @@ pkg_postinst() {
|
||||
optfeature "jq source" "dev-python/jq[${PYTHON_USEDEP}]"
|
||||
optfeature "httpheader source" "dev-python/lxml[${PYTHON_USEDEP}]"
|
||||
optfeature "pypi source" "dev-python/packaging[${PYTHON_USEDEP}]"
|
||||
optfeature "rpmrepo source" "dev-python/zstandard[${PYTHON_USEDEP}]"
|
||||
if use python_targets_python3_12 || \
|
||||
use python_targets_python3_13; then
|
||||
optfeature "rpmrepo source" "dev-python/zstandard[${PYTHON_USEDEP}]"
|
||||
fi
|
||||
optfeature "git source" dev-vcs/git
|
||||
optfeature "git_pygit2 source" "dev-python/pygit2[${PYTHON_USEDEP}]"
|
||||
optfeature "git_dulwich source" "dev-python/dulwich[${PYTHON_USEDEP}]"
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST tetrio-desktop-10.deb 81961618 BLAKE2B d835f69d7b8e94aeea2fc70946e58d978d878d01995488800e3647736975acf4d6ebf9b866ac606447aea89097aea1b42637c1bf4b9293745cfe674560228333 SHA512 2073193144e26287f934c34dc00b8d83465aeb3df22d0998bc90f4f17df3d0ed9940ba7532f2697d1461847c9c793c67d4463e5caeedf33a6dda6e693f315e00
|
||||
DIST tetrio-desktop-9.deb 74732756 BLAKE2B d225276ec77c23a8b4a792cd7ef866563d29b71adb557566dd6a18be96d4789e3a84f661216feea2a63d235aabb625c489b7177dfd6ccc7993fad90fe58bd8ad SHA512 a8852ea847d12cac46d29a26c7793f4f1911d3336647392cfe16cd955c8e1175fe0ff77764452713c0498f6b1a3044aaf4d131a0ce3b58861be59fd60a8a6e8c
|
||||
DIST tetrio-plus-10.zip 14195543 BLAKE2B 7571a7c10ab560f5067bec8e0a122603d0c3065fe2a3fa490c87b3b0d45003f4a66551e3446255178d282a6e8850648fc693d7b686f3cb150fa6790e6bebbd49 SHA512 a9ed1518df7ccb01417b4532afeeb371167479ed6a43143d786af2a1693d05e9907119ca148a25d39903682adc657bd166bea99d5269f0ad9b038038b15f81f5
|
||||
DIST tetrio-plus-9.zip 16999939 BLAKE2B 640e6957ee3edd8cdbb905ee6bbd0ff4c4843548b486762a6876a86d764d232a4625143aca9c5a4a0cd122d5f3d23564ffa891a41229a8517037f1427645ca96 SHA512 fdb5cf2f8bea86cea706c625c25b962ac733675fbccacba5003188766eaa4bf0a7c01df52edd99316b4be8b8122bfe95154182a153bf65c584ecf7daca47b966
|
||||
@@ -8,7 +8,8 @@ inherit unpacker desktop xdg
|
||||
DESCRIPTION="TETR.IO desktop client."
|
||||
HOMEPAGE="https://tetr.io/"
|
||||
|
||||
SRC_URI="https://tetr.io/about/desktop/builds/${PV}/TETR.IO%20Setup.deb -> ${P}.deb"
|
||||
SRC_URI="https://tetr.io/about/desktop/builds/${PV}/TETR.IO%20Setup.deb -> ${P}.deb
|
||||
tetrio-plus? ( https://gitlab.com/UniQMG/tetrio-plus/-/jobs/13795436076/artifacts/raw/tetrio-plus_v0.28.0_for_desktop_v10.asar.zip -> tetrio-plus-${PV}.zip )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
@@ -57,9 +58,9 @@ src_unpack() {
|
||||
unpack_deb "${P}.deb"
|
||||
|
||||
# No TETR.IO PLUS for v10 yet
|
||||
#if use tetrio-plus; then
|
||||
# unpack "tetrio-plus-${PV}.zip"
|
||||
#fi
|
||||
if use tetrio-plus; then
|
||||
unpack "tetrio-plus-${PV}.zip"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
@@ -68,13 +69,13 @@ src_prepare() {
|
||||
|
||||
default
|
||||
|
||||
if use tetrio-plus; then
|
||||
ewarn "TETR.IO PLUS is not supported yet for v10"
|
||||
fi
|
||||
# if use tetrio-plus; then
|
||||
# ewarn "TETR.IO PLUS is not supported yet for v10"
|
||||
# fi
|
||||
|
||||
#if use tetrio-plus; then
|
||||
# mv "${S}/app.asar" "${S}/opt/TETR.IO/resources/app.asar" || die
|
||||
#fi
|
||||
if use tetrio-plus; then
|
||||
mv "${S}/app.asar" "${S}/opt/TETR.IO/resources/app.asar" || die
|
||||
fi
|
||||
|
||||
mv "${S}/opt/TETR.IO" "${S}/opt/${PN}" || die
|
||||
}
|
||||
@@ -84,7 +85,7 @@ src_install() {
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 256 "${ICONDIR}/256x256/apps/TETR.IO.png"
|
||||
doicon -s 512 "${ICONDIR}/512x512/apps/TETR.IO.png"
|
||||
# doicon -s 512 "${ICONDIR}/512x512/apps/TETR.IO.png"
|
||||
|
||||
domenu "usr/share/applications/tetrio-desktop.desktop"
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST setup_ksa_v2026.8.5.5168.tar.gz 2326420397 BLAKE2B 4d343668ca188108cf1382347d7ea0cfdc25f46c7dfa71ec3fc04e8635ea6f1d0d095c73b04f6ab23d0e8e843a6581794fa968fa76e5871c9eb0f4992207fe91 SHA512 53b2698218afb5be8318bc78b8f46db5067dded54a07e862a56bce9fa2b7a68bbdc83503adbcfe18ab794497df2f96ee1f09a24d0651a6aad0709e37bd825d89
|
||||
DIST ksa_linux_v2026.8.19.5261.tar.gz 2331216845 BLAKE2B 2023b697272651edef28816760227ce3cb02c35b355d67aa5fd628b6a5492d4de38c573028bc188fa985cf5b4fb1c3f29ef30cba019fb276cbbfc30601a80053 SHA512 293d6edbec47933548e549efb086c1b7b07430da6e321ff0cc7ceb24851a5f319de5aef21b957cc47795e88c90b1cd2b77b3fc697683b2e34c6c3be8d41fb1dc
|
||||
+2
-2
@@ -9,10 +9,10 @@ DESCRIPTION="A space flight and rocketry simulation"
|
||||
HOMEPAGE="https://ksa.ahwoo.com"
|
||||
SRC_URI="
|
||||
amd64? (
|
||||
setup_ksa_v${PV}.${PR#r}.tar.gz
|
||||
ksa_linux_v${PV}.${PR#r}.tar.gz
|
||||
)
|
||||
"
|
||||
S="${WORKDIR}/linux-x64"
|
||||
S="${WORKDIR}"
|
||||
LICENSE="all-rights-reserved"
|
||||
|
||||
SLOT="0"
|
||||
@@ -1 +1,2 @@
|
||||
DIST bottles-64.1.tar.gz 2758708 BLAKE2B 77b8dd6c4164b832bf1a5c073f2262c96c1877b01b9e6e69212201fac58a0c427559c3b3929ae6b6c1e3bb2952245cd11f9ca89c75d80d85371b248b33dc4652 SHA512 a5a4e5d0f06eadd9461901b29a168be91627fae014dc8f6f99210d0882301e9e34cbeaf5193107e77f4b01cdf8f5d50afa692e5916889e829f080b37c9d7a2c1
|
||||
DIST bottles-65.4.tar.gz 5463050 BLAKE2B dea90e876c9ed49ac47a56787b519d367124d4ea511915f59cff60764d6dbf097cb68ae98d21b2fcfd863c9c0d868762591f6c602943ca0ec355f78052efa00c SHA512 2929beca726021eaf3ad85213629bfd75cd627c00f3cc6b4eb248586e912df18de1068ee2e9fde990460c65885c82a4cec284e9ab35c504d1c5e39ab3d3d90c1
|
||||
@@ -0,0 +1,148 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=no
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 gnome2-utils meson optfeature xdg
|
||||
|
||||
DESCRIPTION="Run Windows software and games on Linux"
|
||||
HOMEPAGE="
|
||||
https://usebottles.com
|
||||
https://github.com/bottlesdevs/Bottles
|
||||
"
|
||||
SRC_URI="https://github.com/bottlesdevs/Bottles/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/Bottles-${PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/libportal
|
||||
gui-libs/gtk:4
|
||||
gui-libs/gtksourceview:5
|
||||
gui-libs/libadwaita:1
|
||||
|
||||
dev-vcs/fvs2
|
||||
|
||||
$(python_gen_cond_dep '
|
||||
app-arch/patool[${PYTHON_USEDEP}]
|
||||
dev-python/certifi[${PYTHON_USEDEP}]
|
||||
dev-python/chardet[${PYTHON_USEDEP}]
|
||||
dev-python/charset-normalizer[${PYTHON_USEDEP}]
|
||||
dev-python/icoextract[${PYTHON_USEDEP}]
|
||||
dev-python/idna[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]
|
||||
dev-python/orjson[${PYTHON_USEDEP}]
|
||||
dev-python/pathvalidate[${PYTHON_USEDEP}]
|
||||
dev-python/pefile[${PYTHON_USEDEP}]
|
||||
dev-python/pycairo[${PYTHON_USEDEP}]
|
||||
dev-python/pycurl[${PYTHON_USEDEP}]
|
||||
dev-python/pygobject[${PYTHON_USEDEP}]
|
||||
dev-python/pyxdg[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/urllib3[${PYTHON_USEDEP}]
|
||||
dev-python/wheel[${PYTHON_USEDEP}]
|
||||
dev-python/yara-python[${PYTHON_USEDEP}]
|
||||
media-gfx/vkbasalt-cli[${PYTHON_USEDEP}]
|
||||
')
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-libs/appstream-glib
|
||||
dev-libs/glib:2
|
||||
dev-util/blueprint-compiler
|
||||
dev-util/desktop-file-utils
|
||||
dev-util/gtk-update-icon-cache
|
||||
sys-devel/gettext
|
||||
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-64.1-dont-stub-gi.repository.patch"
|
||||
"${FILESDIR}/${PN}-64.1-relax-AppStream-file-validation.patch"
|
||||
"${FILESDIR}/${PN}-65.4-remove-Flatpak-related-checks.patch"
|
||||
)
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
bottles/tests/backend/integration/playtime/test_disabled_tracking.py::test_disabled_tracking_smoke
|
||||
bottles/tests/backend/integration/playtime/test_wine_executor_playtime.py::test_wine_executor_emits_and_updates_totals
|
||||
bottles/tests/backend/manager/test_manager.py::test_manager_cli_skips_connection_check
|
||||
bottles/tests/backend/manager/test_playtime.py::test_disable_tracking_method
|
||||
bottles/tests/backend/manager/test_playtime.py::test_disabled_tracker_is_noop
|
||||
bottles/tests/backend/manager/test_sandbox_creation.py::test_create_bottle_rejects_profile_link_outside_prefix
|
||||
bottles/tests/backend/test_network_timeouts.py::test_default_repository_fallbacks_are_commit_pinned
|
||||
bottles/tests/backend/wine/test_executor.py::test_run_program_substitutes_placeholders
|
||||
bottles/tests/frontend/test_cli_setup.py::test_list_components_prepares_directories
|
||||
bottles/tests/frontend/test_cli_setup.py::test_new_bottle_reports_creation_failure
|
||||
bottles/tests/frontend/test_cli_setup.py::test_new_bottle_waits_for_catalogs_before_installing
|
||||
bottles/tests/frontend/test_common.py::test_runner_dropdown_uses_display_names_without_changing_ids
|
||||
bottles/tests/frontend/test_dependency_entry.py::test_cache_lookup_is_skipped_without_installed_dependencies
|
||||
bottles/tests/frontend/test_dependency_entry.py::test_cache_lookup_only_runs_offline
|
||||
bottles/tests/frontend/test_dependency_entry.py::test_installed_dependency_row_shows_its_name
|
||||
bottles/tests/frontend/test_details_view.py::test_unload_view_empties_the_page_stack
|
||||
bottles/tests/frontend/test_drive_dialog.py::test_device_drive_shows_eject_action
|
||||
bottles/tests/frontend/test_external_runner_component.py::test_external_runner_cannot_be_removed_from_bottles
|
||||
bottles/tests/frontend/test_gtk_utils.py::test_full_width_string_list_factory_uses_unellipsized_labels
|
||||
bottles/tests/frontend/test_steam_library.py::test_program_widget_switches_desktop_entry_action
|
||||
bottles/tests/frontend/test_steam_library.py::test_program_widget_uses_library_icon
|
||||
bottles/tests/frontend/test_steam_library.py::test_steam_library_widget_launches_through_steam
|
||||
bottles/tests/frontend/test_steam_library.py::test_steam_program_widget_exposes_library_action
|
||||
bottles/tests/frontend/test_steam_runtime.py::test_steam_runtime_row_explains_availability
|
||||
bottles/tests/frontend/test_ui_language.py::test_ui_languages_match_shipped_catalogs
|
||||
)
|
||||
|
||||
EPYTEST_IGNORE=(
|
||||
bottles/tests/frontend/test_open_uri.py
|
||||
bottles/tests/fvs/test_repo.py
|
||||
)
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-mock )
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_test() {
|
||||
find bottles/tests -type f -exec \
|
||||
sed -i "s|/app/share/bottles/bottles.gresource|${BUILD_DIR}/bottles/frontend/ui/bottles.gresource|" {} \;
|
||||
|
||||
meson_src_test
|
||||
distutils-r1_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
|
||||
python_fix_shebang "${ED}/usr/bin"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
|
||||
optfeature "extracting files from .cab files" app-arch/cabextract
|
||||
optfeature "7-Zip archiver support" app-arch/p7zip
|
||||
optfeature "Vulkan support" dev-util/vulkan-tools
|
||||
optfeature "icon/image convertion" media-gfx/imagemagick
|
||||
optfeature "display information support" x11-apps/xdpyinfo
|
||||
|
||||
optfeature "preloading game files into memory" dev-util/vmtouch
|
||||
optfeature "optimizing Linux system performance on demand" games-util/gamemode
|
||||
optfeature "an efficient micro-compositor for running games" gui-wm/gamescope
|
||||
optfeature "monitoring FPS, temperatures, CPU/GPU load and more" games-util/mangohud
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Remove Flatpak-related checks
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/bottles/frontend/meson.build
|
||||
+++ b/bottles/frontend/meson.build
|
||||
@@ -23,12 +23,6 @@ params_file = configure_file(
|
||||
configuration: conf
|
||||
)
|
||||
|
||||
-fs = import('fs')
|
||||
-
|
||||
-if not fs.is_file('/' + '.flatpak-info')
|
||||
- error('file does not exist')
|
||||
-endif
|
||||
-
|
||||
bottles_sources = [
|
||||
'__init__.py',
|
||||
'main.py',
|
||||
--- a/bottles/frontend/views/bottle_details.py
|
||||
+++ b/bottles/frontend/views/bottle_details.py
|
||||
@@ -713,22 +713,7 @@ class BottleView(Adw.PreferencesPage):
|
||||
dialog.connect("response", execute)
|
||||
dialog.show()
|
||||
|
||||
- if Xdp.Portal.running_under_sandbox():
|
||||
- if self.window.settings.get_boolean("show-sandbox-warning"):
|
||||
- dialog = Adw.MessageDialog.new(
|
||||
- self.window,
|
||||
- _("Be Aware of Sandbox"),
|
||||
- _(
|
||||
- "Bottles is running in a sandbox, a restricted permission environment needed to keep you safe. If the program won't run, consider moving inside the bottle (3 dots icon on the top), then launch from there."
|
||||
- ),
|
||||
- )
|
||||
- dialog.add_response("dismiss", _("_Dismiss"))
|
||||
- dialog.connect("response", lambda *args: show_chooser())
|
||||
- dialog.present()
|
||||
- else:
|
||||
- show_chooser()
|
||||
- else:
|
||||
- show_chooser()
|
||||
+ show_chooser()
|
||||
|
||||
def analyze_with_eagle(self, path):
|
||||
"""Open the Eagle analysis view and scan the given executable."""
|
||||
--- a/bottles/frontend/views/bottle_preferences.py
|
||||
+++ b/bottles/frontend/views/bottle_preferences.py
|
||||
@@ -173,9 +173,6 @@ class PreferencesView(Adw.PreferencesPage):
|
||||
)
|
||||
)
|
||||
|
||||
- if not Xdp.Portal.running_under_sandbox():
|
||||
- return
|
||||
-
|
||||
_not_available = _("This feature is unavailable on your system.")
|
||||
_flatpak_not_available = _("{} To add this feature, please run").format(
|
||||
_not_available
|
||||
--- a/bottles/frontend/views/list.py
|
||||
+++ b/bottles/frontend/views/list.py
|
||||
@@ -126,9 +126,6 @@ class BottlesBottleRow(Adw.ActionRow):
|
||||
|
||||
def run_executable(self, *_args):
|
||||
"""Display file dialog for executable"""
|
||||
- if not Xdp.Portal.running_under_sandbox():
|
||||
- return
|
||||
-
|
||||
def set_path(_dialog, response):
|
||||
if response != Gtk.ResponseType.ACCEPT:
|
||||
return
|
||||
--- a/bottles/frontend/views/new_bottle_dialog.py
|
||||
+++ b/bottles/frontend/views/new_bottle_dialog.py
|
||||
@@ -92,7 +92,7 @@ class BottlesNewBottleDialog(Adw.Dialog):
|
||||
)
|
||||
# common variables and references
|
||||
self.window = GtkUtils.get_parent_window()
|
||||
- if not self.window or not Xdp.Portal.running_under_sandbox():
|
||||
+ if not self.window:
|
||||
return
|
||||
|
||||
self.app = self.window.get_application()
|
||||
--- a/bottles/frontend/windows/window.py
|
||||
+++ b/bottles/frontend/windows/window.py
|
||||
@@ -131,35 +131,6 @@ class BottlesWindow(Adw.ApplicationWindow):
|
||||
manager = Adw.StyleManager.get_default()
|
||||
manager.set_color_scheme(Adw.ColorScheme.FORCE_DARK)
|
||||
|
||||
- # Be VERY explicit that non-sandboxed environments are unsupported
|
||||
- if not Xdp.Portal.running_under_sandbox():
|
||||
-
|
||||
- def response(dialog, response, *args):
|
||||
- if response == "close":
|
||||
- quit(1)
|
||||
-
|
||||
- body = _(
|
||||
- "Bottles is only supported within a sandboxed environment. Official sources of Bottles are available at"
|
||||
- )
|
||||
- download_url = "usebottles.com/download"
|
||||
-
|
||||
- error_dialog = Adw.AlertDialog.new(
|
||||
- _("Unsupported Environment"),
|
||||
- f"{body} <a href='https://{download_url}' title='https://{download_url}'>{download_url}.</a>",
|
||||
- )
|
||||
-
|
||||
- error_dialog.add_response("close", _("Close"))
|
||||
- error_dialog.set_body_use_markup(True)
|
||||
- error_dialog.connect("response", response)
|
||||
- error_dialog.present(self)
|
||||
- logging.error(
|
||||
- _(
|
||||
- "Bottles is only supported within a sandboxed format. Official sources of Bottles are available at:"
|
||||
- )
|
||||
- )
|
||||
- logging.error("https://usebottles.com/download/")
|
||||
- return
|
||||
-
|
||||
# Loading view
|
||||
self.page_loading = LoadingView()
|
||||
@@ -1,6 +1,3 @@
|
||||
DIST xone-0.5.5.tar.gz 77837 BLAKE2B eadce8a067c54d3911e185d3b2d731f1fde6858ed71ede5db32913ab3dbeb0ddde8de48811ed204af26995e8bdc0f961c2f09ec686ff5182c10d2cff40f8039d SHA512 1005f2a1bc658a253734c00ce686e7dca4d3b5be28141e63af417920942064340a91a3fc920d265a1ca92419debfbdc11c56f8e4a66c58018de2d3af21aa7feb
|
||||
DIST xone-0.5.6.tar.gz 78635 BLAKE2B eb86e0d173958ff7e14b55151ef7730bf1d6485fc95bd93678bda541e8d901d3b431c837f8671eb2820e33ffd4d30b5b8db833056465bc4d88738b5dbcfc2cf0 SHA512 754ab97f08ccd449777656cd5c762bd5c0057f5b15df7853c6d74b5b2be44c11e30bad31a33e875857dca1b12db8c0c9b82beb79becb338a3bc811a3f9c0363b
|
||||
DIST xone-0.5.7.tar.gz 80394 BLAKE2B 9a07d4998c3626b8baab6f75b370e225f9c5d9d695fca103af79c41a5ce501b3348282a254a4586858f2de25def3a48d39b6e49fb4fff7641620459226816118 SHA512 994c3a08301479f4882115b7897755f775b089cc07a25489c3a16617eb0551979137b22b8384af913eeee368c8b84852a1005d802881f869a1e482566ae71acf
|
||||
DIST xone-0.5.8.tar.gz 81236 BLAKE2B 7e0b6e79a5361bd556ea2ab75f06015ba0ec832969843f2d34c01ad46bd009c9356bdb711690d4be4981364e5523b494599389c7e54cf29740acd687b7f59940 SHA512 ae63a10b2768f6b8495c89e1b39c4a5aaa16837c6ffdf18a2ea6ace8835e961397484e320ee206062fb979bff8217e4651ac901acac082bc42512d542a7be6ce
|
||||
DIST xone-firmware-02e6.cab 199891 BLAKE2B f531a9f4b8220ee4501431b308ee6e29a8dea26467020df25b7fa22228543cc560e1170d13b1cb3490c64c48bf610e3fb7ddfb743e4a2028f5980e02d0c36790 SHA512 0906debd6c1f4706348ec1b1cbf233ea2c45bbc0b8882593740964036808722f5bb701f43da803320609e02072cd16dada572d337fd4c05cc1cf6dde6fd38908
|
||||
DIST xone-firmware-02f9.cab 226982 BLAKE2B 9518e592db4afe18ff3111800471b0674e43624ae539bff0251b42eb11b0c32e54762f158018ec604b5050d6dfd99ed35fd9da19c186eb9ca5c18135355810c2 SHA512 b5732ee8c22ffac9964109669c9dfe30f3fdcdd026125f3a20450e4d3975fda75a2c8b453013202b7c56e492cccc963f8c3f97a7c8c21b1af1caa4f5866e7cc4
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit linux-mod-r1
|
||||
|
||||
DESCRIPTION="Linux kernel driver for Xbox One and Xbox Series X|S accessories"
|
||||
HOMEPAGE="https://github.com/dlundqvist/xone"
|
||||
SRC_URI="
|
||||
mirror+https://github.com/dlundqvist/xone/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/03/2ea9591b-f751-442c-80ce-8f4692cdc67b_6b555a3a288153cf04aec6e03cba360afe2fce34.cab
|
||||
-> ${PN}-firmware-02fe.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab
|
||||
-> ${PN}-firmware-02e6.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/06/1dbd7cb4-53bc-4857-a5b0-5955c8acaf71_9081931e7d664429a93ffda0db41b7545b7ac257.cab
|
||||
-> ${PN}-firmware-02f9.cab
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/08/aeff215c-3bc4-4d36-a3ea-e14bfa8fa9d2_e58550c4f74a27e51e5cb6868b10ff633fa77164.cab
|
||||
-> ${PN}-firmware-091e.cab
|
||||
"
|
||||
|
||||
LICENSE="GPL-2+ MS-TOU"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="bindist mirror test"
|
||||
|
||||
BDEPEND="app-arch/cabextract"
|
||||
|
||||
CONFIG_CHECK="SND CFG80211 INPUT_FF_MEMLESS USB POWER_SUPPLY LEDS_CLASS HID SYSFS"
|
||||
MODULES_KERNEL_MIN=6.5
|
||||
|
||||
src_unpack() {
|
||||
unpack ${P}.tar.gz
|
||||
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02fe" \
|
||||
"${DISTDIR}/${PN}-firmware-02fe.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02e6" \
|
||||
"${DISTDIR}/${PN}-firmware-02e6.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_CL.bin -d "${S}/xone_firmware_02f9" \
|
||||
"${DISTDIR}/${PN}-firmware-02f9.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_BR.bin -d "${S}/xone_firmware_091e" \
|
||||
"${DISTDIR}/${PN}-firmware-091e.cab" > /dev/null || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}/Makefile" "${S}" || die
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local modlist=(
|
||||
xone_wired=kernel/drivers/input/joystick
|
||||
xone_dongle=kernel/drivers/input/joystick
|
||||
xone_gip=kernel/drivers/input/joystick
|
||||
xone_gip_gamepad=kernel/drivers/input/joystick
|
||||
xone_gip_headset=kernel/drivers/input/joystick
|
||||
xone_gip_chatpad=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_strat=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_glam=kernel/drivers/input/joystick
|
||||
xone_gip_pdp_jaguar=kernel/drivers/input/joystick
|
||||
|
||||
)
|
||||
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
einfo "Installing module blacklist"
|
||||
insinto /etc/modprobe.d/
|
||||
newins "${S}"/install/modprobe.conf xone-blacklist.conf
|
||||
|
||||
einfo "Installing Microsoft binary firmware"
|
||||
insinto /lib/firmware/
|
||||
newins "${S}"/xone_firmware_02e6/FW_ACC_00U.bin xone_dongle_02e6.bin
|
||||
newins "${S}"/xone_firmware_02fe/FW_ACC_00U.bin xone_dongle_02fe.bin
|
||||
newins "${S}"/xone_firmware_02f9/FW_ACC_CL.bin xone_dongle_02f9.bin
|
||||
newins "${S}"/xone_firmware_091e/FW_ACC_BR.bin xone_dongle_091e.bin
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit linux-mod-r1
|
||||
|
||||
DESCRIPTION="Linux kernel driver for Xbox One and Xbox Series X|S accessories"
|
||||
HOMEPAGE="https://github.com/dlundqvist/xone"
|
||||
SRC_URI="
|
||||
mirror+https://github.com/dlundqvist/xone/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/03/2ea9591b-f751-442c-80ce-8f4692cdc67b_6b555a3a288153cf04aec6e03cba360afe2fce34.cab
|
||||
-> ${PN}-firmware-02fe.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab
|
||||
-> ${PN}-firmware-02e6.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/06/1dbd7cb4-53bc-4857-a5b0-5955c8acaf71_9081931e7d664429a93ffda0db41b7545b7ac257.cab
|
||||
-> ${PN}-firmware-02f9.cab
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/08/aeff215c-3bc4-4d36-a3ea-e14bfa8fa9d2_e58550c4f74a27e51e5cb6868b10ff633fa77164.cab
|
||||
-> ${PN}-firmware-091e.cab
|
||||
"
|
||||
|
||||
LICENSE="GPL-2+ MS-TOU"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="bindist mirror test"
|
||||
|
||||
BDEPEND="app-arch/cabextract"
|
||||
|
||||
CONFIG_CHECK="SND CFG80211 INPUT_FF_MEMLESS USB POWER_SUPPLY LEDS_CLASS HID SYSFS"
|
||||
MODULES_KERNEL_MIN=6.5
|
||||
|
||||
src_unpack() {
|
||||
unpack ${P}.tar.gz
|
||||
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02fe" \
|
||||
"${DISTDIR}/${PN}-firmware-02fe.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02e6" \
|
||||
"${DISTDIR}/${PN}-firmware-02e6.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_CL.bin -d "${S}/xone_firmware_02f9" \
|
||||
"${DISTDIR}/${PN}-firmware-02f9.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_BR.bin -d "${S}/xone_firmware_091e" \
|
||||
"${DISTDIR}/${PN}-firmware-091e.cab" > /dev/null || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}/Makefile" "${S}" || die
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local modlist=(
|
||||
xone_wired=kernel/drivers/input/joystick
|
||||
xone_dongle=kernel/drivers/input/joystick
|
||||
xone_gip=kernel/drivers/input/joystick
|
||||
xone_gip_gamepad=kernel/drivers/input/joystick
|
||||
xone_gip_headset=kernel/drivers/input/joystick
|
||||
xone_gip_chatpad=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_strat=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_glam=kernel/drivers/input/joystick
|
||||
xone_gip_pdp_jaguar=kernel/drivers/input/joystick
|
||||
|
||||
)
|
||||
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
einfo "Installing module blacklist"
|
||||
insinto /etc/modprobe.d/
|
||||
newins "${S}"/install/modprobe.conf xone-blacklist.conf
|
||||
|
||||
einfo "Installing Microsoft binary firmware"
|
||||
insinto /lib/firmware/
|
||||
newins "${S}"/xone_firmware_02e6/FW_ACC_00U.bin xone_dongle_02e6.bin
|
||||
newins "${S}"/xone_firmware_02fe/FW_ACC_00U.bin xone_dongle_02fe.bin
|
||||
newins "${S}"/xone_firmware_02f9/FW_ACC_CL.bin xone_dongle_02f9.bin
|
||||
newins "${S}"/xone_firmware_091e/FW_ACC_BR.bin xone_dongle_091e.bin
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit linux-mod-r1
|
||||
|
||||
DESCRIPTION="Linux kernel driver for Xbox One and Xbox Series X|S accessories"
|
||||
HOMEPAGE="https://github.com/dlundqvist/xone"
|
||||
SRC_URI="
|
||||
mirror+https://github.com/dlundqvist/xone/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/03/2ea9591b-f751-442c-80ce-8f4692cdc67b_6b555a3a288153cf04aec6e03cba360afe2fce34.cab
|
||||
-> ${PN}-firmware-02fe.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab
|
||||
-> ${PN}-firmware-02e6.cab
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/06/1dbd7cb4-53bc-4857-a5b0-5955c8acaf71_9081931e7d664429a93ffda0db41b7545b7ac257.cab
|
||||
-> ${PN}-firmware-02f9.cab
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/2017/08/aeff215c-3bc4-4d36-a3ea-e14bfa8fa9d2_e58550c4f74a27e51e5cb6868b10ff633fa77164.cab
|
||||
-> ${PN}-firmware-091e.cab
|
||||
"
|
||||
|
||||
LICENSE="GPL-2+ MS-TOU"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="bindist mirror test"
|
||||
|
||||
BDEPEND="app-arch/cabextract"
|
||||
|
||||
CONFIG_CHECK="SND CFG80211 INPUT_FF_MEMLESS USB POWER_SUPPLY LEDS_CLASS HID SYSFS"
|
||||
MODULES_KERNEL_MIN=6.5
|
||||
|
||||
src_unpack() {
|
||||
unpack ${P}.tar.gz
|
||||
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02fe" \
|
||||
"${DISTDIR}/${PN}-firmware-02fe.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_02e6" \
|
||||
"${DISTDIR}/${PN}-firmware-02e6.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_CL.bin -d "${S}/xone_firmware_02f9" \
|
||||
"${DISTDIR}/${PN}-firmware-02f9.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_BR.bin -d "${S}/xone_firmware_091e" \
|
||||
"${DISTDIR}/${PN}-firmware-091e.cab" > /dev/null || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}/Makefile" "${S}" || die
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local modlist=(
|
||||
xone_wired=kernel/drivers/input/joystick
|
||||
xone_dongle=kernel/drivers/input/joystick
|
||||
xone_gip=kernel/drivers/input/joystick
|
||||
xone_gip_gamepad=kernel/drivers/input/joystick
|
||||
xone_gip_headset=kernel/drivers/input/joystick
|
||||
xone_gip_chatpad=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_strat=kernel/drivers/input/joystick
|
||||
xone_gip_madcatz_glam=kernel/drivers/input/joystick
|
||||
xone_gip_pdp_jaguar=kernel/drivers/input/joystick
|
||||
|
||||
)
|
||||
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
einfo "Installing module blacklist"
|
||||
insinto /etc/modprobe.d/
|
||||
newins "${S}"/install/modprobe.conf xone-blacklist.conf
|
||||
|
||||
einfo "Installing Microsoft binary firmware"
|
||||
insinto /lib/firmware/
|
||||
newins "${S}"/xone_firmware_02e6/FW_ACC_00U.bin xone_dongle_02e6.bin
|
||||
newins "${S}"/xone_firmware_02fe/FW_ACC_00U.bin xone_dongle_02fe.bin
|
||||
newins "${S}"/xone_firmware_02f9/FW_ACC_CL.bin xone_dongle_02f9.bin
|
||||
newins "${S}"/xone_firmware_091e/FW_ACC_BR.bin xone_dongle_091e.bin
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop optfeature shell-completion systemd tmpfiles xdg-utils
|
||||
inherit desktop optfeature shell-completion systemd tmpfiles xdg
|
||||
|
||||
DESCRIPTION="Desktop shell for wayland compositors built with Quickshell"
|
||||
HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell"
|
||||
@@ -108,9 +108,8 @@ pkg_postinst() {
|
||||
if use greeter; then
|
||||
tmpfiles_process dms-greeter.conf
|
||||
fi
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
|
||||
xdg_pkg_postinst
|
||||
optfeature_header "Optional programs for extra features:"
|
||||
optfeature "Audio visualizer" media-sound/cava
|
||||
optfeature "I2C monitor brightness control" app-misc/ddcutil
|
||||
@@ -129,8 +128,3 @@ pkg_postinst() {
|
||||
elog " \$ systemctl enable --now greetd.service"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop optfeature shell-completion systemd xdg-utils
|
||||
inherit desktop optfeature shell-completion systemd xdg
|
||||
|
||||
DESCRIPTION="Desktop shell for wayland compositors built with Quickshell"
|
||||
HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell"
|
||||
@@ -85,9 +85,7 @@ src_install() {
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
|
||||
xdg_pkg_postinst
|
||||
optfeature_header "Optional programs for extra features:"
|
||||
optfeature "Audio visualizer" media-sound/cava
|
||||
optfeature "I2C monitor brightness control" app-misc/ddcutil
|
||||
@@ -99,8 +97,3 @@ pkg_postinst() {
|
||||
optfeature "Wallpaper based colorscheme" x11-misc/matugen
|
||||
optfeature "Wifi & Ethernet connection" net-misc/networkmanager
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop optfeature shell-completion systemd xdg-utils go-module
|
||||
inherit desktop optfeature shell-completion systemd go-module xdg
|
||||
|
||||
DESCRIPTION="Desktop shell for wayland compositors built with Quickshell"
|
||||
HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell"
|
||||
@@ -11,6 +11,11 @@ HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell"
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/AvengeMedia/DankMaterialShell.git"
|
||||
|
||||
MAIN_DIR="${S}" # git root
|
||||
S="${S}/core" # dms cli
|
||||
QML_DIR="${MAIN_DIR}"/quickshell # qml assets location
|
||||
PATCHES=("${FILESDIR}"/"${PN}-1.5.3-no-strip.patch")
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="cups"
|
||||
@@ -38,63 +43,48 @@ BDEPEND="
|
||||
dev-util/pkgconf
|
||||
"
|
||||
|
||||
# set variables
|
||||
QML_DIR="${S}"/quickshell # qml assets location
|
||||
CLI_DIR="${S}"/core
|
||||
|
||||
src_unpack() {
|
||||
git-r3_src_unpack
|
||||
cd "${CLI_DIR}"
|
||||
ego mod vendor
|
||||
rm "${QML_DIR}"/DankCommon
|
||||
cp -r "${S}"/dank-qml-common/DankCommon "${QML_DIR}"/DankCommon
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
cd "${CLI_DIR}"
|
||||
eapply "${FILESDIR}"/"${PN}-1.5.3-no-strip.patch"
|
||||
go-module_live_vendor
|
||||
rm "${QML_DIR}"/DankCommon || die "failed to delete symlink to DankCommon"
|
||||
cp -r "${MAIN_DIR}"/dank-qml-common/DankCommon "${QML_DIR}"/DankCommon || die "failed to copy DankCommon dir"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
cd "${CLI_DIR}"
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cd "${CLI_DIR}"
|
||||
# build dms distro binary
|
||||
emake VERSION="${PV}" DIST_OSES="linux" dist
|
||||
|
||||
# generate shell completions
|
||||
"${CLI_DIR}"/bin/dms-linux-"${ARCH}" completion bash > "${CLI_DIR}"/dms-bashcomp
|
||||
"${CLI_DIR}"/bin/dms-linux-"${ARCH}" completion zsh > "${CLI_DIR}"/dms-zshcomp
|
||||
"${S}"/bin/dms-linux-"${ARCH}" completion bash > "${S}"/dms-bashcomp
|
||||
"${S}"/bin/dms-linux-"${ARCH}" completion zsh > "${S}"/dms-zshcomp
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# install dms binary
|
||||
newbin "${CLI_DIR}"/bin/dms-linux-"${ARCH}" dms
|
||||
newbin "${S}"/bin/dms-linux-"${ARCH}" dms
|
||||
|
||||
# install qml sources at /usr/share/quickshell/dms
|
||||
insinto /usr/share/quickshell/dms
|
||||
doins -r "${QML_DIR}/."
|
||||
|
||||
# install shell completions
|
||||
newbashcomp "${CLI_DIR}"/dms-bashcomp dms
|
||||
newzshcomp "${CLI_DIR}"/dms-zshcomp _dms
|
||||
newbashcomp "${S}"/dms-bashcomp dms
|
||||
newzshcomp "${S}"/dms-zshcomp _dms
|
||||
|
||||
# systemd unit
|
||||
systemd_douserunit "${S}"/assets/systemd/dms.service
|
||||
systemd_douserunit "${MAIN_DIR}"/assets/systemd/dms.service
|
||||
|
||||
# desktop entry and icon
|
||||
domenu "${S}"/assets/dms-open.desktop
|
||||
doicon -s scalable "${S}"/assets/danklogo.svg
|
||||
domenu "${MAIN_DIR}"/assets/dms-open.desktop
|
||||
doicon -s scalable "${MAIN_DIR}"/assets/danklogo.svg
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
|
||||
xdg_pkg_postinst
|
||||
optfeature_header "Optional programs for extra features:"
|
||||
optfeature "Audio visualizer" media-sound/cava
|
||||
optfeature "I2C monitor brightness control" app-misc/ddcutil
|
||||
@@ -106,8 +96,3 @@ pkg_postinst() {
|
||||
optfeature "Wallpaper based colorscheme" x11-misc/matugen
|
||||
optfeature "Wifi & Ethernet connection" net-misc/networkmanager
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST dosage-2.1.7.tar.gz 1022286 BLAKE2B 152cad4de2202e085d1ed58332e3c07ed2cd83f54172cef9b6a83fcc7a4a5f2f868c4c93faeda31bca489f5e64beeca8bce83b8d3e7eb2c89fb042cafb79accb SHA512 51613e0fad8676ea73da363f5e794e7ffd5fc920a94f89a72221e93caa3318800cfc281d9c3f723327464b448691577f1befcdf75184064f945dd13c22aca52c
|
||||
DIST dosage-2.1.8.tar.gz 1023139 BLAKE2B 0e5223be399575134664b693ed94c0cbf01f166d55e8d0cae7946b55ca3651e693ad46f260c42cffd29116f6546b46c46bcdcde17e53c1bde3d37c66a82b0c9c SHA512 83c4b03b6a19bbd230a427a3ab2b9d196db2e58eb5a49ee788f7b5d8cc20f994115d1dc9e9a0363e88b9e15be1f9c8e586fd87284c438da359c92cac30bd2cbb
|
||||
@@ -0,0 +1,42 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit gnome2-utils meson xdg
|
||||
|
||||
DESCRIPTION="Keep track of your treatments"
|
||||
HOMEPAGE="https://github.com/diegopvlk/Dosage"
|
||||
SRC_URI="https://github.com/diegopvlk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${P^}"
|
||||
|
||||
LICENSE="CC-BY-SA-4.0 GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/gjs
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/glib:2
|
||||
dev-libs/libportal[introspection]
|
||||
gui-libs/gtk:4[introspection]
|
||||
gui-libs/libadwaita:1[introspection]
|
||||
x11-libs/pango[introspection]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/libxml2:2
|
||||
dev-util/blueprint-compiler
|
||||
sys-devel/gettext
|
||||
"
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_schemas_update
|
||||
xdg_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_schemas_update
|
||||
xdg_pkg_postrm
|
||||
}
|
||||
@@ -10,3 +10,7 @@ DIST hyprmoncfg-1.7.1-deps.tar.xz 30516436 BLAKE2B 2400f033c140d34eaf366e2f6b5a7
|
||||
DIST hyprmoncfg-1.7.1.tar.gz 5962937 BLAKE2B daa37b4b3f4cb0127b3c494ec3c77dc251dace01cd378725124a8bdc4adad2d228fbc44ffeaa39ca0473649cd39e36ab561071571325b9750269290e8862f7c6 SHA512 f066ea399f75f19e3c42e7b3c8fb73bf2bb63095cf038afdfc39ba6010b0a7e171c8e54e1dc25ffe18f095634bb0e12f1b6efd204217d5d43c3a0965bac1bbaa
|
||||
DIST hyprmoncfg-1.8.0-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
|
||||
DIST hyprmoncfg-1.8.0.tar.gz 5969242 BLAKE2B 41b76e3348e6cec852e6ccf1e02d2861f4b14f110a8839dfc81390f2b576b9719a2f54da17c4ed12396a83bc3ff77871cc263a020865723d7ed394aa8c94d0b9 SHA512 9a440a81a94dc6e164d8dd0a1c2f77a488ee6dbc0cf93dd2f84595ea5560653d43a307dd5693c929da3f4edd72b6fa20c968f9bb7712bee7c72a89119ca360bc
|
||||
DIST hyprmoncfg-1.9.0-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
|
||||
DIST hyprmoncfg-1.9.0.tar.gz 5973767 BLAKE2B da85b041bb0cb113d5c3e1213fe6a3edbff756f766cec1e5436bf13e32f965bc9daf69f2891afb6a66eae3725d34255005af49fcc8e08ad6d58558d46a369efd SHA512 54bc6fc3b941dd567d1485dd62c9df0fcce587bb845146830a45b8abcd9c28051f27bc6b9a228a15392671788d8ec80ad3899dc857b61b3de6a7c72f2aacc2ff
|
||||
DIST hyprmoncfg-1.9.1-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
|
||||
DIST hyprmoncfg-1.9.1.tar.gz 5978787 BLAKE2B b4adb64d3b0d15947f0cce7758ba3dd91950db2a84d1ffe6d83f2b7dcfe001fc3eef442e79c6df4c6e1d84f02ac58f8175bef33114d5d1553a5cda202a8c54d7 SHA512 6f8134f38ddcd9c9a562e77ff8bf3df4c54e3161b430ced5c8f3520dfc62b928f28128ff50b3a23242c49397eb8ba406c1c80268de6dd199489882379697bd0c
|
||||
@@ -0,0 +1,45 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop go-module systemd
|
||||
|
||||
DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
|
||||
HOMEPAGE="https://github.com/crmne/hyprmoncfg"
|
||||
SRC_URI="
|
||||
https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
|
||||
"
|
||||
S="${WORKDIR}/${P}"
|
||||
|
||||
LICENSE="Apache-2.0 BSD MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
|
||||
BDEPEND=">=dev-lang/go-1.26.1"
|
||||
|
||||
src_compile() {
|
||||
local build_date ldflags
|
||||
|
||||
build_date="$(date -u +%FT%TZ)"
|
||||
ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=2af37f6 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
|
||||
|
||||
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
|
||||
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
|
||||
}
|
||||
|
||||
src_test() {
|
||||
GOPROXY=off ego test -buildvcs=false ./...
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin hyprmoncfg
|
||||
dobin hyprmoncfgd
|
||||
dodoc README.md
|
||||
insinto /usr/share/licenses/${PN}
|
||||
doins LICENSE
|
||||
domenu packaging/applications/hyprmoncfg.desktop
|
||||
doicon packaging/icons/hyprmoncfg.svg
|
||||
systemd_douserunit packaging/systemd/hyprmoncfgd.service
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop go-module systemd
|
||||
|
||||
DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
|
||||
HOMEPAGE="https://github.com/crmne/hyprmoncfg"
|
||||
SRC_URI="
|
||||
https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
|
||||
"
|
||||
S="${WORKDIR}/${P}"
|
||||
|
||||
LICENSE="Apache-2.0 BSD MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
|
||||
BDEPEND=">=dev-lang/go-1.26.1"
|
||||
|
||||
src_compile() {
|
||||
local build_date ldflags
|
||||
|
||||
build_date="$(date -u +%FT%TZ)"
|
||||
ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=ce24407 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
|
||||
|
||||
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
|
||||
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
|
||||
}
|
||||
|
||||
src_test() {
|
||||
GOPROXY=off ego test -buildvcs=false ./...
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin hyprmoncfg
|
||||
dobin hyprmoncfgd
|
||||
dodoc README.md
|
||||
insinto /usr/share/licenses/${PN}
|
||||
doins LICENSE
|
||||
domenu packaging/applications/hyprmoncfg.desktop
|
||||
doicon packaging/icons/hyprmoncfg.svg
|
||||
systemd_douserunit packaging/systemd/hyprmoncfgd.service
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>sighunter@gmx.de</email>
|
||||
<name>Sebastian Engel</name>
|
||||
</maintainer>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<remote-id type="github">baduhai/Koi</remote-id>
|
||||
</upstream>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
DIST libre-menu-editor-1.10.5.tar.gz 248287 BLAKE2B a4d62f0e86ea20b46ff464f0867de9a0f3c1f50219ab5648be0a69246c1c12e0170999bf031c22ce943a9947bde98833f0993496fd1fe842a1f3d41136c6eed0 SHA512 901473e911599f49e7558b8f613bd06151902a1e7e6b04fccf6cff4b8f073eebc96b2f12efba1e74573fdf703b87f0057f6c3be81f207b23c883412b0209a42c
|
||||
@@ -0,0 +1,53 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..15} )
|
||||
inherit python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="A libre menu editor for desktop entries"
|
||||
HOMEPAGE="https://codeberg.org/libre-menu-editor/libre-menu-editor"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor"
|
||||
else
|
||||
SRC_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
# this ebuild does not install binaries
|
||||
RESTRICT="binchecks strip"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
>=gui-libs/libadwaita-1.2.0
|
||||
gui-libs/gtk:4
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
')
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
src_compile() {
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
rm "${ED}/usr/share/libre-menu-editor/COPYING" || die
|
||||
python_fix_shebang "${ED}/usr/share/libre-menu-editor/main.py"
|
||||
python_optimize "${ED}/usr/share/libre-menu-editor"
|
||||
fperms +x "/usr/share/libre-menu-editor/main.py"
|
||||
dosym ../share/libre-menu-editor/main.py /usr/bin/libre-menu-editor
|
||||
|
||||
sed -i -e "s|Exec=.*|Exec=libre-menu-editor|" \
|
||||
"${ED}/usr/share/applications/page.codeberg.libre_menu_editor.LibreMenuEditor.desktop" || die
|
||||
}
|
||||
Loaded 100 of 252 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user