PKGBUILDs/extra/fragments/PKGBUILD
2024-08-18 21:34:12 +00:00

65 lines
1.3 KiB
Bash

# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - disable distcc, breaks meson finding miniupnpc
pkgname=fragments
pkgver=3.0.1
pkgrel=2
pkgdesc='BitTorrent client for GNOME'
arch=(x86_64)
url='https://apps.gnome.org/Fragments/'
license=(GPL-3.0-or-later)
options=(!distcc)
depends=(
dconf
gcc-libs
glib2
glibc
gtk4
hicolor-icon-theme
libadwaita
openssl
transmission-cli
zlib
)
makedepends=(
git
meson
rust
)
options=(!lto)
source=(
"git+https://gitlab.gnome.org/World/Fragments.git#tag=$pkgver"
fragments-window-icon.patch
)
b2sums=(
13afaddc26eab6e68199d0d1d8889c96bba394c5be63d641741d9994ae243e79e31ac243afc624b835cc575028723ecea556bfb419e0e01577429f6035f80c77
968c7610283893aa327a76e68af3ed24dcbd0c61d24c09d524d5bb2791904b37b1da106e2118725eb188bec5e03b66bd04f93b7c0f6f835a573447224f7564b5
)
prepare() {
cd Fragments
# https://gitlab.gnome.org/World/Fragments/-/merge_requests/183
patch -Np1 -i ../fragments-window-icon.patch
}
build() {
# Use LTO
#export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
# Use debug
#export CARGO_PROFILE_RELEASE_DEBUG=2
arch-meson Fragments build
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
meson install -C build --destdir "$pkgdir"
}