# Maintainer: Campbell Jones # Contributor: Fabio 'Lolix' Loli -> https://github.com/FabioLolix # Contributor: Stefano Capitani # Contributor: Florian Pritz pkgname=inxi _pkgver=3.3.31-1 pkgver=${_pkgver//-/.} pkgrel=2 pkgdesc="Full featured CLI system information tool" arch=(any) url="https://smxi.org/docs/inxi.htm" license=('GPL-3.0-or-later') depends=(coreutils pciutils perl procps-ng util-linux) optdepends=( "bind: dig: -i wlan IP" "binutils: strings: -I sysvinit version" "bluez-tools: bt-adapter: -E bluetooth data (if no hciconfig)" "curl: -i (if no dig); -w,-W; -U" "dmidecode: -M if no sys machine data; -m" 'doas: -Dx hddtemp-user; -o file-user (alt for sudo)' "file: -o unmounted file system (if no lsblk)" "freeipmi: ipmi-sensors: -s IPMI sensors (servers)" "hddtemp: -Dx show hdd temp, if no drivetemp module" "iproute2: ip: -i ip LAN" "kmod: modinfo: Ax; -Nx module version" "ipmitool: -s IPMI sensors (servers)" "lvm2: lvs: -L LVM data" "lm_sensors: sensors: -s sensors output" "mdadm: -Ra advanced mdraid data" "mesa-utils: glxinfo: -G (X) glx info" "net-tools: ifconfig: -i ip LAN (deprecated)" "perl-cpanel-json-xs: Cpanel::JSON::XS: --output json (faster than JSON::PP)" "perl-json-xs: JSON::XS: --output json (legacy)" "perl-io-socket-ssl: IO::Socket::SSL: -U; -w,-W; -i (if dig not installed)" "smartmontools: smartctl: -Da advanced data" "systemd-sysvcompat: -I runlevel" "sudo: -Dx hddtemp-user; -o file-user" "tree: --debugger 20,21 /sys tree" "upower: -sx attached device battery info" "usbutils: lsusb: -A usb audio; -J (optional); -N usb networking" "vulkan-tools: vulkaninfo: -G vulkan info" "wget: -i (if no dig); -w,-W; -U" "wmctrl: -S active window manager (fallback)" "xorg-xdpyinfo: xdpyinfo: -G (X) Screen resolution, dpi; -Ga Screen size" "xorg-xdriinfo: xdriinfo: -G (X) DRI driver (if missing, fallback to Xorg log)" "xorg-xprop: xprop: -S (X) desktop data" "xorg-xrandr: xrandr: -G (X) monitors(s) resolution; -Ga monitor data" ) source=("$pkgname-$pkgver.tar.gz::https://codeberg.org/smxi/$pkgname/archive/${_pkgver}.tar.gz") b2sums=('b6978da6aba70c6d34611806d5ae894091e62df3e60678e3fe16f51e8b20ab7d87cc2bd30efd7bef2e5a710df0325f4e5e9e17c627eefa28dd2817b828b0c556') package() { cd "$pkgname" install -Dm 00755 $pkgname "${pkgdir}/usr/bin/$pkgname" install -Dm 00644 $pkgname.1 "${pkgdir}/usr/share/man/man1/$pkgname.1" }