Accepting request 911010 from KDE:Frameworks5

Not yet built tested, beware.

- Update to version 0.14.4 (needed by future Discover versions)
 * qt: Expose setter and getter for pool cache location
 * utils: Use GLib's gstring_replace if available
 * its: Allow to mark release descriptions as non-translatable
 * compose: Point people at the specification if metadata license is invalid
 * docs: Clarify which metadata licenses are permitted
 * docs: Fix a typo on the icon cache page
 * spec: Add a paragraph about which license to put in <project_license>
 * Add documentation for YAML release type and urgency
 * Add documentation for YAML provides
 * component: Don't strip ";" from keywords before translating them
 * utils: Don't strip modifiers when stripping encoding
 * compose: Check optipng is there before we use it
 * Improve text line wrapping, especially if many newlines are present
 * Make word-wrap function unicode-aware
 * Make license_is_metadata_license parse more complex expressions
 * Improve cache refresh code, don't flag cache as updated if update failed
 * Use system cache even if we had to drop some invalid metadata
 * Assign more string class members safely
 * Fix flashed firmware generating incorrect XML
 * Fix YAML having wrong names for the firmware data (forwarded request 910733 from luca_b)

OBS-URL: https://build.opensuse.org/request/show/911010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/AppStream?expand=0&rev=23
This commit is contained in:
Richard Brown 2021-08-12 07:01:08 +00:00 committed by Git OBS Bridge
commit 8a4c13b031
6 changed files with 72 additions and 47 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:16bf426a8f2693a45c84f437a301e560a2fb77179917c175f5ccb0bd9883e5c6
size 2277536

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE0zo/DKFrCsxRpgc4SUyKX79N7OsFAmBGOaoACgkQSUyKX79N
7Ov+ZQ/+Mri22tsjn2vAhnbu4BW0zPPmn8vUeUFAYvHmLj7C+O1CDf8/Otpib7F3
WSl/QP5IEPnbGeyyaSnK+rLc3FlC9PioKdHHGZyzIuE7HJBwmxu6UTgyQhTuaEBw
xNYXjHpiDBvLJJPntSLtej5uFLsUaZ27QrkegyKltWu2gMdhG/HDLGIRKGMTz5kB
v4LLUftidoawAZ4sXyW3w+iNP9vQP0wbUODi5J6sJOyuTLJxFimzWB8KBRkO9W0G
YfRgMwAhU1b4yvTM7O0LDDC+0YxR0wIZSZ0fA4a057WQzWi5HepyGbIzZ9QDx5bO
R4BSho5W7aS10NKly6tuvtAZl8+HDdfRncbivJLaIQ3HSI7PFfzgrcgs0p/3j+1S
R0FGiLDNYppCQ0wrX9qDOIYhNeXXQxxPGee/y/pcI+GUhOYspBXjsF5LOecjOmPy
UX7dsLNTa7bJMFO7Vf/6NP9amNM4Xr+0UbvgYuJg17lyF8XAPfNC748H1AjJOVi/
68KI6+XANkxrRt971nh5dPMNQOu2pZDqHc8R5uAzqpuFfwMBaYu5HsWOS5AsWnOO
GD6OtkpNiYIaTlba2ITgyzF+QGTKkK2INHx7d8CgTHZE0Bu/fs/AuxF5QjxPq+0s
XAhBCdbIVovIdTNQV9Yd343WlCEp7Ch9R5Pw+xSq8nX7cir611c=
=8b6E
-----END PGP SIGNATURE-----

