commit:     b1be431d360a017b16f1653f31be773759e5fecf
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Sun Oct 19 13:33:52 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sun Oct 19 13:33:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b1be431d

sys-apps/lact: add 0.8.2

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 sys-apps/lact/Manifest          |   3 ++
 sys-apps/lact/lact-0.8.2.ebuild | 102 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 105 insertions(+)

diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest
index 892fecfde8..03daf6909b 100644
--- a/sys-apps/lact/Manifest
+++ b/sys-apps/lact/Manifest
@@ -1,7 +1,10 @@
+DIST cl3-4da03b19d19ce2ca735e09dc5e2a1bcfa133beff.gh.tar.gz 74016 BLAKE2B 
870d3d876d124c83b70ad98f8ca02eceb60c4092acea51e93d41b2a70435724083afb2d9f517e1a340e9991f4bae94ac05818306836184be225cd27c394ce411
 SHA512 
bed120884899ef2b6eca1acb3f803c7b95727e8d80b24dbc3339f551e4c2bf5720e3c96b682dcb054c13f9d15c4b64b76402c9925f8c77e831f41b0f234b51d0
 DIST cl3-7e742c96146890f33fc9d1f9e0251f814d3b87aa.gh.tar.gz 73924 BLAKE2B 
5c635983ec5f6de2c8088f529429c44f752a6ce72d3cdb2b7b2cfac5399c0cfa61511c43ca5c2a26b4771c99e94e0897917690d8226f805c9a549ce0b77facbd
 SHA512 
fe769a40bb85da7a3f8ae2ea0c3b709f9f7a4a805f08146f9c7a7e64b0d9602d9be7657960c892586fb81d4984927c62b71f97f51220a2cb081260612f468d3a
 DIST cl3-cb019aac330ab8243804be02b7183a1c5a211caa.gh.tar.gz 73880 BLAKE2B 
b701539b96bad76f10e924f070f0cf427d4741f320e7a63e005bafedcb52526519b950a4a27ea09d0f80d7d6e3c94c2d415bc1bfd4aadcaf39becb55219655ce
 SHA512 
7924b13e88d14d156a20f9ccd75272b1561a3abd40db0f8fc1249e6e0bbbabfff9922b272ee0452c05e009eddca84a17786b1d156eaabce0c74be17d286bba6d
 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 lact-0.8.1-crates.tar.xz 21689900 BLAKE2B 
bec6a33dbe48a81cce3ef6795f31122a627b9e97c6c646c9918f32d2061af31c3f2fb7c729df16551aa3d0e5bf0bfcfe222cc495b86a527e7ea6e01230c652b9
 SHA512 
ca8ccc297b6cebc1aa615be69312b4895d1b2bb9a3d05f37b4e22746a29e8904cb378a9db706ac7fb5869558ddced14dccacf1380b97e213cd4c2dbc8a556763
 DIST lact-0.8.1.tar.gz 1644019 BLAKE2B 
f378cf8848867bb3ae26c4c3dbd8872c354c56d6434f1e9df5f91a432051612c577f70fdff4ff85709b76ef9e10fef5989f5d3a54a8397f2e2e0f5a8f7185c61
 SHA512 
e8d6984da801f1243aa072910557d25dd53cfa73fd5c5d71333e42ae293a710a89f4ad3f6c798133d7889d86ec906e66aaee673742bf294c9c83e55c1719e757
+DIST lact-0.8.2-crates.tar.xz 29779344 BLAKE2B 
cd7a266db93faea2dd85ada409fbd33da44c0c735ab4c54ab40ea25cb6bc9a3ef4f3a85f8cf15f7206a40c02da302860797e3c411d2cfce20c5e7e158bb315dc
 SHA512 
c869958b60bf1774b35eec50c09ff83f5616fdc022dcda08a37d5e0dba3602aaeaf640faa35464f772a24609946cbdc50c947121ab1e2806a3bf01052185cacb
+DIST lact-0.8.2.tar.gz 4270054 BLAKE2B 
7a97f1b77597d6009b0027dd6775707a5e43aa3487076689b4d3a1c691c05c7c469151d3b19f3f3db5f7a115db883233385a9d6953aa2e4d7546cc472eaa5705
 SHA512 
d203009a414434f9c52f26d629f265a663d5ee80b2942129e8db0b4853cec4ea1a3403769200a674cc3d4af584706a65a0c59e11dbf191656a7b396fcb324127
 DIST libdrm-amdgpu-sys-rs-c6d85fce871f79f763162ba15accdfcae74b2d40.gh.tar.gz 
765361 BLAKE2B 
a063bab5687ce727689094402167c10acc34fe7ea740804b32a5df58bd8236cec25c1de02fd3ab52f5d55182816888e0e4b45acd48afb5dd5b35108fa20eb329
 SHA512 
239249cba9beaa5189bd7ecc91bddcbe694a713290476bc9daa9b716b290d1830c3b82157c815f28940e859c1862b52679ab5139a0cb3116b39fa16ec1bc40bf

diff --git a/sys-apps/lact/lact-0.8.2.ebuild b/sys-apps/lact/lact-0.8.2.ebuild
new file mode 100644
index 0000000000..a5d5b8d02c
--- /dev/null
+++ b/sys-apps/lact/lact-0.8.2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+       
[cl3]='https://github.com/kenba/cl3;4da03b19d19ce2ca735e09dc5e2a1bcfa133beff;cl3-%commit%'
+)
+
+LLVM_COMPAT=( {18..21} )
+RUST_MIN_VER="1.85.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 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[@]}"
+}

Reply via email to