mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-23 05:53:12 -04:00
sys-apps/lact: add 0.9.0
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
@@ -3,3 +3,5 @@ DIST lact-0.8.3-crates.tar.xz 29779344 BLAKE2B cd7a266db93faea2dd85ada409fbd33da
|
||||
DIST lact-0.8.3.tar.gz 4272591 BLAKE2B b80e2789d469b0de9ba7441fe2832665112eab3b6625db04a5ea6a26887ae5429027858b9da9658c5c8109664f0811b7dafefee9a7620358116efe156bb4cea1 SHA512 e3939e16bcdfb7289cc513617b8f6f4756a2b043b4468cd98124a703e969b9c70a297f9b8d493a342001ca82a48e9f3b520daa576049a015ea81ea3f687d2947
|
||||
DIST lact-0.8.4-crates.tar.xz 29550468 BLAKE2B f17cc02ea27a8fddf816a63f52ffeed92332ec96a1b545903fd1a13c544c29c2a56d43f2b12034e51c1d4b4081272fa0ba435b51cb3ac0517631120ac66eef64 SHA512 96c0877cb9c04a6f0a6a9b48eb05105d8f4bdad6a1b9a4aa302d32b75014eaf189333b3a481b423e56f27ae14943d132ee2d9569ad8189bd14f8530912966af0
|
||||
DIST lact-0.8.4.tar.gz 4332443 BLAKE2B 2caecfe7a50860ded18faa029a72663f03570691aa0017e8c12df093e288f245c845f4da74a4cb2294f195dbbf917eff75e0183f3e505ee7d4fd189fc9f86f7d SHA512 9a3b45abda4a8989f5ee0232ccff20147fff612fbd16a7c890a60bb6ec8d9d801d35e909e197072856ae4d9eb15ead6dd186ed138209a5620426935584d6f8c0
|
||||
DIST lact-0.9.0-crates.tar.xz 30886548 BLAKE2B 223575f0a478cda107e788798764c77a8ceac753d74b8af769f5804d019650242414855a713c94d571f61c163100c592b8efb2ee0cce811cb194174241b32703 SHA512 529c47f136eb2e2bf35980bb27ec1b80816afee6bfa971db4a944240ebf56ca9f153491d44901c24a91049b78d57f94262a73c31573e20a24baf40369bf96a57
|
||||
DIST lact-0.9.0.tar.gz 4507549 BLAKE2B aacf68315c66bf7425ed33e77abd267153a28c1ab2f856cda4b38ec58f49f195dbf7402a8246897dfc65888d21a49d6a220780f50e084b92f4b215714b2e0d45 SHA512 7090095972e6c14b379a481f099285abb8ef6f088e91fdb43e3309a0f4d603bddbf28b2ae1d1d65fe31094f687dbb40e2c1e097d826e3fa4778420349fc3f929
|
||||
|
||||
97
sys-apps/lact/lact-0.9.0.ebuild
Normal file
97
sys-apps/lact/lact-0.9.0.ebuild
Normal file
@@ -0,0 +1,97 @@
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
"
|
||||
|
||||
LLVM_COMPAT=( {19..22} )
|
||||
RUST_MIN_VER="1.93.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
|
||||
CDLA-Permissive-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="gui test video_cards_nvidia"
|
||||
REQUIRED_USE="test? ( gui )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
!test? ( x11-libs/libdrm )
|
||||
test? ( x11-libs/libdrm[video_cards_amdgpu,video_cards_intel] )
|
||||
gui? (
|
||||
dev-libs/glib:2
|
||||
gnome-base/gsettings-desktop-schemas
|
||||
gui-libs/gtk:4[introspection]
|
||||
>=gui-libs/libadwaita-1.5.0:1
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/graphene
|
||||
x11-libs/cairo
|
||||
x11-libs/pango
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
dev-util/clinfo
|
||||
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() {
|
||||
local myfeatures=(
|
||||
$(usev gui lact-gui)
|
||||
$(usev video_cards_nvidia nvidia)
|
||||
)
|
||||
cargo_src_configure --no-default-features
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cargo_src_compile -p lact
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install --path lact
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-resources
|
||||
newinitd res/lact-daemon-openrc lactd
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cargo_src_test --workspace
|
||||
}
|
||||
Reference in New Issue
Block a user