- Update to version 0.3.1.git.20141023.f8bf1b6:
+ Allow to disable some vetos.
- Update to version 0.3.1:
+ Add a kudo for a HiDPI ico.
+ Add an --enable-hidpi argument to appstream-builder.
+ New APIs: AS_APP_VALIDATE_FLAG_ALL_APPS,
asb_app_set_hidpi_enabled(), asb_context_get_min_icon_size(),
asb_context_set_embedded_icons(), as_icon_convert_to_kind(),
as_node_add_attribute_as_int(), as_screenshot_set_priority(),
as_store_convert_icons(), as_utils_find_icon_filename_full()
and as_utils_get_string_overlap().
+ Add AsIcon as a new abstract icon object.
+ Add AS_ICON_KIND_EMBEDDED and AS_ICON_KIND_LOCAL.
+ Alpm backend for appstream-builder.
+ Support filtering by metadata in status-csv.
+ Many bugfixes.
- Disable _build_from_cvs, as this is a released tarball again.
- Update to version 0.3.0.git.20141013.6d59429:
+ Allow to merge icons into appstream xml. Comes in handy for
OBS, where we generate an appstream with embedded icons.
- Add gobject-introspection-devel BuildRequires: dependency to
bootstrap the tarball.
- Add conditional (based on _build_from_vcs defines) gnome-common
BuildRequires and call to autogen.sh: needed, as we are currently
packaging a git snapshot.
- Add libyaml-devel BuildRequires: new dependency.
- Split new subpackages typelib-1_0-AppstreamBuilder-1_0 and
typelib-1_0-AppstreamGlib-1_0.
OBS-URL: https://build.opensuse.org/request/show/258576
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/appstream-glib?expand=0&rev=5
Addition of new appstream-glib library. Part of GNOME 3.14 stack,
but as it is new, it does not hurt to already push it now to
Factory... so we have it in time.
@coolo: this package actually contains appstream-builder: just like createrepo,
you can run it against a directory full of RPMs and it extracts a valid
appstream.xml.gz (plus icons) from it, which we should get published in our repo metadata
(for gnome-software and potentially other appstream based software centers).
Once this is in place (currently, there is a hack in place for Factory, but only based
on .desktop files, ignoring the actual shipped appdata.xml files), we will need zypper
to have a hook to perform appstream-util install <xml> <iconset> and enjoy the powers of it.
OBS-URL: https://build.opensuse.org/request/show/241005
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/appstream-glib?expand=0&rev=1
- Update License to "LGPL-2.1+ AND GPL-2.0+": the client tools
(builder, compose and util) are licenses GPL-2.0+, the library
is LGPL-2.1+.
- Update to version 0.7.2:
+ Allow remote icon types for desktop AppData files.
+ Do not check the suffix of <id> tags.
+ Prefer /usr/share/metainfo as default path for metainfo files.
+ build: Enable C99 support in meson.build.
+ build: Define _XOPEN_SOURCE in order to expose realpath() in
headers.
+ libappstream-glib: Use g_ascii_strcasecmp() instead of
strcasecmp().
+ libappstream-builder/utils: Drop an unreachable branch.
+ libappstream-glib/self-test: Add some additional checks.
- Update to version 0.7.1:
+ Validate the <id> format according to the spec.
+ Add <id> kinds for application provides.
+ Skip loading desktop data from Snap directory.
+ Update the SPDX license list to 2.6.
+ Support CompulsoryForDesktops in YAML.
+ Have plugins link with asglib along with asbuilder.
+ meson: avoid unnecessary gdk dependency.
+ meson: introspection optional.
+ meson: Install appdata-xml.m4.
+ build: Make gperf dependency fully required.
+ Fail to validate if AppData screenshots are duplicated.
OBS-URL: https://build.opensuse.org/request/show/520640
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=103
- Update to version 0.6.4:
+ trivial:
- post release version bump.
- Allow detailed profiling when using as_store_from_file().
- Make as_profile_clear() threadsafe.
- Make as_profile_dump() threadsafe.
- Fix building AppStream metadata when using local files.
- Fix two potential deadlocks in the AsProfile code.
- Add some sanity checks to the unique-id hash tests.
- Fix a couple of warnings with -Wundef.
+ Add support for AppImage bundles.
+ Fix building metadata on repos with mixed architecture content.
+ Add as_store_add_apps().
+ Add as_profile_prune() for limiting the profiling output.
+ Add as_profile_set_autoprune() for automatically limiting the
profiling output.
+ Fix the CSM rating age calculation.
+ Add as_content_rating_get_value().
+ Fix setting the origin for Flatpak user repos.
+ Never inhierit Name and Comment when using appstream-compose.
+ Don't show a critical warning on invalid yaml file.
+ Fix a small memory leak when parsing yaml files.
+ Add functions to build and validate an AppStream ID.
+ Add flag to only load uncompressed files into a store.
+ Allow filtering applications based on merge type.
+ Release version 0.6.4.
OBS-URL: https://build.opensuse.org/request/show/434726
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=85
- Update openSUSE-appstream-process:
+ Do not include -failed.xml.gz: people complain about the
additional ~ 100KB zypp downloads on a repodata refresh at 'no
value for them'. The failed.xml.gz is not needed for regular
operations, but was a great help for packagers to find out why
their app was vetoed. They will need to find different ways to
get this info.
+ Rename appdata-screenshots.tar to appdata-screenshots-$HASH.tar
to help mirrorbrain offload this file to mirrors.
- Add appstream-glib-lang.patch: Add -lang package as a dependency
in order to properly detect translations.
- Update to version 0.6.2:
+ New Features:
- Add a hash function specifically designed for unique-ids.
- Add AS_BUNDLE_KIND_CABINET.
- Remove the inf parsing from appstream-glib.
+ Bugfixes:
- Check if icon name is unset before checking the prefix.
- Do not merge all LangPack entries.
- Do not require an icon from LOCALIZATION kind.
- Do not use the deprecated GNOME_COMPILE_WARNINGS.
- Do not use the prefix check when parsing YAML.
- Fix gcc shift warnings on 32 bit platforms.
- Ignore system datadirs that are actually per-user.
- Invalidate the unique-id if any of the parts are changed.
- Make upgrade check for SPDX license string.
- Pay attention to errors from libyaml
(gh#hughsie/appstream-glib#129).
OBS-URL: https://build.opensuse.org/request/show/425614
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=80
- Update to version 0.5.16:
+ Add yast2-branding-openSUSE if an app depends on yast2.
+ trivial: post release version bump.
+ Fix g_ptr_array_sort use.
+ Do not rename a category ID in AsApp.
+ Never allow NULL to be added to AsApp string array.
+ Allow setting the id prefix and origin using a symlink file
name.
+ trivial: Do not load Flatpak repos when searching.
+ Correctly detect new AppStream applications in new directories.
+ Add elementary to list of project groups.
+ trivial: Fix make distcheck.
+ trivial: Fix several issues to ensure changed signal are sent.
+ Load metainfo files if present.
+ Release version 0.5.16.
- Drop
0001-Add-yast2-branding-openSUSE-if-an-app-depends-on-yas.patch:
fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/401902
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=76
- Add gdk-pixbuf-loader-rsvg Requires: needed, in order to be able
to convert .svg icons to pixmaps.
- Update to version 0.3.5:
+ New Features:
- Add new API required for firmware support.
- Add new API required for OSTree and xdg-app support.
- Add 'news-to-appdata' and 'appdata-to-news' cmds to
appstream-util.
- Support all of the yet-unreleased AppStream 0.9 spec.
+ Bugfixes:
- Add releases from the upstream AppData files.
- Allow short descriptions when validating <description> in
releases.
- Correctly load descriptions from <releases> in AppData files.
- Fix a builder crash where a package depends on itself.
- Fix a crash when more than one thread tries to ensure the
same package.
- Fix DSO Linking error when built with --as-needed.
- Make the failed AppStream metadata optional.
- Make the icon tarball optional.
- Relax validation checks to allow empty release sections.
- Return the correct exit code from appstream-builder.
- Add gcab BuildRequires and Requires: needed for the cab
extraction of the new Firmware support.
OBS-URL: https://build.opensuse.org/request/show/291172
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=23
- Update to version 0.3.4:
+ Allow specifying --packages-dir multiple times
+ Show the offending text when validation fails
+ Do not blacklist applications with broken AppData files
+ Remove the composite plugin
+ Add as_app_get_search_tokens()
+ Add show-search-tokens subcommand to appstream-util
+ Do not store short search tokens like 'a' and 'or'
+ trivial: Do not store search tokens with markup
+ Blacklist the 40 most common search tokens
+ Check if the search entries are valid before searching
+ Accept <metadata_licence> as a fallback for <metadata_license>
+ trivial: Fix 'make distcheck' now the composite plugin has gone
+ Release version 0.3.4
OBS-URL: https://build.opensuse.org/request/show/287991
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=21
- Update to version 0.3.1.git.20150103.a7941d7:
+ Assume that stock icons are available in HiDPI sizes.
+ Blacklist the IBus desktop files used in gnome-control-center.
+ Add several more non-applications to the blacklist.
+ Blacklist KDE3 KCM components.
+ Assume <image>foo</iimagemg> is a source image kind for AppData
files.
+ trivial: Support ASB_PACKAGE_ENSURE_VCS for RPM packages.
+ Handle other-endian MO files.
+ trivial: Add 4 more stock icons to the whitelist.
+ Fall back to the dumb tokenizer for keywords with special
chars.
OBS-URL: https://build.opensuse.org/request/show/267250
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=19
- Update to version 0.3.0.git.20141013.6d59429:
+ Allow to merge icons into appstream xml. Comes in handy for
OBS, where we generate an appstream with embedded icons.
- Add gobject-introspection-devel BuildRequires: dependency to
bootstrap the tarball.
- Add gnome-common BuildRequires and call to autogen.sh: needed, as
we are currently packaging a git snapshot.
- Add libyaml-devel BuildRequires: new dependency.
- Split new subpackages typelib-1_0-AppstreamBuilder-1_0 and
typelib-1_0-AppstreamGlib-1_0.
- Rename libappstream-builder1 to libappstream-builder7 and
libappstream-glib1 to libappstream-glib7, following upstreams
soname change.
OBS-URL: https://build.opensuse.org/request/show/256094
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/appstream-glib?expand=0&rev=7