blob: a61277880268ee5896e51f67906f2752d884f30d (
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# $Id: PKGBUILD 278826 2016-10-15 00:15:40Z heftig $
# Contributor (original patch code): Jan de Groot <jgc@archlinux.org>
# Contributor (original package maintainer): Ian Hernández <badwolfie@archlinux.info>
# Contributor (updated Xavier's patch for 43.2): Bryan Lai <bryanlais@gmail.com>
# Contributor (updated Xavier's patch for 44.1): DragoonAethis <dragoon@dragonic.eu>
# Contributor (fix for backspace going to parent folder): Jeremy Bicha <jbicha@debian.org>
# Contributor (current patch code): Xavier Claessens <xavier.claessens@collabora.com>
# Maintainer: Albert Vaca Cintora <albertvaka@gmail.com>
pkgbase=nautilus-typeahead
pkgname=(
nautilus-typeahead
libnautilus-extension-typeahead
)
packager="Albert Vaca Cintora <albertvaka@gmail.com>"
pkgver=45.2
pkgrel=1
pkgdesc="Default file manager for GNOME - Patched to bring back the 'typeahead find' feature"
url="https://wiki.gnome.org/Apps/Files"
arch=(x86_64)
license=(GPL)
depends=(
cairo
dconf
gdk-pixbuf2
glib2
gnome-autoar
gnome-desktop-4
gstreamer
gst-plugins-base-libs
gtk4
gvfs
hicolor-icon-theme
libadwaita
libcloudproviders
libgexiv2
libportal
libportal-gtk4
pango
tracker3
)
makedepends=(
appstream-glib
git
gobject-introspection
meson
ninja
tracker3-miners
)
checkdepends=(python-gobject)
_commit=5e84f663e7e01314a8e364fba50451e011938b7a # tags/45.2^0
source=(
"git+https://gitlab.gnome.org/GNOME/nautilus.git#commit=$_commit"
nautilus-restore-typeahead.patch
)
b2sums=('SKIP'
'b33c789da1948b991939126b14f6583069d07c8949e4fcb66721ab23a29915469c5e8b339d2801423a9e2c4c2d92e5de354b24de7c253c2cc9ceb9ef79b3906a')
pkgver() {
cd nautilus
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd nautilus
# Apply Typeahead patch
patch -p1 -i ../nautilus-restore-typeahead.patch
}
build() {
if [ -e build ] ; then
rm -r build
fi
local meson_options=(
-D docs=false
-D packagekit=false
)
arch-meson nautilus build "${meson_options[@]}"
meson compile -C build
}
#check() {
# meson test -C build --print-errorlogs
#}
_pick() {
local p="$1" f d; shift
for f; do
d="$srcdir/$p/${f#$pkgdir/}"
mkdir -p "$(dirname "$d")"
mv "$f" "$d"
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
done
}
package_nautilus-typeahead() {
depends+=(libnautilus-extension-typeahead)
optdepends=(
'nautilus-sendto: Share files from the right click menu'
'tracker3-miners: Full text search and metadata-based renaming'
'python-nautilus: Use extensions written in python'
)
install='post.install'
conflicts=(nautilus)
provides=(nautilus)
groups=(gnome)
meson install -C build --destdir "$pkgdir"
cd "$pkgdir"
_pick libne usr/include
_pick libne usr/lib/{girepository-1.0,libnautilus-extension*,pkgconfig}
_pick libne usr/share/gir-1.0
}
package_libnautilus-extension-typeahead() {
pkgdesc="Extension interface for Nautilus"
depends=(
gcc-libs
glib2
)
conflicts=(libnautilus-extension libnautilus-extension.so)
provides=(libnautilus-extension libnautilus-extension.so)
mv libne/* "$pkgdir"
}
|