Add gnome-qr library used by passwordless GDM

Resolves: https://issues.redhat.com/browse/RHEL-141475
This commit is contained in:
Joan Torres Lopez 2025-12-05 16:56:56 +01:00
parent 7f2d83d311
commit accb16e53f
3 changed files with 2304 additions and 0 deletions

File diff suppressed because it is too large Load Diff

BIN
QR-Code-generator.tar.gz Normal file

Binary file not shown.

View File

@ -29,6 +29,9 @@ Source4: loupe-defaults.list
# Generated with:
# for i in `grep MimeType= /usr/share/applications/org.gnome.Evince.desktop | sed 's/MimeType=//' | sed 's/;/ /g'` ; do echo $i=org.gnome.Evince.desktop\; >> evince-defaults.list ; done
Source5: evince-defaults.list
Source6: QR-Code-generator.tar.gz
Patch: 0001-Add-gnome-qr-library.patch
BuildRequires: gcc
BuildRequires: gettext
@ -116,6 +119,12 @@ the functionality of the installed %{name} package.
%prep
%autosetup -p1 -n gnome-desktop-%{tarball_version}
# Extract QR Code generator subproject manually (wrap-based subproject sources
# are not included in git patches, only in release tarballs)
mkdir -p subprojects/qrcodegen
tar -xzf %{SOURCE6} -C subprojects/qrcodegen --strip-components=1
cp -r subprojects/packagefiles/qrcodegen/* subprojects/qrcodegen/
%build
%meson -Dgtk_doc=true -Dinstalled_tests=true
%meson_build
@ -156,6 +165,7 @@ cat %SOURCE5 >> $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list
# LGPL
%{_libdir}/libgnome-bg-4.so.2{,.*}
%{_libdir}/libgnome-desktop-4.so.2{,.*}
%{_libdir}/libgnome-qr-4.so.2{,.*}
%{_libdir}/libgnome-rr-4.so.2{,.*}
%{_libdir}/girepository-1.0/Gnome*-4.0.typelib