# Template file for 'gtksourceview5' pkgname=gtksourceview5 version=5.6.0 revision=2 wrksrc="gtksourceview-${version}" build_style=meson build_helper="gir" configure_args="-Dintrospection=$(vopt_if gir enabled disabled) $(vopt_bool gir vapi) $(vopt_bool gtk_doc gtk_doc)" hostmakedepends="glib-devel itstool libxslt pkg-config gtk4 gettext $(vopt_if gir vala) $(vopt_if gtk_doc gi-docgen)" makedepends="gtk4-devel libglib-devel libxml2-devel $(vopt_if gir vala) pcre2-devel" checkdepends="xvfb-run mesa-dri cantarell-fonts" short_desc="Text widget that extends GTK4 GtkTextView widget" maintainer="Michal Vasilek " license="LGPL-2.1-or-later" homepage="https://wiki.gnome.org/Projects/GtkSourceView" #changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/gtksourceview-5-6/NEWS" changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/master/NEWS" distfiles="${GNOME_SITE}/gtksourceview/${version%.*}/gtksourceview-${version}.tar.xz" checksum=0ca3df1d2af61bde3608d0d3f233e4a41f958e2ae59b9fc209c3df6102e8afdd make_check_pre="xvfb-run" # Package build options build_options="gir gtk_doc" desc_option_gtk_doc="Build API docs via gtk-doc" build_options_default="gir gtk_doc" pre_build() { # help gi-docgen find gi files on cross if [ -n "$CROSS_BUILD" ]; then export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/ fi } gtksourceview5-devel_package() { depends="${sourcepkg}>=${version}_${revision} gtk4-devel libglib-devel libxml2-devel pcre2-devel" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" if [ "$build_option_gtk_doc" ]; then vmove usr/share/doc fi if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0 vmove usr/share/vala fi } }