Date: Monday, October 3, 2022 @ 23:52:19 Author: heftig Revision: 457196
0.70.0-1 Modified: vte3/trunk/PKGBUILD ----------+ PKGBUILD | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 83 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-10-03 23:28:24 UTC (rev 457195) +++ PKGBUILD 2022-10-03 23:52:19 UTC (rev 457196) @@ -2,17 +2,29 @@ # Contributor: Ionut Biru <[email protected]> pkgbase=vte3 -pkgname=(vte3 vte-common) -pkgver=0.68.0 -pkgrel=2 +pkgname=(vte-common vte3 vte4 vte-docs) +pkgver=0.70.0 +pkgrel=1 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 +makedepends=( + fribidi + gi-docgen + git + gnutls + gobject-introspection + gperf + gtk3 + gtk4 + meson + pcre2 + systemd + vala +) +options=(debug !lto) +_commit=ae4a5d7df9e32ab40ceca5e06240561e819db148 # tags/0.70.0^0 source=("git+https://gitlab.gnome.org/GNOME/vte.git#commit=$_commit") sha256sums=('SKIP') @@ -26,9 +38,13 @@ } build() { - arch-meson vte build \ - -D b_lto=false \ + local meson_options=( + -D b_lto=false -D docs=true + -D gtk4=true + ) + + arch-meson vte build "${meson_options[@]}" meson compile -C build } @@ -46,20 +62,69 @@ done } +package_vte-common() { + pkgdesc+=" (common files)" + depends=(sh) + + meson install -C build --destdir "$pkgdir" + + cd "$pkgdir" + + _pick gtk3 usr/bin/vte-2.91 + _pick gtk3 usr/include/vte-2.91 + _pick gtk3 usr/lib/libvte-2.91.so* + _pick gtk3 usr/lib/pkgconfig/vte-2.91.pc + _pick gtk3 usr/lib/girepository-1.0/Vte-2.91.typelib + _pick gtk3 usr/share/gir-1.0/Vte-2.91.gir + _pick gtk3 usr/share/glade + _pick gtk3 usr/share/vala/vapi/vte-2.91.{deps,vapi} + + _pick gtk4 usr/bin/vte-2.91-gtk4 + _pick gtk4 usr/include/vte-2.91-gtk4 + _pick gtk4 usr/lib/libvte-2.91-gtk4.so* + _pick gtk4 usr/lib/pkgconfig/vte-2.91-gtk4.pc + _pick gtk4 usr/lib/girepository-1.0/Vte-3.91.typelib + _pick gtk4 usr/share/gir-1.0/Vte-3.91.gir + _pick gtk4 usr/share/vala/vapi/vte-2.91-gtk4.{deps,vapi} + + _pick docs usr/share/doc +} + + package_vte3() { - depends+=(vte-common) + pkgdesc+=" (GTK3)" + depends=( + fribidi + gnutls + gtk3 + pcre2 + systemd + vte-common + ) provides+=(libvte-2.91.so) - meson install -C build --destdir "$pkgdir" + mv gtk3/* "$pkgdir" +} - _pick vte-common "$pkgdir"/etc/profile.d - _pick vte-common "$pkgdir"/usr/lib/{systemd,vte-urlencode-cwd} +package_vte4() { + pkgdesc+=" (GTK4)" + depends=( + fribidi + gnutls + gtk4 + pcre2 + systemd + vte-common + ) + provides+=(libvte-2.91-gtk4.so) + + mv gtk4/* "$pkgdir" } -package_vte-common() { - pkgdesc="Files shared by VTE libraries" - depends=(sh) - mv vte-common/* "$pkgdir" +package_vte-docs() { + pkgdesc+=" (documentation)" + + mv docs/* "$pkgdir" } -# vim:set sw=2 et: +# vim:set sw=2 sts=-1 et:
