203 Commits

Author SHA1 Message Date
Haelwenn (lanodan) Monnier
c33a36537a mix.eclass: support EAPI 8
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2025-11-23 13:14:03 +01:00
Haelwenn (lanodan) Monnier
618c40ec1a mix.eclass: toss out MIX_NO_DEPS, document the rest
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2025-11-23 13:14:03 +01:00
Anna (cybertailor) Vyalkova
d7c826eaac shards.eclass: add CRYSTAL_DEPS to DEPEND of non-library packages
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-11-12 20:18:09 +05:00
Anna (cybertailor) Vyalkova
95ee170d0d shards.eclass: add examples
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-11-06 17:25:31 +05:00
Anna (cybertailor) Vyalkova
69360898d4 shards.eclass: add CRYSTAL_DEPS to RDEPEND for libraries
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-11-06 17:25:30 +05:00
Anna (cybertailor) Vyalkova
4fc78661d2 crystal-utils.eclass: add -r9999 to CRYSTAL_MAX_VER
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-10-30 17:19:46 +05:00
Anna (cybertailor) Vyalkova
2de6636b83 crystal-utils.eclass: support setting minimum and maximum version
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-10-17 19:20:30 +05:00
Anna (cybertailor) Vyalkova
3ea657b978 crystal-utils.eclass: enable full error trace
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-11-28 15:44:31 +05:00
Anna (cybertailor) Vyalkova
b46a0711d4 click-app.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-11-26 19:14:45 +05:00
Anna (cybertailor) Vyalkova
ea3ff719b1 boinc-app.eclass: replace symlink with shell wrapper
Closes: https://bugs.gentoo.org/941384
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-10-18 19:24:18 +05:00
Florian Schmaus
67b1548e18 rebar3.eclass: drop rebar3.eclass, now in ::gentoo
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2024-07-14 19:46:57 +02:00
Anna (cybertailor) Vyalkova
9cd4309b1e boinc-app.eclass: remove excess and fix style
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:20 +05:00
Anna (cybertailor) Vyalkova
50b84aa2d1 boinc-app.eclass: use standard inherit guard style
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:19 +05:00
Anna (cybertailor) Vyalkova
ce227aa165 boinc-app.eclass: allow to set deps for boinc-optional apps
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:19 +05:00
Anna (cybertailor) Vyalkova
3a44a689c6 boinc-app.eclass: allow non-standard runtime dir
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:19 +05:00
Anna (cybertailor) Vyalkova
a681b42cac boinc-app.eclass: rename doappinfo → boinc_install_appinfo
Use the same naming style as in "boinc_install_wrapper".

"doappinfo" is kept for compatibility but deprecated and will be
removed sooner or later.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:19 +05:00
Anna (cybertailor) Vyalkova
85e5d892dc boinc-app.eclass: rename boinc-wrapper_foreach_wrapper_job
This shouldn't have been like this in the first place. I must've been
really sleepy when I was writing this eclass.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:18 +05:00
Anna (cybertailor) Vyalkova
dd9d541bf2 boinc-app.eclass: better wrapper install function
"dowrapper" had too much magic: it relied on specifically files being
present in ${FILESDIR}, which is just… wrong.

It will burn in flames without any backwards compatibility. New
"boinc_install_wrapper" function replaces it.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-14 12:22:18 +05:00
Anna (cybertailor) Vyalkova
3febea914a nimble.eclass: fix tests dry-run
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-07-01 06:26:53 +05:00
Anna (cybertailor) Vyalkova
8ceda6e24b daemons.eclass: eclassdoc example fix
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-04-27 14:50:05 +05:00
Julien Roy
1ae2521429 cannadic.eclass: remove unused eclass
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-04-01 07:18:14 -04:00
Julien Roy
d2fc27f82b octaveforge.eclass: drop not inherited eclass
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-03-31 13:29:30 -04:00
Julien Roy
8ea094892a R-packages.eclass: drop not inherited eclass
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-03-31 13:28:59 -04:00
Anna (cybertailor) Vyalkova
3378f870a9 rhvoice-voice.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-02-05 00:26:18 +05:00
Anna (cybertailor) Vyalkova
a27cd88608 rhvoice-lang.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-02-05 00:26:17 +05:00
Anna (cybertailor) Vyalkova
e677767400 eclass/tests: add daemons.eclass tests
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-02-05 00:23:21 +05:00
Anna (cybertailor) Vyalkova
6b0464e027 daemons.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-02-05 00:23:21 +05:00
Anna (cybertailor) Vyalkova
cfdd31feb5 databases.eclass: fix "--add-deps" helper
It's called in ebuild scope so "+=" should be used.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-02-05 00:23:20 +05:00
Anna (cybertailor) Vyalkova
586a564405 databases.eclass: new --add-deps helper
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-24 23:43:00 +05:00
Anna (cybertailor) Vyalkova
1b7238edb6 eclass/tests: add databases.eclass tests
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-22 22:33:29 +05:00
Anna (cybertailor) Vyalkova
1271f372c1 databases.eclass: replace "--get-depend" with variables
It slows down metadata regeneration, so associative arrays are used
instead.

