240 lines
8.6 KiB
RPMSpec
240 lines
8.6 KiB
RPMSpec
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 <rel-eng@lists.fedoraproject.org> - 0.2.4-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
* Tue Aug 05 2014 Richard Hughes <richard@hughsie.com> 0.2.4-1
|
|
- New upstream release
|
|
- Add an installed tests to validate appdata
|
|
- Add support for <source_pkgname> which will be in AppStream 0.8
|
|
- Add the <dbus> 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 <kalevlember@gmail.com> - 0.2.3-2
|
|
- Rebuilt for gobject-introspection 1.41.4
|
|
|
|
* Thu Jul 17 2014 Richard Hughes <richard@hughsie.com> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 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 <developer_name> tag values
|
|
|
|
* Thu Jun 12 2014 Richard Hughes <richard@hughsie.com> 0.1.7-1
|
|
- New upstream release
|
|
- Add <extends> 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 <p></p>
|
|
- Support the non-standard X-Ubuntu-Software-Center-Name
|
|
|
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.6-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
* Wed May 28 2014 Richard Hughes <richard@hughsie.com> 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 <project_licence> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 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 <richard@hughsie.com> 0.1.1-1
|
|
- New upstream release
|
|
- Add an 'api-version' property to AsStore
|
|
- Add the new AsUrlKind's and <architectures> from API 0.6
|
|
- Support old-style markup-less <description> 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 <richard@hughsie.com> 0.1.0-1
|
|
- First upstream release
|