]> git.pld-linux.org Git - packages/AppStream.git/blobdiff - AppStream.spec
- updated to 1.0.3
[packages/AppStream.git] / AppStream.spec
index 860b149fb12736329035f0df5fa6766069f3b139..f62ac8bbc8d35c89828247b6d1d9f9eeaabf00fe 100644 (file)
@@ -6,6 +6,8 @@
 %bcond_without qt              # Qt libraries (any)
 %bcond_without qt5             # Qt5 library (libAppStreamQt5)
 %bcond_without qt6             # Qt6 library (libAppStreamQt)
+%bcond_without static_libs     # static libraries
+%bcond_without systemd         # systemd
 %bcond_without vala            # Vala API (VAPI)
 
 %if %{without qt}
 Summary:       AppStream-Core library and tools
 Summary(pl.UTF-8):     Biblioteka i narzędzia AppStream-Core
 Name:          AppStream
-Version:       1.0.2
+Version:       1.0.3
 Release:       1
 License:       LGPL v2.1+
 Group:         Libraries
 Source0:       https://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz
-# Source0-md5: 00e749276887f816b6d68a7a150e6c97
+# Source0-md5: 8db15579a7b25acca99677ddc6a12b68
 URL:           https://www.freedesktop.org/wiki/Distributions/AppStream/
 BuildRequires: curl-devel >= 7.62
 %{?with_apidocs:BuildRequires: daps}
@@ -35,7 +37,7 @@ BuildRequires:        itstool
 BuildRequires: libstdc++-devel >= 6:5
 BuildRequires: libstemmer-devel
 BuildRequires: libxml2-devel >= 2.0
-BuildRequires: libxmlb-devel >= 0.3.13
+BuildRequires: libxmlb-devel >= 0.3.14
 BuildRequires: libxslt-progs
 # with .pc file
 BuildRequires: lmdb-devel >= 0.9.24-1
@@ -46,12 +48,13 @@ BuildRequires:      python3 >= 1:3
 BuildRequires: rpm-build >= 4.6
 BuildRequires: rpmbuild(macros) >= 1.750
 BuildRequires: sed >= 4
-BuildRequires: systemd-devel >= 1:209
+%{?with_systemd:BuildRequires: systemd-devel >= 1:209}
 BuildRequires: tar >= 1:1.22
 %{?with_vala:BuildRequires:    vala}
 BuildRequires: xmlto
 BuildRequires: xz
 BuildRequires: yaml-devel >= 0.1
+BuildRequires: zstd-devel
 %if %{with qt5}
 BuildRequires: Qt5Core-devel >= 5.15
 BuildRequires: Qt5Test-devel >= 5.15
@@ -74,7 +77,7 @@ BuildRequires:        pango-devel
 %endif
 Requires:      curl-libs >= 7.62
 Requires:      glib2 >= 1:2.62
-Requires:      libxmlb >= 0.3.13
+Requires:      libxmlb >= 0.3.14
 Obsoletes:     PackageKit-plugin-appstream < 0.7.4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -276,14 +279,17 @@ Dane ITS AppStream metainfo dla narzędzi gettext.
 
 %build
 %meson build \
+       %{!?with_static_libs:--default-library=shared} \
        -Dapidocs=%{__true_false apidocs} \
        %{?with_apt:-Dapt-support=true} \
        %{?with_compose:-Dcompose=true} \
        -Ddocs=%{__true_false apidocs} \
        -Dgir=true \
+       -Dinstall-docs=%{__true_false apidocs} \
        %{?with_qt:-Dqt=true} \
        %{?with_qt:-Dqt-versions="[%{?with_qt5:'5'%{?with_qt6:,}}%{?with_qt6:'6'}]"} \
        -Dstemming=true \
+       %{!?with_systemd:-Dsystemd=false} \
        %{?with_vala:-Dvapi=true}
 
 %ninja_build -C build
@@ -294,7 +300,7 @@ rm -rf $RPM_BUILD_ROOT
 %ninja_install -C build
 
 install -d $RPM_BUILD_ROOT%{_docdir}
-%{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc $RPM_BUILD_ROOT%{_docdir}
+%{?with_apidocs:%{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc $RPM_BUILD_ROOT%{_docdir}}
 
 # unify; bn_BD is more complete than bn
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/bn
@@ -316,6 +322,9 @@ rm -rf $RPM_BUILD_ROOT
 %post  compose -p /sbin/ldconfig
 %postun        compose -p /sbin/ldconfig
 
+%post  qt5 -p /sbin/ldconfig
+%postun        qt5 -p /sbin/ldconfig
+
 %post  qt6 -p /sbin/ldconfig
 %postun        qt6 -p /sbin/ldconfig
 
@@ -342,9 +351,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/appstream
 %{_pkgconfigdir}/appstream.pc
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libappstream.a
+%endif
 
 %if %{with vala}
 %files -n vala-appstream
@@ -378,10 +389,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gir-1.0/AppStreamCompose-1.0.gir
 %{_pkgconfigdir}/appstream-compose.pc
 
+%if %{with static_libs}
 %files compose-static
 %defattr(644,root,root,755)
 %{_libdir}/libappstream-compose.a
 %endif
+%endif
 
 %if %{with qt5}
 %files qt5
@@ -395,10 +408,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/AppStreamQt5
 %{_libdir}/cmake/AppStreamQt5
 
+%if %{with static_libs}
 %files qt5-static
 %defattr(644,root,root,755)
 %{_libdir}/libAppStreamQt5.a
 %endif
+%endif
 
 %if %{with qt6}
 %files qt6
@@ -412,10 +427,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/AppStreamQt
 %{_libdir}/cmake/AppStreamQt
 
+%if %{with static_libs}
 %files qt6-static
 %defattr(644,root,root,755)
 %{_libdir}/libAppStreamQt.a
 %endif
+%endif
 
 %files -n gettext-its-metainfo
 %defattr(644,root,root,755)
This page took 0.629814 seconds and 4 git commands to generate.