blob: ee813c5daa6edd4bacc3b1242288629bc2b01f26 (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Maintainer: aur.chaotic.cx
# Contributor: Christian Boxdörfer <christian.boxdoerfer@posteo.de>
_pkgname="fsearch"
pkgname="$_pkgname"
pkgver="0.3.1"
pkgrel=2
pkgdesc="A fast graphical file search utility"
url="https://github.com/cboxdoerfer/fsearch"
license=('GPL-2.0-or-later')
arch=('i686' 'x86_64')
depends=(
'gtk3'
'libicuuc.so'
'pcre2'
)
makedepends=(
'glib2-devel'
'itstool'
'meson'
)
_pkgsrc="$_pkgname-$pkgver"
_pkgext="tar.gz"
source=(
"$_pkgsrc.$_pkgext"::"$url/archive/$pkgver.$_pkgext"
'0001-fix_new_window.patch'
)
sha256sums=(
'b16ab75556d841bf858633710d71c92f35d34362614b8584b0a5b71690a72c39'
'66b92a2bcba6006469d8aecb94612d4f633f47800bbe502d6e2061d5218478b1'
)
prepare() {
local src
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
src="${src%.zst}"
if [[ $src == *.patch ]]; then
printf '\nApplying patch: %s\n' "$src"
patch -d "$_pkgsrc" -Np1 -F100 -i "${srcdir:?}/$src"
fi
done
}
build() {
local _meson_options=(
-Dchannel=AUR-stable
)
arch-meson "${_meson_options[@]}" "$_pkgsrc" build
# update version info
local rx_pkgver rx_version
printf -v rx_pkgver '/\\bPACKAGE_VERSION\\b/s/"\\S+"/"%s-%s"/' "$pkgver" "$pkgrel"
printf -v rx_version '/\\bVERSION\\b/s/"\\S+"/"%s"/' "$pkgver"
sed -E -e "$rx_pkgver" -e "$rx_version" -i build/config.h
meson compile -C build
}
check() {
meson test -C build
}
package() {
meson install -C build --destdir "$pkgdir"
}
|