[packages/AppStream] - updated to 1.2.0 (new compose lib soname, qt5 dropped); AppStream-qt5 1.1.0 moved to AppStream-qt5

qboosh qboosh at pld-linux.org
Sun Sep 13 21:04:32 CEST 2026


commit 94fd34d155611ebeeb6b6094e98017e0a97c7740
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 13 21:04:05 2026 +0200

    - updated to 1.2.0 (new compose lib soname, qt5 dropped); AppStream-qt5 1.1.0 moved to AppStream-qt5.spec

 AppStream-includes.patch |  10 -----
 AppStream.spec           | 105 ++++++++---------------------------------------
 2 files changed, 16 insertions(+), 99 deletions(-)
---
diff --git a/AppStream.spec b/AppStream.spec
index 2d32d74..5ca1844 100644
--- a/AppStream.spec
+++ b/AppStream.spec
@@ -3,28 +3,22 @@
 %bcond_without	apidocs		# API documentation
 %bcond_with	apt		# Debian/APT support
 %bcond_without	compose		# appstream-compose library
-%bcond_without	qt		# Qt libraries (any)
-%bcond_without	qt5		# Qt5 library (libAppStreamQt5)
-%bcond_without	qt6		# Qt6 library (libAppStreamQt)
+%bcond_without	qt		# Qt6 library (libAppStreamQt)
 %bcond_without	static_libs	# static libraries
-%bcond_without	systemd		# systemd
+%bcond_without	systemd		# systemd support for device information
 %bcond_without	vala		# Vala API (VAPI)
 
-%if %{without qt}
-%undefine	with_qt5
-%undefine	with_qt6
-%endif
 Summary:	AppStream-Core library and tools
 Summary(pl.UTF-8):	Biblioteka i narzędzia AppStream-Core
 Name:		AppStream
-Version:	1.1.0
+Version:	1.2.0
 Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://www.freedesktop.org/software/appstream/releases/%{name}-%{version}.tar.xz
-# Source0-md5:	93a3e9420288de4ccaabb376cb92999b
-Patch0:		%{name}-includes.patch
+# Source0-md5:	609b0e6599566666f2218856155971bb
 URL:		https://www.freedesktop.org/wiki/Distributions/AppStream/
+BuildRequires:	blake3-devel
 BuildRequires:	curl-devel >= 7.62
 %{?with_apidocs:BuildRequires:	daps}
 BuildRequires:	docbook-style-xsl-nons
@@ -54,17 +48,12 @@ BuildRequires:	sed >= 4
 %{?with_systemd:BuildRequires:	systemd-devel >= 1:209}
 BuildRequires:	tar >= 1:1.22
 %{?with_vala:BuildRequires:	vala}
+# wayland-client (at build time; dlopened at runtime)
+BuildRequires:	wayland-devel >= 1.15
 BuildRequires:	xmlto
 BuildRequires:	xz
 BuildRequires:	zstd-devel
-%if %{with qt5}
-BuildRequires:	Qt5Core-devel >= 5.15
-BuildRequires:	Qt5Test-devel >= 5.15
-BuildRequires:	qt5-build >= 5.15
-BuildRequires:	qt5-linguist >= 5.15
-BuildRequires:	qt5-qmake >= 5.15
-%endif
-%if %{with qt6}
+%if %{with qt}
 BuildRequires:	Qt6Core-devel >= 6.2.4
 BuildRequires:	Qt6Test-devel >= 6.2.4
 BuildRequires:	qt6-build >= 6.2.4
@@ -75,8 +64,8 @@ BuildRequires:	qt6-qmake >= 6.2.4
 BuildRequires:	cairo-devel >= 1.12
 BuildRequires:	fontconfig-devel
 BuildRequires:	freetype-devel >= 2
-BuildRequires:	gdk-pixbuf2-devel >= 2.0
-BuildRequires:	librsvg-devel >= 2.48
+# with at least png, jxl, svg support
+BuildRequires:	libvips-devel >= 8.14
 BuildRequires:	pango-devel
 %endif
 Requires:	curl-libs >= 7.62
@@ -185,48 +174,6 @@ Static AppStreamCompose library.
 %description compose-static -l pl.UTF-8
 Statyczna biblioteka AppStreamCompose.
 
