require 'buildsystems/meson' class Gtksourceview_4 < Meson description 'Source code editing widget' homepage 'https://wiki.gnome.org/Projects/GtkSourceView' version '4.8.3' license 'LGPL-2.1+' compatibility 'aarch64 armv7l x86_64' source_url 'https://gitlab.gnome.org/GNOME/gtksourceview.git' git_hashtag version binary_compression 'tar.zst' binary_sha256({ aarch64: '664f99be9dcaf2caba948f7ff4f06b9b1280bc78b0c95608f3e8d2cdfab65edd', armv7l: '664f99be9dcaf2caba948f7ff4f06b9b1280bc78b0c95608f3e8d2cdfab65edd', x86_64: 'a9c2b5d14d3b1603ed0400edd45aa2ca907d1bdf413c85623152788ed342d494' }) depends_on 'at_spi2_core' depends_on 'cairo' depends_on 'fontconfig' depends_on 'freetype' depends_on 'fribidi' depends_on 'gdk_pixbuf' depends_on 'glib' depends_on 'graphene' depends_on 'gtk3' depends_on 'gtk4' depends_on 'harfbuzz' depends_on 'libsoup' depends_on 'pango' depends_on 'vala' depends_on 'vulkan_headers' => :build depends_on 'vulkan_icd_loader' depends_on 'glibc' # R depends_on 'libxml2' # R depends_on 'zlib' # R gnome no_upstream_update def self.patch system "sed -i 's/-fstack-protector-strong/-flto=auto/g' meson.build" end meson_options '-Db_asneeded=false' end