Package flatpak: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | %define _userunitdir /usr/lib/systemd/user Name: flatpak Version: 0.9.7 Release: alt0.M80P.1 Summary: Application deployment framework for desktop apps Group: Development/Tools License: LGPLv2+ Url: http://flatpak.org/ Packager: Vitaly Lipatov <lav@altlinux.ru> Source: https://github.com/flatpak/flatpak/releases/download/%version/%name-%version.tar.xz # Until https://github.com/flatpak/flatpak/pull/225 is merged and a new release # made. Patch: flatpak-0.6.8-add-flatpak-metadata-xml.patch BuildRequires: rpm-build-intro libelf-devel gtk-doc gobject-introspection-devel BuildRequires: pkgconfig(fuse) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libarchive) >= 2.8.0 # we have no pc file #BuildRequires: pkgconfig(libelf) >= 0.8.12 BuildRequires: pkgconfig(libgsystem) >= 2015.1 BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(ostree-1) >= 2017.8 BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(xau) BuildRequires: docbook-dtds BuildRequires: docbook-style-xsl BuildRequires: intltool BuildRequires: libattr-devel BuildRequires: libcap-devel BuildRequires: libdwarf-devel BuildRequires: libgpgme-devel BuildRequires: udev-rules BuildRequires: %_bindir/bwrap BuildRequires: %_bindir/xmlto BuildRequires: %_bindir/xsltproc BuildRequires: bubblewrap >= 0.1.5 BuildRequires: /proc # Crashes with older kernels (the bug being introduced in 4.0.2), without the # upstream fixes in this version. #Requires: kernel >= 4.0.4-202 # Needed for the document portal. Requires: %_bindir/fusermount Requires: %_bindir/bwrap %description flatpak is a system for building, distributing and running sandboxed desktop applications on Linux. See https://wiki.gnome.org/Projects/SandboxedApps for more information. %package builder Summary: Build helper for %name Group: Development/Tools License: LGPLv2+ Requires: %name%{?_isa} = %version-%release Requires: %_bindir/bzr Requires: %_bindir/git Requires: %_bindir/patch Requires: %_bindir/strip Requires: /bin/tar Requires: %_bindir/unzip %description builder flatpak-builder is a tool that makes it easy to build applications and their dependencies by automating the configure && make && make install steps. %package -n lib%name-devel Summary: Development files for %name Group: Development/Other License: LGPLv2+ Requires: %name = %version-%release Requires: lib%name = %version-%release %description -n lib%name-devel This package contains the pkg-config file and development headers for %name. %package -n lib%name Summary: Libraries for %name Group: Development/Other License: LGPLv2+ Requires: %_bindir/bwrap %description -n lib%name This package contains libflatpak. %prep %setup #patch0 -p1 %build # User namespace support is sufficient. %configure --with-dwarf-header=%_includedir/libdwarf --with-priv-mode=none \ --with-system-bubblewrap --enable-docbook-docs \ --with-systemdsystemunitdir=%_unitdir --with-systemduserunitdir=%_userunitdir %make_build V=1 %install %makeinstall_std # The system repo is not installed by the flatpak build system. install -d %buildroot%_localstatedir/lib/flatpak rm -f %buildroot%_libdir/libflatpak.la rm -rf %buildroot%_docdir/%name/ %find_lang %name %post # Create an (empty) system-wide repo. #_bindir/flatpak remote-list --system %files -f %name.lang %doc COPYING NEWS README.md %_bindir/flatpak %_datadir/bash-completion %_datadir/dbus-1/interfaces/org.freedesktop.Flatpak.xml %_datadir/dbus-1/interfaces/org.freedesktop.portal.Documents.xml %_datadir/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml %_datadir/dbus-1/services/org.freedesktop.Flatpak.service %_datadir/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service %_datadir/dbus-1/services/org.freedesktop.portal.Documents.service %_datadir/dbus-1/system-services/org.freedesktop.Flatpak.SystemHelper.service # Co-own directory. %_datadir/gdm/env.d %_datadir/%name %_datadir/polkit-1/actions/org.freedesktop.Flatpak.policy %_datadir/polkit-1/rules.d/org.freedesktop.Flatpak.rules %_libexecdir/flatpak-dbus-proxy %_libexecdir/flatpak-session-helper %_libexecdir/flatpak-system-helper %_libexecdir/xdg-document-portal %_libexecdir/xdg-permission-store %dir %_localstatedir/lib/flatpak %_man1dir/%{name}*.1* %exclude %_man1dir/flatpak-builder.1* %_sysconfdir/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf %_sysconfdir/profile.d/flatpak.sh %_unitdir/flatpak-system-helper.service %_userunitdir/flatpak-session-helper.service %_userunitdir/xdg-document-portal.service %_userunitdir/xdg-permission-store.service # Co-own directory. %_userunitdir/dbus.service.d %_man5dir/* %files builder %_bindir/flatpak-builder %_bindir/flatpak-bisect %_man1dir/flatpak-builder.1* %files -n lib%name-devel %_datadir/gir-1.0/Flatpak-1.0.gir %_datadir/gtk-doc/ %_includedir/%name/ %_libdir/libflatpak.so %_pkgconfigdir/%name.pc %files -n lib%name %doc COPYING %_libdir/girepository-1.0/Flatpak-1.0.typelib %_libdir/libflatpak.so.* %changelog * Mon Aug 14 2017 Andrey Cherepanov <cas@altlinux.org> 0.9.7-alt0.M80P.1 - Backport new version to p8 branch - Disable %%post action * Sat Jul 22 2017 Vitaly Lipatov <lav@altlinux.ru> 0.9.7-alt1 - new version (0.9.7) with rpmgs script * Tue May 09 2017 Vitaly Lipatov <lav@altlinux.ru> 0.9.3-alt1 - new version 0.9.3 (with rpmrb script) * Wed Mar 15 2017 Vitaly Lipatov <lav@altlinux.ru> 0.9.1-alt1 - new version 0.9.1 (with rpmrb script) * Sun Sep 25 2016 Vitaly Lipatov <lav@altlinux.ru> 0.6.11-alt1 - new version 0.6.11 (with rpmrb script) * Sun Sep 25 2016 Vitaly Lipatov <lav@altlinux.ru> 0.6.8-alt1 - initial build for ALT Linux Sisyphus * Mon Aug 01 2016 David King <amigadave@amigadave.com> - 0.6.8-1 - Update to 0.6.8 (#1361823) * Thu Jul 21 2016 David King <amigadave@amigadave.com> - 0.6.7-2 - Use system bubblewrap * Fri Jul 01 2016 David King <amigadave@amigadave.com> - 0.6.7-1 - Update to 0.6.7 * Thu Jun 23 2016 David King <amigadave@amigadave.com> - 0.6.6-1 - Update to 0.6.6 * Fri Jun 10 2016 David King <amigadave@amigadave.com> - 0.6.5-1 - Update to 0.6.5 * Wed Jun 01 2016 David King <amigadave@amigadave.com> - 0.6.4-1 - Update to 0.6.4 * Tue May 31 2016 David King <amigadave@amigadave.com> - 0.6.3-1 - Update to 0.6.3 - Move bwrap to main package * Tue May 24 2016 David King <amigadave@amigadave.com> - 0.6.2-1 - Rename from xdg-app to flatpak (#1337434) |