diff options
-rw-r--r-- | .SRCINFO | 57 | ||||
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | flatpak-bindir.sh | 7 |
3 files changed, 100 insertions, 48 deletions
@@ -1,39 +1,60 @@ pkgbase = flatpak-git - pkgdesc = Application deployment framework for desktop apps - pkgver = 0.6.2.r1.gcb41e1b + pkgdesc = Linux application sandboxing and distribution framework (formerly xdg-app) + pkgver = 1.9.2+1+ge08e8344 pkgrel = 1 - url = http://flatpak.org - arch = i686 + url = https://flatpak.org arch = x86_64 - license = GPL + license = LGPL2.1 + checkdepends = valgrind + checkdepends = socat makedepends = intltool - makedepends = python - makedepends = libxslt + makedepends = systemd makedepends = gobject-introspection makedepends = gtk-doc makedepends = git + makedepends = docbook-xsl + makedepends = xmlto depends = dbus - depends = systemd depends = glib2 depends = libsoup depends = polkit - depends = xorg-xauth - depends = libgsystem + depends = libxau depends = ostree - depends = fuse depends = json-glib depends = libseccomp depends = libarchive - depends = libelf - depends = libcap + depends = python + depends = bubblewrap + depends = appstream-glib + depends = xdg-dbus-proxy provides = flatpak conflicts = flatpak - source = flatpak-git::git+https://github.com/flatpak/flatpak - source = git+https://git.gnome.org/browse/libglnx + source = git+https://github.com/flatpak/flatpak + source = git+https://gitlab.gnome.org/GNOME/libglnx.git source = git+https://github.com/projectatomic/bubblewrap - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP + source = git+https://github.com/flatpak/xdg-dbus-proxy + source = https://dl.flathub.org/repo/flathub.flatpakrepo + source = flatpak-bindir.sh + sha512sums = SKIP + sha512sums = SKIP + sha512sums = SKIP + sha512sums = SKIP + sha512sums = 752cdb2f0f4774ac6966033edc989456764cf8fe9a2a97918c75ecfd47b2dacb567e98ede00168f780a8fc97ae6e413bb550ebd2323cb4aefb578469d9338a4d + sha512sums = aaff4de2496e7102826eacd3b7d1246f147c4524cae87bdd2ca8ff2ee80b2563157662708025393ea449203ee44826b5c5cfa7fe6bbd2223d4e890a4fce1c35a pkgname = flatpak-git + depends = dbus + depends = glib2 + depends = libsoup + depends = polkit + depends = libxau + depends = ostree + depends = json-glib + depends = libseccomp + depends = libarchive + depends = python + depends = bubblewrap + depends = appstream-glib + depends = xdg-dbus-proxy + depends = xdg-desktop-portal @@ -1,45 +1,64 @@ pkgname=flatpak-git -pkgver=0.6.2.r1.gcb41e1b +_pkgname=flatpak +pkgver=1.9.2+1+ge08e8344 pkgrel=1 -pkgdesc="Application deployment framework for desktop apps" -url="http://flatpak.org" -arch=(i686 x86_64) -license=(GPL) -depends=(dbus systemd glib2 libsoup polkit xorg-xauth libgsystem ostree fuse - json-glib libseccomp libarchive libelf libcap) -makedepends=(intltool python libxslt gobject-introspection gtk-doc git) -source=("flatpak-git::git+https://github.com/flatpak/flatpak" - "git+https://git.gnome.org/browse/libglnx" - "git+https://github.com/projectatomic/bubblewrap") -sha256sums=('SKIP' +pkgdesc="Linux application sandboxing and distribution framework (formerly xdg-app)" +url="https://flatpak.org" +arch=(x86_64) +license=(LGPL2.1) +depends=('dbus' 'glib2' 'libsoup' 'polkit' 'libxau' 'ostree' 'json-glib' 'libseccomp' 'libarchive' + 'python' 'bubblewrap' 'appstream-glib' 'xdg-dbus-proxy') +makedepends=('intltool' 'systemd' 'gobject-introspection' 'gtk-doc' 'git' 'docbook-xsl' 'xmlto') +checkdepends=('valgrind' 'socat') +provides=('flatpak') +conflicts=('flatpak') +source=("git+https://github.com/flatpak/flatpak" + "git+https://gitlab.gnome.org/GNOME/libglnx.git" + "git+https://github.com/projectatomic/bubblewrap" + "git+https://github.com/flatpak/xdg-dbus-proxy" + https://dl.flathub.org/repo/flathub.flatpakrepo + flatpak-bindir.sh) +sha512sums=('SKIP' 'SKIP' - 'SKIP') - -provides=(flatpak) -conflicts=(flatpak) - -pkgver() { - cd $pkgname - git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' -} + 'SKIP' + 'SKIP' + '752cdb2f0f4774ac6966033edc989456764cf8fe9a2a97918c75ecfd47b2dacb567e98ede00168f780a8fc97ae6e413bb550ebd2323cb4aefb578469d9338a4d' + 'aaff4de2496e7102826eacd3b7d1246f147c4524cae87bdd2ca8ff2ee80b2563157662708025393ea449203ee44826b5c5cfa7fe6bbd2223d4e890a4fce1c35a') prepare() { - cd $pkgname + cd $_pkgname git submodule init - git config --local submodule.libglnx.url "$srcdir/libglnx" git config --local submodule.bubblewrap.url "$srcdir/bubblewrap" + git config --local submodule.libglnx.url "$srcdir/libglnx" + git config --local submodule.dbus-proxy.url "$srcdir/xdg-dbus-proxy" git submodule update + # https://github.com/flatpak/flatpak/issues/267 + sed -i '/locale\/C\./d' tests/make-test-runtime.sh + NOCONFIGURE=1 ./autogen.sh } +pkgver() { + cd $_pkgname + git describe --tags | sed 's/-/+/g' +} + build() { - cd $pkgname + cd $_pkgname - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ - --sbindir=/usr/bin --libexecdir=/usr/lib --disable-static \ - --enable-gtk-doc --with-priv-mode=setuid + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib \ + --disable-static \ + --enable-gtk-doc \ + --with-system-bubblewrap \ + --with-system-dbus-proxy \ + --with-dbus-config-dir=/usr/share/dbus-1/system.d sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool @@ -47,14 +66,19 @@ build() { } check() { - cd $pkgname - make -k check + cd $_pkgname + make -k check || : } package() { - cd $pkgname + depends+=(xdg-desktop-portal) + cd $_pkgname make DESTDIR="$pkgdir" install + rm -rf "$pkgdir/usr/share/selinux" + + install -Dm644 "$srcdir/flatpak-bindir.sh" "$pkgdir/etc/profile.d/flatpak-bindir.sh" + install -Dm644 "$srcdir/flathub.flatpakrepo" "$pkgdir/etc/flatpak/remotes.d/flathub.flatpakrepo" # Fixup mode to match polkit install -d -o root -g 102 -m 750 "$pkgdir/usr/share/polkit-1/rules.d" diff --git a/flatpak-bindir.sh b/flatpak-bindir.sh new file mode 100644 index 000000000000..a9c6332cab00 --- /dev/null +++ b/flatpak-bindir.sh @@ -0,0 +1,7 @@ +if [ -d "$HOME" ] && [ -d "$HOME/.local/share/flatpak/exports/bin" ]; then + PATH="$PATH:$HOME/.local/share/flatpak/exports/bin" +fi + +if [ -d /var/lib/flatpak/exports/bin ]; then + PATH="$PATH:/var/lib/flatpak/exports/bin" +fi |