Summary: Library for AppStream metadata Name: libappstream-glib Version: 0.2.4 Release: 2%{?dist} License: LGPLv2+ URL: http://people.freedesktop.org/~hughsient/appstream-glib/ Source0: http://people.freedesktop.org/~hughsient/appstream-glib/releases/appstream-glib-%{version}.tar.xz BuildRequires: glib2-devel >= 2.16.1 BuildRequires: libtool BuildRequires: docbook-utils BuildRequires: gtk-doc BuildRequires: gobject-introspection-devel BuildRequires: gperf BuildRequires: libarchive-devel BuildRequires: libsoup-devel BuildRequires: gdk-pixbuf2-devel BuildRequires: gettext BuildRequires: intltool # for the builder component BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: gtk3-devel BuildRequires: pango-devel BuildRequires: rpm-devel BuildRequires: sqlite-devel # for the manpages BuildRequires: libxslt BuildRequires: docbook-style-xsl %description This library provides GObjects and helper methods to make it easy to read and write AppStream metadata. It also provides a simple DOM implementation that makes it easy to edit nodes and convert to and from the standardized XML representation. %package devel Summary: GLib Libraries and headers for appstream-glib Requires: %{name}%{?_isa} = %{version}-%{release} %description devel GLib headers and libraries for appstream-glib. %package builder Summary: Library and command line tools for building AppStream metadata Requires: %{name}%{?_isa} = %{version}-%{release} %description builder This library and command line tool is used for building AppStream metadata from a directory of packages. %package builder-devel Summary: GLib Libraries and headers for appstream-builder Requires: %{name}-builder%{?_isa} = %{version}-%{release} %description builder-devel GLib headers and libraries for appstream-builder. %prep %setup -q -n appstream-glib-%{version} %build %configure \ --enable-gtk-doc \ --disable-static \ --disable-silent-rules \ --disable-dependency-tracking make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT %__rm -f %{buildroot}%{_libdir}/libappstream-glib*.la %__rm -f %{buildroot}%{_libdir}/libappstream-builder*.la %__rm -f %{buildroot}%{_libdir}/asb-plugins/*.la %find_lang appstream-glib %post -p /sbin/ldconfig %post builder -p /sbin/ldconfig %postun -p /sbin/ldconfig %postun builder -p /sbin/ldconfig %files -f appstream-glib.lang %doc README.md AUTHORS NEWS COPYING %{_libdir}/libappstream-glib.so.1* %{_libdir}/girepository-1.0/*.typelib %{_bindir}/appstream-util %dir %{_datadir}/bash-completion/completions/ %{_datadir}/bash-completion/completions/appstream-util %{_mandir}/man1/appstream-util.1.gz %files devel %{_libdir}/libappstream-glib.so %{_libdir}/pkgconfig/appstream-glib.pc %dir %{_includedir}/libappstream-glib %{_includedir}/libappstream-glib/*.h %{_datadir}/gtk-doc/html/appstream-glib %{_datadir}/gir-1.0/AppStreamGlib-1.0.gir %{_datadir}/aclocal/appstream-xml.m4 %{_datadir}/installed-tests/appstream-glib/*.test %files builder %doc COPYING %{_bindir}/appstream-builder %{_datadir}/bash-completion/completions/appstream-builder %{_libdir}/asb-plugins/*.so %{_libdir}/libappstream-builder.so.1* %{_mandir}/man1/appstream-builder.1.gz %files builder-devel %doc COPYING %{_libdir}/libappstream-builder.so %{_libdir}/pkgconfig/appstream-builder.pc %dir %{_includedir}/libappstream-builder %{_includedir}/libappstream-builder/*.h %{_datadir}/gir-1.0/AppStreamBuilder-1.0.gir %changelog * Sun Aug 17 2014 Fedora Release Engineering - 0.2.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Aug 05 2014 Richard Hughes 0.2.4-1 - New upstream release - Add an installed tests to validate appdata - Add support for which will be in AppStream 0.8 - Add the provide for applications automatically - Do not load applications with NoDisplay=true when loading local - Do not pad the compressed AppStream metadata with NUL bytes - Do not treat app-install metadata as installed - Markup errors should not be fatal when assembling a store * Tue Jul 22 2014 Kalev Lember - 0.2.3-2 - Rebuilt for gobject-introspection 1.41.4 * Thu Jul 17 2014 Richard Hughes 0.2.3-1 - New upstream release - Add oxygen-icon-theme when an application depends on kde-runtime - Add some simple filtering in the status.html page - Be more careful with untrusted XML data - Do not allow duplicates to be added when using as_app_add_kudo_kind() - Do not fail to build packages with invalid KDE service files - Record if distro metadata and screenshots are being used - Show any package duplicates when generating metadata - Show the builder progress in a ncurses-style panel * Fri Jul 11 2014 Richard Hughes 0.2.2-1 - New upstream release - Add two new builder plugins to add kudos on KDE applications - Assume local files are untrusted when parsing - Do not allow NoDisplay=true applications to ever be in the metadata - Never scale up small screenshots - Never upscale icons, either pad or downscale with sharpening - Sharpen resized screenshots after resizing with a cubic interpolation - Write metadata of the failed applications * Tue Jun 24 2014 Richard Hughes 0.2.1-1 - New upstream release - Add an 'appstream-util upgrade' command to convert version < 0.6 metadata - Add packages recursively when using appstream-builder --packages-dir - Allow empty URL sections - Fix the xmldir in the APPSTREAM_XML_RULES m4 helper * Thu Jun 19 2014 Richard Hughes 0.2.0-1 - New upstream release - Accept slightly truncated SPDX IDs - Allow any SPDX license when validating in relaxed mode - Allow as_node_get_attribute_as_int() to parse negative numbers - Allow dumping .desktop, .appdata.xml and .metainfo.xml files in appstream-util - Do not add addons that are packaged in the parent package - Do not require a content license to be included into the metadata - This is the first release that merges the createrepo_as project. - Validate the tag values * Thu Jun 12 2014 Richard Hughes 0.1.7-1 - New upstream release - Add from the draft AppStream 0.7 specification - Add support for the 'dbus' AsProvideKind - Add support for validating metainfo.xml files - Allow 'appstream-util validate' to validate multiple files - Do not log a critical warning in as_store_to_xml() - Fix a crash when we try to validate

- Support the non-standard X-Ubuntu-Software-Center-Name * Sat Jun 07 2014 Fedora Release Engineering - 0.1.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 28 2014 Richard Hughes 0.1.6-1 - New upstream release - Add some more API for createrepo_as and gnome-software - Also support validating .appdata.xml.in files - Correctly parse the localized descriptions from AppData files - Fix validation of old-style AppData files without screenshot sizes - Only autodetect the AsAppSourceKind when unknown - Only require when being strict - Only show the thumbnail when creating the HTML status page - Retain comments in .desktop and .appdata.xml files when required * Mon May 12 2014 Richard Hughes 0.1.5-1 - New upstream release - Add some more API for createrepo_as and gnome-software - Be less strict with the case of the XML header - Check the licenses against the SPDX list when validating - Support AppData version 0.6 files too * Fri Apr 25 2014 Richard Hughes 0.1.4-1 - New upstream release - Add some more API for createrepo_as and gnome-software - Add tool appstream-util * Thu Apr 10 2014 Richard Hughes 0.1.3-1 - New upstream release - Add new API required by gnome-software - Ignore settings panels when parsing desktop files - Load AppStream files assuming literal text strings * Wed Mar 26 2014 Richard Hughes 0.1.2-1 - New upstream release - Add more API for gnome-software to use - Reduce the number of small attr key allocations - Use gperf to generate a perfect hash for the tag names - Use the full ID for the AsStore hash * Fri Mar 21 2014 Richard Hughes 0.1.1-1 - New upstream release - Add an 'api-version' property to AsStore - Add the new AsUrlKind's and from API 0.6 - Support old-style markup-less tags - Support the 'origin' attribute on the root node - Do not crash when using getting an unset description - Do not depend on functions introduced in Glib 2.39.1 - Fix parsing incompletely translated AppData files * Tue Mar 18 2014 Richard Hughes 0.1.0-1 - First upstream release