[LyX/master] Allow bundled saxon not to be installed.

Pavel Sanda sanda at lyx.org
Wed Mar 17 20:51:47 UTC 2021


commit 833863c47762a1370df52c5f74c8d111fd81fd8a
Author: Pavel Sanda <sanda at lyx.org>
Date:   Wed Mar 17 21:51:01 2021 +0100

    Allow bundled saxon not to be installed.
---
 config/lyxinclude.m4 |   13 +++++++++++++
 configure.ac         |    1 +
 lib/Makefile.am      |   28 ++++++++++++++++++++++------
 3 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index b7abe0d..a3f89a5 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -952,3 +952,16 @@ AC_DEFUN([LYX_CHECK_WITH_SAXON],
 	AM_CONDITIONAL(SAXON_INSTALL, $lyx_use_saxon)
     ])
 
+AC_DEFUN([LYX_CHECK_WITH_XSLT_SHEETS],
+[
+	lyx_use_xslt_stylesheets=true
+	AC_ARG_WITH(xslt-stylesheets, AS_HELP_STRING([--without-xslt-stylesheets],[do not install XSLT Stylesheets (epub export)]))
+	test "$with_xslt_stylesheets" = "no" && lyx_use_xslt_stylesheets=false
+
+	if $lyx_use_xslt_stylesheets ; then
+		AC_MSG_RESULT(Set to installing XSLT Stylesheets.)
+	fi
+
+	AM_CONDITIONAL(XSLT_SHEETS_INSTALL, $lyx_use_xslt_stylesheets)
+    ])
+
diff --git a/configure.ac b/configure.ac
index d7a49c5..785d5c9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -197,6 +197,7 @@ LYX_CHECK_SPELL_ENGINES
 LYX_USE_INCLUDED_MYTHES
 
 LYX_CHECK_WITH_SAXON
+LYX_CHECK_WITH_XSLT_SHEETS
 
 lyx_client_subdir=true
 dnl LIBS already contains some X extra libs that may interfere.
diff --git a/lib/Makefile.am b/lib/Makefile.am
index ae02d70..7db2728 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -2884,14 +2884,14 @@ endif
 
 #3) xslt Stylesheets 1.79.2
 docbookdir = $(pkgdatadir)/docbook
-dist_docbook_DATA = \
+docbook_FILES = \
 	docbook/COPYING \
 	docbook/source.txt \
 	docbook/VERSION \
 	docbook/VERSION.xsl
 
 docbookcommondir = $(pkgdatadir)/docbook/common
-dist_docbookcommon_DATA = \
+docbookcommon_FILES = \
 	docbook/common/addns.xsl \
 	docbook/common/af.xml \
 	docbook/common/am.xml \
@@ -2996,7 +2996,7 @@ dist_docbookcommon_DATA = \
 	docbook/common/zh.xml
 
 docbookepub3dir = $(pkgdatadir)/docbook/epub3
-dist_docbookepub3_DATA = \
+docbookepub3_FILES = \
 	docbook/epub3/build.xml \
 	docbook/epub3/chunkfast.xsl \
 	docbook/epub3/chunk.xsl \
@@ -3011,12 +3011,12 @@ dist_docbookepub3_DATA = \
 	docbook/epub3/titlepage.templates.xsl
 
 docbooklibdir = $(pkgdatadir)/docbook/lib
-dist_docbooklib_DATA = \
+docbooklib_FILES = \
 	docbook/lib/build.xml \
 	docbook/lib/lib.xsl
 
 docbookxhtml5dir = $(pkgdatadir)/docbook/xhtml5
-dist_docbookxhtml5_DATA = \
+docbookxhtml5_FILES = \
 	docbook/xhtml5/build.xml \
 	docbook/xhtml5/chunkfast.xsl \
 	docbook/xhtml5/chunk.xsl \
@@ -3033,7 +3033,7 @@ dist_docbookxhtml5_DATA = \
 	docbook/xhtml5/xhtml-profile-docbook.xsl
 
 docbookxhtmldir = $(pkgdatadir)/docbook/xhtml
-dist_docbookxhtml_DATA = \
+docbookxhtml_FILES = \
 	docbook/xhtml/admon.xsl \
 	docbook/xhtml/annotations.xsl \
 	docbook/xhtml/autoidx-kimber.xsl \
@@ -3099,6 +3099,22 @@ dist_docbookxhtml_DATA = \
 	docbook/xhtml/verbatim.xsl \
 	docbook/xhtml/xref.xsl
 
+if XSLT_SHEETS_INSTALL
+dist_docbook_DATA = $(docbook_FILES)
+dist_docbookcommon_DATA = $(docbookcommon_FILES)
+dist_docbookepub3_DATA = $(docbookepub3_FILES)
+dist_docbooklib_DATA = $(docbooklib_FILES)
+dist_docbookxhtml5_DATA = $(docbookxhtml5_FILES)
+dist_docbookxhtml_DATA = $(docbookxhtml_FILES)
+else
+dist_noinst_DATA += $(docbook_FILES)
+dist_noinst_DATA += $(docbookcommon_FILES)
+dist_noinst_DATA += $(docbookepub3_FILES)
+dist_noinst_DATA += $(docbooklib_FILES)
+dist_noinst_DATA += $(docbookxhtml5_FILES)
+dist_noinst_DATA += $(docbookxhtml_FILES)
+endif
+
 
 if INSTALL_POSIX
 # install application icons. The 'hicolor' theme is the default theme


More information about the lyx-cvs mailing list