]> git.pld-linux.org Git - packages/flatpak.git/blame - flatpak.spec
- fix build on x32
[packages/flatpak.git] / flatpak.spec
CommitLineData
c475cfdc
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
4ed91fd3 4%bcond_without system_bwrap # system bubblewrap
c475cfdc
JB
5
6Summary: Application deployment framework for desktop apps
7Summary(pl.UTF-8): Szkielet do wdrażania aplikacji desktopowych
8Name: flatpak
6368b361
JB
9Version: 0.9.4
10Release: 1
c475cfdc
JB
11License: LGPL v2+
12Group: Applications
6368b361 13#Source0Download: https://github.com/flatpak/flatpak/releases/
0fc96681 14Source0: https://github.com/flatpak/flatpak/releases/download/%{version}/%{name}-%{version}.tar.xz
6368b361 15# Source0-md5: 7c70a8dbf4b40abfea61574d326ab869
0fc96681 16Patch0: flatpak-0.6.14-fix-gnome-software-crash.patch
46c841b0 17Patch1: x32.patch
0fc96681 18URL: http://flatpak.org/
6368b361 19%{?with_system_bwrap:BuildRequires: bubblewrap >= 0.1.8}
c475cfdc
JB
20BuildRequires: docbook-dtd412-xml
21BuildRequires: docbook-style-xsl
22# or libelf >= 0.8.12
23BuildRequires: elfutils-devel
4ed91fd3 24BuildRequires: gettext-tools >= 0.18.2
c475cfdc
JB
25BuildRequires: glib2-devel >= 1:2.45.8
26BuildRequires: gobject-introspection-devel >= 1.40.0
27BuildRequires: gtk-doc >= 1.20
28BuildRequires: intltool >= 0.35.0
29BuildRequires: json-glib-devel >= 1.0
30BuildRequires: libarchive-devel >= 2.8.0
31BuildRequires: libfuse-devel
c475cfdc
JB
32BuildRequires: libseccomp-devel
33BuildRequires: libsoup-devel >= 2.4
34BuildRequires: libxslt-progs
6368b361 35BuildRequires: ostree-devel >= 2017.6
c475cfdc
JB
36BuildRequires: pkgconfig >= 1:0.24
37BuildRequires: polkit-devel >= 0.98
38BuildRequires: rpmbuild(macros) >= 1.682
39BuildRequires: tar >= 1:1.22
40BuildRequires: xorg-lib-libXau-devel
41BuildRequires: xz
6368b361
JB
42%{?with_system_bwrap:Requires: bubblewrap >= 0.1.8}
43Requires: ostree >= 2017.6
c475cfdc
JB
44Obsoletes: xdg-app < 0.6.0
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
48Application deployment framework for desktop apps.
49
50%description -l pl.UTF-8
51Szkielet do wdrażania aplikacji desktopowych.
52
53%package libs
54Summary: Shared flatpak library
55Summary(pl.UTF-8): Biblioteka współdzielona flatpak
56Group: Libraries
57Requires: glib2 >= 1:2.45.8
6368b361 58Requires: ostree >= 2017.6
c475cfdc
JB
59
60%description libs
61Shared flatpak library.
62
63%description libs -l pl.UTF-8
64Biblioteka współdzielona flatpak.
65
66%package devel
67Summary: Header files for flatpak library
68Summary(pl.UTF-8): Pliki nagłówkowe biblioteki flatpak
69Group: Development/Libraries
70Requires: %{name}-libs = %{version}-%{release}
71Requires: glib2-devel >= 1:2.45.8
6368b361 72Requires: ostree-devel >= 2017.6
c475cfdc
JB
73
74%description devel
75Header files for flatpak library.
76
77%description devel -l pl.UTF-8
78Pliki nagłówkowe biblioteki flatpak.
79
80%package static
81Summary: Static flatpak library
82Summary(pl.UTF-8): Biblioteka statyczna flatpak
83Group: Development/Libraries
84Requires: %{name}-devel = %{version}-%{release}
85
86%description static
87Static flatpak library.
88
89%description static -l pl.UTF-8
90Biblioteka statyczna flatpak.
91
92%package apidocs
93Summary: API documentation for flatpak library
94Summary(pl.UTF-8): Dokumentacja API biblioteki flatpak
95Group: Documentation
96%if "%{_rpmversion}" >= "5"
97BuildArch: noarch
98%endif
99
100%description apidocs
101API documentation for flatpak library.
102
103%description apidocs -l pl.UTF-8
104Dokumentacja API biblioteki flatpak.
105
106%package -n bash-completion-flatpak
107Summary: Bash completion for flatpak command
108Summary(pl.UTF-8): Bashowe uzupełnianie parametrów polecenia flatpak
109Group: Applications/Shells
110Requires: %{name} = %{version}-%{release}
111Requires: bash-completion >= 2
112Obsoletes: bash-completion-xdg-app < 0.6.0
113
114%description -n bash-completion-flatpak
115Bash completion for flatpak command.
116
117%description -n bash-completion-flatpak -l pl.UTF-8
118Bashowe uzupełnianie parametrów polecenia flatpak.
119
120%prep
121%setup -q
122
123%build
124%configure \
125 --disable-silent-rules \
126 %{?with_static_libs:--enable-static} \
127 --with-html-dir=%{_gtkdocdir} \
4ed91fd3 128 %{?with_system_bwrap:--with-system-bubblewrap} \
c475cfdc
JB
129 --with-systemdsystemunitdir=%{systemdunitdir}
130%{__make}
131
132%install
133rm -rf $RPM_BUILD_ROOT
134
135%{__make} install \
136 DESTDIR=$RPM_BUILD_ROOT
137
138# obsoleted by pkg-config
139%{__rm} $RPM_BUILD_ROOT%{_libdir}/libflatpak.la
140
6368b361
JB
141%find_lang %{name}
142
c475cfdc
JB
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%post libs -p /sbin/ldconfig
147%postun libs -p /sbin/ldconfig
148
6368b361 149%files -f %{name}.lang
c475cfdc
JB
150%defattr(644,root,root,755)
151%doc NEWS
6368b361 152%doc %{_docdir}/flatpak
c475cfdc 153%attr(755,root,root) %{_bindir}/flatpak
cf55bdaf 154%attr(755,root,root) %{_bindir}/flatpak-bisect
c475cfdc 155%attr(755,root,root) %{_bindir}/flatpak-builder
4ed91fd3 156%if %{without system_bwrap}
0fc96681 157%attr(755,root,root) %{_libdir}/flatpak-bwrap
4ed91fd3 158%endif
0fc96681
JR
159%attr(755,root,root) %{_libdir}/flatpak-dbus-proxy
160%attr(755,root,root) %{_libdir}/flatpak-session-helper
161%attr(755,root,root) %{_libdir}/flatpak-system-helper
162%attr(755,root,root) %{_libdir}/xdg-document-portal
163%attr(755,root,root) %{_libdir}/xdg-permission-store
c475cfdc
JB
164%attr(755,root,root) /etc/profile.d/flatpak.sh
165/etc/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
c475cfdc
JB
166%{_datadir}/dbus-1/services/org.freedesktop.Flatpak.service
167%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service
168%{_datadir}/dbus-1/services/org.freedesktop.portal.Documents.service
169%{_datadir}/dbus-1/system-services/org.freedesktop.Flatpak.SystemHelper.service
170%{_datadir}/polkit-1/actions/org.freedesktop.Flatpak.policy
171%{_datadir}/polkit-1/rules.d/org.freedesktop.Flatpak.rules
172%{systemdunitdir}/flatpak-system-helper.service
6368b361 173# dir not available in PLD (yet?)
0fc96681 174#%{systemduserunitdir}/dbus.service.d/flatpak.conf
c475cfdc
JB
175%{systemduserunitdir}/flatpak-session-helper.service
176%{systemduserunitdir}/xdg-document-portal.service
177%{systemduserunitdir}/xdg-permission-store.service
178# not supported by PLD gdm (yet?)
179#%{_datadir}/gdm/env.d/flatpak.env
180%dir %{_datadir}/flatpak
181%dir %{_datadir}/flatpak/triggers
182%attr(755,root,root) %{_datadir}/flatpak/triggers/*.trigger
183%{_mandir}/man1/flatpak*.1*
0fc96681
JR
184%{_mandir}/man5/flatpak-flatpakref.5*
185%{_mandir}/man5/flatpak-flatpakrepo.5*
6368b361
JB
186%{_mandir}/man5/flatpak-installation.5*
187%{_mandir}/man5/flatpak-manifest.5*
0fc96681 188%{_mandir}/man5/flatpak-metadata.5*
6368b361 189%{_mandir}/man5/flatpak-remote.5*
c475cfdc
JB
190
191%files libs
192%defattr(644,root,root,755)
193%attr(755,root,root) %{_libdir}/libflatpak.so.*.*.*
194%attr(755,root,root) %ghost %{_libdir}/libflatpak.so.0
195%{_libdir}/girepository-1.0/Flatpak-1.0.typelib
c61e716a
MB
196%{_datadir}/dbus-1/interfaces/org.freedesktop.Flatpak.xml
197%{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml
198%{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Documents.xml
c475cfdc
JB
199
200%files devel
201%defattr(644,root,root,755)
202%attr(755,root,root) %{_libdir}/libflatpak.so
203%{_includedir}/flatpak
204%{_datadir}/gir-1.0/Flatpak-1.0.gir
205%{_pkgconfigdir}/flatpak.pc
206
207%if %{with static_libs}
208%files static
209%defattr(644,root,root,755)
210%{_libdir}/libflatpak.a
211%endif
212
213%files apidocs
214%defattr(644,root,root,755)
215%{_gtkdocdir}/flatpak
216
217%files -n bash-completion-flatpak
218%defattr(644,root,root,755)
219%{bash_compdir}/flatpak
This page took 0.278322 seconds and 4 git commands to generate.