-%package qt5
-Summary:	AppStreamQt5 library
-Summary(pl.UTF-8):	Biblioteka AppStreamQt5
-Group:		Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	Qt5Core >= 5.15
-Obsoletes:	AppStream-qt < 1
-
-%description qt5
-AppStreamQt5 library.
-
-%description qt5 -l pl.UTF-8
-Biblioteka AppStreamQt5.
-
-%package qt5-devel
-Summary:	Header files for AppStreamQt5 library
-Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki AppStreamQt5
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-qt5 = %{version}-%{release}
-Requires:	Qt5Core-devel >= 5.15
-Obsoletes:	AppStream-qt-devel < 1
-
-%description qt5-devel
-Header files for AppStreamQt5 library.
-
-%description qt5-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki AppStreamQt5.
-
-%package qt5-static
-Summary:	Static AppStreamQt5 library
-Summary(pl.UTF-8):	Statyczna biblioteka AppStreamQt5
-Group:		Development/Libraries
-Requires:	%{name}-qt5-devel = %{version}-%{release}
-Obsoletes:	AppStream-qt-static < 1
-
-%description qt5-static
-Static AppStreamQt5 library.
-
-%description qt5-static -l pl.UTF-8
-Statyczna biblioteka AppStreamQt5.
-
 %package qt6
 Summary:	AppStreamQt library
 Summary(pl.UTF-8):	Biblioteka AppStreamQt
@@ -280,7 +227,6 @@ Dane ITS AppStream metainfo dla narzędzi gettext.
 
 %prep
 %setup -q
-%patch -P0 -p1
 
 %build
 %meson \
@@ -292,7 +238,6 @@ Dane ITS AppStream metainfo dla narzędzi gettext.
 	-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}
@@ -327,9 +272,6 @@ 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
 
@@ -346,6 +288,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/apt/apt.conf.d/50appstream
 %endif
 %{_mandir}/man1/appstreamcli.1*
+%{bash_compdir}/appstreamcli
 %dir %{_datadir}/appstream
 %{_datadir}/appstream/appstream.conf
 
@@ -381,8 +324,11 @@ rm -rf $RPM_BUILD_ROOT
 %files compose
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libexecdir}/appstreamcli-compose
+%dir %{_libdir}/ascompose
+%attr(755,root,root) %{_libdir}/ascompose/asc-mediaworker
+
 %{_libdir}/libappstream-compose.so.*.*.*
-%ghost %{_libdir}/libappstream-compose.so.0
+%ghost %{_libdir}/libappstream-compose.so.1
 %{_libdir}/girepository-1.0/AppStreamCompose-1.0.typelib
 %{_datadir}/metainfo/org.freedesktop.appstream.compose.metainfo.xml
 %{_mandir}/man1/appstreamcli-compose.1*
@@ -401,26 +347,7 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
-%if %{with qt5}
-%files qt5
-%defattr(644,root,root,755)
-%{_libdir}/libAppStreamQt5.so.*.*.*
-%ghost %{_libdir}/libAppStreamQt5.so.3
-
-%files qt5-devel
-%defattr(644,root,root,755)
-%{_libdir}/libAppStreamQt5.so
-%{_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}
+%if %{with qt}
 %files qt6
 %defattr(644,root,root,755)
 %{_libdir}/libAppStreamQt.so.*.*
diff --git a/AppStream-includes.patch b/AppStream-includes.patch
deleted file mode 100644
index 34b0dc9..0000000
--- a/AppStream-includes.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- AppStream-1.1.0/compose/asc-font.c.orig	2025-09-16 21:36:52.000000000 +0200
-+++ AppStream-1.1.0/compose/asc-font.c	2026-08-31 21:32:27.447569324 +0200
-@@ -29,6 +29,7 @@
- 
- #include <glib/gstdio.h>
- #include <fontconfig/fontconfig.h>
-+#include <fontconfig/fcfreetype.h>
- #include FT_SFNT_NAMES_H
- #include FT_TRUETYPE_IDS_H
- #include <pango/pango-language.h>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/AppStream.git/commitdiff/94fd34d155611ebeeb6b6094e98017e0a97c7740



More information about the pld-cvs-commit mailing list