65 lines
1.4 KiB
Text
65 lines
1.4 KiB
Text
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
|
# Contributor: Ionut Biru <ibiru@archlinux.org>
|
|
|
|
pkgbase=vte3
|
|
pkgname=(vte3 vte-common)
|
|
pkgver=0.68.0
|
|
pkgrel=2
|
|
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)
|
|
options=(debug)
|
|
_commit=0f438924f9f8a858b1b82434c876e31c2de180d4 # tags/0.68.0^0
|
|
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:
|