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"