X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=appstream-glib.spec;h=12a71e30b22899c667ec01085588cd069ddc3561;hb=cc2c9f168ec252db3e3980031adbf9b444c700f4;hp=ad28d0cdcca032d951e598c1e6406e946f1436b5;hpb=ddc36cbee14ac8c2b7bf9bb0174253470a08d8f0;p=packages%2Fappstream-glib.git diff --git a/appstream-glib.spec b/appstream-glib.spec index ad28d0c..12a71e3 100644 --- a/appstream-glib.spec +++ b/appstream-glib.spec @@ -1,15 +1,21 @@ +# +# Conditional build: +%bcond_without ostree # ostree support +%bcond_with alpm # Arch Linux PacMan support + Summary: GLib Objects and helper methods for reading and writing AppStream metadata Summary(pl.UTF-8): Obiekty GLiba i metody pomocnicze do odczytu i zapisu metadanych AppStream Name: appstream-glib -Version: 0.2.6 +Version: 0.5.5 Release: 1 License: LGPL v2.1+ Group: Libraries Source0: http://people.freedesktop.org/~hughsient/appstream-glib/releases/%{name}-%{version}.tar.xz -# Source0-md5: 2a86155462ef49747ca6f27f857aa1a9 +# Source0-md5: acfe164c5f6cb8edecc6c99345a5d390 Patch0: %{name}-rpm5.patch Patch1: %{name}-pc.patch URL: http://people.freedesktop.org/~hughsient/appstream-glib/ +%{?with_alpm:BuildRequires: alpm-devel} BuildRequires: autoconf >= 2.63 BuildRequires: automake >= 1:1.9 BuildRequires: docbook-dtd43-xml @@ -17,28 +23,33 @@ BuildRequires: docbook-style-xsl BuildRequires: fontconfig-devel # pkgconfig(freetype2) >= 9.10.0 BuildRequires: freetype-devel >= 1:2.2.1 -BuildRequires: gdk-pixbuf2-devel >= 2.14 -BuildRequires: gettext-devel >= 0.17 -BuildRequires: glib2-devel >= 1:2.16.1 +BuildRequires: gcab-devel +BuildRequires: gdk-pixbuf2-devel >= 2.31.5 +BuildRequires: gettext-tools >= 0.17 +BuildRequires: glib2-devel >= 1:2.45.8 BuildRequires: gobject-introspection-devel >= 0.9.8 BuildRequires: gperf -BuildRequires: gtk-doc >= 1.9 BuildRequires: gtk+3-devel >= 3.0 +BuildRequires: gtk-doc >= 1.9 BuildRequires: intltool >= 0.40.0 BuildRequires: libarchive-devel -BuildRequires: libsoup-devel >= 2.24 +BuildRequires: libsoup-devel >= 2.52 BuildRequires: libstdc++-devel BuildRequires: libtool >= 2:2 BuildRequires: libxslt-progs +%{?with_ostree:BuildRequires: ostree-devel >= 2015.1} BuildRequires: pango-devel BuildRequires: pkgconfig BuildRequires: rpm-devel >= 4.5 -BuildRequires: sqlite3-devel +BuildRequires: sqlite3-devel >= 3 BuildRequires: tar >= 1:1.22 BuildRequires: xz -Requires: glib2 >= 1:2.16.1 -Requires: gdk-pixbuf2 >= 2.14 -Requires: libsoup >= 2.24 +BuildRequires: yaml-devel +Requires: gdk-pixbuf2 >= 2.31.5 +Requires: glib2 >= 1:2.45.8 +Requires: libsoup >= 2.52 +Provides: appdata-tools = %{version} +Obsoletes: appdata-tools < 0.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -58,8 +69,8 @@ Summary: Header files for appstream-glib library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki appstream-glib Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: gdk-pixbuf2-devel >= 2.14 -Requires: glib2-devel >= 1:2.16.1 +Requires: gdk-pixbuf2-devel >= 2.31.5 +Requires: glib2-devel >= 1:2.45.8 %description devel Header files for appstream-glib library. @@ -83,6 +94,9 @@ Statyczna biblioteka appstream-glib. Summary: appstream-glib API documentation Summary(pl.UTF-8): Dokumentacja API biblioteki appstream-glib Group: Documentation +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description apidocs API documentation for appstream-glib library. @@ -166,6 +180,8 @@ Bashowe dopełnianie składni polecenia appstream-builder. %{__autoheader} %{__automake} %configure \ + %{?with_alpm:--enable-alpm} \ + %{!?with_ostree:--disable-ostree} \ --disable-silent-rules \ --with-html-dir=%{_gtkdocdir} %{__make} @@ -176,7 +192,7 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%{__rm} $RPM_BUILD_ROOT%{_libdir}/asb-plugins/lib*.{la,a} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/asb-plugins-4/lib*.{la,a} # obsoleted by pkg-config %{__rm} $RPM_BUILD_ROOT%{_libdir}/libappstream-*.la @@ -197,8 +213,9 @@ rm -rf $RPM_BUILD_ROOT %doc AUTHORS MAINTAINERS NEWS README.md %attr(755,root,root) %{_bindir}/appstream-util %attr(755,root,root) %{_libdir}/libappstream-glib.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libappstream-glib.so.1 +%attr(755,root,root) %ghost %{_libdir}/libappstream-glib.so.8 %{_libdir}/girepository-1.0/AppStreamGlib-1.0.typelib +%{_aclocaldir}/appdata-xml.m4 %{_mandir}/man1/appstream-util.1* %files devel @@ -215,7 +232,7 @@ rm -rf $RPM_BUILD_ROOT %files -n bash-completion-appstream-glib %defattr(644,root,root,755) -%{_datadir}/bash-completion/completions/appstream-util +%{bash_compdir}/appstream-util %files apidocs %defattr(644,root,root,755) @@ -225,26 +242,25 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/appstream-builder %attr(755,root,root) %{_libdir}/libappstream-builder.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libappstream-builder.so.1 +%attr(755,root,root) %ghost %{_libdir}/libappstream-builder.so.8 %{_libdir}/girepository-1.0/AppStreamBuilder-1.0.typelib -%dir %{_libdir}/asb-plugins -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_absorb.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_appdata.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_blacklist.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_dbus.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_desktop.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_font.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_gettext.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_gir.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_gresource.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_gstreamer.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_hardcoded.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_ibus_sql.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_ibus_xml.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_kde_notifyrc.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_kde_services.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_metainfo.so -%attr(755,root,root) %{_libdir}/asb-plugins/libasb_plugin_nm.so +%dir %{_libdir}/asb-plugins-4 +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_absorb.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_appdata.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_dbus.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_desktop.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_font.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_gettext.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_gir.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_gresource.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_gstreamer.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_hardcoded.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_kde_notifyrc.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_kde_services.so +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_nm.so +%if %{with ostree} +%attr(755,root,root) %{_libdir}/asb-plugins-4/libasb_plugin_ostree.so +%endif %{_mandir}/man1/appstream-builder.1* %files -n appstream-builder-devel @@ -260,4 +276,4 @@ rm -rf $RPM_BUILD_ROOT %files -n bash-completion-appstream-builder %defattr(644,root,root,755) -%{_datadir}/bash-completion/completions/appstream-builder +%{bash_compdir}/appstream-builder