Hello community,

here is the log from the commit of package kapidox for openSUSE:Factory checked 
in at 2020-07-15 15:01:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kapidox (Old)
 and      /work/SRC/openSUSE:Factory/.kapidox.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kapidox"

Wed Jul 15 15:01:12 2020 rev:79 rq:820340 version:5.72.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kapidox/kapidox.changes  2020-06-15 
20:28:32.537965208 +0200
+++ /work/SRC/openSUSE:Factory/.kapidox.new.3060/kapidox.changes        
2020-07-15 15:01:28.899202996 +0200
@@ -1,0 +2,11 @@
+Sun Jul  5 07:55:03 UTC 2020 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 5.72.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/kde-frameworks-5.72.0
+- Changes since 5.71.0:
+  * Use macOS instead of MacOSX
+  * Support "repo_id" in metainfo.yaml to override guessed repo name
+
+-------------------------------------------------------------------

Old:
----
  kapidox-5.71.0.tar.xz
  kapidox-5.71.0.tar.xz.sig

New:
----
  kapidox-5.72.0.tar.xz
  kapidox-5.72.0.tar.xz.sig

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

Other differences:
------------------
++++++ kapidox.spec ++++++
--- /var/tmp/diff_new_pack.4AhpaD/_old  2020-07-15 15:01:30.127204194 +0200
+++ /var/tmp/diff_new_pack.4AhpaD/_new  2020-07-15 15:01:30.131204197 +0200
@@ -18,13 +18,13 @@
 
 # Only needed for the package signature condition
 %bcond_without lang
-%define _tar_path 5.71
+%define _tar_path 5.72
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 Name:           kapidox
-Version:        5.71.0
+Version:        5.72.0
 Release:        0
 Summary:        Scripts and data for building API documentation
 License:        BSD-2-Clause


++++++ kapidox-5.71.0.tar.xz -> kapidox-5.72.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.71.0/docs/metainfo_syntax.md 
new/kapidox-5.72.0/docs/metainfo_syntax.md
--- old/kapidox-5.71.0/docs/metainfo_syntax.md  2020-06-01 17:27:12.000000000 
+0200
+++ new/kapidox-5.72.0/docs/metainfo_syntax.md  2020-06-16 16:49:22.000000000 
+0200
@@ -13,12 +13,13 @@
 ~~~{.yaml}
 description: Library doing X and Y
 fancyname: The FancyName # optional, else replaced by the `project()` value of 
the `CMakeLists.txt`
+repo_id: klib  # optional, defaults to base name of directory with the 
metainfo.yaml file
 maintainer: ochurlaud  # optional, replaced by The KDE Community
 group: frameworks # optional
 subgroup: tier 1 # optional, a group must be defined
 type: functional  # optional
 logo: relative/path/to/logo.png # Used only if not part of a group, defaults 
to logo.png if present
-platforms:  # optional, name accepted: all, Linux, Windows, MacOSX
+platforms:  # optional, name accepted: all, Linux, FreeBSD, Windows, macOS, 
Android
     - name: Linux
       note: Functional only with running BlueZ 5 # optional
 public_lib: true  # if not defined, the library is ignored
@@ -49,7 +50,7 @@
   platforms:
     - Linux
     - Windows (partial)
-    - MacOSX (partial)
+    - macOS (partial)
   description: Providing everything from simple utility classes to ..
   logo: relative/path/to/logo.png # optional, defaults to logo.png if present
   long_description: # optional, one item per paragraph, html authorized
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.71.0/metainfo.yaml 
new/kapidox-5.72.0/metainfo.yaml
--- old/kapidox-5.71.0/metainfo.yaml    2020-06-01 17:27:12.000000000 +0200
+++ new/kapidox-5.72.0/metainfo.yaml    2020-06-16 16:49:22.000000000 +0200
@@ -6,7 +6,7 @@
     - name: Linux
     - name: FreeBSD
     - name: Windows
-    - name: MacOSX
+    - name: macOS
 portingAid: false
 deprecated: false
 release: true
@@ -26,7 +26,7 @@
       - Linux
       - FreeBSD (partial)
       - Windows (partial)
-      - MacOSX (partial)
+      - macOS (partial)
       - Android (partial)
     description: Providing everything from simple utility classes to 
integrated solutions for common requirements of desktop applications
     logo: konqi_frameworks.png
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.71.0/setup.py new/kapidox-5.72.0/setup.py
--- old/kapidox-5.71.0/setup.py 2020-06-01 17:27:12.000000000 +0200
+++ new/kapidox-5.72.0/setup.py 2020-06-16 16:49:22.000000000 +0200
@@ -14,11 +14,11 @@
 
 setup(
         name='kapidox',
-        version='5.71.0',
+        version='5.72.0',
         description='KDE API documentation generation tools',
         maintainer = 'Olivier Churlaud',
         maintainer_email = 'oliv...@churlaud.com',
-        url='https://cgit.kde.org/kapidox.git',
+        url='https://commits.kde.org/kapidox',
         packages = [
             'kapidox',
             'kapidox.depdiagram'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.71.0/src/kapidox/models.py 
new/kapidox-5.72.0/src/kapidox/models.py
--- old/kapidox-5.71.0/src/kapidox/models.py    2020-06-01 17:27:12.000000000 
+0200
+++ new/kapidox-5.72.0/src/kapidox/models.py    2020-06-16 16:49:22.000000000 
+0200
@@ -120,9 +120,7 @@
         self.cmakename = metainfo.get('cmakename', '')
         self.irc = metainfo.get('irc', self.product.irc)
         self.mailinglist = metainfo.get('mailinglist', 
self.product.mailinglist)
-        # current assumption is that reponame also used for local clone and 
that it matches the KDE project id
-        # possibly should get an override in the metainfo
-        self.repopath = utils.set_repopath(self.name)
+        self.repopath = utils.set_repopath(metainfo['repo_id'])
 
     def _extend_parent(self, metainfo, key, key_obj, default):
         if key in metainfo:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kapidox-5.71.0/src/kapidox/preprocessing.py 
new/kapidox-5.72.0/src/kapidox/preprocessing.py
--- old/kapidox-5.71.0/src/kapidox/preprocessing.py     2020-06-01 
17:27:12.000000000 +0200
+++ new/kapidox-5.72.0/src/kapidox/preprocessing.py     2020-06-16 
16:49:22.000000000 +0200
@@ -118,7 +118,7 @@
                         .format(path))
         return None
 
-    name = os.path.basename(path)
+    dirname = os.path.basename(path)
     if 'fancyname' in metainfo:
         fancyname = metainfo['fancyname']
     else:
@@ -130,14 +130,43 @@
         return None
     # A fancyname has 1st char capitalized
     fancyname = fancyname[0].capitalize() + fancyname[1:]
+
+    if 'repo_id' in metainfo:
+        repo_id = metainfo['repo_id']
+    else:
+        repo_id = dirname
+
     metainfo.update({
         'fancyname': fancyname,
-        'name': name,
+        'name': dirname,
+        'repo_id': repo_id,
         'public_lib': metainfo.get('public_lib', False),
         'dependency_diagram': None,
         'path': path,
         })
 
+    # replace legacy platform names
+    if 'platforms' in metainfo:
+        platforms = metainfo['platforms']
+        for index, x in enumerate(platforms):
+            if x['name'] == "MacOSX":
+                x['name'] = "macOS";
+                platforms[index] = x
+                logging.warning('{} uses outdated platform name, please 
replace "MacOSX" with "macOS".'
+                        .format(metainfo['fancyname']))
+        metainfo.update({ 'platforms': platforms })
+    if 'group_info' in metainfo:
+        group_info = metainfo['group_info']
+        if 'platforms' in group_info:
+            platforms = group_info['platforms']
+            for index, x in enumerate(platforms):
+                if "MacOSX" in x:
+                    x = x.replace("MacOSX", "macOS");
+                    platforms[index] = x
+                    logging.warning('Group {} uses outdated platform name, 
please replace "MacOSX" with "macOS".'
+                            .format(group_info['fancyname']))
+            group_info.update({ 'platforms': platforms })
+
     return metainfo
 
 
@@ -182,7 +211,7 @@
     products = dict()
     groups = []
     libraries = []
-    available_platforms = set(['Windows', 'MacOSX', 'Linux', 'Android', 
'FreeBSD'])
+    available_platforms = set(['Windows', 'macOS', 'Linux', 'Android', 
'FreeBSD'])
 
     # First extract the structural info
     for metainfo in metalist:


Reply via email to