[gimp-help/wip/wormnest/quickreference-pdf] WIP: Test quickreference pdf creation




commit f08b0a55326d8397e3152df012e898e7bc1a4510
Author: Jacob Boerema <jgboerema gmail com>
Date:   Sat Feb 19 10:00:56 2022 -0500

    WIP: Test quickreference pdf creation

 .gitlab-ci.yml             |  4 ++++
 quickreference/Makefile.am | 17 ++++++++++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d5e1ee706..3bf1d0dc2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,7 @@ stages:
 variables:
   INSTALL_DIR: "_install"
   INSTALL_PREFIX: "${CI_PROJECT_DIR}/${INSTALL_DIR}"
+  LINGUAS: "en nl"
 
 build-debian:
   stage: build
@@ -20,9 +21,11 @@ build-debian:
     - apt-get install -y --no-install-recommends
         automake
         build-essential
+        dblatex
         docbook-website
         docbook-xml
         docbook-xsl
+        gettext
         pkg-config
         pngcrush
         pngnq
@@ -35,6 +38,7 @@ build-debian:
     - ../autogen.sh --prefix=${INSTALL_PREFIX} --without-gimp
     - make && make install
     - mv ${INSTALL_PREFIX}/share/gimp/2.0/help/ ../www/
+    - mv _build/quickreference/pdf/ ../www/
     - cd ../web
     - make
     - mv html/ ../html/
diff --git a/quickreference/Makefile.am b/quickreference/Makefile.am
index fbd04ef43..55ae5b0f2 100644
--- a/quickreference/Makefile.am
+++ b/quickreference/Makefile.am
@@ -66,6 +66,20 @@ svg/gimp-keys-%.svg: xml/gimp-keys-%.xml stylesheets/keys-svg.xsl
 
 svg: $(foreach lang,$(QUICKREFERENCE_LINGUAS),svg/gimp-keys-$(lang).svg)
 
+if HAVE_DBLATEX
+
+pdf/gimp-keys-%.pdf: xml/gimp-keys-%.xml stylesheets/keys-docbook.xsl
+       $(cmd) if test -f pdf/%.pdf; then rm -f pdf/%.pdf; fi
+       $(cmd) test -d pdf/$* || $(MKDIR_P) pdf/$*
+       $(msg) "*** Making Quickreference PDF ($*) ..."
+       $(cmd) $(DBLATEX) $(DBLATEXFLAGS) $(DBLATEXEXTRAFLAGS) \
+           --xsl-user=$(srcdir)/stylesheets/plainprint.xsl \
+           --output=$@
+
+pdf: $(foreach lang,$(QUICKREFERENCE_LINGUAS),pdf/gimp-keys-$(lang).pdf)
+
+endif
+
 docbook/gimp-keys-%.xml: xml/gimp-keys-%.xml stylesheets/keys-docbook.xsl
        $(MKDIR_P) docbook
        $(XSLTPROC) \
@@ -75,11 +89,12 @@ docbook/gimp-keys-%.xml: xml/gimp-keys-%.xml stylesheets/keys-docbook.xsl
 
 docbook: $(foreach lang,$(QUICKREFERENCE_LINGUAS),docbook/gimp-keys-$(lang).xml)
 
-all-local: svg docbook
+all-local: svg pdf docbook
 
 clean-local:
        rm -rf docbook
        rm -rf svg
+       rm -rf pdf
        rm -rf xml
        rm -f .xml2po.mo
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]