mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-17 11:04:10 -04:00
sys-apps/lact: add 0.7.2
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
@@ -199,6 +199,8 @@ DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f
|
||||
DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
|
||||
DIST lact-0.7.0.tar.gz 365404 BLAKE2B 8fc46d04c7dbacf1e208737742d4df470790b6a3688c9a6f5dd8ddf5d22ba6aefdebc6a61ba42d2b0b9cf8ddd1eb3438b967f3bc705251a31e886cdcd280fbaa SHA512 d79508e816febfcdb52f3ad46cf150444cb042af5b546ae50e0839b416a30c40e6d08ff65fd4b5f021b9efb0c6c7098775bc46aad097288b5cd5e9ad03b3229c
|
||||
DIST lact-0.7.1.tar.gz 367660 BLAKE2B ad31e11f9d41198d661219864c95aa9b4550f3e1291aacf4d37aebf9d9e626f3b59033909d62a3957c59e9b0d7facd5711052a521dd213f564a23da68f0baf44 SHA512 a7b4d5aa21a0894d28cec2919e96f35277a3035dd1833d5bafcb3408c744846f1beb4a069c1439f791491d975c4ad63a218d92a0ee30949faacc7853fbffb295
|
||||
DIST lact-0.7.2-crates.tar.xz 20511960 BLAKE2B c4554a3b23266782779c72c74cd903a1dc5deb70dfc5c46b404fad052c413447ef69085104a6cdfeec6d76f1078222a889415db5f844f7743e3d841c82643eb0 SHA512 1ada487168df255c0c59442291660c879e8796866ce073ba281fc1af0a3d8c0e45a070106f0f41964c7af9b5b3b84ca0b95062b45e4e7af34dd43d43d9cbb084
|
||||
DIST lact-0.7.2.tar.gz 547905 BLAKE2B e1fe1d37f98d1d704f4ac2ea8b4cbe8faa54afb7b787a51ceafe4bd625968d2a063473613684edd34612ca2ca224d9829035c4865d63e63757c783fdb206daf8 SHA512 4de02a5d633d0fc6f363f023d3157fda39a45f93352b72a41de940742501e65146cf2485921f0f2fe805814b429ccf34f1bcd14d66e264d3c35274e5b8c41007
|
||||
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
|
||||
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
|
||||
DIST libadwaita-0.7.1.crate 125670 BLAKE2B af792163dd1951f11867fca0c36188c1e2fe11a7d59eda5162f80ef25815664c8ac944899e27280ff457d21b3132d8ed6c6ab2a084ba5a53ada035523608f882 SHA512 3c789d12ca362c22a9b101e2a83471cf940e013608433226f249c79f91b8022021a68e469a3b3eec836a934cad4c47eb4dc48c3633ef8072f633ef04f8926a44
|
||||
|
||||
95
sys-apps/lact/lact-0.7.2.ebuild
Normal file
95
sys-apps/lact/lact-0.7.2.ebuild
Normal file
@@ -0,0 +1,95 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[copes]='https://gitlab.com/corectrl/copes;1bc002a030345787f0e11e0317975a2e4f2a22ee'
|
||||
[nvml-wrapper-sys]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper-sys'
|
||||
[nvml-wrapper]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper'
|
||||
)
|
||||
|
||||
LLVM_COMPAT=( {18..19} )
|
||||
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
|
||||
https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
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
|
||||
Unicode-3.0 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="gui libadwaita test"
|
||||
REQUIRED_USE="libadwaita? ( gui ) test? ( gui )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
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)
|
||||
)
|
||||
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 -p lact-daemon -- "${skip[@]}"
|
||||
}
|
||||
Reference in New Issue
Block a user