diff --git a/app-misc/pastel/Manifest b/app-misc/pastel/Manifest index fe6022a308..4581444195 100644 --- a/app-misc/pastel/Manifest +++ b/app-misc/pastel/Manifest @@ -53,6 +53,8 @@ DIST once_cell_polyfill-1.70.1.crate 7510 BLAKE2B ca89c64ea6ed6037bbeef0a362b047 DIST oorandom-11.1.4.crate 10201 BLAKE2B fc77678ec202bc5ef7314ed876f670575983612db9cc94ddec4ad7e9f04e2e2742d12b746803b33f1dada4a10c8afe19210fbc337803ca59a0df74998fa6de92 SHA512 8d5acd7b344b1eb9635ae597b38d65f0da519366664f02bfd083d37b5e9c88f21403066a8e93d8a61e843e06ad9323cca9796058aabd901d0adf7e7235c17562 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST pastel-0.11.0.tar.gz 3236693 BLAKE2B cec1b6020c1645faf4b88298c1871a3c5d8307466b2f0f36542af0ad5beff773401608eec7d123f978a06b1992976a3b6d10e689d3d19001e164d822ab22bc6f SHA512 e25b6f93c04273ff99461fca80a4ddfec887079cf6c8abd9c3585585712477c5b3cdd7737788a86e54372c84ed3ddb39573624d3219b275de7211837ca281b7a +DIST pastel-0.12.0-deps.tar.xz 17741508 BLAKE2B 2f527e9c69ebe66f080ba499d18f04ea75665db0a61c24d87a6319a3934d2bd551a7d0ad5b41cd9097cb0eda069c1b440571dbf51132c42dd47e15f77b3c25ea SHA512 c981d53d88ddb8415ae35f0451d2287a6a464e114851fe94ec7054772ce89da775cdfd139513098b602446702b662f5c9ca68b2138609a02e984545684bf9707 +DIST pastel-0.12.0.tar.gz 3236371 BLAKE2B 6dc15cde1c8f56cc98b5ee3327c56617e20a409630405e81a21e4fca955085d0314a024012b21885a491bbd4fd81c987c3925670fb8e31f1042935d3a88b781b SHA512 2fac88a4a9549eb0c8695c677844f6e0ab608395f70d7a53134d8a46072869b41e3dd5aa7571f3eaa8b3c572e22eda6e537f984e80c4c4676a946de1f114ffa0 DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1 DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6 diff --git a/app-misc/pastel/pastel-0.12.0.ebuild b/app-misc/pastel/pastel-0.12.0.ebuild new file mode 100644 index 0000000000..def6959d62 --- /dev/null +++ b/app-misc/pastel/pastel-0.12.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " + +RUST_MIN_VER="1.83.0" + +inherit cargo shell-completion + +DESCRIPTION="A command-line tool to generate, analyze, convert and manipulate colors" +HOMEPAGE="https://github.com/sharkdp/pastel" + +LICENSE="Apache-2.0 MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 MIT Unicode-3.0" +SLOT="0" +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sharkdp/${PN}.git" +else + SRC_URI=" + https://github.com/sharkdp/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz + " + ECARGO_VENDOR="${WORKDIR}/vendor" + KEYWORDS="~amd64" +fi + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_install() { + cargo_src_install + + RESOURCES=$(dirname "$(find -type f -name "_pastel")") + + doman $RESOURCES/*.1 + dobashcomp $RESOURCES/pastel.bash + dofishcomp $RESOURCES/pastel.fish + dozshcomp $RESOURCES/_pastel +}