app: osc

build:
  packages:
    - linuxdeployqt

ingredients:
  packages:
    - build
    - osc
    - obs-scm-bridge
    - obs-service-download_files
    - obs-service-format_spec_file
    - obs-service-obs_scm
    - obs-service-recompress
    - obs-service-set_version
    - obs-service-tar_scm
    - obs-service-verify_file
    - openSUSE-release
    - openSUSE-release-ftp
    - rsync

script:
  - mkdir -p $BUILD_APPDIR/usr/share/pixmaps
  - cp /usr/share/pixmaps/appimage.png $BUILD_APPDIR/usr/share/pixmaps
  - mkdir -p $BUILD_APPDIR/usr/share/applications
  - echo "[Desktop Entry]"        >  $BUILD_APPDIR/usr/share/applications/osc.desktop
  - echo "Name=osc"               >> $BUILD_APPDIR/usr/share/applications/osc.desktop
  - echo "Exec=osc"               >> $BUILD_APPDIR/usr/share/applications/osc.desktop
  - echo "Icon=appimage"          >> $BUILD_APPDIR/usr/share/applications/osc.desktop
  - echo "Categories=Development" >> $BUILD_APPDIR/usr/share/applications/osc.desktop
  - echo "Type=Application"       >> $BUILD_APPDIR/usr/share/applications/osc.desktop
  # /usr/bin/python3 would run system python3 with libs from the appimage
  # while /usr/bin/env python3 uses the correct binary from the appimage
  - sed -i -e 's,^#!/usr/bin/python3,#!/usr/bin/env python3,' $BUILD_APPDIR/usr/bin/osc
  - linuxdeployqt $BUILD_APPDIR/usr/share/applications/*.desktop -bundle-non-qt-libs -verbose=2
