# Template file for 'vte3' pkgname=vte3 version=0.80.0 revision=2 build_style=meson build_helper="gir" configure_args="-Db_ndebug=false -Db_lto=false -D_systemd=false $(vopt_bool gir gir) $(vopt_bool gir vapi) -Dgtk4=true" hostmakedepends="glib-devel gettext pkg-config $(vopt_if gir vala)" makedepends="gnutls-devel gtk4-devel gtk+3-devel pcre2-devel liblz4-devel $(vopt_if gir vala-devel)" depends="vte3-profile>=${version}_${revision}" short_desc="Terminal widget with improved accessibility and I18N support" maintainer="Enno Boland " license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later" homepage="https://gitlab.gnome.org/GNOME/vte/" distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz" checksum=267f63739765e568cf8113d0e2ee8f593028946187854bebe268c778e62647c8 # Suppress warnings as errors for NULL format strings (musl libc) CXXFLAGS="-Wno-error=format=" case "$XBPS_TARGET_MACHINE" in i686*) # https://gitlab.gnome.org/GNOME/vte/-/issues/2854 CFLAGS+=" -fexcess-precision=standard" CXXFLAGS+=" -fexcess-precision=standard" ;; esac # Package build options build_options="gir" build_options_default="gir" vte3-profile_package() { short_desc+=" - profile scripts" pkg_install() { vmove usr/libexec/vte-urlencode-cwd vmove etc/profile.d } } vte3-gtk4_package() { depends="vte3-profile>=${version}_${revision}" short_desc+=" - GTK4 version" pkg_install() { vmove usr/lib/libvte-2.91-gtk4.so.0 vmove usr/lib/girepository-1.0/Vte-3.91.typelib } } vte3-demo_package() { depends="vte3>=${version}_${revision}" short_desc+=" - GTK3 demo" pkg_install() { vmove usr/bin/vte-2.91 vmove usr/share/applications/org.gnome.Vte.App.Gtk3.desktop vmove usr/share/xdg-terminals/org.gnome.Vte.App.Gtk3.desktop } } vte3-gtk4-demo_package() { depends="vte3-gtk4>=${version}_${revision}" short_desc+=" - GTK4 demo" pkg_install() { vmove usr/bin/vte-2.91-gtk4 vmove usr/share/applications/org.gnome.Vte.App.Gtk4.desktop vmove usr/share/xdg-terminals/org.gnome.Vte.App.Gtk4.desktop } } vte3-devel_package() { depends="libglib-devel gtk+3-devel pango-devel ${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include/vte-2.91 vmove usr/lib/pkgconfig/vte-2.91.pc vmove usr/lib/libvte-2.91.so if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0/Vte-2.91.gir vmove "usr/share/vala/vapi/vte-2.91.*" fi } } vte3-gtk4-devel_package() { depends="libglib-devel gtk4-devel pango-devel vte3-gtk4>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include/vte-2.91-gtk4 vmove usr/lib/libvte-2.91-gtk4.so vmove usr/lib/pkgconfig/vte-2.91-gtk4.pc if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0/Vte-3.91.gir vmove "usr/share/vala/vapi/vte-2.91-gtk4.*" fi } }