diff --git a/app-accessibility/onboard/Manifest b/app-accessibility/onboard/Manifest index 4ffbee0c9d..a5a1e67c1a 100644 --- a/app-accessibility/onboard/Manifest +++ b/app-accessibility/onboard/Manifest @@ -1 +1 @@ -DIST onboard-v1.4.4-3.tar.gz 12002965 BLAKE2B 1e0f6c778284e6afe9582f05a3705c0103ec722c383b422c54d951621583fde528574c74b04b2ab9f9366f5403cd956afa83d98044204e245d02c7af4519e73a SHA512 885eddfc2244a4fb4b0736818df5e41c1beec2213010a1f260b126f16710fcdd42d6312e401492793c52576dcd0a10ca619e08e4b9b50fdcaf63bc934b0d375e +DIST onboard-v1.4.4-5.tar.gz 12043360 BLAKE2B 1cc8de750331bb5892acc7211d454b8fa359e7590587e6ec7ee170206117a19c540adde4cde492ad7fe98211e0e69ef628d427137703ce7f7b153f7d56d9cd1a SHA512 136948be48988fc169fccd382733cda4d2275f240e02c71abeb7308226a49e3ac994870919703d7eb7fe73692cff7467f646963514eee644b7582c1f73a0db48 diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.5.ebuild similarity index 92% rename from app-accessibility/onboard/onboard-1.4.4.3.ebuild rename to app-accessibility/onboard/onboard-1.4.4.5.ebuild index c93b89d7c7..089156ca2d 100644 --- a/app-accessibility/onboard/onboard-1.4.4.3.ebuild +++ b/app-accessibility/onboard/onboard-1.4.4.5.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{12..14} ) +PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 optfeature gnome2 udev xdg @@ -57,9 +57,9 @@ RDEPEND="${COMMON_DEPEND} RESTRICT="mirror test" -python_prepare_all() { - gnome2_environment_reset - distutils-r1_python_prepare_all +src_prepare() { + gnome2_src_prepare + distutils-r1_src_prepare } src_configure() { @@ -72,6 +72,7 @@ src_compile() { } src_install() { + gnome2_src_install distutils-r1_src_install mv "${D}"/usr/share/doc/onboard "${D}"/usr/share/doc/"${P}" || die @@ -84,6 +85,10 @@ src_install() { fi } +pkg_preinst(){ + gnome2_pkg_preinst +} + pkg_postinst() { gnome2_pkg_postinst udev_reload diff --git a/app-containers/incus-ui/Manifest b/app-containers/incus-ui/Manifest index 5a98f52511..f1d4a1a207 100644 --- a/app-containers/incus-ui/Manifest +++ b/app-containers/incus-ui/Manifest @@ -1,2 +1,2 @@ -DIST incus-ui-0.18.2-deps.tar.xz 38205644 BLAKE2B 0048a7e6911667d3596034e6abc4979f49e7efbd8f0019070fc6ffef934344411f968c95efbab17cf20b8dd7ba5c74067c58a2962027fec8f091bf23ec21ecc0 SHA512 4b42093f03954a2a1b04eea6b3917b855d1596cd63b512aaa471dc47baf909f77f9125eed1597e3c1d533500f70ff7c177fd4e23a527a052601928bf8606d59c -DIST incus-ui-0.18.2.tar.gz 1081178 BLAKE2B e7d6eb01210f96b8983a94a4f554fa96ce7d0ed96bc4a866bf13bf33e62e0661b574e315f8d17eeaaee9f4293b2ce393fd43694b45bb2a161585334e1414d5d1 SHA512 fe8fd635395aa15b8021c4d0cec44f7dec86a35f5924ab01925ededb705aed188c9c7fce90803356c8c2ef5007c24b29f5fff37ae9c5c92633c0196c2ecf5d52 +DIST incus-ui-0.21.5-deps.tar.xz 40855480 BLAKE2B e21c6e2fe3329615491d06df65e9f9fee3e3def0e03c212c246fa480d66ed41b0a33e99c3987080c6e292fcafa0e5026c968d097ca5a587becdad5f84735b640 SHA512 aafde9ec087f73c5ba732f0a599e9071af5bc7080f5bdb1f68c12da35fa88b62a5df1ff986ac493889cf0f1b0d8056229917c112a535c46bc0df5b07c46597f3 +DIST incus-ui-0.21.5.tar.gz 1276599 BLAKE2B f063efd6680d786943db10b2d4a4f89ab2082672c992ef9ece99240eaa0a3f5d92bb771b45b66b4959345126d7e0b11ca1b730eed6afdb7f24083f2ed34b59a4 SHA512 10a49844dd5681e033515bd15493dd75e438880d827902c5cd540a48e2af430c560e823542abfc5066510473637600811539d29aabaaed00a0b4741f2f898880 diff --git a/app-containers/incus-ui/incus-ui-0.18.2.ebuild b/app-containers/incus-ui/incus-ui-0.21.5.ebuild similarity index 59% rename from app-containers/incus-ui/incus-ui-0.18.2.ebuild rename to app-containers/incus-ui/incus-ui-0.21.5.ebuild index 21bd307c36..8b18d72352 100644 --- a/app-containers/incus-ui/incus-ui-0.18.2.ebuild +++ b/app-containers/incus-ui/incus-ui-0.21.5.ebuild @@ -8,8 +8,15 @@ inherit systemd DESCRIPTION="Incus web UI module" HOMEPAGE="https://github.com/zabbly/incus-ui-canonical" +# how to obtain the deps tarball: .git needs to be bundled for the install to work to work without web-fetching stuff +# PV=0.21.5 +# git clone https://github.com/zabbly/incus-ui-canonical.git --branch incus-${PV} --depth 1 incus-ui-canonical && \ +# cd incus-ui-canonical && yarn install && \ +# rm -rf .git/{logs,index,hooks,description,info} && \ +# tar caf ../incus-ui-${PV}-deps.tar.xz --owner=0 --group=0 --numeric-owner node_modules .git + SRC_URI=" - https://github.com/zabbly/incus-ui-canonical/archive/refs/tags/incus-0.18.2.tar.gz -> ${P}.tar.gz + https://github.com/zabbly/incus-ui-canonical/archive/refs/tags/incus-${PV}.tar.gz -> ${P}.tar.gz https://github.com/AdelKS/gentoo-distfiles/releases/download/${CATEGORY}/${PF}/${PF}-deps.tar.xz " @@ -25,6 +32,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" + dev-vcs/git net-libs/nodejs[npm] sys-apps/yarn " @@ -43,5 +51,9 @@ src_install() { insinto /usr/share/incus-ui doins -r build/ui/* + # for openrc + newenvd "${FILESDIR}"/90incus-ui.openrc.env 90incus-ui + + # for systemd systemd_install_dropin incus.service "${FILESDIR}"/incus.systemd.override } diff --git a/dev-embedded/probe-rs-tools/Manifest b/dev-embedded/probe-rs-tools/Manifest index 80209a02cc..00b7e40857 100644 --- a/dev-embedded/probe-rs-tools/Manifest +++ b/dev-embedded/probe-rs-tools/Manifest @@ -1,2 +1,4 @@ DIST probe-rs-tools-0.31.0-crates.tar.xz 35995692 BLAKE2B e837484cf24f3c3bf13b666f127ce396637d178884391fb9dc6459462ad177ab7e2e38bd655f2c43cb7d5fa20eefa1cbc041fbf7d2e79c2c9303a69377ba5c56 SHA512 ba16a75450688aa42edf77bc0beaa0546e74e319b8c409fb8bed6cc867ecee67d0b0ee81ea46c434aefae45c9fb7fbf0cbf0fb6e39623fd57c6aa27a1dc99ae9 DIST probe-rs-tools-0.31.0.tar.gz 17614102 BLAKE2B 141e7ba9f97e46c96df04fd5f5be7213f239e74a78a541c3b435ad600f688d80bedad5c4fae36f79d1d68edac3180c235d1246517464d5e82db0ab54584787cb SHA512 435939aeda651ed355c3c72273318513133d8152eb7b0a0274568771719c1dbf529a6f0f52e09249e52e82cb892e3cbd9d4f8b0b79973d8d0ee8f83435700c20 +DIST probe-rs-tools-0.32.0-crates.tar.xz 39194280 BLAKE2B ee54cd89c84bb2e2221e9896df89690b3a38a3c6ad9248d01e88d8b4cfe15a9b05334341b1e2f2a6236d8d1a2c0214396ec90cb399d028cf7e24bc304c8bdceb SHA512 8d3cfd2ca38e4188b1fca4645fb917a789a98e12d551460f00622163cd92b8bf7211a1dae71c819d30ae89cb761c1e83fc3302453e70af5dd56a493a42fe70b0 +DIST probe-rs-tools-0.32.0.tar.gz 18801360 BLAKE2B 366464136e708e2eee6b98f2e5de3a9eea3320beef1d4c446da83ba987d8d51d737d7c63cbeea5feb18cc8fb7492939ac2c44acf799026c72c71a7feade4692c SHA512 60db3ce291f0070d1ac3b70d3e5d21bba7ee1ef8b3482f613547270c6cd8e29abaef0451265cc6d87fd602b1a5ee401d7ee13ee7e033a9f66a1fde4cb76ea951 diff --git a/dev-embedded/probe-rs-tools/probe-rs-tools-0.32.0.ebuild b/dev-embedded/probe-rs-tools/probe-rs-tools-0.32.0.ebuild new file mode 100644 index 0000000000..486d12aabf --- /dev/null +++ b/dev-embedded/probe-rs-tools/probe-rs-tools-0.32.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 +RUST_MIN_VER="1.88" + +# test crates (needs thumbv7em-none-eabi) +# CRATES=" +# panic-halt@1.0.0 +# cortex-m-rt@0.7.5 +# cortex-m-rt-macros@0.7.5 +# " +# + +inherit cargo shell-completion + +DESCRIPTION="A collection of on chip debugging tools to communicate with microchips" +HOMEPAGE="https://probe.rs" +SRC_URI=" + https://github.com/probe-rs/probe-rs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://codeberg.org/AshyPinguin/vendor-tarballs/releases/download/${P}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/probe-rs-${PV}/probe-rs-tools" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 + Unicode-3.0 Unlicense ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +QA_FLAGS_IGNORED="usr/bin/probe-rs usr/bin/cargo-embed usr/bin/cargo-flash" +RESTRICT=test #TODO: allow manual testing if it is possible to install a target + +src_install() { + cargo_src_install + + for i in bash fish zsh; do + SHELL="/usr/bin/${i}" "${D}/usr/bin/probe-rs" complete install --manual > "${T}/probe-rs.${i}" + done + + newbashcomp "${T}/probe-rs.bash" probe-rs + bashcomp_alias probe-rs cargo-embed cargo-flash + dofishcomp "${T}/probe-rs.fish" + newzshcomp "${T}/probe-rs.zsh" _probe-rs +} diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 7dbad7d1a3..168396f30a 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,3 +1,2 @@ -DIST gemini-cli-0.52.0.zip 21012620 BLAKE2B 73ee5d983a5a4b1cbecdd0909466475cc4d5413de5620930bd284bab51504f32fce62a932cd3ddced421ecc23307250dbe61d8860a096b74d4e6c07f6a3b4b29 SHA512 9c7b049bd3559590265becf46a46f266678fe23de98d62cc9a49cc466399407317d3830bb87449e60e0f750e5b2c3fb88f818b01c55aa00146cc9dab702370f1 DIST gemini-cli-0.53.0.zip 21017923 BLAKE2B 31a09e81e392b1033d73d6f6bdb83cba7d689705200e1d415fef90b33cca50bd0b6e15c6bed11b67fb490ad4f53a6b4bb81732d429ed5a147ca477067722a14d SHA512 6e21091fecf7909e124995e522b1bcad8efc82d7ad8ac0ec733de0ad2590aaefd405894855661b07c646df99be2cbc01d4a127be13884525610f21a9f6451f53 DIST gemini-cli-0.53.1.zip 25170601 BLAKE2B c269ce2709ee5e38fc5abe70425f2a44027728d0a3e1ab6291a5430a505810da4168afaf322dc756f7c5169b76e4362398a4f886bc772fb682ab9a5bb3737e6e SHA512 bcf0e573bd864de5e5621689cd9bdbde94e5668f5d0a1c26345e38a6e34be7e0dd5ce020a2a4d716347969214475f84594fda18ecd882c86cbedd365f4cafc57 diff --git a/dev-util/gemini-cli/gemini-cli-0.52.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.52.0.ebuild deleted file mode 100644 index ffdf827492..0000000000 --- a/dev-util/gemini-cli/gemini-cli-0.52.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV="${PV/_pre/-preview}" -MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}" - -inherit wrapper - -DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google" -HOMEPAGE="https://github.com/google-gemini/gemini-cli" -SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini-cli-bundle.zip -> ${P}.zip" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -BDEPEND="app-arch/unzip" -RDEPEND=" - net-libs/nodejs -" - -src_install() { - insinto /usr/lib/${PN} - doins -r . - - fperms +x /usr/lib/${PN}/gemini.js - # Use a wrapper instead of a symlink so that Node.js ESM relative - # imports resolve from the real install path, not the /usr/bin symlink. - make_wrapper gemini "node /usr/lib/${PN}/gemini.js" -} diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest index 1a5b06eb4b..ed4d17ec9f 100644 --- a/games-simulation/kittenspaceagency-bin/Manifest +++ b/games-simulation/kittenspaceagency-bin/Manifest @@ -1 +1 @@ -DIST setup_ksa_v2026.8.3.5117.tar.gz 2378615915 BLAKE2B d7295a89a0667493f0b5e5c85cd74d15bc4f1028a179d8389aa08652c1c25acbf420df87fa8c1ef72ae6493005a6267d72a33d19a1548229aeda6c992f26e72a SHA512 098b574fb4c03d1369cb7ab0eefc30250751785575c2df6cf40e57ac60afcdff8cffd33fd362ca8689bfb59a7be21017ffbfa4d48ca35a7ced6afd4c908ceea4 +DIST setup_ksa_v2026.8.5.5168.tar.gz 2326420397 BLAKE2B 4d343668ca188108cf1382347d7ea0cfdc25f46c7dfa71ec3fc04e8635ea6f1d0d095c73b04f6ab23d0e8e843a6581794fa968fa76e5871c9eb0f4992207fe91 SHA512 53b2698218afb5be8318bc78b8f46db5067dded54a07e862a56bce9fa2b7a68bbdc83503adbcfe18ab794497df2f96ee1f09a24d0651a6aad0709e37bd825d89 diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.3-r5117.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.5-r5168.ebuild similarity index 100% rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.3-r5117.ebuild rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.5-r5168.ebuild diff --git a/games-util/curseforge/Manifest b/games-util/curseforge/Manifest index 1ec25b8e67..7448115f90 100644 --- a/games-util/curseforge/Manifest +++ b/games-util/curseforge/Manifest @@ -1 +1 @@ -DIST curseforge-1.310.1_p35445.deb 109232276 BLAKE2B 40d2fca1c700fd3381bd9b7b52ffe3b7bf51a4a31b2eab103344b8b2b04de85eeeca487849e88841860be1ad8547969a33ae4a1f52c453315a472790fa9d0715 SHA512 7a0903aab083e544aae8190d5050edb31a67d9f123a6283a94f97277531e65575a54d0baef8c568ffda73229ee3282b206b98126e9df3997968a6975a1a3393e +DIST curseforge-1.312.1_p36055.deb 109759072 BLAKE2B b997f994e057a61c5c0f870d03b868c6446eecea4f5ff5fcb6c56d65f83302dffd1f15417ada6ea3366e8a819d8601e01f99ba49aa8f82398650c39c77eb8beb SHA512 029d28b5ebabff8f843240b872c0cbe6c74500ed2b52e433470b7feb99b2f9606b4c21042ddec4c0e17d03f7f542cab57195a80f70637f94f487134e5e448468 diff --git a/games-util/curseforge/curseforge-1.310.1_p35445.ebuild b/games-util/curseforge/curseforge-1.312.1_p36055.ebuild similarity index 100% rename from games-util/curseforge/curseforge-1.310.1_p35445.ebuild rename to games-util/curseforge/curseforge-1.312.1_p36055.ebuild diff --git a/gui-apps/noctalia-greeter/Manifest b/gui-apps/noctalia-greeter/Manifest index c308012513..bf30675bec 100644 --- a/gui-apps/noctalia-greeter/Manifest +++ b/gui-apps/noctalia-greeter/Manifest @@ -1,2 +1 @@ -DIST noctalia-greeter-1.0.0.tar.gz 2172886 BLAKE2B f05eef0e0463fee80e7cdcc18805ab51aa61927b2c04ed4a40fd3d068bd14fb074288e7d3b92690f4319ad61f602421ff1ac4912e81473a908337070bd23344f SHA512 0fa6b827addf0ee499332c616a79c19f6cf29a887844eed0f3a3ad6c2c947671a6945e1ea1259c8c6748d62aef006709405f0a1972e2bb4b6831b1f1f1289624 DIST noctalia-greeter-1.1.0.tar.gz 1897351 BLAKE2B 764280e7aec2801f99f5805d9024d015dc247586f2c7a59e7079d6031a3f322bbef358983cae8989b9453eb56c7c645be2d2c5a5e06ab554842aea4b5251a943 SHA512 d09aef935c5a524eecd0443fb81f686519d4bbf1f1e890642db4a39ea768f779f4850bfe0020a8fad6cfbc070fc8caceab3e95d339cdded4e521a792ad1afd72 diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild deleted file mode 100644 index e798f6e345..0000000000 --- a/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson optfeature - -DESCRIPTION="A minimal login greeter for greetd that matches Noctalia Shell" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-greeter" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/${PN}.git" -else - SRC_URI="https://github.com/noctalia-dev/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libinput - dev-libs/wayland - gnome-base/librsvg:2 - gui-libs/greetd - gui-libs/wlroots:0.20= - media-libs/fontconfig - media-libs/freetype - media-libs/libwebp - media-libs/mesa - sys-apps/dbus - virtual/opengl - x11-libs/cairo[glib] - x11-libs/libxkbcommon - x11-libs/pango -" - -RDEPEND="${DEPEND}" - -BDEPEND=" - dev-libs/wayland - dev-util/wayland-scanner - dev-libs/wayland-protocols -" - -# TODO: unbundle tabler fonts - -src_install() { - meson_src_install - - # remove unneeded additional scripts - rm "${ED}"/usr/share/${PN}/*.sh || die - - keepdir /var/lib/${PN} - fowners greetd:greetd /var/lib/${PN} -} - -pkg_postinst() { - optfeature "avatars" sys-apps/accountsservice -} diff --git a/gui-wm/mangowm/mangowm-0.15.5.ebuild b/gui-wm/mangowm/mangowm-0.15.5.ebuild index ae0d0127f7..979c1a098c 100644 --- a/gui-wm/mangowm/mangowm-0.15.5.ebuild +++ b/gui-wm/mangowm/mangowm-0.15.5.ebuild @@ -34,6 +34,7 @@ RDEPEND=" >=gui-libs/scenefx-0.5:0.5 dev-libs/cJSON + dev-libs/glib dev-libs/libinput:= dev-libs/libpcre2 dev-libs/wayland diff --git a/gui-wm/mangowm/mangowm-0.15.6.ebuild b/gui-wm/mangowm/mangowm-0.15.6.ebuild index 7e1ac3a73c..1d001a2378 100644 --- a/gui-wm/mangowm/mangowm-0.15.6.ebuild +++ b/gui-wm/mangowm/mangowm-0.15.6.ebuild @@ -39,6 +39,7 @@ RDEPEND=" >=gui-libs/scenefx-0.5:0.5 dev-libs/cJSON + dev-libs/glib dev-libs/libinput:= dev-libs/libpcre2 dev-libs/wayland diff --git a/gui-wm/mangowm/mangowm-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild index 7e1ac3a73c..1d001a2378 100644 --- a/gui-wm/mangowm/mangowm-9999.ebuild +++ b/gui-wm/mangowm/mangowm-9999.ebuild @@ -39,6 +39,7 @@ RDEPEND=" >=gui-libs/scenefx-0.5:0.5 dev-libs/cJSON + dev-libs/glib dev-libs/libinput:= dev-libs/libpcre2 dev-libs/wayland diff --git a/gui-wm/mangowm/metadata.xml b/gui-wm/mangowm/metadata.xml index 8e16e64898..31ee8ba98e 100644 --- a/gui-wm/mangowm/metadata.xml +++ b/gui-wm/mangowm/metadata.xml @@ -27,6 +27,6 @@ DreamMaoMao https://github.com/mangowm/mango/issues - https://mangowm.github.io/docs + https://mangowm.github.io/docs/ diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest index acbea37376..c2629804dd 100644 --- a/gui-wm/river/Manifest +++ b/gui-wm/river/Manifest @@ -3,6 +3,7 @@ DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE DIST river-0.4.3.tar.gz 164735 BLAKE2B 969e5eb612b2155e99e0b58ff28439021f3353642d1568b0e3b12533a3d689c859fd6e88c9afd5fd975ff510bed479c9d97750f76b87608a96cc56d10c20009e SHA512 799a4951f8b4fe30ae4c6a3eefc133f74cc55ab9eaf947bd43160b275392cc7ea4692467ba18bf09bdf61a01964059695e9719f32c15563af94414262ea4b7fd DIST river-0.4.5.tar.gz 162386 BLAKE2B 717b8327944508c7608b104af2d7ead074830b99db44b2882ef9aea20f87484202f879ec3346dfcb84c6df016f3b12aaa1f777a3e2d497c4da9834692b3c6915 SHA512 30e7f0a1d881f5208e6f4f028d03c75d2c6ab86e10fcfee324fc89594a57385207d6ba003082cb8797c6d6b0091ac47f9bb03f07a9c6e1a05b8675413916ee8e DIST river-0.4.6.tar.gz 167954 BLAKE2B 31ea80d1053626c6f2f4962eb0518a747653f6c6e62711adaf7c46bd74073ddc0c03cd145024830ec366d5dada59d10462edc410c56011517b1d284f4bf2336c SHA512 b6e213b1095bf3da1a0674e9b16f835db1b075cedbd082ae5f16451683ed03f595acf1332d1228b161dbc721419087a5bc1bbc295c50eb2e52f590c6fc1f38a8 +DIST river-0.4.7.tar.gz 167590 BLAKE2B ec35871f641acd3572eaac1bae67363d9b2f68daff1c1fc36a82684179e15da7ebfd016436f9f369a87f96daba9b435cef462c9302e3e8c9020b19e7c893b567 SHA512 80b0d944b5fd415dd411408d8eb0b25ca622dfcc42f715b64cc05aad6aa4f96b963ac5f156882a11a76ee7accc003415de2768cb53da5dafa6f0f62e2b71d794 DIST river-classic-0.3.15.tar.gz 178643 BLAKE2B 80ce56d3f0d255ce2ffbd46c8140eb9bf4fbe307d05473e68bd12dac71988c9cac2cf51b4ecc56bdd39ba1ef0c67dfe9483adb7c73842fd1f4b13dc20fa97156 SHA512 3b6fbe0868f27728767e637df5551acdc34fe856d78cd8510a0fa2978fdf5db8e72137eea928a76599d2abced5026326a4f53605ea53f611b152281aaa5efdc6 DIST river-classic-0.3.17.tar.gz 178596 BLAKE2B 771d0127e3ab530ac7e27b3cf1cfd3f3bc14d85986c4545dc8b6927e70f0dfe4cf91d2c1425036f64604cf43532a6cce0697fd3d54de512094da0f2592d3486f SHA512 e3fe02f2906052476d61b40f6543accc7573e0ded0f9e39fb4650717f8d98cfbaf681bd3dd62e2dc726ecd3208201fdd5263c4acd3e59a379133e0c80df3b208 DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146648 BLAKE2B 3e2a3e6bc73ba1bcbd9c2974d313a38125eb4db85cd8055d1fb5321510a5d1a90d98f30f75743aa3955a880cefba64e4dd2c0c0245fc226478d03563d6617862 SHA512 fb5edcae6414487a7008cc84411da3a4396a1dd19d31ae450db3e6fa9475a2d5c742e1e560923bfb49f372541b1c3c46cf51aa33749027b270aaaa50e524b8d6 diff --git a/gui-wm/river/river-0.4.7.ebuild b/gui-wm/river/river-0.4.7.ebuild new file mode 100644 index 0000000000..a390cf468a --- /dev/null +++ b/gui-wm/river/river-0.4.7.ebuild @@ -0,0 +1,103 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +declare -g -r -A ZBS_DEPENDENCIES=( + [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz' + [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz' + [wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.1.tar.gz' + [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz' + [translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz]='https://codeberg.org/ziglang/translate-c/archive/57c559cf581b1fcad90494eda219f98abeb155ce.tar.gz' + # Inherited from translate-c + [aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz]='https://github.com/Vexu/arocc/archive/5f5a050569a95ecc40a426f0c3666ae7ef987ede.tar.gz' +) +ZIG_SLOT="0.16" + +inherit eapi9-ver zig + +DESCRIPTION="A dynamic tiling Wayland compositor" +HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river" + +if [[ "${PV}" = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/river/river.git" +else + # TODO verify-sig support + SRC_URI=" + https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz + ${ZBS_DEPENDENCIES_SRC_URI} + " + KEYWORDS="~amd64 ~arm64" +fi + +# river: GPL-3-or-later +# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT +LICENSE="GPL-3+ MIT" +SLOT="0" +IUSE="X man" + +BDEPEND=" + dev-libs/wayland-protocols + dev-util/wayland-scanner + man? ( app-text/scdoc ) + || ( + dev-lang/zig:${ZIG_SLOT} + dev-lang/zig-bin:${ZIG_SLOT} + ) +" +DEPEND=" + dev-libs/libevdev + dev-libs/libinput:= + dev-libs/wayland + gui-libs/wlroots:0.20[X?] + x11-libs/libxkbcommon[wayland,X?] + x11-libs/pixman +" +RDEPEND="${DEPEND}" + +DOCS=( "README.md" ) + +PATCHES=( + "${FILESDIR}/river-0.4.1-fix-scdoc-path.patch" +) + +src_unpack() { + if [[ "${PV}" = "9999" ]]; then + git-r3_src_unpack + zig_live_src_unpack + else + zig_src_unpack + fi +} + +src_configure() { + local my_zbs_args=( + -Dstrip=false # Let Portage control this + -Dpie=true + -Dllvm=$(usex amd64 false true) + -Dman-pages=$(usex man true false) + -Dxwayland=$(usex X true false) + ) + + zig_src_configure +} + +src_install() { + zig_src_install + + insinto /usr/share/wayland-sessions/ + doins contrib/river.desktop +} + +pkg_postinst() { + if ver_replacing -lt 0.4; then + ewarn "River 0.4.x is a significant rework of the compositor's architecture," + ewarn "and requires significant manual migration. If you would like to stay on" + ewarn "river 0.3.x, simply add '>=gui-wm/river-0.4' to your package.mask to" + ewarn "use river-classic continuation of the 0.3.x branch." + fi + + einfo "River requires an separate window manager in addition to the main" + einfo "compositor. For some options, see gui-wm/canoe and gui-wm/kwm." +} diff --git a/media-sound/Tauon/Manifest b/media-sound/Tauon/Manifest index 18d9112187..31591b7154 100644 --- a/media-sound/Tauon/Manifest +++ b/media-sound/Tauon/Manifest @@ -1,3 +1,2 @@ DIST Tauon-10.0.1.tar.gz 3265522 BLAKE2B 7e1f624af5d085ee6b1f3abd039bc7f315534ff5440fb9093b35aa36d3d5b1f4af994c52e99511d010ffe0be39cfdd321172b7e421ab78e06ebb21a1cbbf7071 SHA512 ab9997ad542534d61514c9d2c05e395ba5e42f2719905fadb32a09cbbe86b8b2adb0adaca534375e2ef4339ee15abd100edabd2086272f914dffb635d4a0c10e DIST Tauon-11.1.1.tar.gz 3409042 BLAKE2B b84623ef1ae6dc96307e02b2c3080373d06b21f3bc983571449506341a7990a856af631091550f92decd6fad21e0f05f648751ffb2b65311c006f547a48c67e2 SHA512 485e73b50d5822ea1c1480e1d31aec131d155736ac89cf463f30f2721f1d72ff25ac29755457cd8b4dc2e12cd0f9e8d4f8160801a564cb0e1663e0e74c349a49 -DIST Tauon-9.1.3.tar.gz 3790782 BLAKE2B 09a55ae03476bd1f92c6c2ec1e8435b00d8837346a7927176af163987537ef7390710733174d78f29e1d1e11326c19d80bb47a49eace197eaf5fbcdee2bb6111 SHA512 025d55ffca742f5574bb9949b5fcbdf9dfbeaec83b111b72a8a62e4b7ed066dba1142619f7938a065f780031cea43832994978b7f2f99dc4a7288077196783ef diff --git a/media-sound/Tauon/Tauon-9.1.3.ebuild b/media-sound/Tauon/Tauon-11.1.1-r1.ebuild similarity index 89% rename from media-sound/Tauon/Tauon-9.1.3.ebuild rename to media-sound/Tauon/Tauon-11.1.1-r1.ebuild index f60d0f5adc..5d8730e250 100644 --- a/media-sound/Tauon/Tauon-9.1.3.ebuild +++ b/media-sound/Tauon/Tauon-11.1.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN" -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools @@ -46,7 +46,9 @@ DEPEND=" dev-python/natsort[${PYTHON_USEDEP}] dev-python/pillow[${PYTHON_USEDEP}] dev-python/pyopengl[${PYTHON_USEDEP}] + dev-python/pygobject[${PYTHON_USEDEP}] dev-python/pysdl3[${PYTHON_USEDEP}] + dev-python/rapidfuzz[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] dev-python/setproctitle[${PYTHON_USEDEP}] dev-python/send2trash[${PYTHON_USEDEP}] @@ -73,6 +75,10 @@ PATCHES=( "${FILESDIR}/${PN}-8.1.0-fix-locale-path.patch" ) +EPYTEST_DESELECT=( src/tauon/tests/test_launch.py::test_launch_main_script ) +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + src_compile() { distutils-r1_src_compile @@ -99,6 +105,10 @@ python_install() { } +python_test() { + epytest -vvv src/tauon/tests +} + pkg_postinst() { optfeature "Chinese searches support" app-i18n/opencc[python] optfeature "last fm support" dev-python/pylast diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index e6521532c7..dbb874de14 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -1,2 +1 @@ -DIST freetube-bin-0.24.1_beta.deb 94421112 BLAKE2B 4e5b116097edba86eb82315ec5c6076a90292645ee7b054eb3e444abf89f48047a27f1c5b8cfcd3ecc26616d18470a620e1bbc00885cb93e9ee95b8b129dc8ac SHA512 912a8aa3fb74ad4581762b06ac33bbe92af5bd95032d57ea30130ce9c24d20cc5e75f60178e79c1ad49733fd1b5786f4903fc33bfd71d8930b4a1ca52ceb5e5e DIST freetube-bin-0.25.1_beta.deb 99744580 BLAKE2B 18621a57b5f2e8604d6db3b9ad13ef4eb441f30ae0701226303629ababa505f69242fc82dc371bc16f1b7b4dd51d107feb60b2daded21c15c2b7e519603d5c22 SHA512 7feba4c984b243b56d208ebc91301dbc20a8052da9f494ab102e35f3250009a1b917d46b075e8698933962af536df1e694bfd33ffc1a4f57421695fed8c0f4e1 diff --git a/net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild deleted file mode 100644 index aa5b239e9b..0000000000 --- a/net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker xdg - -DESCRIPTION="A private YouTube desktop client" -HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" -SRC_URI=" - amd64? ( - https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_beta_amd64.deb - -> ${P}.deb - ) -" -#SRC_URI=" -# amd64? ( -# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.23.15-beta/freetube_0.23.15_beta_amd64.deb -# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.24.0-beta/freetube_0.24.0_beta_amd64.deb -# ) -#" -S="${WORKDIR}" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="-* ~amd64" - -QA_PREBUILT=" - /opt/FreeTube/freetube - /opt/FreeTube/libEGL.so - /opt/FreeTube/libffmpeg.so - /opt/FreeTube/libGLESv2.so - /opt/FreeTube/libvulkan.so* - /opt/FreeTube/chrome_crashpad_handler - /opt/FreeTube/chrome-sandbox - /opt/FreeTube/libvk_swiftshader.so - /opt/FreeTube/swiftshader/libEGL.so - /opt/FreeTube/swiftshader/libGLESv2.so -" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango -" - -src_install() { - insinto /opt - doins -r opt/* - - domenu usr/share/applications/freetube.desktop - doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg - - fperms 4755 /opt/FreeTube/chrome-sandbox - fperms +x /opt/FreeTube/freetube - - dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin -} diff --git a/sci-biology/jalview-bin/Manifest b/sci-biology/jalview-bin/Manifest index ceafa46b36..173f9a76bc 100644 --- a/sci-biology/jalview-bin/Manifest +++ b/sci-biology/jalview-bin/Manifest @@ -1 +1,2 @@ DIST jalview-all-2.11.5.1-j1.8.jar 51193467 BLAKE2B 7fdabea94eaa932b8775b0bfaad5fac2169cf070608ca531e0a64a34a04da95ed14d1f08c1cb0f0ba75ef126671bc4e4007212af05e8aaf33f6a1725b9f8c694 SHA512 bfb1228984484bc32c00eb212cac7af0d33bb02773cbc81bcdda0757643625c0d6a72bd19d1153b196062fce52d435d3d15509b75d9af8cb264888f4d695de89 +DIST jalview-all-2.11.5.2-j1.8.jar 51194189 BLAKE2B 5bffe32f2c5c1d9501d2c772b6be96be501496e309d7ca820df7c56a691d61fcba5c4b79b2649727ccdbb186a5046ab1bc50ed2c765c236332dc018b03dd988b SHA512 cf9cd87f2bff9e6e811d608e798b60c913b9b24be1546bc0a023858e0b4b5c28d6df77405436372d72d02ad1a716e0cd23b96caf0bf5bb2d3664cdddd80da7a6 diff --git a/sci-biology/jalview-bin/jalview-bin-2.11.5.2.ebuild b/sci-biology/jalview-bin/jalview-bin-2.11.5.2.ebuild new file mode 100644 index 0000000000..1fde572cf7 --- /dev/null +++ b/sci-biology/jalview-bin/jalview-bin-2.11.5.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_WANT_TARGET=1.8 + +inherit desktop java-pkg-2 + +DESCRIPTION="Editor of multiple sequence alignments." +HOMEPAGE="https://www.jalview.org/" +SRC_URI="https://www.jalview.org/getdown/release/jalview-all-${PV}-j1.8.jar" + +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-arch/unzip" + +RDEPEND="virtual/jre:1.8" + +src_unpack() { + cp -v "${DISTDIR}/${A}" . || die + unzip -u ${A} images/jalview_logo-48.png || die +} + +src_install() { + java-pkg_newjar "jalview-all-${PV}-j1.8.jar" + java-pkg_dolauncher "${PN}" --jar "${PN}.jar" + newicon images/jalview_logo-48.png jalview_logo_48.png + make_desktop_entry "${PN}" JalView jalview_logo_48 Science +} diff --git a/sci-ml/ollama-bin/Manifest b/sci-ml/ollama-bin/Manifest index 18dcd63bf3..898ad47a56 100644 --- a/sci-ml/ollama-bin/Manifest +++ b/sci-ml/ollama-bin/Manifest @@ -1,2 +1,2 @@ -DIST ollama-bin-amd64-0.31.1.tar.zst 1408625102 BLAKE2B afb359ccbc5082a4b29af7a8683156edc8115251dcf03c25c501d8335b32bbbb2a6c37302a786808987317b3e398aaf5f3720291ca7accc16ab5183ef4d30a8d SHA512 ad17888dbea1684fa58dddaf549c9d104c1b8afc6b8c0c5bd81bac09d2547c35905f6f4fa8d21be1f9822a37b090ae30be4e64b2c43591954442abf66268a25c -DIST ollama-bin-rocm-amd64-0.31.1.tar.zst 1055132809 BLAKE2B 627a9ef077c201424b4b494f179e8f807f9e8157970bf6cce1abd2fa3a42ae81b912dd7ab691c4943f0fcc8f69ab60a0914d04ac534a837bb1086cb81720edf3 SHA512 7ac5b2d3ec6ebbe664e0b1aef91d774f633e7e48ff02b847eff69fd962dd1028e55b2f4c951fcee2e646e17623f94679a7df4e818ab9116e0c2f14384971824d +DIST ollama-bin-amd64-0.32.5.tar.zst 1422353729 BLAKE2B 68c656fcf69fe4e9c80b54ddb4e2f184c7b6742fe6a6efc165d0da8529fb730e673761fb84bfda2ae14147a44dd4e91d0765e46e65fde8842b06c95e834b9cb1 SHA512 7cdb81a7d86565f2a40414abfe3f564361beaa73d70c31b823aed3d6db6eda18025152056ecb1d58fd752ee10f315a1ad82d8479613ca307091f64152ca90997 +DIST ollama-bin-rocm-amd64-0.32.5.tar.zst 1047683394 BLAKE2B ceb42de9c377523fc837072dc183b44df9acc98628251d64d5a53eec1f34559e8dda001d81526c3c85eebe7dde57611ea7ad4e69a03759217a27680767a31fdb SHA512 70dddb5d1e44e1435800a5b587d79cccf6a2b47c8513b0a71ae2ec51d850fd2de3f66504522906e051d971659bd077f07861ac8c9ddbac3b474546f0d1fd6bb9 diff --git a/sci-ml/ollama-bin/files/ollama.confd b/sci-ml/ollama-bin/files/ollama.confd new file mode 100644 index 0000000000..fccb3dbc43 --- /dev/null +++ b/sci-ml/ollama-bin/files/ollama.confd @@ -0,0 +1,11 @@ +# Ollama allows cross-origin requests from 127.0.0.1 and 0.0.0.0 by default. +# Additional origins can be configured with OLLAMA_ORIGINS. +# export OLLAMA_ORIGINS="" + +# log to syslog +# output_logger="logger -t \"$RC_SVCNAME\" -p daemon.info" +# error_logger="logger -t \"$RC_SVCNAME\" -p daemon.err" + +# log to file +output_log="/var/log/ollama/ollama.log" +error_log="/var/log/ollama/ollama.log" diff --git a/sci-ml/ollama-bin/files/ollama.init b/sci-ml/ollama-bin/files/ollama.init new file mode 100644 index 0000000000..50e2a8d6a8 --- /dev/null +++ b/sci-ml/ollama-bin/files/ollama.init @@ -0,0 +1,9 @@ +#!/sbin/openrc-run +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License, v2 + +supervisor=supervise-daemon +description="Ollama Service" +command="/usr/bin/ollama" +command_args="serve" +command_user="ollama:ollama" diff --git a/sci-ml/ollama-bin/ollama-bin-0.31.1.ebuild b/sci-ml/ollama-bin/ollama-bin-0.32.5.ebuild similarity index 94% rename from sci-ml/ollama-bin/ollama-bin-0.31.1.ebuild rename to sci-ml/ollama-bin/ollama-bin-0.32.5.ebuild index 01efe4a496..7c5b57f8c1 100644 --- a/sci-ml/ollama-bin/ollama-bin-0.31.1.ebuild +++ b/sci-ml/ollama-bin/ollama-bin-0.32.5.ebuild @@ -43,6 +43,7 @@ RDEPEND=" cuda? ( dev-util/nvidia-cuda-toolkit ) + !!sci-ml/ollama " QA_PREBUILT="*" @@ -70,5 +71,8 @@ src_install(){ dosym ../../opt/ollama/lib/ollama/llama-server /usr/bin/llama-server dosym ../../opt/ollama/lib/ollama/llama-quantize /usr/bin/llama-quantize + newinitd "${FILESDIR}/ollama.init" "${PN}" + newconfd "${FILESDIR}/ollama.confd" "${PN}" + systemd_dounit "${FILESDIR}/ollama.service" } diff --git a/sys-process/task-spooler/Manifest b/sys-process/task-spooler/Manifest deleted file mode 100644 index 05829910dd..0000000000 --- a/sys-process/task-spooler/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST task-spooler-1.3.0.tar.gz 168745 BLAKE2B 06befb48df85f96bf68a9547a369a89f774d7508b2463956931d0f885b1c8c297d091497b7063c0436b80e4bc6870385cb5cedc9e92399efd01a99bbf11a02e6 SHA512 926e5eee6471caa9f3464ad61b3bb1a29975f4adb1db55cc3fcc261299c663e91d0637333b7251c752b3440483d77119f7cf38a078f0bcc202fb1be4523a061c diff --git a/sys-process/task-spooler/task-spooler-1.3.0.ebuild b/sys-process/task-spooler/task-spooler-1.3.0.ebuild deleted file mode 100644 index 5a3ecd4a85..0000000000 --- a/sys-process/task-spooler/task-spooler-1.3.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A scheduler for CPU tasks" -HOMEPAGE="https://github.com/justanhduc/task-spooler" -SRC_URI="https://github.com/justanhduc/${PN}/archive/refs/tags/v${PV}-cpu.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/task-spooler-${PV}-cpu" - -# A GPU version does exist, if anyone needs it, it can be added through a use flag - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="doc" -DOCS="Changelog OBJECTIVES PORTABILITY PROTOCOL README.md TRICKS" -HTML_DOCS=( web/index.html web/ts-0.2.1.png web/ts-0.5.4.ebuild web/article_linux_com.html ) - -PATCHES=( "${FILESDIR}"/var-redefinition.patch ) - -src_test() { - cp "${BUILD_DIR}/ts" "${S}"/ || die "failed to copy ts executable to source folder for tests" - sh testbench.sh || die "tests failed" -} - -src_install() { - cd "${WORKDIR}/${P}-cpu_build" || die - mv ts tsp || die "Failed renaming ts executable into tsp" - dobin tsp - - # When the use flag doc is enabled. - if use doc; then - cd "${S}" || die - einstalldocs - fi -} diff --git a/sys-process/task-spooler/task-spooler-9999.ebuild b/sys-process/task-spooler/task-spooler-9999.ebuild new file mode 100644 index 0000000000..4e09d1d359 --- /dev/null +++ b/sys-process/task-spooler/task-spooler-9999.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A scheduler for CPU tasks" +HOMEPAGE="https://github.com/justanhduc/task-spooler" +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/justanhduc/task-spooler.git" +else + SRC_URI="https://github.com/justanhduc/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/task-spooler-${PV}" +fi + +LICENSE="GPL-2" +SLOT="0" + +src_configure() { + local mycmakeargs=( + -DTASK_SPOOLER_COMPILE_CUDA=OFF + ) + cmake_src_configure +}