Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: appstream-qt5-devel | Distribution: openSUSE Tumbleweed |
Version: 1.0.4 | Vendor: openSUSE |
Release: 1.3 | Build date: Fri Dec 20 21:08:20 2024 |
Group: Unspecified | Build host: reproducible |
Size: 71924 | Source RPM: AppStream-1.0.4-1.3.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.freedesktop.org/software/appstream/docs/ | |
Summary: Header files for AppStream's Qt 5 bindings |
This package contains all necessary include files, libraries, configuration files and development tools (with manual pages) needed to compile and link applications using the Qt bindings for AppStream.
GPL-2.0-or-later AND LGPL-2.1-or-later
* Fri Dec 20 2024 Christophe Marin <christophe@krop.fr> - Update to 1.0.4 Features: * bundle: Add AS_BUNDLE_KIND_SYSUPDATE * desktop-style-ids: Add dark support for Plasma * desktop-style-ids: add pantheon:dark * qt: Expose branding color * sysinfo: Add memory size detection support for Illumos and Solaris * sysinfo: Add memory size detection support for GNU/Hurd * validator: Don't fail validation if a snapshot release is missing a time Specification: * docs: Note that support for some legacy path was dropped in 1.0 * docs: Update fd.o spec URLs * docs: Better explain desktop applications * Update ESRA website URL Bugfixes: * validator: Make sure we read an initialised variable * qt: Specify utc as the dates' timezone * tests: Ignore some tests on Windows * sysinfo: make uname() usage POSIX compliant * Only emit legacy compat tag developer_name for catalog data * compose: Allow file discovery even in symlinked directories * Avoid a race condition when loading GResource data * validator: Mention length limit in summary length warning message * utils: Explicitly set permissions on installed metadata files * as-vercmp: Fix gtkdoc to not start with '>' Miscellaneous: * desktop-style-ids: Remove Endless * ci: Fix FreeBSD build (update `py-gi-docgen`) * ci: Update to Ubuntu 24.04 for Debian Testing builds * utils: Assume 64px as size when installing an icon tarball of unknown size * Mon Aug 19 2024 Dominique Leuenberger <dimstar@opensuse.org> - BuildRequire gettext-devel instead of gettext: allow OBS to shortcut through gettext-runtime-mini. * Tue May 14 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 1.0.3: + Features: * validator: Check that description lists don't get translated * validator: Improve translation checks for descriptions * cli: compose: Allow to propagate selected custom entries to catalog output * validator: Check for common typo of "scheme_preference" branding property * xml: Generate a developer_name compat tag for older 3rd-party parsers * validator: Flag duplicate branding colors as invalid * Add Plasma Mobile as recognized desktop-style + Specification: * docs: Clarify a developer element is not allowed to exist multiple times * docs: Explicitly clarify a developer/name element must not be repeated * docs: Clarify metainfo translation rules a bit + Bugfixes: * qt: Fix relocation of Config.cmake files * cli: check-syscompat: Recognize available required controls as available * validator: Guard issue emission functions with G_GNUC_PRINTF * validator: Always use secure string formatting for issue emit function * utils: Explicitly set format style when installing catalog metadata * Suppress static-analyzer drawing wrong conclusions on GCC 14 + Miscellaneous: * docs: List AppStreamCompose as related to AppStream * docs: Add manpages back * validator: Mark developer-id-missing as info-priority again * Tue Mar 12 2024 Antonio Larrosa <alarrosa@suse.com> - Add conflict in appstream-qt6-devel with libAppStreamQt-devel < 1.0. This is required to fix a file conflict in SLE with the old libAppStreamQt-devel package. * Fri Mar 01 2024 Christophe Marin <christophe@krop.fr> - Update to 1.0.2 Features: * qt: Allow building for multiple Qt major versions at once * Improve low-quality category check and extend its blacklist * validator: Add some limited developer-ID validation * validator: Emit an overridable warning if homepage URL was omitted * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally * compose: Allow setting a custom icon-policy on the command-line Specification: * docs: Mention that <summary/> tag can be translated * docs: Generate validation issue tag documentation from code * docs: Add information on how to exclude elements from translation * spec: Recommend using rDNS strings or Fediverse handles as developer-ID * spec: Make launchable requirement for desktop-apps more strict Bugfixes: * qt: Component::customValue should be const * validator: Remove mention of shorthands from relation-display-length-value-invalid * sysinfo: Swap arguments of g_pattern_match_simple * qt: Add missing screenshot sorting function * qt: pool: Add missing Q_EMIT keyword * validator: Improve error message if no valid categories were found * validator: Make some length limitations more strict * validator: Only emit developer-name-tag-deprecated once * validator: Ensure filename is properly included in location info again * validator: Improve error reporting on images with missing/bad locales * compose: Don't accidentally set icon scale to 0 in some cases * compose: Add heuristics to show out-of-scope errors if filters were set * Don't prematurely abort URL validity check during semi-large redirects * docs: Update supported hashsums to reflect reality * docs: Describe version comparison letters special case * docs: Clarify release descriptions *must not* contain embedded URL * docs: Explicitly mention /var/cache/swcatalog is a valid catalog data location * tests: Fix tests with old & new FontConfig * its: Allow untranslatable developer/name and agreement sections Miscellaneous: * compose: Clarify that "no valid category" can mean bad ones were ignored * news-convert: Don't strip out the last text in brackets - Drop patch, merged upstream: * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch * Sun Feb 18 2024 Christophe Marin <christophe@krop.fr> - Add upstream change to fix potential URL validity check errors: * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch * Thu Feb 01 2024 Christophe Marin <christophe@krop.fr> - Update to 1.0.1 Bugfixes: * Fix lib name for Qt5 link target * meson: Pass -D_DARWIN_C_SOURCE on darwin * Fix macOS build * stemmer: Resolve potential issue where stemmer may never be initialized * cli: Don't fail what-provides if components were found * Fix query element order for what-provides queries * validator: Demote developer-name-tag-deprecated to info severity for now * content-rating: Fix missing or wrong value descriptions for rating IDs * curl: Add transfer speed timeouts for HTTP downloads * curl: Retry operations on potentially transient errors Miscellaneous: * validator: Improve hint for content-attribute-value-invalid * Allow building without zstd temporarily - Drop patches, merged upstream: * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch * 0001-Fix-lib-name-for-Qt5-link-target.patch * Wed Jan 31 2024 Christophe Marin <christophe@krop.fr> - Switch to the latest GCC version available in Leap for packages that can't build with the default compiler * Fri Dec 15 2023 Christophe Marin <christophe@krop.fr> - Use GCC 12 for building on Leap * Wed Dec 13 2023 Christophe Marin <christophe@krop.fr> - Add upstream change to fix a couple test issues (related to boo#1217047) * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch - Add more changes: * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch * 0001-Fix-lib-name-for-Qt5-link-target.patch - Add a Qt6 multibuild flavor * Mon Dec 11 2023 Frederic Crozat <fcrozat@suse.com> - Bump BuildRequires on pkgconfig(xmlb) to 0.3.14. * Tue Dec 05 2023 Antonio Larrosa <alarrosa@suse.com> - Make AppStream-compose-devel require the same version of libappstream-compose0. * Wed Nov 22 2023 Christophe Marin <christophe@krop.fr> - Update to 1.0.0. Note that this release has some breaking API changes. Features: * Autoformat C and C++ sources * Remove all deprecated symbols * Drop support for many deprecated AppStream XML features * Use GPtrArray to expose keywords list * Add length argument to raw metadata parsing functions * Add component array container class * Remove named values for display_length relations * Make AsPool only accept/return component boxes * Port all API away from per-entity locale overrides * Reduce appstream.conf to its essentials, make it work on stateless systems * Hide search engine details from public API * Wrap release entries in AsReleaseList container class * Make AsMetadata handle AsReleaseList objects * Refactor is_satisfied result into new RelationCheckResult class * Add a method to check all relations of a component and get the result * Add algorithm to score compatibility with a system, add chassis templates * ascli: Add new check-syscompat command to check chassis compatibility * Implement environment property for component screenshots * Autogenerate translatable DE and gui-environment-style C arrays * Expose more advanced markup conversion function, update function names * Allow BLAKE3 and SHA512 checksums for release artifacts * Stop supporting mailto: URLs in <url/> tags * validator: Improve API and simplify it * validator: Parse XML in pedantic mode when validating * validator: Check screenshot environment property * validator: Only apply summary-has-dot-suffix check to untranslated strings * compose: Allow creating metadata with complete URLs and no base URL * spdx: Add API to retrieve a translated license name from an SPDX ID * qt: Switch to building with Qt6 * qt: Make it possible to iterate ComponentBox * qt: Implement AppStream::ComponentBox::erase * qt: Allow concatenating two ComponentBoxes * qt: Allow loading Pool asynchronously * qt: Use ComponentBox/Releases in Qt bindings as well * qt: Add support for the new API to check relation satisfaction * qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere * bundle: Add linglong as a new type of bundle * Add GUI environment IDs for macOS and Microsoft Windows * validator: Check if Release Description is inside description tag * validator: Add validation for content_rating * Add support for building on Win32 * win32: change some file/path-related code for portability * Implement the developer element for unique developer IDs * Implement scaling factor for screenshots * component-box: Allow removal of components by-index * Implement support for external references and citations * Implement usertags for release data as well * Move ValueFlags to the context, instead of tieing them to components * pool: search: Add additional weight for exact substring matches on names * sysinfo: Add memory size detection support for macOS * Add support for Zstd for on-disk data compression * utils: Make tar unpacker independent of zstd binary presence * Drop Python2 provided tag support * data: Add ‘Endless’ to the list of desktops * Add NetBSD support Specification: * Drop (most) deprecated information * docs: Clarify environment-based screenshot ordering * Add new 'snapshot' release kind * docs: Build all API documentation with gi-docgen * spec: Document the new "developer" element * spec: Document the "reference" tag for registry references * docs: Add example of YAML for references elements * Allow hyphens in the last segment of a component-ID * docs: Drop outdated information from l10n quickstart guide Bugfixes: * meson: check for docbook xsl stylesheets * Fix tweaking of appstream.pc when building as subproject * Fix crash in asc_l10n_search_translations_qt() * qt: Make Qt6 dependency a system dependency. * meson: do not rely on an exe wrapper * meson: do not -I/usr/include when !stemmer * meson: Prevent building attempts with MSVC * meson: Use an SPDX license indentifier in project(license:) * Add meson overrides * compose: Set lower-cased CID for synthesized components again * compose: Set lower-cased CID in desktop-entry parse function * compose: Honor prefix in font search * compose: Select the correct default icon glyphs for fonts * Don't crash when non-YAML documents are read as YAML * Do not override default-priority when parsing multiple metadata files * Ensure stemmer always has the right locale and token-search works * Require a more recent libxmlb to avoid crashes * Rename component get_releases to indicate that releases may not be loaded from the web * Prevent string-id validation functions from matching source comments * Don't define _POSIX_C_SOURCE when building for NetBSD Miscellaneous: * Explain metainfo-ancient error in more detail * Make sed invocation more portable * Add FreeBSD CI * Allow variable shadowing in C++ code * Drop the catchall as-enums unit * vapi: Drop unneeded metadata * Make AsMetadata return a component box for multiple components * apt: Make item descriptions more human-friendly * Streamline README * Wed Nov 15 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.16.4: * Features: - Allow hyphens in the last segment of a component-ID - Implement the developer element for unique developer IDs - Add meson overrides * Bugfixes: - meson: Prevent building attempts with MSVC - meson: Avoid potentially bad sed backup filename when fixing .pc file * Miscellaneous: Make sed invocation more portable - Rebase patch with quilt. * Mon Oct 16 2023 Antonio Larrosa <alarrosa@suse.com> - Fix the documentation being put in the devel subpackage while the doc subpackage was empty. I think the doc %files section was probably removed inadvertently since it wasn't mentioned in the changelog and the doc subpackage declaration was left around. - Moved the appstreamcli-compose man page to the same package as the binary. - Make AppStream-compose-devel explicitly require libappstream-compose0 to stop rpmlint from reporting an error. * Tue Oct 03 2023 Antonio Larrosa <alarrosa@suse.com> - Enable vala support when building in SLE-15 SP6 - Fix condition in files section for the case where vala support is disabled, where some files are being generated but were not included * Sat Aug 26 2023 Christophe Marin <christophe@krop.fr> - Update to 0.16.3: Features: * compose: Allow creating metadata with complete URLs and no base URL Bugfixes: * Fix tweaking of appstream.pc when building as subproject * Do not override default-priority when parsing multiple metadata files * Ensure stemmer always has the right locale and token-search works * Require a more recent libxmlb to avoid crashes Miscellaneous: * Work around invalid null-dereference warning in GCC 13 - Drop patch, merged upstream: * 0001-Do-not-override-default-priority-when-parsing-multip.patch * Fri Jun 02 2023 Christophe Marin <christophe@krop.fr> - Update to 0.16.2: Features: * Add API for asking whether the pool is empty * Add DDE to known desktop-environment list * validator: Check if Release Description is inside description tag * Make AppStream use BCP47 for locale in XML data Bugfixes: * Add missing standard::is-hidden attribute to file search enumerator * spdx: Accept brackets in spdx license expression check * introspection: Bring back AS_FORMAT_STYLE_COLLECTION into its enum * compose: Fix crash in asc_l10n_search_translations_qt() * compose: Set lower-cased CID for synthesized components again * Don't crash when non-YAML documents are read as YAML Miscellaneous: * sanitizers: Allow null-dereference check again - Drop patch, merged upstream: * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch - Add upstream change: * 0001-Do-not-override-default-priority-when-parsing-multip.patch * Mon May 22 2023 Jiri Srain <jsrain@suse.com> - refresh patch for new glib-2.76 from upstream * Mon Mar 13 2023 Bjørn Lie <bjorn.lie@gmail.com> - Add upstream fix for new glib-2.76: * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch * Tue Feb 28 2023 Fabian Vogt <fvogt@suse.com> - Update to version 0.16.1: Specification: * docs: Clarify the locations where catalog icons should be placed * spec: Expand documentation for <issue> elements * spec: Mention that <issues> is not part of the description * spec: Give some guidance about tone in release descriptions Bugfixes: * Fix binding helper macro to behave correctly if a function is passed directly * Override-merge icons and provided items correctly * tests: Ensure locale is C.UTF-8 in pool tests Miscellaneous: * release: Add sanity checks at beginning of each function - Add ldconfig_scriptlets for libappstream-compose * Sat Feb 04 2023 Luna D Dragon <luna.dragon@suse.com> - Update to version 0.16.0: * Features: + pool: Offer API to look up components by bundles + Bump format version to 0.16 + Add new AsSystemInfo to read information about the current OS and device + Add helper to get device names from a modalias + Implement support for external release metadata + Add validation support for external release metadata + compose: Validate external release metadata used for the catalog as well + its: Add rule for standalone release metadata + Add function to test if an AsRelation is satisfied on the current system + cli: Add command to list category contents + cli: Display colored checkmarks if possible + cli: Add new is-satisfied check to test relations from the command-line + cli: Add Markdown export support for metainfo-to-news + qt: Add support for SystemInfo & relation satisfication checks * Specification: + spec: Specify a metadata format for external release descriptions * Bugfixes: + Fix build with Clang 15 + Give a better error message if trying to list too many categories + Adjust documentation of AsPool.get_components_by_categories to reflect reality + validator: Validate merge component catalog data properly again * Miscellaneous: + Consistently name catalog metadata as such everywhere - Update support-meson0.59.patch for latest version of AppStream - Build AppStream with compose support as a separate package. * Fri Jan 13 2023 Bjørn Lie <bjorn.lie@gmail.com> - Use %ldconfig_scriptlets. Leap 15.3 is out of maintenance. * Thu Jan 12 2023 Antonio Larrosa <alarrosa@suse.com> - Update to version 0.15.6: * Features: + qt: Add API for ContentRating descriptions and ratingIds + Add some coccinelle semantic patches for common style issues + compose: Allow building without SVG support (for bootstrap only) + validator: - Check for nodes that are text nodes even though they shouldn't be - Extend validation for custom tag - Improve Screenshot validation * Specification: + docs: Fix typos in <extends> documentation * Bugfixes: + validator: - internat: Don't allow bandwidth_mbitps when value is offline-only - Fix timestamp validation - Allow release descriptions to start with punctuation + compose: - Only add no-metainfo tag if component isn't already ignored - Show better error in AscImage if compose was build without rsvg + Add a hack to clarify proper PtrArray element ownership for language bindings + qt: - Port away from deprecated QDateTime API - Deprecate Component::requires - Fix warning - Fix stringListToCharArray and Pool::componentsByCategories - Port away from deprecated foreach + as-review: - Add a typedef for property enums - Install properties at once rather than individually - Specify G_PARAM_STATIC_STRINGS for properties - Emit GObject::notify on property value changes - Add missing property for as_review_{get,set}_priority() + ascli: fix NULL pointer dereference * Miscellaneous: + docs: Split releases specification into its own section + style: Make code easier to read by using helper macros in all places + Make some compiler warnings fatal unconditionally - Add patch to support meson 0.59 which is the only version available in SLE 15 SP5: * support-meson0.59.patch * Wed Sep 14 2022 Christophe Giboudeaux <christophe@krop.fr> - Don't use %ldconfig_scriptlets. Leap 15.3 doesn't understand it. * Fri Sep 02 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.15.5: * Features: + validator: - Allow severity downgrade of releases-not-in-order for GNOME - Perform stricter integer validation - Check for url redefinitions - Validate the "internet" relation item - Add validation for memory relation + Implement the "replaces" tag + Add convenience function that check if component is free by license and origin + qt: Add wrappers for AsComponent isFree/supports/replaces + Always add untranslated component names to the search index + Implement internet relation item * Specification: + spec: - Specify a proper "replaces" tag - Add an <internet/> kind to requires/recommends/supports * Bugfixes: + validator: - Don't permit overriding the unknown root tag issue - Distinguish translatable from not-translatable tags in duplicate checks + compose: - Don't crash if metainfo file contains an invalid stock icon - Don't synthesize components for desktop files of settings apps + spdx: Fix possible crash when NULL is passed to is_free_license + Return the correct values in as_display_length_kind_from_px() * Miscellaneous: + Silence static analyzer false-positives based on GCC version + data: use lxml to get the XDG categories - Package doc sub-package as noarch. - Use ldconfig_scriptlets macro for post(un) handling. * Wed Jul 06 2022 Andreas Stieger <andreas.stieger@gmx.de> - AppStream 0.15.4: * validator: Check timestamp validity * validator: Allow (limited) overriding of issue tag severities * validator: Add strict mode * ascli: validate: Allow simple overriding of issue tags * validator: Check for exact relation item redefinitions * Add vcs-browser URL to metainfo.xml * compose: Improve media-baseurl sanity checks for icon/screenshot policies * compose: Don't create bad data when localized screenshots exist * compose: Sanitize prefix value and verify all units for results * compose: Fail and not just warn if we couldn't open a unit * compose: Make no-result detection a bit more robust * compose: Properly handle localized screenshots * compose: Ignore current locale when analyzing screencasts * Mon Apr 25 2022 Ferdinand Thiessen <rpm@fthiessen.de> - Update to version 0.15.3 * qt: Include enums for VcsBrowser and Contribute * Add vcs-browser and contribute URL type * validate: Improve validation of desktop files alongside metainfo data * its: Mark deprecated rules as deprecated * Implement l10n support for metainfo keyword tags * validator: Perform basic validation of keywords in metainfo data * compose: Prefer metainfo keywords over desktop-entry keywords * Specification: * docs: Document keywords for metainfo files as well * docs: Spell it metainfo, not meta-info if referencing metainfo.xml files * spec: Document how keywords in metainfo files should be translated * Multiple Bugfixes - Update to version 0.15.2 * Relicense remaining GPL-2.0 code to LGPL-2.1+ * compose: Allow setting a custom CAInfo file * qt: Always use C library for enum-to-string conversions * compose: Allow any amount of release entries for OS components * compose: Implement more flexible icon policy * validator: Ensure component-ID has no punctuation prefix * validator: Check existence of version and date release properties * Implement component-wide end-of-life date attribute * compose: Build API documentation * Support the new swcatalog catalog metadata location and add app-info fallback * When finding components by ID, use provided IDs if no exact matches were found * ascli: Fix install/remove commands, add Flatpak support * Implement XML & YAML read/write of the "branding" tag group * Handle embedded lists in YAML release info paragraphs * Specification: * spec: Specify a "date_eol" property for the component itself * spec: Specify the new "branding" tag * docs: Update links to API reference pages * spec: Require that branding colours start with a hash symbol * docs: Clarify license and ship license copies * docs: Document media_baseurl property of components * Multiple bugfixes * Tue Mar 22 2022 Bjørn Lie <bjorn.lie@gmail.com> - Add Appstream Requires to Appstream-devel package, a devel package should require it's own binary and config. * Fri Mar 04 2022 Fabian Vogt <fabian@ritter-vogt.de> - Don't refresh the system cache in %post. The user metadata cache works much better, rely on that instead.
/usr/include/AppStreamQt5 /usr/include/AppStreamQt5/appstreamqt_export.h /usr/include/AppStreamQt5/branding.h /usr/include/AppStreamQt5/bundle.h /usr/include/AppStreamQt5/category.h /usr/include/AppStreamQt5/component-box.h /usr/include/AppStreamQt5/component.h /usr/include/AppStreamQt5/contentrating.h /usr/include/AppStreamQt5/developer.h /usr/include/AppStreamQt5/icon.h /usr/include/AppStreamQt5/image.h /usr/include/AppStreamQt5/launchable.h /usr/include/AppStreamQt5/metadata.h /usr/include/AppStreamQt5/pool.h /usr/include/AppStreamQt5/provided.h /usr/include/AppStreamQt5/relation-check-result.h /usr/include/AppStreamQt5/relation.h /usr/include/AppStreamQt5/release-list.h /usr/include/AppStreamQt5/release.h /usr/include/AppStreamQt5/screenshot.h /usr/include/AppStreamQt5/spdx.h /usr/include/AppStreamQt5/suggested.h /usr/include/AppStreamQt5/systeminfo.h /usr/include/AppStreamQt5/translation.h /usr/include/AppStreamQt5/utils.h /usr/include/AppStreamQt5/version.h /usr/include/AppStreamQt5/video.h /usr/lib64/cmake/AppStreamQt5 /usr/lib64/cmake/AppStreamQt5/AppStreamQt5Config.cmake /usr/lib64/cmake/AppStreamQt5/AppStreamQt5ConfigVersion.cmake /usr/lib64/libAppStreamQt5.so
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Mar 11 23:41:18 2025