jobextra/vte3/PKGBUILD

71 lines
1.6 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=vte3
pkgname=(vte3 vte-common)
pkgver=0.68.0
pkgrel=02
pkgdesc="Virtual Terminal Emulator widget"
url="https://wiki.gnome.org/Apps/Terminal/VTE"
arch=(x86_64)
depends=(gtk3 pcre2 gnutls fribidi)
makedepends=(gobject-introspection vala git gtk-doc gperf meson)
# _commit=6a0a9fed4d54122df31c13d601b1509597a36f2b # tags/0.66.2^0 # fallback commit
_commit=0f438924f9f8a858b1b82434c876e31c2de180d4 # tags/0.68.0^0
source=("git+https://gitlab.gnome.org/GNOME/vte.git#commit=$_commit")
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 \
-D_systemd=false
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/vte-urlencode-cwd
}
package_vte-common() {
pkgdesc="Files shared by VTE libraries"
depends=(sh)
mv vte-common/* "$pkgdir"
}
#---- license gpg-key sha256sums ----
license=(LGPL)
sha256sums=(SKIP)