Suggested-by: sam_
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-22 22:33:29 +05:00
Anna (cybertailor) Vyalkova
5e8f7b0393 nimble.eclass: mark some variables readonly
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-22 14:30:51 +05:00
Anna (cybertailor) Vyalkova
88fbf39491 boinc.eclass: remove
It was... bad

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-22 03:50:05 +05:00
Anna (cybertailor) Vyalkova
84ddbd2c34 databases.eclass: typo
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-20 12:11:51 +05:00
Arthur Zamarin
fc25f8b56a */*: move {dev-util => dev-build}/meson
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-01-13 22:46:53 +02:00
Anna (cybertailor) Vyalkova
8281fc17d5 rebar3.eclass: new eclass for dev-util/rebar:3
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-01-02 02:26:59 +05:00
amano.kenji
4da6dde2fa Delete dev-raku category and rakudo.eclass
::guru doesn't allow dev-lang/rakudo because it is already in ::gentoo.
Without dev-lang/rakudo, dev-raku category and rakudo.eclass are
useless.

Signed-off-by: amano.kenji <amano.kenji@proton.me>
2023-11-09 05:46:29 +00:00
David Roman
b7fb055a13 eclass: rename deprecated ECLASS-VARIABLE to ECLASS_VARIABLE
Signed-off-by: David Roman <davidroman96@gmail.com>
2023-10-05 15:09:58 +02:00
Anna (navi) Figueiredo Gomes
ac877450a5 dotnet-utils.eclass: superseeded by dotnet-pkg in ::gentoo
the only consumer in ::guru was xivlauncher, which got ported to
dotnet-pkg in 1.0.5

Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
2023-10-04 21:52:48 +01:00
Viorel Munteanu
a94ddaa8dd R-packages.eclass: remove eutils
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
2023-08-30 08:17:30 +03:00
Haelwenn (lanodan) Monnier
9721644167 mix.eclass: fix self-blocking of revisions
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2023-08-07 07:59:16 +02:00
Haelwenn (lanodan) Monnier
4ae1d46d5b mix.eclass: Add subslot on erlang
Closes: https://bugs.gentoo.org/909293
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2023-08-06 14:21:17 +02:00
Florian Schmaus
252e74e80c R-packages.eclass: simplify code, inline movelink function
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-08-04 09:25:55 +02:00
David Roman
4e1d7e8497 R-packages.eclass: fix package installation
Instead of creating a symlink R/site-library -> /usr/share/doc
do it otherwise, linking /usr/share/doc -> R/site-library.
This way if nodoc is enabled symlinks won't be broken.

Signed-off-by: David Roman <droman@ifae.es>
Closes: https://github.com/gentoo/guru/pull/102
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-08-04 09:25:55 +02:00
Florian Schmaus
0dc3cf6dd3 shell-completion.eclass: promoted to ::gentoo
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-07-17 16:21:06 +02:00
Haelwenn (lanodan) Monnier
c64dbb9203 mix.eclass: New eclass, used by www-apps/pleroma
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2023-06-24 21:13:05 +02:00
Anna (cybertailor) Vyalkova
a5f49bbc8a shards.eclass: pass CRYSTAL_DEFINES to docs cmd
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2023-05-21 21:19:55 +05:00
Anna (cybertailor) Vyalkova
e75c73870a crystal-utils.eclass: add CRYSTAL_DEFINES var
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2023-05-21 21:19:55 +05:00
Anna (cybertailor) Vyalkova
68db6d9b90 shards.eclass: detect build targets using gshards
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2023-05-10 00:30:07 +05:00
Anna (cybertailor) Vyalkova
4711450809 crystal-utils.eclass: add crystal_spec function
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2023-05-09 20:42:47 +05:00