Created
October 10, 2023 21:20
-
-
Save prurigro/846a39bfdd1805711d370807a92c2b07 to your computer and use it in GitHub Desktop.
Nautilus Typeahead 45.0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# $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 (current patch code): Xavier Claessens <xavier.claessens@collabora.com> | |
# Contributor (fix for backspace going to parent folder): Jeremy Bicha <jbicha@debian.org> | |
# Contributor (updated patch for 43.2): Bryan Lai <bryanlais@gmail.com> | |
# Contributor (updated patch for 44.1): DragoonAethis <dragoon@dragonic.eu> | |
# 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.0 | |
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 | |
gi-docgen | |
git | |
gobject-introspection | |
meson | |
tracker3-miners | |
) | |
checkdepends=(python-gobject) | |
source=("git+https://gitlab.gnome.org/xclaesse/nautilus#branch=type-ahead") | |
b2sums=('SKIP') | |
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: Send files via mail extension' | |
'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" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment