# Maintainer: HurricanePootis pkgname=imgbrd-grabber pkgver=7.10.1 pkgrel=1 pkgdesc="Very customizable imageboard/booru downloader with powerful filenaming features." arch=('x86_64') url="https://github.com/Bionus/imgbrd-grabber" license=('Apache') depends=('qt5-multimedia' 'qt5-declarative' 'nodejs' 'qt5-networkauth' 'qt5-base' 'krb5') makedepends=('git' 'cmake' 'qt5-tools' 'npm') optdepends=('openssl: Access HTTPS sources') conflicts=("imgbrd-grabber-git" 'imgbrd-grabber-bin' 'imgbrd-grabber-appimage') source=('git+https://github.com/Bionus/imgbrd-grabber.git#tag=v'${pkgver}'' 'git+https://github.com/LaurentGomila/qt-android-cmake.git' 'git+https://github.com/sakra/cotire.git' 'git+https://github.com/lexbor/lexbor.git' 'git+https://github.com/catchorg/Catch2.git') sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') prepare() { cd "$srcdir/${pkgname}" git config --file=.gitmodules submodule.cmake/qt-android-cmake.url "$srcdir/qt-android-cmake" git config --file=.gitmodules submodule.cmake/cotire.url "$srcdir/cotire" git config --file=.gitmodules submodule.tests/src/vendor/catch.url "$srcdir/Catch2" git config --file=.gitmodules submodule.lib/vendor/lexbor.url "$srcdir/lexbor" git -c protocol.file.allow=always submodule update --init } build() { cd "$srcdir/${pkgname}/src/sites" npm install --no-optional mkdir -p "$srcdir/build" && cd "$srcdir/build" cmake "$srcdir/${pkgname%}/src" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DUSE_QSCINTILLA=0 \ -DUSE_BREAKPAD=O \ -Wno-dev make } package() { cd "$srcdir/build" make DESTDIR="$pkgdir/" install touch "$pkgdir/usr/share/Grabber/settings.ini" }