blob: 4932847557950a36416827b821e1b45089f277c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# Maintainer: Agildo Gomes da Silva <agomesdasilva99@gmail.com>
pkgname=agildospecs
_githubuser=juglesbass
_repo=AgildoSpecs
pkgver=2.1.8
pkgrel=2
pkgdesc="Informacoes de hardware estilo CPU-Z: CPU, RAM, dual channel, discos (PyQt6)"
arch=("any")
url="https://github.com/${_githubuser}/${_repo}"
license=("GPL-3.0-or-later")
depends=("python" "python-pyqt6" "python-psutil" "dmidecode" "pciutils" "util-linux")
optdepends=(
"nvidia-utils: detalhes GPU NVIDIA"
"mesa-utils: fallback glxinfo para nome da GPU"
"hwinfo: fallback se lspci nao listar placa"
"polkit: pkexec para SMBIOS (RAM e dual channel)"
"smartmontools: estado SMART dos discos"
)
install="${pkgname}.install"
source=(
"${_repo}-${pkgver}.tar.gz::https://github.com/${_githubuser}/${_repo}/archive/refs/tags/v${pkgver}.tar.gz"
"agildospecs.desktop"
)
sha256sums=(
"9e745a1c27cb74fde934bbe00cc1586905db1373baa81dddad51bde9ace100eb"
"1bbbec1a37b3e583bc684d8812a0691db47cc0833fa7484d787de294e00985d1"
)
package() {
cd "${srcdir}/${_repo}-${pkgver}"
install -dm755 "${pkgdir}/usr/lib/${pkgname}"
install -m644 agildospecs.py "${pkgdir}/usr/lib/${pkgname}/"
cp -r agildo_specs "${pkgdir}/usr/lib/${pkgname}/"
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${pkgname}" <<'EOF'
#!/bin/sh
export PYTHONPATH="/usr/lib/agildospecs${PYTHONPATH:+:$PYTHONPATH}"
exec python -u /usr/lib/agildospecs/agildospecs.py "$@"
EOF
install -Dm644 "${srcdir}/agildospecs.desktop" \
"${pkgdir}/usr/share/applications/agildospecs.desktop"
if [[ -d data/icons/hicolor ]]; then
for icone in data/icons/hicolor/*/apps/agildospecs.*; do
[[ -f "$icone" ]] || continue
tam="$(basename "$(dirname "$(dirname "$icone")")")"
install -Dm644 "$icone" "${pkgdir}/usr/share/icons/hicolor/${tam}/apps/$(basename "$icone")"
done
fi
}
|