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: