65 Commits
Author SHA1 Message Date
zyxhere💭 96dd36ebc1 sys-apps/turnstile: add an OpenRC service script
Part-off: https://codeberg.org/gentoo/guru/pulls/104
Merges: https://codeberg.org/gentoo/guru/pulls/104
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-10-07 12:02:57 +05:00
zyxhere💭 8448ffed13 www-apps/zola: drop 0.22.1-r2, 0.22.1-r3
Not dropping the last 0.22 since its the version before slop got
introduced, too bad it also isn't MIT still but oh well.

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-10-06 00:11:43 +05:00
zyxhere💭 a946011e75 net-im/zendrite: update OpenRC script, remove keepdir and fowner
- move the supervisor call from the conf file to the init file, it
  should not be togglable by users
- use $output_log and $error_log instead of passing args to supervise-
  daemon to log zendrite's stdout/error
- move the config file check to a dedicated checkconfig() function and
  run it at start_pre() and stop_pre() like shown in [1]
- instead of using keepdir and fowners on file in /var do it in the
  init script instead with checkconfig

Removed the fowner calls especially since them being on REPEND instead
of BDEPEND could cause issues with cross-compiling.

[1]: https://github.com/OpenRC/openrc/blob/master/service-script-guide.md#dont-restartreload-with-a-broken-config

Part-off: https://codeberg.org/gentoo/guru/pulls/101
Merges: https://codeberg.org/gentoo/guru/pulls/101
Reviewerd-by: Niklaus 'vimja' Hofer <gentoo-bugzilla@vimja.email>
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-10-05 14:03:10 +05:00
zyxhere💭 fb07bcbc11 www-apps/zola: bump $RUST_MIN_VER
Doesn't pycargoebuild bump these automatically these days?
Should have checked myself after noticing that this update
didn't bump RUST_MIN_VER.

Closes: https://bugs.gentoo.org/983752
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-10-04 16:50:17 +05:00
zyxhere💭 65dc3454be www-apps/zola: add 0.23.6, bundle all the crates, add post_inst()
The crate tarball was made using:
- first patched the webp crate like in commit 93fcc8668b
- then unpacked them all to cargo_home
- ran tar -cJvf zola-0.23.6-vendor.tar.xz cargo_home
- rsynced to the server I have a user account in

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-30 14:18:17 +00:00
zyxhere💭 60a6125478 net-im/tuwunel: remove $pidfile, use $command_args in OpenRC service
supervise-daemon doesn't use $pidfile (unless using chroot)
Funcionally the updated file should be same.

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-30 12:24:56 +00:00
zyxhere💭 3ed37b3ed5 net-*/*: stop exporting $pidfile in OpenRC service scripts (insecure)
Say it with me: the pidfile and its parent directories should
only be writable by root unless you use supervise-daemon ;)

With `checkpath -o someuser:someuser $pidfile` in start_pre(), it can
cause DOS attacks because the now unprivelaged process can replace the
pidfile with some other pid number in it like pid 1 and cause the host
machine to crash when the daemon finally stops. Supervise-daemon can
supervise without the daemon creating a pidfile so don't export the
variable at all.

That assumes the scripts *are* using supervise-daemon, if
supervise-daemon fails to start (due to maybe some incorrect config
option *wink wink*) then OpenRC falls back to the older
start-stop-daemon and that *does* use the $pidfile. If thats the case
then the daemon will simply fail to start (yes I haven't tested if any
these packages work without $pidfile which they should since they are
specifying `supervisor=supervise-daemon`).

IMO failing to start is better than running in a potentially vulnerable
configuration.

Merges: https://codeberg.org/gentoo/guru/pulls/92
Part-off: https://codeberg.org/gentoo/guru/pulls/92
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-30 12:19:39 +00:00
zyxhere💭 8c2aba9b6b net-analyzer/reaction: update OpenRC service script
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-30 12:11:25 +00:00
zyxhere💭 143617a0ec net-vpn/amneziawg-tools: only do checkconfig in start_pre() function
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 21:35:10 +00:00
zyxhere💭 65dd343bc1 gui-apps/fuzzel: add einfo about its config file
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 19:50:50 +00:00
zyxhere💭 dff410ac60 app-misc/kanata: fix typo in metadata.xml
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 19:49:32 +00:00
zyxhere💭 f2b0ec1135 app-misc/crush: add missing die
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 19:47:24 +00:00
zyxhere💭 70fc2ec07c app-misc/crush: add metadata.xml
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 19:47:18 +00:00
zyxhere💭 e3a9814723 dev-build/buildstream-plugins: Change copyright date to only 2026 not 1999
The ebuild was created in 2026

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-28 19:13:19 +00:00
zyxhere💭 8572240802 x11-themes/adw-gtk3: add einfo about how to apply this theme
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-11 10:33:59 +00:00
zyxhere💭 d127a35c1c dev-util/buildbox: also add the recc tool to ${REQUIRED_USE}
It can be built standalone. Missed in 998486c6f

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-11 09:18:06 +00:00
zyxhere💭 b1bd5a29e9 dev-build/buildstream: remove fuse comment
Missed in commit 148ad2188

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-11 09:18:05 +00:00
zyxhere💭 148ad21886 dev-*/*: enable fuse tests
I haven't been able to test them because:
- In (unprivileged) bubblewrap container setuid binaries
  (fuse3) get disabled[1]
