From 44de08083eccde41306483263d2b80b55fc361a5 Mon Sep 17 00:00:00 2001 From: q66 Date: Wed, 18 Dec 2019 20:34:20 +0100 Subject: [PATCH] gtk-sharp: fix build --- srcpkgs/gtk-sharp/patches/ftbfs.patch | 11 +++++++++++ srcpkgs/gtk-sharp/template | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 srcpkgs/gtk-sharp/patches/ftbfs.patch diff --git a/srcpkgs/gtk-sharp/patches/ftbfs.patch b/srcpkgs/gtk-sharp/patches/ftbfs.patch new file mode 100644 index 0000000000..6d95ed1a8f --- /dev/null +++ b/srcpkgs/gtk-sharp/patches/ftbfs.patch @@ -0,0 +1,11 @@ +--- sample/test/TestRange.cs ++++ sample/test/TestRange.cs +@@ -9,6 +9,8 @@ + using System; + + using Gtk; ++// disambiguate, Gtk.Range vs System.Range ++using Range=Gtk.Range; + + namespace WidgetViewer { + diff --git a/srcpkgs/gtk-sharp/template b/srcpkgs/gtk-sharp/template index 460c8dcc8e..f3125a4578 100644 --- a/srcpkgs/gtk-sharp/template +++ b/srcpkgs/gtk-sharp/template @@ -14,6 +14,12 @@ short_desc="Graphical User Interface Toolkit for mono and .Net (Gtk#)" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" checksum=6440f571416267ae0cb5698071d087b31e3084693fa2c829b1db37ca7ea2c3a2 +if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then + _have_mdoc="no" +elif [[ $XBPS_TARGET_MACHINE == ppc* ]]; then + _have_mdoc="no" +fi + pre_configure() { # Use mcs instead of the dead gmcs compiler sed "s/gmcs/mcs/" -i configure.ac @@ -21,5 +27,10 @@ pre_configure() { # Don't build broken threadcheck module sed "s/ENABLE_THREADCHECK, true/ENABLE_THREADCHECK, false/" -i configure.ac + # mdoc is not shipped on ppc64le and all BE because it needs roslyn + if [ "$_have_mdoc" = "no" ]; then + sed "s/enable_monodoc=yes/enable_monodoc=no/" -i configure.ac + fi + autoreconf -if }