archrelease: copy trunk to extra-x86_64
[arch-packages.git] / nautilus / repos / extra-x86_64 / PKGBUILD
blob8490d7450fd9f25bdf7d0e6027c4a6865b08376d
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Jan de Groot <jgc@archlinux.org>
4 pkgbase=nautilus
5 pkgname=(
6   nautilus
7   libnautilus-extension
8   libnautilus-extension-docs
10 pkgver=44.1
11 pkgrel=2
12 pkgdesc="Default file manager for GNOME"
13 url="https://wiki.gnome.org/Apps/Files"
14 arch=(x86_64)
15 license=(GPL)
16 depends=(
17   dconf
18   gdk-pixbuf2
19   gnome-autoar
20   gnome-desktop-4
21   gst-plugins-base-libs
22   gvfs
23   libadwaita
24   libcloudproviders
25   libgexiv2
26   libportal-gtk4
27   tracker3
29 makedepends=(
30   appstream-glib
31   gi-docgen
32   git
33   gobject-introspection
34   meson
35   tracker3-miners
37 checkdepends=(python-gobject)
38 _commit=a3fda22858ad6186ace1b22bc466e4087d67ca8e  # tags/44.1^0
39 source=(
40   "git+https://gitlab.gnome.org/GNOME/nautilus.git#commit=$_commit"
41   no-tracker-test.diff
43 b2sums=('SKIP'
44         '079cd60e8f408cd145bc71c4c0edb9738719adcaccb24f110464ac9cd87f6b65cc9246563c809aec65f67e050dce6b5f09520e621c61cb83ca4b7f13917d57cf')
46 pkgver() {
47   cd nautilus
48   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
51 prepare() {
52   cd nautilus
54   # Tracker test broken in our containers because bubblewrap stopped working,
55   # also see https://bugs.archlinux.org/task/78033
56   git apply -3 ../no-tracker-test.diff
59 build() {
60   local meson_options=(
61     -D docs=true
62     -D packagekit=false
63   )
65   arch-meson nautilus build "${meson_options[@]}"
66   meson compile -C build
69 check() {
70   meson test -C build --print-errorlogs
73 _pick() {
74   local p="$1" f d; shift
75   for f; do
76     d="$srcdir/$p/${f#$pkgdir/}"
77     mkdir -p "$(dirname "$d")"
78     mv "$f" "$d"
79     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
80   done
83 package_nautilus() {
84   depends+=(libnautilus-extension.so)
85   optdepends=(
86     'nautilus-sendto: Send files via mail extension'
87     'tracker3-miners: Full text search and metadata-based renaming'
88   )
89   groups=(gnome)
91   meson install -C build --destdir "$pkgdir"
93   cd "$pkgdir"
95   _pick libne usr/include
96   _pick libne usr/lib/{girepository-1.0,libnautilus-extension*,pkgconfig}
97   _pick libne usr/share/gir-1.0
99   _pick ldocs usr/share/doc
102 package_libnautilus-extension() {
103   pkgdesc="Extension interface for Nautilus"
104   depends=(
105     gcc-libs
106     glib2
107   )
108   provides=(libnautilus-extension.so)
110   mv libne/* "$pkgdir"
113 package_libnautilus-extension-docs() {
114   pkgdesc="Extension interface for Nautilus (documentation)"
115   depends=()
117   mv ldocs/* "$pkgdir"
120 # vim:set sw=2 sts=-1 et: