23 Commits
Author SHA1 Message Date
Dustin Smith bbd3d19fad app-misc/chayang: fix BadDescription warning from pkgcheck
(And updates the copyright.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 17:15:46 -04:00
Dustin Smith cf7ba8c8a9 app-emulation/cloud-utils: fix BadDescription warning from pkgcheck
(Also updates the copyright.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 17:03:28 -04:00
Dustin Smith aa2f7288af app-editors/typora-bin: fix BadDescription warning from pkgcheck
(Also cleans up the grammar a bit and updates copyright.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 17:00:25 -04:00
Dustin Smith d690676c95 app-misc/ani-cli: fix BadDescription warning from pkgcheck
(And update copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:29:23 -04:00
Dustin Smith 1e20d0380a app-crypt/rage: fix BadDescription warning from pkgcheck
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:27:26 -04:00
Dustin Smith 11515c8900 app-crypt/pinentry-fuzzel: fix BadDescription warning from pkgcheck
(And update copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:24:52 -04:00
Dustin Smith d277014efe app-backup/blocksync-fast: fix BadDescription warning from pkgcheck
(And updates copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:17:05 -04:00
Dustin Smith ac3bd38fa9 app-containers/waydroid-x11: fix BadDescription warning from pkgcheck
(And update copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:13:25 -04:00
Dustin Smith 87d9371469 app-backup/grub-btrfs: fix BadDescription warning from pkgcheck
(And update copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:13:25 -04:00
Dustin Smith 602f3c9400 app-admin/pass-audit: fix BadDescription warning from pkgcheck
(And update copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 15:13:25 -04:00
Dustin Smith 8fc2672817 x11-wm/i3-rounded: fix BadDescription warning from pkgcheck
(Additionally, update the copyright while we're here.)

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-10-02 14:39:36 -04:00
Dustin Smith 30586ea6ed gui-wm/mangowm: scrub patch (remove unncessary lines), add Bug link
Per HAZARD's recommendation.

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-17 08:12:16 -04:00
Dustin Smith e6ef451ef0 gui-libs/scenefx: scrub patch (remove unncessary lines)
Per HAZARD's recommendation.

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-17 08:12:12 -04:00
Dustin Smith 518ab1078d gui-wm/mangowm: add patch to support musl systems
Upstream, include/mango/manage/misc.h includes sys/types.h. On glibc,
sys/types.h includes bits/stdint-intn.h, which defines int32_t. This
does not happen on musl.

This commit adds a patch that explicitly includes stdint.h on musl
systems, which defines int32_t.

Closes: https://bugs.gentoo.org/982624
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-16 17:56:07 -04:00
Dustin Smith c4c2d2837d gui-libs/scenefx: add patch to support musl systems
Defines __always_inline through stddef.h.

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-16 17:02:24 -04:00
Dustin Smith 7d674f1c89 media-sound/goxlr-utility: add Rust binary to QA_FLAGS_IGNORED
Fixes a Tinderbox issue where it was looking for CFLAGS in a place it didn't
need to.

Closes: https://bugs.gentoo.org/982632
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-16 09:47:25 -04:00
Dustin Smith 067e23715b app-arch/ouch: set RUST_MIN_VER and bump LLVM_COMPAT accordingly
Upstream, ouch sets rust-version 1.93.0 in their Cargo.toml [1,2,3], so
we must match that with RUST_MIN_VER. This also forces us to bump
LLVM_COMPAT, as Rust 1.93.0 requires LLVM 21 [4].

(Also addressed a BadDescription complaint from pkgcheck. It also
throws DeprecatedEclass because of llvm-r1, but I don't think there's
much I can do about that until cargo.eclass is updated.)

[1]: https://github.com/ouch-org/ouch/blob/0.8.0/Cargo.toml#L9
[2]: https://github.com/ouch-org/ouch/blob/0.8.1/Cargo.toml#L9
[3]: https://github.com/ouch-org/ouch/blob/0.8.2/Cargo.toml#L9
[4]: https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-lang/rust/rust-1.93.0.ebuild#n8

Part-of: https://codeberg.org/gentoo/guru/pulls/56
Merges: https://codeberg.org/gentoo/guru/pulls/56
Closes: https://bugs.gentoo.org/976392
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
2026-09-15 15:46:35 -04:00
Dustin Smith 8e976607d1 app-misc/qman: fix support for musl systems
Per 981770, musl systems require libbsd to build qman. This commit
conditionally adds it as a dependency and configures meson accordingly.

This also backports a patch to 1.5.0 that fixed remaining musl issues
(more context on that can be found in the .patch file). -9999 doesn't
need this patch since EGIT_BRANCH="devel", where the patch already
exists.

(I originally assumed this was arm64-exclusive given the linked bug, but
it seems to apply to any system running musl libc regardless of
architecture, or at least on amd64 too.)

Closes: https://bugs.gentoo.org/981770
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 21:33:00 +02:00
Dustin Smith 7b6155cb78 Add CI/CD for Forgejo, for use on Codeberg
This commit replicates the CI/CD behavior we currently have on GitHub
by making the following changes:

- Jobs that used Actions were replaced with in-repo scripts. This
  removes the dependency on GitHub and makes the overall pipeline more
  forge-agnostic.

  - rectalogic/notify-irc replaced with ./scripts/irc_notify.py

  - pkgcore/pkgcheck-action replaced with ./scripts/pkgcheck.sh

- Actions that used `gh` (the GitHub CLI) were replaced with in-repo
  scripts that perform the same action but with the Forgejo API.

  - ./scripts/last_status.py to get the last status of a completed job
    (e.g. succeeded, failed, canceled)

  - ./scripts/last_successful_commit.py to get the last commit that had
    a successful job

- Forgejo-specific changes

  - Variables renamed from "github" to "forgejo" where appropriate
    (though Forgejo lets you get away with keeping them as "github" to
    make migration easier)

  - Use ./.forgejo/ instead of ./.github/ -- this will simultaneously
    keep the GitHub actions intact while also disabling the GitHub
    actions from running in Forgejo

- Codeberg-specific changes

  - Use codeberg-tiny-lazy shared runner for {duplicates,emails}.yml

  - Use codeberg-medium-lazy shared runner for pkgcheck.yml

Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Part-of: https://codeberg.org/gentoo/guru/pulls/30
Merges: https://codeberg.org/gentoo/guru/pulls/30
Signed-off-by: Thomas Bracht Laumann Jespersen <laumann@gentoo.org>
2026-08-21 21:40:26 +02:00
Dustin Smith 9e53fb5b99 sys-power/system76-power: set RUST_MIN_VER="1.82.0"
(also updates copyright because emacs's ebuild-mode did that for me)

Closes: https://bugs.gentoo.org/980385
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Part-of: https://codeberg.org/gentoo/guru/pulls/27
Merges: https://codeberg.org/gentoo/guru/pulls/27
Signed-off-by: David Roman <stkw0@disroot.org>
2026-08-10 12:46:38 +02:00
Dustin Smith f2ddcaa83f sys-power/system76-power: bump 1.2.4 -> 1.2.8, drop 1.2.1-r2
system76-power was failing to compile due to the
`dependency-on-unit-never-type-fallback` lint that became
deny-by-default in Rust 1.92.0 [1]. It was fixed upstream in 1.2.8 [2].
1.2.1-r2 suffers from the same issue; I assume it's better to drop it
entirely rather than backport a linter fix, but please correct me if I'm
wrong.

[1]: https://blog.rust-lang.org/2025/12/11/Rust-1.92.0/#deny-by-default-never-type-lints
[2]: https://github.com/pop-os/system76-power/blob/1.2.8/src/graphics.rs#L660

Bug: https://bugs.gentoo.org/975641
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Part-of: https://codeberg.org/gentoo/guru/pulls/23
Merges: https://codeberg.org/gentoo/guru/pulls/23
Signed-off-by: David Roman <stkw0@disroot.org>
2026-08-04 11:03:15 +02:00
Dustin Smith b8bcc4f417 games-util/r2modman-bin: fix/add missing files to QA_PREBUILT
chrome_crashpad_handler and libvulkan.so.1 are precompiled and come from
the upstream tarball, so add them to QA_PREBUILT. This was changed
upstream sometime between 3.1.51 (the last version that was packaged in
::guru) and 3.2.18 (now): libvulkan.so.1 was just libvulkan.so, and
chrome_crashpad_handler didn't exist at all.

Closes: https://bugs.gentoo.org/979326
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Part-of: https://codeberg.org/gentoo/guru/pulls/26
Merges: https://codeberg.org/gentoo/guru/pulls/26
Signed-off-by: David Roman <stkw0@disroot.org>
2026-08-04 10:55:09 +02:00
Dustin Smith 5cf4d643eb www-apps/zola: always build manpages, regardless of release profile
Upstream, zola doesn't build manpages for debug builds [1]. Since
USE="debug" creates a debug build, the ebuild would throw an error
because it couldn't find any manpages to install. This commit provides a
patch that removes the check seen in [1], ensuring the manpages are
always available.

[1]: https://github.com/getzola/zola/blob/v0.22.1/build.rs#L23-L25

Closes: https://bugs.gentoo.org/979739
Thanks-to: Eli Schwartz <eschwartz@gentoo.org>
Signed-off-by: Dustin Smith <d.usty360@gmail.com>
Part-of: https://codeberg.org/gentoo/guru/pulls/25
Merges: https://codeberg.org/gentoo/guru/pulls/25
Signed-off-by: David Roman <stkw0@disroot.org>
2026-08-04 10:55:09 +02:00