# Template file for 'vte3' pkgname=vte3 version=0.78.3 revision=1 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 gperf gettext pkg-config $(vopt_if gir vala)" makedepends="gnutls-devel gtk4-devel gtk+3-devel pcre2-devel liblz4-devel $(vopt_if gir vala-devel)" 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://wiki.gnome.org/Apps/Terminal/VTE" distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz" checksum=97e2ac3a27bc5755358a223f55f5a2518654aa0361bfc61a196c1c2e08798eff # 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-gtk4_package() { short_desc+=" - GTK4 version" pkg_install() { vmove usr/bin/vte-2.91-gtk4 vmove usr/lib/libvte-2.91-gtk4.so.0 vmove usr/lib/girepository-1.0/Vte-3.91.typelib } } 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 } }