Build cpu-x from source (#14185)

Co-authored-by: Zopolis4 <creatorsmithmdt@gmail.com>
This commit is contained in:
chromebrew-actions[bot]
2026-02-08 11:12:26 -05:00
committed by GitHub
parent 3959684c0b
commit d656b53be0
4 changed files with 243 additions and 7288 deletions

View File

@@ -0,0 +1,103 @@
# Total size: 3815264
/usr/local/bin/cpu-x
/usr/local/libexec/cpu-x-daemon
/usr/local/share/applications/io.github.thetumultuousunicornofdarkness.cpu-x.desktop
/usr/local/share/bash-completion/completions/cpu-x
/usr/local/share/cpu-x/AMD.png
/usr/local/share/cpu-x/ARM.png
/usr/local/share/cpu-x/Ampere.png
/usr/local/share/cpu-x/Apple.png
/usr/local/share/cpu-x/Broadcom.png
/usr/local/share/cpu-x/CPU-X.png
/usr/local/share/cpu-x/Cavium.png
/usr/local/share/cpu-x/Centaur.png
/usr/local/share/cpu-x/Cyrix.png
/usr/local/share/cpu-x/DEC.png
/usr/local/share/cpu-x/Faraday.png
/usr/local/share/cpu-x/Freescale.png
/usr/local/share/cpu-x/Fujitsu.png
/usr/local/share/cpu-x/HiSilicon.png
/usr/local/share/cpu-x/Hygon.png
/usr/local/share/cpu-x/Infineon.png
/usr/local/share/cpu-x/Intel.png
/usr/local/share/cpu-x/Marvell.png
/usr/local/share/cpu-x/Microsoft.png
/usr/local/share/cpu-x/NSC.png
/usr/local/share/cpu-x/NVIDIA.png
/usr/local/share/cpu-x/NexGen.png
/usr/local/share/cpu-x/Phytium.png
/usr/local/share/cpu-x/Qualcomm.png
/usr/local/share/cpu-x/Rise.png
/usr/local/share/cpu-x/Samsung.png
/usr/local/share/cpu-x/SiS.png
/usr/local/share/cpu-x/Transmeta.png
/usr/local/share/cpu-x/UMC.png
/usr/local/share/cpu-x/Unknown.png
/usr/local/share/cpu-x/cpu-x-gtk-3.12-dark.css
/usr/local/share/cpu-x/cpu-x-gtk-3.12.css
/usr/local/share/cpu-x/cpu-x-gtk-3.12.ui
/usr/local/share/cpu-x/cpu-x-gtk-3.20-dark.css
/usr/local/share/cpu-x/cpu-x-gtk-3.20.css
/usr/local/share/fish/vendor_completions.d/cpu-x.fish
/usr/local/share/glib-2.0/schemas/io.github.thetumultuousunicornofdarkness.cpu-x.gschema.xml
/usr/local/share/icons/hicolor/128x128/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/16x16/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/192x192/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/22x22/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/24x24/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/256x256/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/32x32/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/36x36/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/384x384/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/48x48/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/512x512/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/64x64/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/72x72/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/icons/hicolor/96x96/apps/io.github.thetumultuousunicornofdarkness.cpu-x.png
/usr/local/share/locale/af/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ar/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ber/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/bg/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ca/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/cs_CZ/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/da/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/de/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/el/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/eo/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/es/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/fa/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/fi/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/fr/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ga/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/gl/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/hu/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/id/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/it/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ja/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ka/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/kk/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/kmr/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ko/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/lv/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ml/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/mr/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ms/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/nb_NO/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/nl/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/pa/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/pl/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/pt/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/pt_BR/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ro/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ru/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/si/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/sv/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/ta/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/tr/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/tzm/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/uk/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/zh/LC_MESSAGES/cpu-x.mo
/usr/local/share/locale/zh_Hant/LC_MESSAGES/cpu-x.mo
/usr/local/share/metainfo/io.github.thetumultuousunicornofdarkness.cpu-x.appdata.xml
/usr/local/share/polkit-1/actions/io.github.thetumultuousunicornofdarkness.cpu-x-daemon.policy
/usr/local/share/zsh/site-functions/_cpu-x

File diff suppressed because it is too large Load Diff

View File

@@ -1,38 +1,44 @@
require 'package'
require 'buildsystems/cmake'
class Cpu_x < Package
class Cpu_x < CMake
description 'CPU-X is a Free software that gathers information on CPU, motherboard and more.'
homepage 'https://thetumultuousunicornofdarkness.github.io/CPU-X/'
version '5.4.0'
license 'GPL-3'
compatibility 'x86_64'
min_glibc '2.29'
source_url "https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/releases/download/v#{version}/CPU-X-#{version}-x86_64.AppImage"
source_sha256 'ffcbbe406f380214c34497220d2d96c14cbfcf85bd81e8582eca512285067e8b'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://github.com/TheTumultuousUnicornOfDarkness/CPU-X.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
gnome
no_compile_needed
binary_sha256({
aarch64: '0504d4279c7cca0516efd75428e7b300e73ee8b3979d18b58b55407f4f83ca39',
armv7l: '0504d4279c7cca0516efd75428e7b300e73ee8b3979d18b58b55407f4f83ca39',
x86_64: 'f44e9ba368c56eb391f02bc2425a18d3b238297656b9a423d2c29b7b87fdaa7e'
})
depends_on 'gtk3'
depends_on 'sommelier' => :logical
depends_on 'at_spi2_core' # R
depends_on 'atkmm16' # R
depends_on 'cairo' # R
depends_on 'cairomm_1_0' # R
depends_on 'gcc_lib' # R
depends_on 'gdk_pixbuf' # R
depends_on 'glib' # R
depends_on 'glibc' # R
depends_on 'glibmm_2_4' # R
depends_on 'gtk3' # R
depends_on 'gtkmm3'
depends_on 'harfbuzz' # R
depends_on 'libcpuid'
depends_on 'libglvnd' # R
depends_on 'libsigcplusplus2' # R
depends_on 'ncurses' # R
depends_on 'pango' # R
depends_on 'pangomm_1_4' # R
depends_on 'pciutils'
depends_on 'procps' # R
depends_on 'vulkan_headers'
depends_on 'vulkan_icd_loader'
depends_on 'zlib' # R
def self.build
File.write 'cpu-x.sh', <<~EOF
#!/bin/bash
export LD_LIBRARY_PATH="#{CREW_PREFIX}/share/cpu-x/usr/lib:$LD_LIBRARY_PATH"
cd #{CREW_PREFIX}/share/cpu-x
./AppRun "$@"
EOF
end
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/cpu-x"
FileUtils.install 'cpu-x.sh', "#{CREW_DEST_PREFIX}/bin/cpu-x", mode: 0o755
FileUtils.mv Dir['AppDir/*'], "#{CREW_DEST_PREFIX}/share/cpu-x"
end
def self.postinstall
ExitMessage.add "\nType 'cpu-x' to get started.\n"
end
cmake_options "-DCURSES_INCLUDE_PATH=#{CREW_PREFIX}/include/ncurses -DWITH_OPENCL=OFF -DWITH_BANDWIDTH=OFF"
end

3
tests/package/c/cpu_x Normal file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
cpu-x --help | head
cpu-x --version