File appimage.yml of Package passwordmanager

app: passwordmanager

build:
  packages:
    - linuxdeployqt
    - breeze5-icons
    - gcc6-c++
    - libopenssl-devel
    - libqt5-qtbase-devel
    - libqt5-qttools-devel
    - libqt5-qttranslations
    - pkgconfig(Qt5Svg)
    - pkgconfig(Qt5Gui)
    - pkgconfig(Qt5Widgets)
  files:
    - https://github.com/Martchus/cpp-utilities/archive/v4.13.0.tar.gz
    - https://github.com/Martchus/qtutilities/archive/v5.9.0.tar.gz
    - https://github.com/Martchus/passwordfile/archive/v3.1.4.tar.gz
    - https://github.com/Martchus/passwordmanager/archive/v3.1.5.tar.gz
    - passwordmanager.obsinfo
  git:
    - https://github.com/Martchus/subdirs.git

script:
  - cd "$BUILD_SOURCE_DIR"
  - echo "contents of $BUILD_SOURCE_DIR (\$BUILD_SOURCE_DIR)"
  - ls -l

  - tar xzf cpp-utilities-*.tar.gz
  - mv cpp-utilities-* c++utilities
  - tar xzf qtutilities-*.tar.gz
  - mv qtutilities-* qtutilities
  - tar xzf passwordfile-*.tar.gz
  - mv passwordfile-* passwordfile
  - tar xzf passwordmanager-*.tar.gz
  - mv passwordmanager-* passwordmanager

  - mkdir "$BUILD_SOURCE_DIR/build"
  - cd "$BUILD_SOURCE_DIR/build"
  - export CC=gcc-6
  - export CXX=g++-6
  - cmake -DCMAKE_BUILD_TYPE='Release' -DCMAKE_INSTALL_PREFIX='/usr' -DWIDGETS_GUI='ON' -DQUICK_GUI='OFF' -DBUILTIN_TRANSLATIONS='ON' -DBUILTIN_ICON_THEMES='breeze;breeze-dark' -DENABLE_QT_TRANSLATIONS='ON' "$BUILD_SOURCE_DIR/subdirs/passwordmanager"
  - make DESTDIR="$BUILD_APPDIR" VERBOSE=1 install -j$(nproc)
  - linuxdeployqt "$BUILD_APPDIR/usr/share/applications/passwordmanager.desktop" -bundle-non-qt-libs -no-translations -extra-plugins=iconengines/libqsvgicon.so -verbose=2
  - rm -r "$BUILD_APPDIR/usr/share/bash-completion" "$BUILD_APPDIR/usr/share/icons" "$BUILD_APPDIR/usr/share/c++utilities" "$BUILD_APPDIR/usr/share/qtutilities" "$BUILD_APPDIR/usr/share/passwordfile" "$BUILD_APPDIR/usr/share/passwordmanager" "$BUILD_APPDIR/usr/lib/pkgconfig" "$BUILD_APPDIR/usr/include"
openSUSE Build Service is sponsored by