jobextra/vte3/PKGBUILD-arch

66 lines
1.4 KiB
Plaintext
Raw Normal View History

2022-03-20 13:34:07 +01:00
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgbase=vte3
pkgname=(vte3 vte-common)
2022-03-31 03:01:44 +02:00
pkgver=0.68.0
pkgrel=2
2022-03-20 13:34:07 +01:00
pkgdesc="Virtual Terminal Emulator widget"
url="https://wiki.gnome.org/Apps/Terminal/VTE"
arch=(x86_64)
license=(LGPL)
depends=(gtk3 pcre2 gnutls fribidi systemd)
makedepends=(gobject-introspection vala git gtk-doc gperf meson)
2022-03-31 03:01:44 +02:00
options=(debug)
_commit=0f438924f9f8a858b1b82434c876e31c2de180d4 # tags/0.68.0^0
2022-03-20 13:34:07 +01:00
source=("git+https://gitlab.gnome.org/GNOME/vte.git#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd vte
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd vte
}
build() {
arch-meson vte build \
-D b_lto=false \
-D docs=true
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_vte3() {
depends+=(vte-common)
provides+=(libvte-2.91.so)
meson install -C build --destdir "$pkgdir"
_pick vte-common "$pkgdir"/etc/profile.d
_pick vte-common "$pkgdir"/usr/lib/{systemd,vte-urlencode-cwd}
}
package_vte-common() {
pkgdesc="Files shared by VTE libraries"
depends=(sh)
mv vte-common/* "$pkgdir"
}
# vim:set sw=2 et: