/t/data/flatpak.sh

https://github.com/openSUSE/obs-build · Shell · 44 lines · 27 code · 13 blank · 4 comment · 1 complexity · 6a690a574609a56d9d40a034f7239758 MD5 · raw file

  1. #!/bin/bash
  2. set -ex
  3. cd /obs-build
  4. zypper -n install git hostname tar gzip fuse wget \
  5. perl perl-XML-Parser perl-libwww-perl perl-YAML-LibYAML perl-LWP-Protocol-https
  6. export BUILD_DIR=$PWD BUILD_ROOT=/var/tmp/obs-build
  7. cd t/data/mahjongg
  8. wget https://download.gnome.org/sources/gnome-mahjongg/3.38/gnome-mahjongg-3.38.2.tar.xz
  9. # We need at least flatpak-1.6.3-lp152.3.3.1.src from the update repo because
  10. # flatpak-1.6.3-lp152.2.1.x86_64 has a packaging bug
  11. $BUILD_DIR/build --nosignature \
  12. --repo http://download.opensuse.org/update/leap/15.2/oss/ \
  13. --repo http://download.opensuse.org/distribution/leap/15.2/repo/oss/ \
  14. --repo http://download.opensuse.org/repositories/OBS:/Flatpak/openSUSE_Leap_15.2/ \
  15. flatpak.yaml -release 23
  16. flatpakfile="$BUILD_ROOT/usr/src/packages/OTHER/org.gnome.Mahjongg-3.38.2-23.flatpak"
  17. if [[ -e "$flatpakfile" ]] ; then
  18. echo OK
  19. else
  20. echo NOT OK
  21. exit 1
  22. fi
  23. zypper -n install flatpak
  24. flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  25. flatpak install --noninteractive "$flatpakfile"
  26. flatpak list
  27. flatpak list | grep org.gnome.Mahjongg
  28. find / -type l -name org.gnome.Mahjongg | xargs ls -l
  29. /var/lib/flatpak/exports/bin/org.gnome.Mahjongg --version
  30. # It reports its version on stderr
  31. /var/lib/flatpak/exports/bin/org.gnome.Mahjongg --version 2>&1 | grep 'gnome-mahjongg 3.38.2'