kbrown / rpms / libreoffice

Forked from rpms/libreoffice 2 years ago
Clone

Blame SOURCES/0001-sysui-g-ir-scanner-is-not-available-in-when-introspe.patch

135360
From 7901933672c1d2dcd0148f0c8e9c8ee625d009b8 Mon Sep 17 00:00:00 2001
135360
From: Miklos Vajna <vmiklos@collabora.co.uk>
135360
Date: Mon, 14 Sep 2015 14:12:29 +0200
135360
Subject: [PATCH 1/2] sysui: g-ir-scanner is not available in when
135360
 introspection is disabled
135360
135360
Should fix the RHEL6 build.
135360
135360
Change-Id: I3d6e6a2b43c2d6a43ea0686600cf2f893c518cc8
135360
Reviewed-on: https://gerrit.libreoffice.org/18566
135360
Tested-by: Jenkins <ci@libreoffice.org>
135360
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
135360
(cherry picked from commit d8026ad65c8d50868f0f2fc0d2bd95820cddea83)
135360
---
135360
 config_host.mk.in                  |  1 +
135360
 sysui/CustomTarget_share.mk        |  1 +
135360
 sysui/desktop/share/create_tree.sh | 24 +++++++++++++-----------
135360
 3 files changed, 15 insertions(+), 11 deletions(-)
135360
135360
diff --git a/config_host.mk.in b/config_host.mk.in
135360
index 4ce14b085201..263f5323b7e5 100644
135360
--- a/config_host.mk.in
135360
+++ b/config_host.mk.in
135360
@@ -281,6 +281,7 @@ export ICU_RECLASSIFIED_CLOSE_PARENTHESIS=@ICU_RECLASSIFIED_CLOSE_PARENTHESIS@
135360
 export ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER=@ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER@
135360
 export ICU_RECLASSIFIED_HEBREW_LETTER=@ICU_RECLASSIFIED_HEBREW_LETTER@
135360
 export ICU_RECLASSIFIED_PREPEND_SET_EMPTY=@ICU_RECLASSIFIED_PREPEND_SET_EMPTY@
135360
+export INTROSPECTION_SCANNER=@INTROSPECTION_SCANNER@
135360
 export ILIB=@ILIB@
135360
 export INSTALLDIR=@INSTALLDIR@
135360
 export INSTALLDIRNAME=@INSTALLDIRNAME@
135360
diff --git a/sysui/CustomTarget_share.mk b/sysui/CustomTarget_share.mk
135360
index 84907d1003c4..79bafd7f66ad 100644
135360
--- a/sysui/CustomTarget_share.mk
135360
+++ b/sysui/CustomTarget_share.mk
135360
@@ -184,6 +184,7 @@ $(share_WORKDIR)/%/create_tree.sh: $(share_SRCDIR)/share/create_tree.sh $(share_
135360
 	echo "ICON_SOURCE_DIR=$(SRCDIR)/sysui/desktop/icons" >> $@
135360
 	echo "APPDATA_SOURCE_DIR=$(SRCDIR)/sysui/desktop/appstream-appdata" >> $@
135360
 	echo "PRODUCTVERSION=$(PRODUCTVERSION)" >> $@
135360
+	echo "INTROSPECTION_SCANNER=$(INTROSPECTION_SCANNER)" >> $@
135360
 	cat $< >> $@
135360
 	chmod 774 $@
135360
 
135360
diff --git a/sysui/desktop/share/create_tree.sh b/sysui/desktop/share/create_tree.sh
135360
index 45b7c6cb09db..c73b89af3ab5 100755
135360
--- a/sysui/desktop/share/create_tree.sh
135360
+++ b/sysui/desktop/share/create_tree.sh
135360
@@ -88,15 +88,17 @@ for i in base calc draw impress writer; do
135360
 done
135360
 
135360
 # Generate gobject-introspection files
135360
-mkdir -p "${DESTDIR}/${PREFIXDIR}/share/gir-1.0"
135360
-g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
135360
-             `${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` -I"${SRCDIR}/include/" \
135360
-             --include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 \
135360
-             --library=libreofficekitgtk --library-path="${DESTDIR}/${INSTALLDIR}/program" \
135360
-             --include=Gdk-3.0 --include=GdkPixbuf-2.0 --include=Gtk-3.0 \
135360
-             --namespace=LOKDocView --nsversion=0.1 --identifier-prefix=LOKDoc --symbol-prefix=lok_doc \
135360
-             --output="${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" --warn-all --no-libtool
135360
+if [ -n "$INTROSPECTION_SCANNER" ]; then
135360
+    mkdir -p "${DESTDIR}/${PREFIXDIR}/share/gir-1.0"
135360
+    g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
135360
+                 `${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` -I"${SRCDIR}/include/" \
135360
+                 --include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 \
135360
+                 --library=libreofficekitgtk --library-path="${DESTDIR}/${INSTALLDIR}/program" \
135360
+                 --include=Gdk-3.0 --include=GdkPixbuf-2.0 --include=Gtk-3.0 \
135360
+                 --namespace=LOKDocView --nsversion=0.1 --identifier-prefix=LOKDoc --symbol-prefix=lok_doc \
135360
+                 --output="${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" --warn-all --no-libtool
135360
 
135360
-mkdir -p "${DESTDIR}/${LIBDIR}/girepository-1.0"
135360
-g-ir-compiler "${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" \
135360
-              --output="${DESTDIR}/${LIBDIR}/girepository-1.0/LOKDocView-0.1.typelib"
135360
+    mkdir -p "${DESTDIR}/${LIBDIR}/girepository-1.0"
135360
+    g-ir-compiler "${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" \
135360
+                  --output="${DESTDIR}/${LIBDIR}/girepository-1.0/LOKDocView-0.1.typelib"
135360
+fi
135360
-- 
135360
2.12.0
135360