3 %bcond_without static_libs # static library
5 Summary: Flatpak portal library
6 Summary(pl.UTF-8): Biblioteka portali Flatpaka
12 #Source0Download: https://github.com/flatpak/libportal/releases
13 Source0: https://github.com/flatpak/libportal/releases/download/%{version}/%{name}-%{version}.tar.xz
14 # Source0-md5: 2ca3806e18e2197dd87d22379405a624
15 URL: https://github.com/flatpak/libportal
16 BuildRequires: glib2-devel >= 1:2.58
17 BuildRequires: gtk-doc
18 BuildRequires: meson >= 0.46.0
19 BuildRequires: ninja >= 1.5
20 BuildRequires: pkgconfig
21 BuildRequires: rpmbuild(macros) >= 1.736
22 BuildRequires: tar >= 1:1.22
24 Requires: glib2 >= 1:2.58
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 libportal provides GIO-style async APIs for most Flatpak portals.
30 %description -l pl.UTF-8
31 libportal udostępnia asynchroniczne API w stylu GIO do większości
35 Summary: Header files for libportal library
36 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libportal
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
39 Requires: glib2-devel >= 1:2.58
42 Header files for libportal library.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki libportal.
48 Summary: Static libportal library
49 Summary(pl.UTF-8): Statyczna biblioteka libportal
50 Group: Development/Libraries
51 Requires: %{name}-devel = %{version}-%{release}
54 Static libportal library.
56 %description static -l pl.UTF-8
57 Statyczna biblioteka libportal.
60 Summary: API documentation for libportal library
61 Summary(pl.UTF-8): Dokumentacja API biblioteki libportal
66 API documentation for libportal library.
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API biblioteki libportal.
76 %{!?with_static_libs:--default-library=shared}
81 rm -rf $RPM_BUILD_ROOT
83 %ninja_install -C build
86 rm -rf $RPM_BUILD_ROOT
88 %post -p /sbin/ldconfig
89 %postun -p /sbin/ldconfig
92 %defattr(644,root,root,755)
94 %attr(755,root,root) %{_libdir}/libportal.so.*.*.*
95 %attr(755,root,root) %ghost %{_libdir}/libportal.so.0
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/libportal.so
100 %{_includedir}/libportal
101 %{_pkgconfigdir}/libportal.pc
103 %if %{with static_libs}
105 %defattr(644,root,root,755)
106 %{_libdir}/libportal.a
110 %defattr(644,root,root,755)
111 %{_gtkdocdir}/libportal