Krolyxon
Commit 090b358

Branches

Refs →

budctlcontribarchPKGBUILD

35 lines · 1.7 KB · Bourne Again Shell (bash)

1# Packages the release builds (x86_64 and aarch64) from GitHub. Not on the AUR: build it here with
2# makepkg -si
3# For a new release, bump pkgver, reset pkgrel to 1, and take the sums from the release's
4# .sha256 files (or run updpkgsums).
5
6pkgname=budctl-bin
7pkgver=0.1.3
8pkgrel=1
9pkgdesc='Control wireless earbuds from Linux without the vendor app (CLI and Wayland GUI)'
10arch=('x86_64' 'aarch64')
11url='https://github.com/krolyxon/budctl'
12license=('GPL-3.0-or-later' 'OFL-1.1')
13depends=('glibc' 'gcc-libs' 'bluez')
14optdepends=('wayland: for budctl-gui'
15 'libxkbcommon: for budctl-gui'
16 'fontconfig: system fonts for characters the built-in ones lack')
17provides=('budctl')
18conflicts=('budctl')
19options=('!strip' '!debug')
20source_x86_64=("budctl-$pkgver-x86_64.tar.gz::$url/releases/download/v$pkgver/budctl-x86_64-unknown-linux-gnu.tar.gz")
21source_aarch64=("budctl-$pkgver-aarch64.tar.gz::$url/releases/download/v$pkgver/budctl-aarch64-unknown-linux-gnu.tar.gz")
22sha256sums_x86_64=('19766c16cec4206eed1b01620048e35d099d003a9bae03abd49aa5773ea1c897')
23sha256sums_aarch64=('63319c112866f8d1b9068b0e8091ea90ffca608e0783a3d18b86180b84e4d08d')
24
25package() {
26 cd "budctl-$CARCH-unknown-linux-gnu"
27 install -Dm755 budctl budctl-gui -t "$pkgdir/usr/bin/"
28 install -Dm644 budctl.desktop -t "$pkgdir/usr/share/applications/"
29 # The icon ships in the releases after 0.1.3; before, the launcher entry names a stock one.
30 if [ -f budctl.svg ]; then
31 install -Dm644 budctl.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/budctl.svg"
32 fi
33 install -Dm644 README.md -t "$pkgdir/usr/share/doc/budctl/"
34 install -Dm644 OFL-fonts.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
35}