diff --git a/xdg-desktop-portal-1.0.2.tar.xz b/xdg-desktop-portal-1.0.2.tar.xz new file mode 100644 index 0000000..bfa9db3 Binary files /dev/null and b/xdg-desktop-portal-1.0.2.tar.xz differ diff --git a/xdg-desktop-portal.spec b/xdg-desktop-portal.spec new file mode 100644 index 0000000..35ac604 --- /dev/null +++ b/xdg-desktop-portal.spec @@ -0,0 +1,79 @@ +Name: xdg-desktop-portal +Version: 1.0.2 +Release: 2 +Summary: A portal frontend service for Flatpak and possibly other desktop containment frameworks +License: LGPLv2+ +URL: https://github.com/flatpak/xdg-desktop-portal/ +Source0: https://github.com/flatpak/xdg-desktop-portal/releases/download/%{version}/%{name}-%{version}.tar.xz + +BuildRequires: gcc systemd xmlto pkgconfig(flatpak) pkgconfig(fuse) +BuildRequires: pkgconfig(gio-unix-2.0) pkgconfig(libpipewire-0.2) >= 0.2.2 + +Requires: dbus fuse flatpak >= 0.11.1 pipewire >= 0.2.2 + +%{?systemd_requires} + +%description +Xdg-desktop-portal is a portal frontend service for Flatpak and possibly other desktop containment frameworks. +It works by exposing a series of D-Bus interfaces known as portals under a well-known name +(org.freedesktop.portal.Desktop) and object path (/org/freedesktop/portal/desktop). +The portal interfaces include APIs for file access, opening URIs, printing and others. + +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version}-%{release} + +%description devel +Pkgconfig file for %{name}. + +%package help +Summary: Documents for %{name} +Buildarch: noarch + +%description help +Introduction and other related files for %{name}. + +%prep +%autosetup -p1 + +%build +%configure --enable-docbook-docs +%make_build + +sed -i 's/idm[0-9]\{5,32\}\"/idm123456789123456\"/g' $(find -name portal-docs.html) + +%install +%make_install +install -d -m 0755 %{buildroot}/%{_pkgdocdir} +install -p -m 0644 README.md %{buildroot}/%{_pkgdocdir} +install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/portals + +%find_lang %{name} + +%post +%systemd_user_post %{name}.service +%systemd_user_post xdg-document-portal.service +%systemd_user_post xdg-permission-store.service + +%preun +%systemd_user_preun %{name}.service +%systemd_user_preun xdg-document-portal.service +%systemd_user_preun xdg-permission-store.service + +%files -f %{name}.lang +%license COPYING +%{_datadir}/dbus-1/interfaces/* +%{_datadir}/dbus-1/services/* +%{_datadir}/%{name} +%{_libexecdir}/* +%{_userunitdir}/* + +%files devel +%{_datadir}/pkgconfig/xdg-desktop-portal.pc + +%files help +%doc %{_pkgdocdir} + +%changelog +* Thu Dec 05 2019 zhouyihang - 1.0.2-2 +- Package init