- Inside a normal chroot bubblewrap can't run[2]
  (which these packages use)
- Inside bubblewrap running as root the bwrap that buildbox
  invokes for some reason doesn't get permissions to make
  use of user-namespaces (even tho I can make nested bwrap container
  via `bwrap --bind /somerootfs / --dev /dev --proc /proc bash`)
- Inside a lxc container is the same story as above

The only real way to test (for me) is to install on host BUT
buildbox doesn't compile on musl libc (which I'm using) and
I can't report that to them because they use gitlab and for
making an account there you need to give them a credit card :s

[1]: https://github.com/containers/bubblewrap/issues/132
[2]: https://github.com/containers/bubblewrap/issues/689#issuecomment-2940775396

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-30 17:58:32 +00:00
zyxhere💭 998486c6f8 dev-util/buildbox: depend on either casd or tools USE flag
Closes: https://bugs.gentoo.org/980092
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-30 17:15:48 +00:00
zyxhere💭 8761617cd4 dev-build/buildstream-plugins-community: export BST_TEST_SUITE=1
The envvar was buried deep inside *-community's tox.ini

Closes: https://bugs.gentoo.org/980094
Closes: https://bugs.gentoo.org/980093
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-30 16:42:04 +00:00
zyxhere💭 e876e887d3 dev-util/buildbox: add 1.4.13, add patch to include sys/types.h for musl libc
Can't upstream the patch or even report since gitlab wants my credit card :S

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 14:51:21 +05:00
zyxhere💭 362ab08e33 */*: remove ending full stop from `${DESCRIPTION} (new QA issue from pkgcheck?)
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 08:29:40 +00:00
zyxhere💭 e584667467 dev-build/buildstream-plugins-community: new package, add 2.3.1
Part-off: https://codeberg.org/gentoo/guru/pulls/17
Merges: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:20:00 +05:00
zyxhere💭 d56345ab4e dev-build/buildstream-plugins: new package, add 2.7.0
Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:19:53 +05:00
zyxhere💭 bf6796d1f3 dev-build/buildstream: new package, add 2.7.0
Skip failing tests for now

Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:19:46 +05:00
zyxhere💭 634c19527f dev-util/buildbox: new package, add 1.4.7
Fuse tests not yet hooked up with kernel config checking

Cmake options only accept capital ON & OFF.

Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:19:35 +05:00
zyxhere💭 b48979b61f dev-python/pyroaring: new package, add 1.1.0
- Unbundle croaring and add -Iinclude/roaring.h to `${CPPFLAGS}` from
the patched croaring pkgconfig.pc file otherwise:
``
  pyroaring/pyroaring.cpp:1171:10: fatal error: roaring.h: No such file or directory
  1171 | #include "roaring.h"
       |          ^~~~~~~~~~~
  compilation terminated.
```

Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:19:24 +05:00
zyxhere💭 b56a1a3255 dev-libs/croaring: patch the pkgconfig.pc to include roaring
Otherwise pyroaring (the only reverse dependency) fails to #include:
  fatal error: roaring.h: No such file or directory
``````
Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:18:59 +05:00
zyxhere💭 488428a07e dev-libs/croaring: new package, add 4.7.0
Part-off: https://codeberg.org/gentoo/guru/pulls/17
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-25 13:18:29 +05:00
zyxhere💭 e4879d0e79 www-apps/zola: add cjk USE flag metadata
Fixes: 93f5518e5
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-22 23:27:22 +05:00
zyxhere💭 e4191b72f1 www-apps/zola: install manpages
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-07-22 23:27:13 +05:00
zyxhere💭 76dfa98130 www-apps/zola: add missing || die to sed, add comment about usev
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-06-04 09:00:15 +00:00
zyxhere💭 97b2a3b278 www-apps/zola: Only sed out strip and debug from Cargo.toml
Otherwise LTO also gets disabled and upstream wants LTO as it
decreases binary size (45M -> 38M). Though LTO also
substantially increases build times due to `codegen-units=1`

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-06-04 08:55:18 +00:00
zyxhere💭 93f5518e5d www-apps/zola: put indexing-{jp,zh} behind cjk USE flag
Massive binary size increase with cjk (45M -> 120M)

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-06-04 08:54:20 +00:00
zyxhere💭 cb341fa6fc www-apps/zola: drop 0.21.0, 0.22.1-r1
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-06-04 07:47:28 +00:00
zyxhere💭 93fcc8668b www-apps/zola: link webp dynamically, enable cjk support, add shell-completion
- Upstream's Cargo.lock has a very old version of libwebp-sys because of
  webp[1] crate. Update with `cargo_update_crates` and enable dynamic linking
  or else builds might fail[2].

- Upstream disables indexing cjk support by default to reduce the binary size
  (40M vs 116M) for their releases.

- pkg-config needed by oniguruma:
```
  error: failed to run custom build command for `onig_sys v69.9.1`
  ...
  Unable to find oniguruma in pkg-config, and RUSTONIG_SYSTEM_LIBONIG is set:
  Could not run `PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \
  PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --libs --cflags oniguruma 'oniguruma >= 6.9.3'`
  The pkg-config command could not be found.
```

- pkg-config also needed with the updated libwebp-sys (old versions don't):

[1]: https://github.com/jaredforth/webp/issues/50
[2]: https://bugs.gentoo.org/947693#c16

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-03-30 23:57:18 +00:00
zyxhere💭 bd5f0c34b9 www-apps/zola: fix $LICENSE
From README.md
```
  This project contains code under multiple licenses.

  Code introduced after version 0.22 is licensed under the EUPL-1.2. Code that
  existed prior to commit 3c9131db0d203640b6d5619ca1f75ce1e0d49d8f remains
  licensed under the MIT License, including in later versions of the project.
```

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-03-26 22:32:39 +05:00
zyxhere💭 64447e7e97 www-apps/zola: drop 0.22.1
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-03-16 20:58:48 +05:00
zyxhere💭 664f0dcd8d www-apps/zola: keyword 0.22.1-r1 for ~ppc64
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-16 07:57:58 +00:00
zyxhere💭 20b5c9440a media-libs/svt-vp9: save a couple of lines
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-13 19:00:30 +05:00
zyxhere💭 35f96e5d2a www-apps/zola: keyword 0.22.1-r1 for ~riscv
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-11 02:24:41 +00:00
zyxhere💭 dada03e51c Revert "www-apps/zola: keyword 0.22.1-r1 for ~x86"
This reverts commit ea515b8bf8.

CI failure :(

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-10 13:28:14 +00:00
zyxhere💭 ea515b8bf8 www-apps/zola: keyword 0.22.1-r1 for ~x86
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-10 13:22:00 +00:00
zyxhere💭 8493c34cae www-apps/zola: keyword 0.22.1-r1 for ~arm64
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-10 12:52:50 +00:00
zyxhere💭 d33eb26749 www-apps/zola: Add := subslot operator to oniguruma
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-10 12:43:24 +00:00
zyxhere💭 8a73c4e501 www-apps/zola: Remove QA_FLAGS_IGNORED
No (known) QA warnings reported yet.

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-10 12:32:53 +00:00
zyxhere💭 8c2c2440cd app-misc/blahaj: Update $HOMEPAGE from github to codeberg
Still using github for `$SRC_URI` as the Manifest doesn't match from codeberg

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-02-05 20:24:03 +05:00
zyxhere💭 712a1b6862 media-libs/svt-vp9: Use bash [[ ]] for conditionals
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 19:24:36 +05:00
zyxhere💭 475b798183 www-apps/zola: add || die in case sed fails
Thanks-to: David Roman <davidroman96@gmail.com>
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 18:34:09 +05:00
zyxhere💭 1e780e6819 Revert "media-libs/svt-vp9: unkeyword 0.3.1 for ~arm64"
This reverts commit 3891e28773.

Only the ebuild got major changes not the package itself (and `::guru` doesn't
get stable keywords anyways).

Thanks-to: David Roman <davidroman96@gmail.com>
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 18:19:30 +05:00
zyxhere💭 9132684f8d Revert "www-apps/zola: remove reduntant LICENSE"
This reverts commit e4d9518bfa.
Should probably be communicated that the same LICENSE is found in one of the
crates too, bit confusing but oh well.

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 07:09:52 +00:00
zyxhere💭 e4d9518bfa www-apps/zola: remove reduntant LICENSE
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 05:24:49 +00:00
zyxhere💭 dc374fc3ba www-apps/zola: stylistic changes
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 05:18:42 +00:00
zyxhere💭 3891e28773 media-libs/svt-vp9: unkeyword 0.3.1 for ~arm64
Major changes to the ebuild

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 05:03:21 +00:00
zyxhere💭 8491b6b525 media-libs/svt-vp9: sync live
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 04:59:31 +00:00
zyxhere💭 13ee7ff426 media-libs/svt-vp9: add 0.3.1
For
```
 * QA Notice: Compatibility with CMake < 3.5 has been removed from CMake 4
```

See-also: https://github.com/OpenVisualCloud/SVT-VP9/issues/181
Closes: https://bugs.gentoo.org/901289
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-31 04:56:12 +00:00
zyxhere💭 42f8b6febc www-apps/zola: drop 0.22.0
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-30 08:21:26 +00:00
zyxhere💭 09ee13479d www-apps/zola: add 0.22.1, drop 0.22.0-r1
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-30 08:13:52 +00:00
zyxhere💭 8e167ccf7e www-apps/zola: Add myself as maintainer
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-30 08:02:36 +00:00
zyxhere💭 0429a5b308 www-apps/zola: Use default cargo release and dev profiles
Upstream's Cargo.toml enables stripping on release builds and disables debuginfo
generation on debug builds.

Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-30 07:00:01 +00:00
zyxhere💭 9c444c544f www-apps/zola: Disable stripping and LTO by cargo
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-21 05:38:35 +00:00
zyxhere💭 885afdffb8 www-apps/zola: add 0.22.0, update LICENSE and $RUST_MIN_VER
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-21 05:37:20 +00:00
zyxhere💭 358852d701 www-apps/zola: drop 0.20.0
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-01-21 05:35:09 +00:00
zyxhere💭 bbea23c246 x11-themes/adw-gtk3: drop 5.3, 5.5
Signed-off-by: zyxhere💭 <zyx@envs.net>
2025-12-22 12:15:59 +00:00
zyxhere💭 f560fd0489 x11-themes/adw-gtk3: add 5.10
Signed-off-by: zyxhere💭 <zyx@envs.net>
2025-12-22 11:58:32 +00:00