]> git.pld-linux.org Git - packages/flatpak.git/blame - flatpak.spec
- updated to 1.12.2
[packages/flatpak.git] / flatpak.spec
CommitLineData
c475cfdc
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
eb0aa6f8 4%bcond_with selinux # selinux module for system-helper
4ed91fd3 5%bcond_without system_bwrap # system bubblewrap
5b7fb02e 6%bcond_without malcontent # parental control support via libmalcontent
c475cfdc
JB
7
8Summary: Application deployment framework for desktop apps
9Summary(pl.UTF-8): Szkielet do wdrażania aplikacji desktopowych
10Name: flatpak
53079b55 11Version: 1.12.2
6368b361 12Release: 1
c475cfdc
JB
13License: LGPL v2+
14Group: Applications
6368b361 15#Source0Download: https://github.com/flatpak/flatpak/releases/
5cb2411f 16Source0: https://github.com/flatpak/flatpak/releases/download/%{version}/%{name}-%{version}.tar.xz
53079b55 17# Source0-md5: 378e69032a4913bd6eac7ffb6f410cea
7cdd4d08
JB
18URL: https://flatpak.org/
19BuildRequires: appstream-glib-devel >= 0.5.10
5b7fb02e 20%{?with_system_bwrap:BuildRequires: bubblewrap >= 0.4.0}
7cdd4d08 21BuildRequires: dconf-devel >= 0.26
a9843505 22BuildRequires: docbook-dtd45-xml
5b7fb02e 23BuildRequires: docbook-style-xsl-nons
c475cfdc
JB
24# or libelf >= 0.8.12
25BuildRequires: elfutils-devel
7cdd4d08 26BuildRequires: gdk-pixbuf2-devel >= 2.0
4ed91fd3 27BuildRequires: gettext-tools >= 0.18.2
7cdd4d08 28BuildRequires: glib2-devel >= 1:2.60
c475cfdc 29BuildRequires: gobject-introspection-devel >= 1.40.0
7cdd4d08 30BuildRequires: gpgme-devel >= 1:1.1.8
c475cfdc
JB
31BuildRequires: gtk-doc >= 1.20
32BuildRequires: intltool >= 0.35.0
33BuildRequires: json-glib-devel >= 1.0
34BuildRequires: libarchive-devel >= 2.8.0
5b7fb02e 35BuildRequires: libcap-devel
7cdd4d08 36BuildRequires: libfuse-devel >= 2.9.2
5b7fb02e 37%{?with_malcontent:BuildRequires: libmalcontent-devel >= 0.4.0}
c475cfdc
JB
38BuildRequires: libseccomp-devel
39BuildRequires: libsoup-devel >= 2.4
7cdd4d08 40BuildRequires: libxml2-devel >= 2.4
c475cfdc 41BuildRequires: libxslt-progs
a9843505 42BuildRequires: ostree-devel >= 2020.8
c475cfdc
JB
43BuildRequires: pkgconfig >= 1:0.24
44BuildRequires: polkit-devel >= 0.98
a9843505 45BuildRequires: rpm-build >= 4.6
5b7fb02e
JB
46BuildRequires: rpmbuild(macros) >= 1.720
47BuildRequires: sed >= 4.0
eb0aa6f8
JB
48# /usr/share/selinux/devel/Makefile
49%{?with_selinux:BuildRequires: selinux-policy-devel}
7cdd4d08 50BuildRequires: systemd-devel
c475cfdc 51BuildRequires: tar >= 1:1.22
7cdd4d08 52BuildRequires: xdg-dbus-proxy >= 0.1.0
5b7fb02e 53BuildRequires: xmlto
c475cfdc
JB
54BuildRequires: xorg-lib-libXau-devel
55BuildRequires: xz
eb0aa6f8 56BuildRequires: zstd-devel >= 0.8.1
5b7fb02e
JB
57# no switch to disable
58%{!?with_malcontent:BuildConflicts: libmalcontent-devel}
7cdd4d08 59Requires: appstream-glib >= 0.5.10
5b7fb02e 60%{?with_system_bwrap:Requires: bubblewrap >= 0.4.0}
a9843505 61Requires: ostree >= 2020.8
7cdd4d08
JB
62Requires: polkit >= 0.98
63Requires: xdg-dbus-proxy >= 0.1.0
c475cfdc
JB
64Obsoletes: xdg-app < 0.6.0
65BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67%description
68Application deployment framework for desktop apps.
69
70%description -l pl.UTF-8
71Szkielet do wdrażania aplikacji desktopowych.
72
73%package libs
74Summary: Shared flatpak library
75Summary(pl.UTF-8): Biblioteka współdzielona flatpak
76Group: Libraries
7cdd4d08
JB
77Requires: dconf >= 0.26
78Requires: glib2 >= 1:2.60
79Requires: gpgme >= 1:1.1.8
5b7fb02e 80%{?with_malcontent:Requires: libmalcontent >= 0.4.0}
7cdd4d08 81Requires: libxml2 >= 2.4
a9843505 82Requires: ostree >= 2020.8
eb0aa6f8 83Requires: zstd >= 0.8.1
c475cfdc
JB
84
85%description libs
86Shared flatpak library.
87
88%description libs -l pl.UTF-8
89Biblioteka współdzielona flatpak.
90
91%package devel
92Summary: Header files for flatpak library
93Summary(pl.UTF-8): Pliki nagłówkowe biblioteki flatpak
94Group: Development/Libraries
95Requires: %{name}-libs = %{version}-%{release}
7cdd4d08 96Requires: glib2-devel >= 1:2.60
a9843505 97Requires: ostree-devel >= 2020.8
c475cfdc
JB
98
99%description devel
100Header files for flatpak library.
101
102%description devel -l pl.UTF-8
103Pliki nagłówkowe biblioteki flatpak.
104
105%package static
106Summary: Static flatpak library
107Summary(pl.UTF-8): Biblioteka statyczna flatpak
108Group: Development/Libraries
109Requires: %{name}-devel = %{version}-%{release}
110
111%description static
112Static flatpak library.
113
114%description static -l pl.UTF-8
115Biblioteka statyczna flatpak.
116
117%package apidocs
118Summary: API documentation for flatpak library
119Summary(pl.UTF-8): Dokumentacja API biblioteki flatpak
120Group: Documentation
c475cfdc 121BuildArch: noarch
c475cfdc
JB
122
123%description apidocs
124API documentation for flatpak library.
125
126%description apidocs -l pl.UTF-8
127Dokumentacja API biblioteki flatpak.
128
129%package -n bash-completion-flatpak
130Summary: Bash completion for flatpak command
131Summary(pl.UTF-8): Bashowe uzupełnianie parametrów polecenia flatpak
132Group: Applications/Shells
133Requires: %{name} = %{version}-%{release}
134Requires: bash-completion >= 2
135Obsoletes: bash-completion-xdg-app < 0.6.0
a9843505 136BuildArch: noarch
c475cfdc
JB
137
138%description -n bash-completion-flatpak
139Bash completion for flatpak command.
140
141%description -n bash-completion-flatpak -l pl.UTF-8
142Bashowe uzupełnianie parametrów polecenia flatpak.
143
5b7fb02e
JB
144%package -n fish-completion-flatpak
145Summary: Fish completion for flatpak commands
146Summary(pl.UTF-8): Dopełnianie składni poleceń flatpak w fish
147Group: Applications/Shells
148Requires: %{name} = %{version}-%{release}
149Requires: fish
a9843505 150BuildArch: noarch
5b7fb02e
JB
151
152%description -n fish-completion-flatpak
153Fish completion for flatpak commands.
154
155%description -n fish-completion-flatpak -l pl.UTF-8
156Dopełnianie składni poleceń flatpak w fish.
157
7cdd4d08
JB
158%package -n zsh-completion-flatpak
159Summary: ZSH completion for flatpak command
160Summary(pl.UTF-8): Uzupełnianie parametrów polecenia flatpak w powłoce ZSH
161Group: Applications/Shells
162Requires: %{name} = %{version}-%{release}
163Requires: zsh
a9843505 164BuildArch: noarch
7cdd4d08
JB
165
166%description -n zsh-completion-flatpak
167ZSH completion for flatpak command.
168
169%description -n zsh-completion-flatpak -l pl.UTF-8
170Uzupełnianie parametrów polecenia flatpak w powłoce ZSH.
171
c475cfdc
JB
172%prep
173%setup -q
174
5b7fb02e
JB
175%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' scripts/flatpak-{bisect,coredumpctl}
176
c475cfdc
JB
177%build
178%configure \
179 --disable-silent-rules \
eb0aa6f8 180 %{?with_selinux:--enable-selinux-module} \
c475cfdc
JB
181 %{?with_static_libs:--enable-static} \
182 --with-html-dir=%{_gtkdocdir} \
4ed91fd3 183 %{?with_system_bwrap:--with-system-bubblewrap} \
7cdd4d08 184 --with-system-dbus-proxy \
c475cfdc
JB
185 --with-systemdsystemunitdir=%{systemdunitdir}
186%{__make}
187
188%install
189rm -rf $RPM_BUILD_ROOT
190
191%{__make} install \
192 DESTDIR=$RPM_BUILD_ROOT
193
194# obsoleted by pkg-config
195%{__rm} $RPM_BUILD_ROOT%{_libdir}/libflatpak.la
196
6368b361
JB
197%find_lang %{name}
198
c475cfdc
JB
199%clean
200rm -rf $RPM_BUILD_ROOT
201
202%post libs -p /sbin/ldconfig
203%postun libs -p /sbin/ldconfig
204
6368b361 205%files -f %{name}.lang
c475cfdc
JB
206%defattr(644,root,root,755)
207%doc NEWS
6368b361 208%doc %{_docdir}/flatpak
c475cfdc 209%attr(755,root,root) %{_bindir}/flatpak
cf55bdaf 210%attr(755,root,root) %{_bindir}/flatpak-bisect
7cdd4d08 211%attr(755,root,root) %{_bindir}/flatpak-coredumpctl
4ed91fd3 212%if %{without system_bwrap}
7cdd4d08 213%attr(755,root,root) %{_libexecdir}/flatpak-bwrap
4ed91fd3 214%endif
5b7fb02e 215%attr(755,root,root) %{_libexecdir}/flatpak-oci-authenticator
7cdd4d08
JB
216%attr(755,root,root) %{_libexecdir}/flatpak-portal
217%attr(755,root,root) %{_libexecdir}/flatpak-session-helper
218%attr(755,root,root) %{_libexecdir}/flatpak-system-helper
219%attr(755,root,root) %{_libexecdir}/flatpak-validate-icon
220%attr(755,root,root) %{_libexecdir}/revokefs-fuse
c475cfdc
JB
221%attr(755,root,root) /etc/profile.d/flatpak.sh
222/etc/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
c475cfdc 223%{_datadir}/dbus-1/services/org.freedesktop.Flatpak.service
c475cfdc 224%{_datadir}/dbus-1/system-services/org.freedesktop.Flatpak.SystemHelper.service
5b7fb02e 225%{_datadir}/dbus-1/services/org.flatpak.Authenticator.Oci.service
7cdd4d08 226%{_datadir}/dbus-1/services/org.freedesktop.portal.Flatpak.service
c475cfdc
JB
227%{_datadir}/polkit-1/actions/org.freedesktop.Flatpak.policy
228%{_datadir}/polkit-1/rules.d/org.freedesktop.Flatpak.rules
229%{systemdunitdir}/flatpak-system-helper.service
5b7fb02e 230%{systemduserunitdir}/flatpak-oci-authenticator.service
7cdd4d08 231%{systemduserunitdir}/flatpak-portal.service
c475cfdc 232%{systemduserunitdir}/flatpak-session-helper.service
a9843505 233%attr(755,root,root) /usr/lib/systemd/system-environment-generators/60-flatpak-system-only
7cdd4d08 234%attr(755,root,root) /usr/lib/systemd/user-environment-generators/60-flatpak
eb0aa6f8
JB
235# what handles this?
236#/usr/lib/sysusers.d/flatpak.conf
c475cfdc
JB
237%dir %{_datadir}/flatpak
238%dir %{_datadir}/flatpak/triggers
239%attr(755,root,root) %{_datadir}/flatpak/triggers/*.trigger
240%{_mandir}/man1/flatpak*.1*
0fc96681
JR
241%{_mandir}/man5/flatpak-flatpakref.5*
242%{_mandir}/man5/flatpak-flatpakrepo.5*
6368b361 243%{_mandir}/man5/flatpak-installation.5*
0fc96681 244%{_mandir}/man5/flatpak-metadata.5*
6368b361 245%{_mandir}/man5/flatpak-remote.5*
c475cfdc
JB
246
247%files libs
248%defattr(644,root,root,755)
249%attr(755,root,root) %{_libdir}/libflatpak.so.*.*.*
250%attr(755,root,root) %ghost %{_libdir}/libflatpak.so.0
251%{_libdir}/girepository-1.0/Flatpak-1.0.typelib
c61e716a 252%{_datadir}/dbus-1/interfaces/org.freedesktop.Flatpak.xml
5b7fb02e 253%{_datadir}/dbus-1/interfaces/org.freedesktop.Flatpak.Authenticator.xml
7cdd4d08 254%{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Flatpak.xml
c475cfdc
JB
255
256%files devel
257%defattr(644,root,root,755)
258%attr(755,root,root) %{_libdir}/libflatpak.so
259%{_includedir}/flatpak
260%{_datadir}/gir-1.0/Flatpak-1.0.gir
261%{_pkgconfigdir}/flatpak.pc
262
263%if %{with static_libs}
264%files static
265%defattr(644,root,root,755)
266%{_libdir}/libflatpak.a
267%endif
268
269%files apidocs
270%defattr(644,root,root,755)
271%{_gtkdocdir}/flatpak
272
273%files -n bash-completion-flatpak
274%defattr(644,root,root,755)
275%{bash_compdir}/flatpak
7cdd4d08 276
5b7fb02e
JB
277%files -n fish-completion-flatpak
278%defattr(644,root,root,755)
279%{fish_compdir}
a9843505 280
7cdd4d08
JB
281%files -n zsh-completion-flatpak
282%defattr(644,root,root,755)
283%{zsh_compdir}/_flatpak
This page took 0.132088 seconds and 4 git commands to generate.