Files
extra/i3blocks/PKGBUILD
2025-06-22 20:39:04 -05:00

61 lines
2.4 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=i3blocks
pkgver=1.4
_debver=$pkgver
_debrel=4
pkgrel=4
pkgdesc="Define blocks for your i3bar status line"
arch=('i686' 'x86_64')
groups=('i3')
url='https://github.com/vivien/i3blocks'
license=('GPL-3')
makedepends=('quilt')
optdepends=('bc: For bandwidth script'
'openvpn: For openvpn script'
'wireguard-tools: For wireguard script')
backup=('etc/i3blocks.conf')
source=("https://github.com/vivien/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz"
"https://deb.debian.org/debian/pool/main/i/i3blocks/i3blocks_${_debver}-${_debrel}.debian.tar.xz"
"brightness.bash"
"wireguard.bash"
"fix-scripts.patch")
sha512sums=('c1f5abe90426e9f6284ef74001c9f50d08ce596b7bb8a284232116774375fa50168567785999266c8774fa39a1243c73f699a3e3be4440fbe16f33f0fde5cded'
'1ad34821f8f1223d7e02c9e2b4d86817083eada158a4acbd336291c97bfa081617c10020bf9147be23e6e3b3822dbdc3196e494e05044b4d7d1147f0619ea142'
'80c3913550a4a19db9ec26014ed098f4f8c752c412e2a26ba54f3d4b9cb0fb3201703ba8d1fa7dbb6eb5234cc0f0d417161d6786382d8fa32b6c7301716e48f7'
'86b91ebc07c2d53a697aab46928b3776daf0952d60685e3598f7244562f3d970ab62b58a2b4faf5387537cf71eb710bf3162667c026c867afdfcebc11b13331c'
'1eb4fed654ae4e4bb472459364938e52b3e82bc0b3bd81f3e5a2a2364d2ed322f8548ab3498e1a050eb65b61ed6f1aa6949da750659ae119cc147f6ac2350160')
prepare() {
cd "${pkgname}-${pkgver}"
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
# Doesn't apply
rm -v debian/patches/cpu_usage.patch || true
rm -v debian/patches/manpage_use_pandoc.patch || true
quilt push -av
fi
rm -rf scripts/{battery,cpu_usage,temperature}
patch -Np1 -i "$srcdir/fix-scripts.patch"
}
build() {
cd "${pkgname}-${pkgver}"
make VERSION="${pkgver}" PREFIX=/usr
}
package() {
cd "${pkgname}-${pkgver}"
make VERSION="${pkgver}" PREFIX=/usr DESTDIR="${pkgdir}" install
install -m755 "${srcdir}/brightness.bash" "${pkgdir}/usr/libexec/i3blocks/brightness"
install -m755 "${srcdir}/wireguard.bash" "${pkgdir}/usr/libexec/i3blocks/wireguard"
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}