Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package geekodoc for openSUSE:Factory checked in at 2023-02-22 15:21:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geekodoc (Old) and /work/SRC/openSUSE:Factory/.geekodoc.new.1706 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geekodoc" Wed Feb 22 15:21:52 2023 rev:11 rq:1067137 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/geekodoc/geekodoc.changes 2023-02-09 16:23:50.726910311 +0100 +++ /work/SRC/openSUSE:Factory/.geekodoc.new.1706/geekodoc.changes 2023-02-22 15:21:56.129980030 +0100 @@ -1,0 +2,14 @@ +Wed Feb 15 10:53:50 UTC 2023 - Thomas Schraitle <thomas.schrai...@suse.com> - 2.2.2 + +- Release 2.2.2 + Fix #114: Create additional links + * Create geekodoc-latest-flat.rn{c,g} + * Add catalog entries to point to latest URIs + +------------------------------------------------------------------- +Wed Feb 15 08:31:49 UTC 2023 - Thomas Schraitle <thomas.schrai...@suse.com> - 2.2.1 + +- Release 2.2.1 + - Introduce "latest" link (#114) + +------------------------------------------------------------------- Old: ---- geekodoc-2.2.0.tar.bz2 New: ---- geekodoc-2.2.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geekodoc.spec ++++++ --- /var/tmp/diff_new_pack.zSSoj5/_old 2023-02-22 15:21:57.537988015 +0100 +++ /var/tmp/diff_new_pack.zSSoj5/_new 2023-02-22 15:21:57.541988038 +0100 @@ -19,7 +19,7 @@ %bcond_without tests # Name: geekodoc -Version: 2.2.0 +Version: 2.2.2 Release: 0 Summary: DocBook based RNG Schema for SUSE Documentation License: GPL-3.0-only @@ -66,7 +66,7 @@ NovDoc is a DTD/RELAX NG schema used for older SUSE documentation. %prep -%setup -q +%autosetup tar -xf %{SOURCE10} mv novdoc-20190201/novdoc . mv novdoc-20190201/catalog.d/novdoc.xml catalog.d/ @@ -93,10 +93,7 @@ build/geekodoc/rng/1_5.1/geekodoc-v1.rng #### Install flat GeekoDoc: -install -v -m 0644 build/geekodoc/rng/1_5.1/geekodoc-v1-flat.rn[cg] \ - %{buildroot}%{_datadir}/xml/geekodoc/rng/1_5.1/ -install -v -m 0644 build/geekodoc/rng/2_5.2/geekodoc-v2-flat.rn[cg] \ - %{buildroot}%{_datadir}/xml/geekodoc/rng/2_5.2/ +cp -a build/geekodoc/rng/ %{buildroot}%{_datadir}/xml/geekodoc/ pushd %{buildroot}%{_datadir}/xml/geekodoc/rng # For compatibility reasons: @@ -168,6 +165,15 @@ %config %{_sysconfdir}/xml/catalog.d/geekodoc*.xml %dir %{_datadir}/xml/geekodoc %{_datadir}/xml/geekodoc/* +# These files are just build artifacts that need to be excluded: +%exclude %{_datadir}/xml/geekodoc/rng/*/docbook* +%exclude %{_datadir}/xml/geekodoc/rng/*/db* +%exclude %{_datadir}/xml/geekodoc/rng/*/its* +%exclude %{_datadir}/xml/geekodoc/rng/*/trans* +%exclude %{_datadir}/xml/geekodoc/rng/*/xinclude* +%exclude %{_datadir}/xml/geekodoc/rng/*/*.rni +%exclude %{_datadir}/xml/geekodoc/rng/*/geekodoc-v[12].rn[cg] +%exclude %{_datadir}/xml/geekodoc/rng/*/geekodoc5.rnc %files -n novdoc %license LICENSE ++++++ geekodoc-2.2.0.tar.bz2 -> geekodoc-2.2.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-2.2.0/build.sh new/geekodoc-2.2.2/build.sh --- old/geekodoc-2.2.0/build.sh 2023-02-09 14:33:59.000000000 +0100 +++ new/geekodoc-2.2.2/build.sh 2023-02-15 11:44:05.000000000 +0100 @@ -59,11 +59,14 @@ declare -A LEVEL2LOG=([0]="ERROR" [1]="WARN" [2]="INFO" [3]="DEBUG") declare -A LOGCOLORS=([DEBUG]=$CYAN [INFO]=$BOLD [WARN]=$YELLOW [ERROR]=$RED) +LATEST_VERSION="2_5.2" + # -- Paths GEEKODOC_DIR="geekodoc" GEEKODOC_RNG_DIR=${GEEKODOC_DIR}/rng GEEKODOC1_PATH=${GEEKODOC_RNG_DIR}/1_5.1 -GEEKODOC2_PATH=${GEEKODOC_RNG_DIR}/2_5.2 +GEEKODOC2_PATH=${GEEKODOC_RNG_DIR}/${LATEST_VERSION} + # XSLT_DIR=${GEEKODOC_DIR}/xsl BUILD_DIR="build" DIST_DIR="dist" @@ -79,7 +82,7 @@ # we'll provide a compatibility link from geekodoc-v1 -> geekodoc5 GEEKODOC1_NAME="geekodoc-v1" GEEKODOC2_NAME="geekodoc-v2" - +GEEKODOC2_LINK_NAME="geekodoc-latest" # -- Functions function logger() { @@ -273,6 +276,16 @@ done } +function create_latest_link { + loginfo "Creating symbolic link ${LATEST_VERSION} -> latest" + ln -frs ${BUILD_DIR}/${GEEKODOC_RNG_DIR}/${LATEST_VERSION} \ + ${BUILD_DIR}/${GEEKODOC_RNG_DIR}/latest + ln -frs ${BUILD_DIR}/${GEEKODOC2_PATH}/${GEEKODOC2_NAME}-flat.rng \ + ${BUILD_DIR}/${GEEKODOC_RNG_DIR}/${GEEKODOC2_LINK_NAME}-flat.rng + ln -frs ${BUILD_DIR}/${GEEKODOC2_PATH}/${GEEKODOC2_NAME}-flat.rnc \ + ${BUILD_DIR}/${GEEKODOC_RNG_DIR}/${GEEKODOC2_LINK_NAME}-flat.rnc +} + # -- CLI parsing ARGS=$(getopt -o h,:v,b: -l help,builddir: -n "$ME" -- "$@") eval set -- "$ARGS" @@ -316,5 +329,6 @@ rngflat_to_rnc "$files" validate_result "$files" copy_flat_rnc "$files" +create_latest_link loginfo "Finished." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-2.2.0/catalog.d/geekodoc.xml new/geekodoc-2.2.2/catalog.d/geekodoc.xml --- old/geekodoc-2.2.0/catalog.d/geekodoc.xml 2023-02-09 14:33:59.000000000 +0100 +++ new/geekodoc-2.2.2/catalog.d/geekodoc.xml 2023-02-15 11:44:05.000000000 +0100 @@ -68,5 +68,19 @@ uri="../geekodoc/rng/2_5.2/geekodoc-v2-flat.rng"/> <system systemId="urn:x-suse:rng:v2:geekodoc-flat" uri="../geekodoc/rng/2_5.2/geekodoc-v2-flat.rng"/> + + <!-- GeekoDoc latest --> + <system systemId="https://github.com/openSUSE/geekodoc/raw/master/geekodoc/rng/latest/geekodoc-latest-flat.rnc" + uri="../geekodoc/rng/geekodoc-latest-flat.rnc"/> + <system systemId="https://github.com/openSUSE/geekodoc/raw/master/geekodoc/rng/latest/geekodoc-latest-flat.rng" + uri="../geekodoc/rng/geekodoc-latest-flat.rng"/> + <uri name="urn:x-suse:rnc:latest:geekodoc-flat" + uri="../geekodoc/rng/geekodoc-latest-flat.rnc"/> + <system systemId="urn:x-suse:rnc:latest:geekodoc-flat" + uri="../geekodoc/rng/geekodoc-latest-flat.rnc"/> + <uri name="urn:x-suse:rng:latest:geekodoc-flat" + uri="../geekodoc/rng/geekodoc-latest-flat.rng"/> + <system systemId="urn:x-suse:rng:latest:geekodoc-flat" + uri="../geekodoc/rng/geekodoc-latest-flat.rng"/> </group> </catalog>