From bf158a20cd899dec2525201463e37f7987947350 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 3 Apr 2021 09:34:42 -0400 Subject: [PATCH] Build appstream-compose library for appstream-generator >= 0.8.4 --- appstream.spec | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/appstream.spec b/appstream.spec index 084ae94..4ced33b 100644 --- a/appstream.spec +++ b/appstream.spec @@ -5,7 +5,7 @@ Summary: Utilities to generate, maintain and access the AppStream database Name: appstream Version: 0.14.3 -Release: 1%{?dist} +Release: 2%{?dist} # lib LGPLv2+, tools GPLv2+ License: GPLv2+ and LGPLv2+ @@ -26,17 +26,25 @@ BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: itstool BuildRequires: libstemmer-devel -BuildRequires: pkgconfig(gio-2.0) pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(lmdb) BuildRequires: pkgconfig(packagekit-glib2) +BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(protobuf-lite) BuildRequires: pkgconfig(Qt5Core) # lrelease BuildRequires: qt5-linguist BuildRequires: pkgconfig(yaml-0.1) +BuildRequires: sed BuildRequires: vala BuildRequires: xmlto @@ -55,6 +63,19 @@ Provides: appstream-vala = %{version}-%{release} %description devel %{summary}. +%package compose +Summary: Library for generating AppStream data +Requires: %{name}%{?_isa} = %{version}-%{release} +%description compose +%{summary}. + +%package compose-devel +Summary: Development files for %{name}-compose library +Requires: %{name}-compose%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +%description compose-devel +%{summary}. + %package qt Summary: Qt5 bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} @@ -75,6 +96,7 @@ Requires: pkgconfig(Qt5Core) %build %{meson} \ + -Dcompose=true \ -Dqt=true \ -Dvapi=%{?vala:true}%{!?vala:false} @@ -158,6 +180,19 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ ## trouble replacing dirs with symlinks, omit it for now -- rex %exclude %{_datadir}/gtk-doc/html/appstream +%ldconfig_scriptlets compose + +%files compose +%{_libdir}/libappstream-compose.so.0* +%{_libdir}/libappstream-compose.so.%{version} +%{_libdir}/girepository-1.0/AppStreamCompose-1.0.typelib + +%files compose-devel +%{_includedir}/appstream-compose/ +%{_libdir}/libappstream-compose.so +%{_libdir}/pkgconfig/appstream-compose.pc +%{_datadir}/gir-1.0/AppStreamCompose-1.0.gir + %ldconfig_scriptlets qt %files qt @@ -169,8 +204,10 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ %{_libdir}/cmake/AppStreamQt/ %{_libdir}/libAppStreamQt.so - %changelog +* Sat Apr 03 2021 Neal Gompa - 0.14.3-2 +- Build appstream-compose library for appstream-generator >= 0.8.4 + * Mon Mar 08 2021 Rex Dieter - 0.14.3-1 - 0.14.3