3
AppStream-0.14.4.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0ab6a030b98882748ebb5faafad0e27969b43c4f32bbf4c6286d1df92e39a62a
size 2309444

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE0zo/DKFrCsxRpgc4SUyKX79N7OsFAmDSMaQACgkQSUyKX79N
7OviUQ//bfFpW3p1t3XLFkwiWmemRnzwpM7yKHDw2UFTkwwyyJAv1Mr6wgnyoVps
lFTzOAMfot9u+OILQB550ylwVmq9lBOiqLzXb4VoislIksBHcekwLiFTrYYyeeZ8
nU6cz9pNx10VHYHZ9S168ng5TgtRFML3VYxzFS8sLsQp+XX/9tXTGoC4R30EISDn
0JpC9Vritkx+FcPfXpOlOeKUN/l/a1dupGLjlpRjYgeA28AaM+30/7US2Qj3MQV7
mdUhuVMyAdgC5dG+ivll34k79fcWuYPVPBTj6Z04pwcnZDDf6B2Py/zCyW1kUs+9
j5XPpEFDjYQfSXepxIpwhjTVApPRDzNd1u3ZFRvicXcI5FefPWg2v7NjX2RqlRPP
0gcHHr++N1P4za+OIzN8w/eW5Mnufd6Hbp0/vHi+CzZnS6VNy31HQ5HqHtwdrU+p
1pdecqIX8iy1mPJkIrPUOsDTG3VNuGK6hN1k4+VWfvEQ1J8tbkroeM2cYM1egHWf
Gy5xmEdSZDVLRFQRY6Jap058ISSuuP/AN5wFrs6IKyYxdbVtKkL/B1twEqNZavBa
b1WGDQphvRRktBRFDrfZ/69Bqnq51TaMoYRc9POIk/y8Xnt/JpJB8KycOKP1ksqF
W1RwD96YbqjtWssydbPvTvxUvRNYYH04feq/NyQtlF1GGik/LcM=
=GKNq
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,28 @@
-------------------------------------------------------------------
Sun Aug 8 20:07:55 UTC 2021 - Luca Beltrame <lbeltrame@kde.org>
- Update to version 0.14.4
* qt: Expose setter and getter for pool cache location
* utils: Use GLib's gstring_replace if available
* its: Allow to mark release descriptions as non-translatable
* compose: Point people at the specification if metadata license is invalid
* docs: Clarify which metadata licenses are permitted
* docs: Fix a typo on the icon cache page
* spec: Add a paragraph about which license to put in <project_license>
* Add documentation for YAML release type and urgency
* Add documentation for YAML provides
* component: Don't strip ";" from keywords before translating them
* utils: Don't strip modifiers when stripping encoding
* compose: Check optipng is there before we use it
* Improve text line wrapping, especially if many newlines are present
* Make word-wrap function unicode-aware
* Make license_is_metadata_license parse more complex expressions
* Improve cache refresh code, don't flag cache as updated if update failed
* Use system cache even if we had to drop some invalid metadata
* Assign more string class members safely
* Fix flashed firmware generating incorrect XML
* Fix YAML having wrong names for the firmware data
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Apr 13 22:35:29 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de> Tue Apr 13 22:35:29 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
@ -154,7 +179,7 @@ Thu Jul 2 16:50:16 UTC 2020 - Fabian Vogt <fabian@ritter-vogt.de>
* Make AsContext getter for AsComponent public API * Make AsContext getter for AsComponent public API
* qt: Add support for name_variant_suffix * qt: Add support for name_variant_suffix
* Make component sort-score API public API * Make component sort-score API public API
* Implement a YAML representation of release artifact information * Implement a YAML representation of release artifact information
Specification: Specification:
* Build specification and docs with DAPS * Build specification and docs with DAPS
* docs: Add (HTML) anchors for requires/recommends items * docs: Add (HTML) anchors for requires/recommends items
@ -425,7 +450,7 @@ Tue Oct 16 07:50:17 UTC 2018 - Fabian Vogt <fabian@ritter-vogt.de>
Wed May 23 15:25:48 UTC 2018 - kbabioch@suse.com Wed May 23 15:25:48 UTC 2018 - kbabioch@suse.com
- Use OpenPGP signature provided upstream - Use OpenPGP signature provided upstream
- Added AppStream.keyring, which contains the key from the author - Added AppStream.keyring, which contains the key from the author
- Use %license macro for license files - Use %license macro for license files
------------------------------------------------------------------- -------------------------------------------------------------------
@ -439,7 +464,7 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
- Now the appstream cache is refreshed in %post. The update to 0.11.8 - Now the appstream cache is refreshed in %post. The update to 0.11.8
plus the refresh fixes kde#389531. plus the refresh fixes kde#389531.
- Headers are now installed to /usr/include/appstream instead of - Headers are now installed to /usr/include/appstream instead of
/usr/inlude/AppStream /usr/inlude/AppStream
- New package AppStream-doc with the html documentation for AppStream - New package AppStream-doc with the html documentation for AppStream
@ -472,19 +497,19 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
If you don't want this behavior, pass "--nonet" to appstreamcli. There might also If you don't want this behavior, pass "--nonet" to appstreamcli. There might also
be false positives (one is known with the KDE bugtracker) that need to be investigated, be false positives (one is known with the KDE bugtracker) that need to be investigated,
so feedback on this new feature is welcome. so feedback on this new feature is welcome.
Features: Features:
* validator: Check all urls for validity (Matthias Klumpp) * validator: Check all urls for validity (Matthias Klumpp)
* validator: Check web-application components for missing tags (Matthias Klumpp) * validator: Check web-application components for missing tags (Matthias Klumpp)
* Add API to retrieve the AppStream library version (Matthias Klumpp) * Add API to retrieve the AppStream library version (Matthias Klumpp)
* apt: Allow fetching 128x128@2 HiDPI icons (Rico Tzschichholz) * apt: Allow fetching 128x128@2 HiDPI icons (Rico Tzschichholz)
Specification: Specification:
* Add the "url" launchable type (Dimitrios Christidis) * Add the "url" launchable type (Dimitrios Christidis)
* spec: Clarify some icon details in the collection data (Marius Vollmer) * spec: Clarify some icon details in the collection data (Marius Vollmer)
* spec: Allow <icon> tags in generic components (Marius Vollmer) * spec: Allow <icon> tags in generic components (Marius Vollmer)
* spec: Specify the web-application component type (Matthias Klumpp) * spec: Specify the web-application component type (Matthias Klumpp)
Bugfixes: Bugfixes:
* Fix endless loop when validating screenshots (Matthias Klumpp) * Fix endless loop when validating screenshots (Matthias Klumpp)
* ascli: Show a list of component-types when --help is passed to new-template (Matthias Klumpp) * ascli: Show a list of component-types when --help is passed to new-template (Matthias Klumpp)
@ -496,7 +521,7 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
Features: Features:
* Improve screenshot validation (Matthias Klumpp) * Improve screenshot validation (Matthias Klumpp)
* Allow to disable introspection (Matthias Klumpp) * Allow to disable introspection (Matthias Klumpp)
Bugfixes: Bugfixes:
* Revert back to the old build option names (Matthias Klumpp) * Revert back to the old build option names (Matthias Klumpp)
* Apply maintainer flags equally to C++ and C (Matthias Klumpp) * Apply maintainer flags equally to C++ and C (Matthias Klumpp)
@ -505,22 +530,22 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
* xml: Correctly write screenshots tag again (Matthias Klumpp) * xml: Correctly write screenshots tag again (Matthias Klumpp)
* Do not cache a screenshot that doesn't have images (Matthias Klumpp) * Do not cache a screenshot that doesn't have images (Matthias Klumpp)
* xml: Support legacy screenshot tags again (Matthias Klumpp) * xml: Support legacy screenshot tags again (Matthias Klumpp)
- Update to version 0.11.5: - Update to version 0.11.5:
Features: Features:
* Restructure build feature flags (Matthias Klumpp) * Restructure build feature flags (Matthias Klumpp)
* Allow disabling API documentation build (Matthias Klumpp) * Allow disabling API documentation build (Matthias Klumpp)
Bugfixes: Bugfixes:
* qt: Don't check bitness when finding AppStreamQt (Matthias Klumpp) * qt: Don't check bitness when finding AppStreamQt (Matthias Klumpp)
- Update to version 0.11.4: - Update to version 0.11.4:
Notes: Notes:
* This release switches the build system from CMake to Meson. You will need * This release switches the build system from CMake to Meson. You will need
Meson (>= 0.42) in order to build AppStream. Please test for any regressions. Meson (>= 0.42) in order to build AppStream. Please test for any regressions.
Features: Features:
* Implement Meson support (Matthias Klumpp) * Implement Meson support (Matthias Klumpp)
* meson: Make build with sanitizers (partially) work again (Matthias Klumpp) * meson: Make build with sanitizers (partially) work again (Matthias Klumpp)
@ -531,20 +556,20 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
* validator: Actually validate the type property of "launchable" tags (Matthias Klumpp) * validator: Actually validate the type property of "launchable" tags (Matthias Klumpp)
* Allow to search the pool for components that provide a launchable (Matthias Klumpp) * Allow to search the pool for components that provide a launchable (Matthias Klumpp)
* qt: Add new function to search components by launchable (Matthias Klumpp) * qt: Add new function to search components by launchable (Matthias Klumpp)
Specification: Specification:
* spec: New "cockpit-manifest" launchable type (Marius Vollmer) * spec: New "cockpit-manifest" launchable type (Marius Vollmer)
Bugfixes: Bugfixes:
* validator: Complain if a component has no ID (Matthias Klumpp) * validator: Complain if a component has no ID (Matthias Klumpp)
- Update to version 0.11.3: - Update to version 0.11.3:
Bugfixes: Bugfixes:
* qt: Don't crash when an error is found and no error string is passed (Aleix Pol) * qt: Don't crash when an error is found and no error string is passed (Aleix Pol)
* Propagate document context to the context object for XML files (Matthias Klumpp) * Propagate document context to the context object for XML files (Matthias Klumpp)
* validator: Correctly recognize "launchable" as valid tag (Matthias Klumpp) * validator: Correctly recognize "launchable" as valid tag (Matthias Klumpp)
- Update to version 0.11.2: - Update to version 0.11.2:
Features: Features:
@ -552,10 +577,10 @@ Mon Jan 29 15:38:08 UTC 2018 - alarrosa@suse.com
* Deduplicate origin/locale/arch with AsContext (Matthias Klumpp) * Deduplicate origin/locale/arch with AsContext (Matthias Klumpp)
* Get rid of a couple of internal helper methods (Matthias Klumpp) * Get rid of a couple of internal helper methods (Matthias Klumpp)
* cli: When using convert, always assume collection style for YAML (Matthias Klumpp) * cli: When using convert, always assume collection style for YAML (Matthias Klumpp)
Specification: Specification:
* Adjust docs to clearly state that licenses are SPDX expressions (Harald Sitter) * Adjust docs to clearly state that licenses are SPDX expressions (Harald Sitter)
Bugfixes: Bugfixes:
* qt: Improve Icon QDebug information (Aleix Pol) * qt: Improve Icon QDebug information (Aleix Pol)
* Resolve crash when serializing lots of XML documents (Matthias Klumpp) * Resolve crash when serializing lots of XML documents (Matthias Klumpp)
@ -574,7 +599,7 @@ Wed Jul 5 09:09:42 UTC 2017 - fabian@ritter-vogt.de
Notes: Notes:
* This release contains refactoring of the XML/YAML parsers and some other changes that are more invasive * This release contains refactoring of the XML/YAML parsers and some other changes that are more invasive
than usual. than usual.
Features: Features:
* qt: Add new getters/setters and classes to be on par with the GObject library (Jan Grulich) * qt: Add new getters/setters and classes to be on par with the GObject library (Jan Grulich)
* qt: Add AS::Metadata class used for parsing desktop and appstream metadata files (Jan Grulich) * qt: Add AS::Metadata class used for parsing desktop and appstream metadata files (Jan Grulich)
@ -584,12 +609,12 @@ Wed Jul 5 09:09:42 UTC 2017 - fabian@ritter-vogt.de
* Improve speed of metainfo description parsing slightly (Matthias Klumpp) * Improve speed of metainfo description parsing slightly (Matthias Klumpp)
* test: Add additional testcase for reading metainfo description tags (Matthias Klumpp) * test: Add additional testcase for reading metainfo description tags (Matthias Klumpp)
* test: Test metainfo descriptions starting with enumerations (Matthias Klumpp) * test: Test metainfo descriptions starting with enumerations (Matthias Klumpp)
Specification: Specification:
* doc: Add Distro Packaging page (Jeremy Bicha) * doc: Add Distro Packaging page (Jeremy Bicha)
* doc: Add "service" components and their launchables (Marius Vollmer) * doc: Add "service" components and their launchables (Marius Vollmer)
* Allow components to provide other components (provides -> id) (Matthias Klumpp) * Allow components to provide other components (provides -> id) (Matthias Klumpp)
Bugfixes: Bugfixes:
* doc: Uncomment line in middle of paragraph (Jeremy Bicha) * doc: Uncomment line in middle of paragraph (Jeremy Bicha)
* doc: A releases tag is not essential for components, but summary is (Matthias Klumpp) * doc: A releases tag is not essential for components, but summary is (Matthias Klumpp)
@ -610,13 +635,13 @@ Wed Jul 5 09:09:42 UTC 2017 - fabian@ritter-vogt.de
* Fully implement the launchable tag (Matthias Klumpp) * Fully implement the launchable tag (Matthias Klumpp)
* Recognize scaling factor for HiDPI icons (Matthias Klumpp) * Recognize scaling factor for HiDPI icons (Matthias Klumpp)
* apt: Allow fetching HiDPI icons (Matthias Klumpp) * apt: Allow fetching HiDPI icons (Matthias Klumpp)
Specification: Specification:
* spec: Don't give wrong information about the <font/> tag (Matthias Klumpp) * spec: Don't give wrong information about the <font/> tag (Matthias Klumpp)
* spec: Specify content_rating tag for content age ratings (Matthias Klumpp) * spec: Specify content_rating tag for content age ratings (Matthias Klumpp)
* spec: Specify the new launchable tag and apply its effects (Matthias Klumpp) * spec: Specify the new launchable tag and apply its effects (Matthias Klumpp)
* spec: Add note on where to place icons with a scaling factor (Matthias Klumpp) * spec: Add note on where to place icons with a scaling factor (Matthias Klumpp)
Bugfixes: Bugfixes:
* Add missing word in string (Anders Jonsson) * Add missing word in string (Anders Jonsson)
* yaml: Fix crash when serializing component with a dbus:user provided item (Matthias Klumpp) * yaml: Fix crash when serializing component with a dbus:user provided item (Matthias Klumpp)
@ -645,7 +670,7 @@ Wed Jul 5 09:09:42 UTC 2017 - fabian@ritter-vogt.de
* validator: Adjust priorities of missing modalias/font tags in driver/font components (Matthias Klumpp) * validator: Adjust priorities of missing modalias/font tags in driver/font components (Matthias Klumpp)
* Skip loading desktop-entries if we know their component already (Matthias Klumpp) * Skip loading desktop-entries if we know their component already (Matthias Klumpp)
* Be lazier, only parse what is necessary in the data pool (Matthias Klumpp) * Be lazier, only parse what is necessary in the data pool (Matthias Klumpp)
Specification: Specification:
* spec: Clarify that name/summary are now always required for metainfo files (Matthias Klumpp) * spec: Clarify that name/summary are now always required for metainfo files (Matthias Klumpp)
* spec: Clarify desktop vs. desktop-application (Matthias Klumpp) * spec: Clarify desktop vs. desktop-application (Matthias Klumpp)
@ -653,7 +678,7 @@ Wed Jul 5 09:09:42 UTC 2017 - fabian@ritter-vogt.de
* spec: Make it clear <categories/> can be used in metainfo files too (Matthias Klumpp) * spec: Make it clear <categories/> can be used in metainfo files too (Matthias Klumpp)
* spec: Make clear that update_contact's value is case-insensitive (Matthias Klumpp) * spec: Make clear that update_contact's value is case-insensitive (Matthias Klumpp)
* docs: Make sure all examples follow the reverse-DNS scheme (Matthias Klumpp) * docs: Make sure all examples follow the reverse-DNS scheme (Matthias Klumpp)
Bugfixes: Bugfixes:
* Don't hardcode share dir but use CMAKE_INSTALL.. (Heiko Becker) * Don't hardcode share dir but use CMAKE_INSTALL.. (Heiko Becker)
* validator: Don't enforce .desktop suffix on desktop-app component IDs (Matthias Klumpp) * validator: Don't enforce .desktop suffix on desktop-app component IDs (Matthias Klumpp)
@ -784,7 +809,7 @@ Thu Jan 12 21:35:52 UTC 2017 - fabian@ritter-vogt.de
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Sep 21 19:17:57 UTC 2016 - fabian@ritter-vogt.de Wed Sep 21 19:17:57 UTC 2016 - fabian@ritter-vogt.de
- Use a define for the so version and fix -devel requiring the old libappstream3 - Use a define for the so version and fix -devel requiring the old libappstream3
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Sep 16 07:45:43 UTC 2016 - alarrosa@suse.com Fri Sep 16 07:45:43 UTC 2016 - alarrosa@suse.com
@ -941,7 +966,7 @@ Bugfixes:
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 18 08:34:41 UTC 2016 - tittiatcoke@gmail.com Wed May 18 08:34:41 UTC 2016 - tittiatcoke@gmail.com
- Drop the separate Vala package and include the files into the - Drop the separate Vala package and include the files into the
devel package devel package
------------------------------------------------------------------- -------------------------------------------------------------------
@ -1054,7 +1079,7 @@ Features:
* qt: Improve usage of Qt containers (Aleix Pol) * qt: Improve usage of Qt containers (Aleix Pol)
* qt: Implement Component::extends on the Qt front-end (Aleix Pol) * qt: Implement Component::extends on the Qt front-end (Aleix Pol)
* qt: Also call reserve for bundles on the Qt frontend (Aleix Pol) * qt: Also call reserve for bundles on the Qt frontend (Aleix Pol)
* validator: strstrip values when reading XML/YAML and validate * validator: strstrip values when reading XML/YAML and validate
linebreaks in summaries (Matthias Klumpp) linebreaks in summaries (Matthias Klumpp)
* validator: Check if a description is present (Matthias Klumpp) * validator: Check if a description is present (Matthias Klumpp)
* Always build with YAML support (Matthias Klumpp) * Always build with YAML support (Matthias Klumpp)

View File

@ -19,7 +19,7 @@
%define libappstream_sover 4 %define libappstream_sover 4
%define libAppStreamQt_sover 2 %define libAppStreamQt_sover 2
Name: AppStream Name: AppStream
Version: 0.14.3 Version: 0.14.4
Release: 0 Release: 0
Summary: Tools and libraries to work with AppStream metadata Summary: Tools and libraries to work with AppStream metadata
License: GPL-2.0-or-later AND LGPL-2.1-or-later License: GPL-2.0-or-later AND LGPL-2.1-or-later