mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-22 21:43:03 -04:00
sys-apps/lact: add 0.8.0
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
@@ -4,5 +4,7 @@ DIST lact-0.7.3-crates.tar.xz 20526180 BLAKE2B 4a6c943b3c25381dbe485a18b90162be8
|
|||||||
DIST lact-0.7.3.tar.gz 597619 BLAKE2B 48a7df137aac4c77ee02fef4b0ff28dafa7d14129018747ba708373388d7e17c4c75c3cf7054d730e202b6797662cf43b26c29d9757adea0790b9da8f3ee1c64 SHA512 fbc4e096de3b4cc0e5a9610a91aae3c0941e9dd545a6e93204f11daf6c2176a60cc267219518b489953216b923b48c281591f11c43121285c6c9fdc91cf35908
|
DIST lact-0.7.3.tar.gz 597619 BLAKE2B 48a7df137aac4c77ee02fef4b0ff28dafa7d14129018747ba708373388d7e17c4c75c3cf7054d730e202b6797662cf43b26c29d9757adea0790b9da8f3ee1c64 SHA512 fbc4e096de3b4cc0e5a9610a91aae3c0941e9dd545a6e93204f11daf6c2176a60cc267219518b489953216b923b48c281591f11c43121285c6c9fdc91cf35908
|
||||||
DIST lact-0.7.4-crates.tar.xz 20704644 BLAKE2B 6909652a537f20f971165c30acd82af339dfd86723e89f0406ab684995a49de6089db548ae52dd6b53417a4fa8caeae4a1ac2c6d4e82e58e7833834c136b512f SHA512 b63c3b7ad799b9d5231b1148589db0ef13ac2ac371b60908cced1f9101ac811a1228352fcc0a2473e6e76ea62fb8bcbb52b3414d039f208372fc3951af50a8df
|
DIST lact-0.7.4-crates.tar.xz 20704644 BLAKE2B 6909652a537f20f971165c30acd82af339dfd86723e89f0406ab684995a49de6089db548ae52dd6b53417a4fa8caeae4a1ac2c6d4e82e58e7833834c136b512f SHA512 b63c3b7ad799b9d5231b1148589db0ef13ac2ac371b60908cced1f9101ac811a1228352fcc0a2473e6e76ea62fb8bcbb52b3414d039f208372fc3951af50a8df
|
||||||
DIST lact-0.7.4.tar.gz 602476 BLAKE2B af09032d077bd78b48fa1424332a6236b5fbf8cee3844cd75d7492ac15610bfc6a37ab16ec050b9f75b8654f3ee78fd3aee870776469700a0d36b4a8e6222112 SHA512 30d99478e224c19d35abe800cdb9606bc94ace60a59a681a2fde6d32212c2f0122c67cef6a769f1d62d4a9db1ff53a7110db6ffab928403299005ddc0f3e1f3a
|
DIST lact-0.7.4.tar.gz 602476 BLAKE2B af09032d077bd78b48fa1424332a6236b5fbf8cee3844cd75d7492ac15610bfc6a37ab16ec050b9f75b8654f3ee78fd3aee870776469700a0d36b4a8e6222112 SHA512 30d99478e224c19d35abe800cdb9606bc94ace60a59a681a2fde6d32212c2f0122c67cef6a769f1d62d4a9db1ff53a7110db6ffab928403299005ddc0f3e1f3a
|
||||||
|
DIST lact-0.8.0-crates.tar.xz 18385036 BLAKE2B 2654f389a9848a1450d6fdda053f63a892a4695ae6890c77cc39e3d1a7f5ddb84032cf7af4fb91bfead345b76ce8dd4c9d0f3a15a23b8da911502f3173d1aeab SHA512 d165c30737732fc84520dbb37a7e38a2ee19a625f494b062ab4a6bb843f2d6f9d98dbec15be6671b610741f80a527a3506aa57a98fcea07cec31244e668e7228
|
||||||
|
DIST lact-0.8.0.tar.gz 1258376 BLAKE2B e599ce3a5ae3bd2f58c9c8b8a1215d3c7f06e584ae7dfb4e7773d583391582e6c3fbde69ced73c90d677eface488d06022074e24c3f95eedcf55f4630eeada64 SHA512 7f78ede8eeb1d7eb3b90e5dbc64cabeacf41270647476b8680160ade9088f289c4ede9700e4b34dc21c3114bc849632397bc77fe2ea5297c6c4f29e52287e1a5
|
||||||
DIST libdrm-amdgpu-sys-rs-c6d85fce871f79f763162ba15accdfcae74b2d40.gh.tar.gz 765361 BLAKE2B a063bab5687ce727689094402167c10acc34fe7ea740804b32a5df58bd8236cec25c1de02fd3ab52f5d55182816888e0e4b45acd48afb5dd5b35108fa20eb329 SHA512 239249cba9beaa5189bd7ecc91bddcbe694a713290476bc9daa9b716b290d1830c3b82157c815f28940e859c1862b52679ab5139a0cb3116b39fa16ec1bc40bf
|
DIST libdrm-amdgpu-sys-rs-c6d85fce871f79f763162ba15accdfcae74b2d40.gh.tar.gz 765361 BLAKE2B a063bab5687ce727689094402167c10acc34fe7ea740804b32a5df58bd8236cec25c1de02fd3ab52f5d55182816888e0e4b45acd48afb5dd5b35108fa20eb329 SHA512 239249cba9beaa5189bd7ecc91bddcbe694a713290476bc9daa9b716b290d1830c3b82157c815f28940e859c1862b52679ab5139a0cb3116b39fa16ec1bc40bf
|
||||||
DIST nvml-wrapper-d245c3010c72466cfb572f5baf91c91f7294bb36.gh.tar.gz 236159 BLAKE2B 45d1c18f0e079cf5e862ca534190d1aa752a5a44a2da53bde033c3a7f9e0ae3025fa200db94e14c52c5ea139fa1c073f3fb4dd446fa0bba252d0ed5fdb033e11 SHA512 3e57361677ff87d36dde6b50e636b0d0f783afabf02ab4f907c024f72ce752ccba840ee9d0459311e310886255a0e580b20ab7b5f042cfe61563c9028a281aee
|
DIST nvml-wrapper-d245c3010c72466cfb572f5baf91c91f7294bb36.gh.tar.gz 236159 BLAKE2B 45d1c18f0e079cf5e862ca534190d1aa752a5a44a2da53bde033c3a7f9e0ae3025fa200db94e14c52c5ea139fa1c073f3fb4dd446fa0bba252d0ed5fdb033e11 SHA512 3e57361677ff87d36dde6b50e636b0d0f783afabf02ab4f907c024f72ce752ccba840ee9d0459311e310886255a0e580b20ab7b5f042cfe61563c9028a281aee
|
||||||
|
|||||||
100
sys-apps/lact/lact-0.8.0.ebuild
Normal file
100
sys-apps/lact/lact-0.8.0.ebuild
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
# Copyright 2024-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
declare -A GIT_CRATES=(
|
||||||
|
[cl3]='https://github.com/kenba/cl3;cb019aac330ab8243804be02b7183a1c5a211caa;cl3-%commit%'
|
||||||
|
[libdrm_amdgpu_sys]='https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs;c6d85fce871f79f763162ba15accdfcae74b2d40;libdrm-amdgpu-sys-rs-%commit%'
|
||||||
|
)
|
||||||
|
|
||||||
|
LLVM_COMPAT=( {18..20} )
|
||||||
|
RUST_MIN_VER="1.76.0"
|
||||||
|
|
||||||
|
inherit cargo llvm-r2 xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Linux GPU Control Application"
|
||||||
|
HOMEPAGE="https://github.com/ilya-zlobintsev/LACT"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
${CARGO_CRATE_URIS}
|
||||||
|
"
|
||||||
|
if [[ ${PKGBUMPING} != ${PVR} ]]; then
|
||||||
|
SRC_URI+="
|
||||||
|
https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
S="${WORKDIR}/${P^^}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
# Dependent crate licenses
|
||||||
|
LICENSE+="
|
||||||
|
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 GPL-3 ISC MIT
|
||||||
|
MPL-2.0 Unicode-3.0 ZLIB
|
||||||
|
"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="gui libadwaita test video_cards_nvidia"
|
||||||
|
REQUIRED_USE="libadwaita? ( gui ) test? ( gui )"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
virtual/opencl
|
||||||
|
x11-libs/libdrm[video_cards_amdgpu]
|
||||||
|
gui? (
|
||||||
|
dev-libs/glib:2
|
||||||
|
gui-libs/gtk:4[introspection]
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/freetype
|
||||||
|
media-libs/graphene
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/pango
|
||||||
|
)
|
||||||
|
libadwaita? ( >=gui-libs/libadwaita-1.4.0:1 )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dev-util/vulkan-tools
|
||||||
|
sys-apps/hwdata
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
test? ( sys-fs/fuse:3 )
|
||||||
|
"
|
||||||
|
# libclang is required for bindgen
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
$(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_FLAGS_IGNORED="usr/bin/lact"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
llvm-r2_pkg_setup
|
||||||
|
rust_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
sed -i "/^strip =/d" Cargo.toml || die
|
||||||
|
sed -i "s|target/release|$(cargo_target_dir)|" Makefile || die
|
||||||
|
|
||||||
|
local myfeatures=(
|
||||||
|
$(usev gui lact-gui)
|
||||||
|
$(usev libadwaita adw)
|
||||||
|
$(usev video_cards_nvidia nvidia)
|
||||||
|
)
|
||||||
|
cargo_src_configure --no-default-features -p lact
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||||
|
newinitd res/lact-daemon-openrc lactd
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local skip=(
|
||||||
|
# requires newer sys-apps/hwdata
|
||||||
|
--skip tests::snapshot_everything
|
||||||
|
)
|
||||||
|
cargo_src_test --workspace -- "${skip[@]}"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user