diff --git a/.gitignore b/.gitignore index e69de29..5215500 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/xdg-desktop-portal-gnome-41.1.tar.xz diff --git a/sources b/sources new file mode 100644 index 0000000..0e4523b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (xdg-desktop-portal-gnome-41.1.tar.xz) = 91a707f8cae5bc454b8825e8e02bafffaee297ca3461854f9fea94194dbe2a2610795f47105ea1c83cca19e8d4530c5465f725c0c8862ac68f8339ef6d07589b diff --git a/xdg-desktop-portal-gnome.spec b/xdg-desktop-portal-gnome.spec new file mode 100644 index 0000000..3d3e22f --- /dev/null +++ b/xdg-desktop-portal-gnome.spec @@ -0,0 +1,72 @@ +%global tarball_version %%(echo %{version} | tr '~' '.') + +# Required for xdp_impl_background_emit_running_applications_changed +%global xdg_desktop_portal_version 1.5.4 + +Name: xdg-desktop-portal-gnome +Version: 41.1 +Release: 1%{?dist} +Summary: Backend implementation for xdg-desktop-portal using GNOME + +License: LGPLv2+ +URL: https://gitlab.gnome.org/GNOME/%{name} +Source0: https://download.gnome.org/sources/%{name}/41/%{name}-%{tarball_version}.tar.xz + +BuildRequires: desktop-file-utils +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: meson +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(gsettings-desktop-schemas) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(xdg-desktop-portal) >= %{xdg_desktop_portal_version} +BuildRequires: systemd-rpm-macros +Requires: dbus +Requires: dbus-common +Requires: xdg-desktop-portal >= %{xdg_desktop_portal_version} +# Use rich deps to pull in this package when gnome-shell and flatpak (or snapd) are both installed +Supplements: (gnome-shell and (flatpak or snapd)) + +%description +A backend implementation for xdg-desktop-portal that is using various pieces of +GNOME infrastructure, such as the org.gnome.Shell.Screenshot or +org.gnome.SessionManager D-Bus interfaces. + + +%prep +%autosetup -p1 -n %{name}-%{tarball_version} + + +%build +%meson -Dsystemduserunitdir=%{_userunitdir} +%meson_build + + +%install +%meson_install +desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop +%find_lang %{name} + + +%post +%systemd_user_post %{name}.service + +%preun +%systemd_user_preun %{name}.service + + +%files -f %{name}.lang +%license COPYING +%doc NEWS README.md +%{_libexecdir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.gnome.service +%{_datadir}/xdg-desktop-portal/portals/gnome.portal +%{_userunitdir}/%{name}.service + + + +%changelog +* Sat Mar 05 2022 Debarshi Ray - 41.1-1 +- Initial version +Resolves: #2051473