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:

Reply via email to