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 08E0A1581EE for ; Tue, 08 Apr 2025 19:34:16 +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 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id E7F2A343132 for ; Tue, 08 Apr 2025 19:34:15 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 3A4221104C5; Tue, 08 Apr 2025 19:33:49 +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 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 35F341104C5 for ; Tue, 08 Apr 2025 19:33:49 +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 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id DA4E834313F for ; Tue, 08 Apr 2025 19:33:48 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5D3C3284E for ; Tue, 08 Apr 2025 19:33:46 +0000 (UTC) From: "Haelwenn Monnier" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Haelwenn Monnier" Message-ID: <1744039249.d58daada52c9f7dab95a590140b9f7a792e6ec37.lanodan@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.7.3.ebuild X-VCS-Directories: sys-apps/lact/ X-VCS-Committer: lanodan X-VCS-Committer-Name: Haelwenn Monnier X-VCS-Revision: d58daada52c9f7dab95a590140b9f7a792e6ec37 X-VCS-Branch: master Date: Tue, 08 Apr 2025 19:33:46 +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: 95836ac5-38c5-4eee-97c2-8029f234596a X-Archives-Hash: 191d954994c6cb9059f1d3821f5e9c4c commit: d58daada52c9f7dab95a590140b9f7a792e6ec37 Author: Takuya Wakazono gmail com> AuthorDate: Mon Apr 7 15:05:51 2025 +0000 Commit: Haelwenn Monnier hacktivis me> CommitDate: Mon Apr 7 15:20:49 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d58daada sys-apps/lact: add 0.7.3 Signed-off-by: Takuya Wakazono gmail.com> sys-apps/lact/Manifest | 3 ++ sys-apps/lact/lact-0.7.3.ebuild | 99 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest index 2366b4ee0..6f2838828 100644 --- a/sys-apps/lact/Manifest +++ b/sys-apps/lact/Manifest @@ -129,6 +129,8 @@ DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd0729 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 lact-0.7.3-crates.tar.xz 20526180 BLAKE2B 4a6c943b3c25381dbe485a18b90162be89cba6d74f81459c5c182bac8c3ca71f12b6b3eb22e9540f2724348f5ad68e71a508f0f2d37a57a0fc56df5e96eedf50 SHA512 a3f02652c6e2ce54221d5a2f581b862f1c5737771f68ec4d7c2d388ed744877d026d5d1f6cdc67fa5f6f54d92154259ec10530b0584b3a0369465f33f9b63944 +DIST lact-0.7.3.tar.gz 597619 BLAKE2B 48a7df137aac4c77ee02fef4b0ff28dafa7d14129018747ba708373388d7e17c4c75c3cf7054d730e202b6797662cf43b26c29d9757adea0790b9da8f3ee1c64 SHA512 fbc4e096de3b4cc0e5a9610a91aae3c0941e9dd545a6e93204f11daf6c2176a60cc267219518b489953216b923b48c281591f11c43121285c6c9fdc91cf35908 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 @@ -161,6 +163,7 @@ DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294 DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda DIST nvml-wrapper-890581189516191428a8b8c7ba3b006adf03a3fc.gh.tar.gz 221563 BLAKE2B 2b2ec37ee646319f8cdc5e84177da05cff83d4442dea9e18dc3a0110fe0f163ce24185a707b0cb889409bcbf07c112f6450219f2f355fe8b6512833ef6324ae7 SHA512 ee25ce9b66e71c531da27603f23227c411ac9241cdf5d06dde40599ec09e9b7afcf64aaf844d01bd9b6a9a9e962b504f5d7a2cf3a487f27d40e51cfea84200d3 +DIST nvml-wrapper-d245c3010c72466cfb572f5baf91c91f7294bb36.gh.tar.gz 236159 BLAKE2B 45d1c18f0e079cf5e862ca534190d1aa752a5a44a2da53bde033c3a7f9e0ae3025fa200db94e14c52c5ea139fa1c073f3fb4dd446fa0bba252d0ed5fdb033e11 SHA512 3e57361677ff87d36dde6b50e636b0d0f783afabf02ab4f907c024f72ce752ccba840ee9d0459311e310886255a0e580b20ab7b5f042cfe61563c9028a281aee DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478 DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 diff --git a/sys-apps/lact/lact-0.7.3.ebuild b/sys-apps/lact/lact-0.7.3.ebuild new file mode 100644 index 000000000..f6ed3c921 --- /dev/null +++ b/sys-apps/lact/lact-0.7.3.ebuild @@ -0,0 +1,99 @@ +# 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;copes-%commit%' + [nvml-wrapper-sys]='https://github.com/ilya-zlobintsev/nvml-wrapper;d245c3010c72466cfb572f5baf91c91f7294bb36;nvml-wrapper-%commit%/nvml-wrapper-sys' + [nvml-wrapper]='https://github.com/ilya-zlobintsev/nvml-wrapper;d245c3010c72466cfb572f5baf91c91f7294bb36;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 + ${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 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 --workspace -- "${skip[@]}" +}