Blame SPECS/libappstream-glib.spec

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
31d731
Version:   0.6.10
4b289a
Release:   1%{?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: libtool
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}
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
4b289a
%setup -q -n appstream-glib-%{version}
4b289a
4b289a
%build
4b289a
%configure \
4b289a
        --enable-gtk-doc \
31d731
        --disable-stemmer \
4b289a
        --disable-dep11 \
4b289a
        --disable-static \
4b289a
        --disable-silent-rules \
4b289a
        --disable-dependency-tracking
4b289a
4b289a
make %{?_smp_mflags}
4b289a
4b289a
%install
4b289a
make install DESTDIR=$RPM_BUILD_ROOT
4b289a
31d731
%__rm -f %{buildroot}%{_libdir}/libappstream-glib*.la
31d731
%__rm -f %{buildroot}%{_libdir}/libappstream-builder*.la
31d731
%__rm -f %{buildroot}%{_libdir}/asb-plugins-%{as_plugin_version}/*.la
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
31d731
%{_libdir}/asb-plugins-%{as_plugin_version}/*.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
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