From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 4D3D0158046 for ; Sat, 09 Aug 2025 11:59:22 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 3593A34215D for ; Sat, 09 Aug 2025 11:59:22 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 0B61E110563; Sat, 09 Aug 2025 11:59:11 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 04E91110563 for ; Sat, 09 Aug 2025 11:59:11 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AE87F3420DA for ; Sat, 09 Aug 2025 11:59:10 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 725DF3289 for ; Sat, 09 Aug 2025 11:59:07 +0000 (UTC) From: "David Roman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Roman" Message-ID: <1754668137.1ab90e924b5e4041e5aba210e3023f7eeb452dbe.davidroman@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: sys-apps/lact/ X-VCS-Repository: repo/proj/guru X-VCS-Files: sys-apps/lact/Manifest sys-apps/lact/lact-0.8.1.ebuild X-VCS-Directories: sys-apps/lact/ X-VCS-Committer: davidroman X-VCS-Committer-Name: David Roman X-VCS-Revision: 1ab90e924b5e4041e5aba210e3023f7eeb452dbe X-VCS-Branch: master Date: Sat, 09 Aug 2025 11:59:07 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 877ece13-f3f9-4ebf-9eee-8afb1bc84a63 X-Archives-Hash: cfd192dd289c685fa98aa57b4b6fa3c9 commit: 1ab90e924b5e4041e5aba210e3023f7eeb452dbe Author: Takuya Wakazono gmail com> AuthorDate: Fri Aug 8 15:48:57 2025 +0000 Commit: David Roman gmail com> CommitDate: Fri Aug 8 15:48:57 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1ab90e92 sys-apps/lact: add 0.8.1 Signed-off-by: Takuya Wakazono gmail.com> sys-apps/lact/Manifest | 3 ++ sys-apps/lact/lact-0.8.1.ebuild | 102 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+) diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest index 58fea0aa3d..5443761c6f 100644 --- a/sys-apps/lact/Manifest +++ b/sys-apps/lact/Manifest @@ -1,8 +1,11 @@ +DIST cl3-7e742c96146890f33fc9d1f9e0251f814d3b87aa.gh.tar.gz 73924 BLAKE2B 5c635983ec5f6de2c8088f529429c44f752a6ce72d3cdb2b7b2cfac5399c0cfa61511c43ca5c2a26b4771c99e94e0897917690d8226f805c9a549ce0b77facbd SHA512 fe769a40bb85da7a3f8ae2ea0c3b709f9f7a4a805f08146f9c7a7e64b0d9602d9be7657960c892586fb81d4984927c62b71f97f51220a2cb081260612f468d3a DIST cl3-cb019aac330ab8243804be02b7183a1c5a211caa.gh.tar.gz 73880 BLAKE2B b701539b96bad76f10e924f070f0cf427d4741f320e7a63e005bafedcb52526519b950a4a27ea09d0f80d7d6e3c94c2d415bc1bfd4aadcaf39becb55219655ce SHA512 7924b13e88d14d156a20f9ccd75272b1561a3abd40db0f8fc1249e6e0bbbabfff9922b272ee0452c05e009eddca84a17786b1d156eaabce0c74be17d286bba6d DIST copes-1bc002a030345787f0e11e0317975a2e4f2a22ee.gl.tar.gz 25425 BLAKE2B 83e05bc48bc1426ef1a28bccec2c0a9addb49cddb2afe70c418f75edd8c935626239a822ba1dcfb4063370610c7cb2b32a7ef11322b5707c0384b8d893ee11ee SHA512 f61177d8596ab9b2cda520320af74c42c2adb954467a957df3db1037535f4a892651e8e6ec6f8472b1a09a09d752e06417b3e43b02a9a7454f664fa899fa22e2 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.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 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 diff --git a/sys-apps/lact/lact-0.8.1.ebuild b/sys-apps/lact/lact-0.8.1.ebuild new file mode 100644 index 0000000000..7859f8c14d --- /dev/null +++ b/sys-apps/lact/lact-0.8.1.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;7e742c96146890f33fc9d1f9e0251f814d3b87aa;cl3-%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[@]}" +}