* Thu Jan 05 2023 dleuenberger@suse.com
- 0001-InstallAppdata-use-subprocess.run-instead-of-os.syst.patch:
Guard against shell injection which could happen if somebody gets
a .repo file with 'funny' repo names.
- bsc#1206836, CVE-2023-22643
* Tue Oct 05 2021 jsegitz@suse.com
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_appstream-sync-cache.service.patch
* Fri Sep 04 2020 dimstar@opensuse.org
- Install ASHelper to %{_prefix}/lib: the scripts hardcode this
path.
* Thu Mar 28 2019 dimstar@opensuse.org
- Only Recommend instead of require AppStream: Allow distros like
SLE not to ship AppStream as part of the main channel, but only
in PK for example. SLE only ships GNOME Software, which does not
rely on the xapian database, so we don't need this cache being
refreshed. On SLE+PH or openSUSE, we also have KDE Discover,
where xapian becomes a topic (boo#1125898).
* Mon Apr 30 2018 jengelh@inai.de
- Switch summary to a noun phrase.
* Thu Apr 26 2018 dimstar@opensuse.org
- Update to version 1.0.1+git.20180426:
* systemd-service: we only need local filesystem, no network.
* Wed Apr 25 2018 dimstar@opensuse.org
- Update to version 1.0.1+git.20180425:
* Rewrite InstallAppdata in python, having slightly better
control over the execution
* Add systemd service to resync the repodata cache (boo#1009745).
* Fri Apr 20 2018 dimstar@opensuse.org
- Drop the post scriptlet attempting to fix boo#1009745: at the
time this script is executed on a fresh install, the repos are
not yet setup in the chroot, resulting in the zypper lr call to
fail and the AS data still not being initialzied.
* Tue Mar 27 2018 dimstar@opensuse.org
- Update to version 1.0.1+git.20180327:
* AsHelper: normalize the repo alias names
* Tue Mar 27 2018 dimstar@opensuse.org
- Start zypper lr with ZYPP_PLUGIN_APPDATA_FORCE_COLLECT=1 post
installation (boo#1009745).
- Add relevant Requires(post) to ensure packages are installed in
the right order:
+ appstream-glib >= 0.3.6
+ python3-cmdln
+ python3-createrepo_c
+ libzypp >= 16.13.1
+ zypper
* Wed Mar 21 2018 dimstar@opensuse.org
- Update to version 1.0.1+git.20180321:
* ZYpp AsHelper: install AS data into system cache: new python
helper to be a bit smarter (part of boo#996896).
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
* Wed Oct 04 2017 dleuenberger@suse.com
- Do not consider appdata-ignore.xml.gz as appdata to be installed.
* Fri Jul 14 2017 dimstar@opensuse.org
- Bump version to 1.0.1+git.20170629: We were originally at 1.0.1
before switching to a git based source service, then 'downgraded'
to 1.0+git, which was a mistake.
* Wed Jun 28 2017 dimstar@opensuse.org
- Update to version 1.0+git.20150408:
+ Drop the irrelevant LICENSE file from git.
- Update License tag to be MIT (InstallAppdata.sh) AND CC0-1.0 (the
appdata metafiles).
* Mon Jun 26 2017 dimstar@opensuse.org
- Provide 'appstream-provider': we might want to implement
different methods of providing AppStream metadata to
applications, and the frontends should not have to care about the
technical details in the background. Software Centers like GNOME
Software and Discover are supposed to use the new symbol.
* Fri Jun 23 2017 dimstar@opensuse.org
- Update InstallAppdata.sh: use appstreamcli refresh-cache instead
of refresh-index (boo#1044114).
- Drop GNOME software mention from the description. There are other
frontends out there by now.
* Fri Jul 15 2016 dimstar@opensuse.org
- InstallAppdata.sh: do not stumble over the presence of the
appdata-failed.xml.gz file: this is for debug purpose and does
not contain valid applications (boo#989031).
- Add awk Requires, as the latest modification relies on awk to
find the right filenames.
* Tue May 03 2016 dimstar@opensuse.org
- InstallAppdata.sh: prepare for YaST type repositories to receive
appdata.xml.gz and appdata-icons.tar.gz with a hashed filename in
order to allow mirrorbrain to distribute it.
* Fri Feb 05 2016 tittiatcoke@gmail.com
- Expand the InstallAppdata.sh so that it (re)builds the Xapian
database for the available appdata. This Xapian database is
required by the KDE tools (Muon/Discover) to show the
installed software
* Add Requires on AppStream package as that this provides the
appstreamcli binary