Hello community,

here is the log from the commit of package doxygen for openSUSE:Factory checked 
in at 2020-01-12 23:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/doxygen (Old)
 and      /work/SRC/openSUSE:Factory/.doxygen.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "doxygen"

Sun Jan 12 23:18:08 2020 rev:76 rq:762643 version:1.8.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/doxygen/doxygen.changes  2019-12-07 
15:20:10.475755495 +0100
+++ /work/SRC/openSUSE:Factory/.doxygen.new.6675/doxygen.changes        
2020-01-12 23:18:40.258689350 +0100
@@ -1,0 +2,11 @@
+Fri Jan 10 09:14:20 UTC 2020 - Martin Pluskal <[email protected]>
+
+- Use modern cmake macros
+
+-------------------------------------------------------------------
+Thu Jan  9 21:13:50 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Add upstream patch 
0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch
+  (boo#1160629)
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/doxygen/doxywizard.changes       2019-12-07 
15:20:11.403755367 +0100
+++ /work/SRC/openSUSE:Factory/.doxygen.new.6675/doxywizard.changes     
2020-01-12 23:18:42.926690336 +0100
@@ -1,0 +2,5 @@
+Fri Jan 10 09:14:32 UTC 2020 - Martin Pluskal <[email protected]>
+
+- Use modern cmake macros
+
+-------------------------------------------------------------------

New:
----
  0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ doxygen.spec ++++++
--- /var/tmp/diff_new_pack.75bRtO/_old  2020-01-12 23:18:45.382691245 +0100
+++ /var/tmp/diff_new_pack.75bRtO/_new  2020-01-12 23:18:45.386691246 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package doxygen
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,6 @@
 
 # build with "--with libclang" to enable libclang support
 %bcond_with libclang
-
 Name:           doxygen
 Version:        1.8.16
 Release:        0
@@ -26,7 +25,7 @@
 # qtools are used for building and they are GPL-3.0 licensed
 License:        GPL-2.0-or-later AND GPL-3.0-only
 Group:          Development/Tools/Doc Generators
-Url:            http://www.doxygen.nl/
+URL:            http://www.doxygen.nl/
 Source0:        http://doxygen.nl/files/doxygen-%{version}.src.tar.gz
 # suse specific
 Patch0:         %{name}-modify_footer.patch
@@ -39,18 +38,20 @@
 Patch6:         doxygen-llvm-libs.patch
 # PATCH-FIX-UPSTREAM: Populate FILE_PATTERN default if not set (issue#7190)
 Patch7:         PR_7193_fix_blank_file_patterns.patch
+# PATCH-FIX-UPSTREAM Including external tag files with TOC produces a broken 
index.qhp
+Patch8:         0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  python3-base
 BuildRequires:  python3-xml
-%if %{with libclang}
-BuildRequires:  llvm-clang-devel
-%endif
 # Do not bother building documentation with latex since it is present on the
 # web trivialy for all versions of doxygen
 Obsoletes:      doxygen-doc
+%if %{with libclang}
+BuildRequires:  llvm-clang-devel
+%endif
 
 %description
 Doxygen is a documentation system for C, C++, Java, and IDL. It can
@@ -70,6 +71,7 @@
 %patch6
 %endif
 %patch7 -p1
+%patch8 -p1
 
 %build
 %cmake \
@@ -85,7 +87,7 @@
     -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \
     -DBUILD_SHARED_LIBS=OFF \
     -DBUILD_STATIC_LIBS=ON
-%make_jobs
+%cmake_build
 
 %install
 %cmake_install

++++++ doxywizard.spec ++++++
--- /var/tmp/diff_new_pack.75bRtO/_old  2020-01-12 23:18:45.402691252 +0100
+++ /var/tmp/diff_new_pack.75bRtO/_new  2020-01-12 23:18:45.402691252 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package doxywizard
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 # qtools are used for building and they are GPL-3.0 licensed
 License:        GPL-2.0-or-later AND GPL-3.0-only
 Group:          Development/Tools/Doc Generators
-Url:            http://www.doxygen.nl/
+URL:            http://www.doxygen.nl/
 Source:         http://doxygen.nl/files/doxygen-%{version}.src.tar.gz
 Source1:        doxywizard.desktop
 # PATCH-FIX-UPSTREAM: add missing returns to non-void functions
@@ -35,14 +35,15 @@
 BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  libjpeg-devel
+BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 BuildRequires:  python3-xml
 BuildRequires:  update-desktop-files
-Requires:       doxygen = %{version}
 BuildRequires:  pkgconfig(Qt5Core)
 BuildRequires:  pkgconfig(Qt5Gui)
 BuildRequires:  pkgconfig(Qt5Widgets)
 BuildRequires:  pkgconfig(Qt5Xml)
+Requires:       doxygen = %{version}
 %if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315
 # for make tests
 BuildRequires:  libxml2-tools
@@ -68,16 +69,14 @@
     -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \
     -DBUILD_SHARED_LIBS=OFF \
     -DBUILD_STATIC_LIBS=ON
-%make_jobs
+%cmake_build
 
 %if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315
 %check
 export LANG=C.UTF-8
 # testing doxygen package here to avoid build
 # cycle between latex and doxygen
-pushd build
-make tests %{?_smp_mflags}
-popd
+%ctest
 %endif
 
 %install

++++++ 0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch ++++++
>From 316902302c6af1ec43f9d1ad4d57d30a9a9fadf7 Mon Sep 17 00:00:00 2001
From: albert-github <[email protected]>
Date: Mon, 9 Sep 2019 13:28:28 +0200
Subject: [PATCH] issue #7248: Including external tag files with TOC produces a
 broken index.qhp

Ignore automatically generated anchor names when importing a tag file.
---
 src/tagreader.cpp | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/tagreader.cpp b/src/tagreader.cpp
index 56dbe7d..d79d9b5 100644
--- a/src/tagreader.cpp
+++ b/src/tagreader.cpp
@@ -494,6 +494,23 @@ class TagFileParser : public QXmlDefaultHandler
 
     void endDocAnchor()
     {
+      // Check whether or not the tag is automatically generate, in that case 
ignore the tag.
+      switch(m_state)
+      {
+        case InClass:
+        case InFile:
+        case InNamespace:
+        case InGroup:
+        case InPage:
+        case InMember:
+        case InPackage:
+        case InDir:
+          if (QString(m_curString).startsWith("autotoc_md")) return;
+          break;
+        default:
+          warn("Unexpected tag 'docanchor' found");
+          return;
+      }
       switch(m_state)
       {
         case InClass:     m_curClass->docAnchors.append(new 
TagAnchorInfo(m_fileName,m_curString,m_title)); break;
@@ -504,7 +521,7 @@ class TagFileParser : public QXmlDefaultHandler
         case InMember:    m_curMember->docAnchors.append(new 
TagAnchorInfo(m_fileName,m_curString,m_title)); break;
         case InPackage:   m_curPackage->docAnchors.append(new 
TagAnchorInfo(m_fileName,m_curString,m_title)); break;
         case InDir:       m_curDir->docAnchors.append(new 
TagAnchorInfo(m_fileName,m_curString,m_title)); break;
-        default:   warn("Unexpected tag 'docanchor' found"); break; 
+        default:   warn("Unexpected tag 'docanchor' found"); break;  // Not 
really necessary anymore
       }
     }
 
-- 
2.24.1


Reply via email to