Blame SPECS/libappstream-glib.spec

951e33
# Enable hardening in RHEL 7
951e33
%global _hardened_build 1
951e33
31d731
%global glib2_version 2.45.8
31d731
%global libsoup_version 2.51.92
31d731
%global json_glib_version 1.1.1
31d731
%global gdk_pixbuf_version 2.31.5
31d731
4b289a
Summary:   Library for AppStream metadata
4b289a
Name:      libappstream-glib
951e33
Version:   0.7.8
951e33
Release:   2%{?dist}
4b289a
License:   LGPLv2+
4b289a
URL:       http://people.freedesktop.org/~hughsient/appstream-glib/
4b289a
Source0:   http://people.freedesktop.org/~hughsient/appstream-glib/releases/appstream-glib-%{version}.tar.xz
4b289a
31d731
BuildRequires: glib2-devel >= %{glib2_version}
4b289a
BuildRequires: docbook-utils
4b289a
BuildRequires: gtk-doc
4b289a
BuildRequires: gobject-introspection-devel
4b289a
BuildRequires: gperf
4b289a
BuildRequires: libarchive-devel
31d731
BuildRequires: libsoup-devel >= %{libsoup_version}
31d731
BuildRequires: gdk-pixbuf2-devel >= %{gdk_pixbuf_version}
4b289a
BuildRequires: gtk3-devel
4b289a
BuildRequires: gettext
31d731
BuildRequires: libgcab1-devel
31d731
BuildRequires: libuuid-devel
31d731
BuildRequires: json-glib-devel >= %{json_glib_version}
951e33
BuildRequires: meson
4b289a
4b289a
# for the builder component
4b289a
BuildRequires: fontconfig-devel
4b289a
BuildRequires: freetype-devel
4b289a
BuildRequires: pango-devel
4b289a
BuildRequires: rpm-devel
4b289a
BuildRequires: sqlite-devel
31d731
BuildRequires: gcab
4b289a
4b289a
# for the manpages
4b289a
BuildRequires: libxslt
4b289a
BuildRequires: docbook-style-xsl
4b289a
31d731
# Make sure we pull in the minimum required versions
31d731
Requires: gdk-pixbuf2%{?_isa} >= %{gdk_pixbuf_version}
31d731
Requires: glib2%{?_isa} >= %{glib2_version}
31d731
Requires: json-glib%{?_isa} >= %{json_glib_version}
31d731
Requires: libsoup%{?_isa} >= %{libsoup_version}
31d731
4b289a
# no longer required
4b289a
Obsoletes: appdata-tools < 0.1.9
4b289a
Provides: appdata-tools
4b289a
31d731
# this is not a library version
31d731
%define as_plugin_version               5
31d731
4b289a
%description
4b289a
This library provides GObjects and helper methods to make it easy to read and
4b289a
write AppStream metadata. It also provides a simple DOM implementation that
4b289a
makes it easy to edit nodes and convert to and from the standardized XML
4b289a
representation.
4b289a
4b289a
%package devel
4b289a
Summary: GLib Libraries and headers for appstream-glib
4b289a
Requires: %{name}%{?_isa} = %{version}-%{release}
4b289a
4b289a
%description devel
4b289a
GLib headers and libraries for appstream-glib.
4b289a
31d731
%package builder
31d731
Summary: Library and command line tools for building AppStream metadata
31d731
Requires: %{name}%{?_isa} = %{version}-%{release}
31d731
31d731
%description builder
31d731
This library and command line tool is used for building AppStream metadata
31d731
from a directory of packages.
31d731
31d731
%package builder-devel
31d731
Summary: GLib Libraries and headers for appstream-builder
31d731
Requires: %{name}-builder%{?_isa} = %{version}-%{release}
31d731
31d731
%description builder-devel
31d731
GLib headers and libraries for appstream-builder.
31d731
4b289a
%prep
951e33
%autosetup -p1 -n appstream-glib-%{version}
4b289a
4b289a
%build
951e33
%meson \
951e33
    -Dgtk-doc=true \
951e33
    -Dstemmer=false \
951e33
    -Ddep11=false
951e33
%meson_build
4b289a
4b289a
%install
951e33
%meson_install
4b289a
4b289a
%find_lang appstream-glib
4b289a
4b289a
%post -p /sbin/ldconfig
31d731
%post builder -p /sbin/ldconfig
4b289a
4b289a
%postun -p /sbin/ldconfig
31d731
%postun builder -p /sbin/ldconfig
4b289a
4b289a
%files -f appstream-glib.lang
31d731
%license COPYING
31d731
%doc README.md AUTHORS NEWS
31d731
%{_libdir}/libappstream-glib.so.8*
4b289a
%{_libdir}/girepository-1.0/*.typelib
4b289a
%{_bindir}/appstream-util
31d731
%{_bindir}/appstream-compose
4b289a
%dir %{_datadir}/bash-completion/completions/
4b289a
%{_datadir}/bash-completion/completions/appstream-util
4b289a
%{_mandir}/man1/appstream-util.1.gz
31d731
%{_mandir}/man1/appstream-compose.1.gz
4b289a
4b289a
%files devel
4b289a
%{_libdir}/libappstream-glib.so
4b289a
%{_libdir}/pkgconfig/appstream-glib.pc
4b289a
%dir %{_includedir}/libappstream-glib
4b289a
%{_includedir}/libappstream-glib/*.h
4b289a
%{_datadir}/gtk-doc/html/appstream-glib
4b289a
%{_datadir}/gir-1.0/AppStreamGlib-1.0.gir
4b289a
%{_datadir}/aclocal/*.m4
4b289a
%{_datadir}/installed-tests/appstream-glib/*.test
31d731
%{_datadir}/gettext/its/appdata.its
31d731
%{_datadir}/gettext/its/appdata.loc
31d731
31d731
%files builder
31d731
%license COPYING
31d731
%{_bindir}/appstream-builder
31d731
%{_datadir}/bash-completion/completions/appstream-builder
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_appdata.so
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_desktop.so
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_font.so
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_gettext.so
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_hardcoded.so
951e33
%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_shell_extension.so
31d731
%{_libdir}/libappstream-builder.so.8*
31d731
%{_mandir}/man1/appstream-builder.1.gz
31d731
31d731
%files builder-devel
31d731
%license COPYING
31d731
%{_libdir}/libappstream-builder.so
31d731
%{_libdir}/pkgconfig/appstream-builder.pc
31d731
%dir %{_includedir}/libappstream-builder
31d731
%{_includedir}/libappstream-builder/*.h
31d731
%{_datadir}/gir-1.0/AppStreamBuilder-1.0.gir
4b289a
4b289a
%changelog
951e33
* Wed Sep 05 2018 Kalev Lember <klember@redhat.com> 0.7.8-2
951e33
- Build with full hardening enabled
951e33
- Resolves: #1616185
951e33
951e33
* Fri Apr 20 2018 Richard Hughes <richard@hughsie.com> 0.7.8-1
951e33
- New upstream release
951e33
- Resolves: #1570025
951e33
31d731
* Mon Mar 06 2017 Richard Hughes <richard@hughsie.com> 0.6.10-1
31d731
- New upstream release
31d731
- Resolves: #1386997
31d731
31d731
* Thu Feb 02 2017 Kalev Lember <klember@redhat.com> 0.6.8-1
31d731
- New upstream release
31d731
- Resolves: #1386997
31d731
4b289a
* Sat Nov 01 2014 Richard Hughes <richard@hughsie.com> 0.3.6-1
4b289a
- Initial import
4b289a
- Resolves: #1184201
4b289a