From 124ec4dd8f4aa99a7d3e21bb65ac1eb534ce214f Mon Sep 17 00:00:00 2001 From: Quincy Fleming Date: Fri, 3 Jul 2026 17:01:59 -0500 Subject: [PATCH] app-admin/hardinfo2: add 2.3.1 Signed-off-by: Quincy Fleming --- app-admin/hardinfo2/Manifest | 1 + app-admin/hardinfo2/hardinfo2-2.3.1.ebuild | 84 ++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 app-admin/hardinfo2/hardinfo2-2.3.1.ebuild diff --git a/app-admin/hardinfo2/Manifest b/app-admin/hardinfo2/Manifest index ba0befe69c..bb30c489fc 100644 --- a/app-admin/hardinfo2/Manifest +++ b/app-admin/hardinfo2/Manifest @@ -1 +1,2 @@ DIST hardinfo2-2.2.16.tar.gz 8285940 BLAKE2B 8d8f2a57d02e07056c81070bf9434fd6daaf75b539b879e2c2b5534a3ef50268b250bdf54cf69db18dc7c80367a026fc838f2c9a949251f4ee1939583d076639 SHA512 ad2a766599aa9df6ed0dbf6933ee306eddb2ae0f0f5ea3ceb9c4ef6ab67122e7e595bec58f93a5436a3dd594c2829f89a66bdb7252aa9bcabdbd1227a2af51d5 +DIST hardinfo2-2.3.1.tar.gz 8400082 BLAKE2B efe758d0049b39a6a749ebe1681289c22bc02072476276cdd275bad7e03c2ca81d1e0aca2bc8f14f0a278e8daa9f281ad72699fdb6e3a5eb640d84facaabfc07 SHA512 93ce0c80986f131c2f13d0ae14dec2011c82db4a0668f4c6eec62be6cde5fa426aef600046c70106fa40c781f4dbf3a368239dd228a2a7cb2adf68d9f7e4946b diff --git a/app-admin/hardinfo2/hardinfo2-2.3.1.ebuild b/app-admin/hardinfo2/hardinfo2-2.3.1.ebuild new file mode 100644 index 0000000000..e5503a82f0 --- /dev/null +++ b/app-admin/hardinfo2/hardinfo2-2.3.1.ebuild @@ -0,0 +1,84 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic xdg-utils + +DESCRIPTION="System Information and Benchmark for Linux Systems" +HOMEPAGE="https://hardinfo2.org" +SRC_URI="https://github.com/hardinfo2/hardinfo2/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-release-${PV}" + +LICENSE="GPL-2+ GPL-3+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X qt6 systemd wayland vulkan" +REQUIRED_USE="vulkan? ( || ( X wayland ) )" + +DEPEND=" + >=dev-libs/glib-2.24 + dev-libs/json-glib + net-libs/libsoup:3.0 + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/pango + virtual/zlib:= + qt6? ( dev-qt/qtbase:6[opengl,widgets,gui] ) + vulkan? ( + dev-util/glslang + media-libs/shaderc + media-libs/vulkan-loader[X?,wayland?] + X? ( x11-libs/libxcb ) + wayland? ( + dev-libs/wayland + gui-libs/libdecor + ) + ) +" +RDEPEND=" + ${DEPEND} + app-benchmarks/sysbench + net-misc/iperf:3 + sys-apps/dmidecode + sys-apps/fwupd + sys-apps/gawk + sys-apps/lm-sensors + sys-fs/lsscsi + sys-fs/udisks:2 + x11-apps/mesa-progs[X] + x11-apps/xrandr + x11-misc/xdg-utils + vulkan? ( dev-util/vulkan-tools[X?,wayland?] ) +" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + sed -i -e 's:-O0 ::' CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + filter-flags -O* + + local mycmakeargs=( + -DHARDINFO2_QT6=$(usex qt6) + -DHARDINFO2_QT5=0 + -DHARDINFO2_SERVICE=$(usex systemd) + -DHARDINFO2_VK=$(usex vulkan 1 0) + -DHARDINFO2_VK_WAYLAND=$(usex wayland) + -DHARDINFO2_VK_X11=$(usex X) + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +}