Merge updates from master

This commit is contained in:
Repository mirror & CI committed 2026-08-12 10:30:55 +00:00
commit 9963d2b167
252 files changed
+3782 -4402

No files matched your search

+1
View File
@@ -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 -1
View File
@@ -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"
@@ -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>
+2
View File
@@ -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
+75
View File
@@ -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>
+2 -3
View File
@@ -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
+1
View File
@@ -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
"
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<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>
+1
View File
@@ -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
"
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<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>
+1 -1
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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
View File
@@ -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
+50
View File
@@ -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
View File
@@ -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
+3
View File
@@ -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>
+51
View File
@@ -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
}
+14 -1
View File
@@ -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
View File
@@ -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
+51
View File
@@ -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
View File
@@ -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)
+50
View File
@@ -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
View File
@@ -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
View File
@@ -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
-39
View File
@@ -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
View File
@@ -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
-37
View File
@@ -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 -1
View File
@@ -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
@@ -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 -1
View File
@@ -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
@@ -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}]
)
"
+8 -5
View File
@@ -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>
@@ -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 -1
View File
@@ -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
}
-2
View File
@@ -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
}
+7 -2
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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
+4 -6
View File
@@ -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"
}
@@ -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"
@@ -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"
+2 -4
View File
@@ -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
}
@@ -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"
+2 -4
View File
@@ -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
}
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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
@@ -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
View File
@@ -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
@@ -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
View File
@@ -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
+148
View File
@@ -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()
-3
View File
@@ -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
-81
View File
@@ -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
}
-81
View File
@@ -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
}
-81
View File
@@ -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
View File
@@ -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
+42
View File
@@ -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
}
+4
View File
@@ -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 -4
View File
@@ -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>
+1
View File
@@ -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