<p>osmith <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/11736">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Pau Espin Pedrol: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">merge_doc.xsl: move from libosmocore.git<br><br>Allow building manuals without the libosmocore source.<br><br>Related: OS#3385<br>Change-Id: Ifb81b18422987cdf36b75993d2782abf93b5f48c<br>---<br>M Makefile<br>M build/Makefile.vty-reference.inc<br>A merge_doc.xsl<br>3 files changed, 49 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/Makefile b/Makefile</span><br><span>index 0ef0942..34c18ad 100644</span><br><span>--- a/Makefile</span><br><span>+++ b/Makefile</span><br><span>@@ -1,5 +1,3 @@</span><br><span style="color: hsl(0, 100%, 40%);">-LIBOSMO_DIR ?= ~/source/gsm/libosmocore</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> all: check-deps</span><br><span>      cd OsmoBTS; $(MAKE)</span><br><span>  cd OsmoNITB; $(MAKE)</span><br><span>@@ -80,9 +78,6 @@</span><br><span> define check_dep_python2_module</span><br><span>     @echo "import $(1)" | python2 - >/dev/null 2>&1 || { echo >&2 "Failed to import '$(1)' module, please install $(2)."; exit 1; }</span><br><span> endef</span><br><span style="color: hsl(0, 100%, 40%);">-define check_dep_dir</span><br><span style="color: hsl(0, 100%, 40%);">-    @test -d $(1) || { echo >&2 "Directory '$(1)' not found, please set $(2) to the path of your libosmocom source tree: make LIBOSMO_DIR=/path/to/libosmocore"; exit 1; }</span><br><span style="color: hsl(0, 100%, 40%);">-endef</span><br><span> </span><br><span> check-deps:</span><br><span>      $(call check_dep_bin,mscgen,mscgen)</span><br><span>@@ -95,4 +90,3 @@</span><br><span>      $(call check_dep_bin,dot,graphviz)</span><br><span>   $(call check_dep_bin,python2,python2)</span><br><span>        $(call check_dep_python2_module,pychart,python2-pychart)</span><br><span style="color: hsl(0, 100%, 40%);">-        $(call check_dep_dir,$(LIBOSMO_DIR),LIBOSMO_DIR)</span><br><span>diff --git a/build/Makefile.vty-reference.inc b/build/Makefile.vty-reference.inc</span><br><span>index 6607ae5..1528d32 100644</span><br><span>--- a/build/Makefile.vty-reference.inc</span><br><span>+++ b/build/Makefile.vty-reference.inc</span><br><span>@@ -25,8 +25,7 @@</span><br><span> DOCBOOKS_DEPS = generated/docbook_vty.xml</span><br><span> include $(TOPDIR)/build/Makefile.docbook.inc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-LIBOSMO_DIR ?= ~/source/gsm/libosmocore</span><br><span style="color: hsl(0, 100%, 40%);">-MERGE_DOC = $(shell realpath $(LIBOSMO_DIR)/doc/vty/merge_doc.xsl)</span><br><span style="color: hsl(120, 100%, 40%);">+MERGE_DOC = $(shell realpath $(TOPDIR)/merge_doc.xsl)</span><br><span> </span><br><span> CLEAN_FILES += generated</span><br><span> </span><br><span>diff --git a/merge_doc.xsl b/merge_doc.xsl</span><br><span>new file mode 100644</span><br><span>index 0000000..d75c499</span><br><span>--- /dev/null</span><br><span>+++ b/merge_doc.xsl</span><br><span>@@ -0,0 +1,48 @@</span><br><span style="color: hsl(120, 100%, 40%);">+<?xml version="1.0" encoding="ISO-8859-1"?></span><br><span style="color: hsl(120, 100%, 40%);">+<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"</span><br><span style="color: hsl(120, 100%, 40%);">+                             xmlns:vty="urn:osmocom:xml:libosmocore:vty:doc:1.0"></span><br><span style="color: hsl(120, 100%, 40%);">+  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" /></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  <xsl:template match="@*|node()"></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+      <xsl:apply-templates select="@*|node()" /></span><br><span style="color: hsl(120, 100%, 40%);">+    </xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+  </xsl:template></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  <!-- Copy the name of the node --></span><br><span style="color: hsl(120, 100%, 40%);">+  <xsl:template match="vty:node"></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:variable name="info" select="document($with)/vty:vtydoc/vty:node[@id=current()/@id]/." /></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:if test="not($info/vty:hide)"></span><br><span style="color: hsl(120, 100%, 40%);">+      <xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+        <xsl:apply-templates select="@*|node()" /></span><br><span style="color: hsl(120, 100%, 40%);">+          <xsl:for-each select="$info/*"></span><br><span style="color: hsl(120, 100%, 40%);">+       <xsl:copy-of select="." /></span><br><span style="color: hsl(120, 100%, 40%);">+          </xsl:for-each></span><br><span style="color: hsl(120, 100%, 40%);">+      </xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+    </xsl:if></span><br><span style="color: hsl(120, 100%, 40%);">+  </xsl:template></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  <!-- Copy command and add nodes --></span><br><span style="color: hsl(120, 100%, 40%);">+  <xsl:template match="vty:command"></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:variable name="info" select="document($with)/vty:vtydoc/vty:node[@id=current()/../@id]/vty:command[@id=current()/@id]/." /></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:variable name="info_generic" select="document($with)/vty:vtydoc/vty:common/vty:command[@id=current()/@id]/." /></span><br><span style="color: hsl(120, 100%, 40%);">+    <xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+      <xsl:apply-templates select="@*|node()" /></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      <!-- Copy the specific issue... --></span><br><span style="color: hsl(120, 100%, 40%);">+      <xsl:for-each select="$info/*"></span><br><span style="color: hsl(120, 100%, 40%);">+        <xsl:copy-of select="." /></span><br><span style="color: hsl(120, 100%, 40%);">+      </xsl:for-each></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      <xsl:if test="not($info)"></span><br><span style="color: hsl(120, 100%, 40%);">+        <xsl:for-each select="$info_generic/*"></span><br><span style="color: hsl(120, 100%, 40%);">+            <xsl:copy-of select="." /></span><br><span style="color: hsl(120, 100%, 40%);">+        </xsl:for-each></span><br><span style="color: hsl(120, 100%, 40%);">+      </xsl:if></span><br><span style="color: hsl(120, 100%, 40%);">+    </xsl:copy></span><br><span style="color: hsl(120, 100%, 40%);">+  </xsl:template></span><br><span style="color: hsl(120, 100%, 40%);">+</xsl:transform></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/11736">change 11736</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/11736"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-manuals </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Ifb81b18422987cdf36b75993d2782abf93b5f48c </div>
<div style="display:none"> Gerrit-Change-Number: 11736 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>
<div style="display:none"> Gerrit-Reviewer: Pau Espin Pedrol <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>