diff options
author | Martchus | 2019-08-24 23:16:01 +0200 |
---|---|---|
committer | Martchus | 2019-08-24 23:16:01 +0200 |
commit | 87ed543fff38d85df15ce51b96eee21a2a7aa43e (patch) | |
tree | 2fbc2acd8e797021b4c53a3f5cb104b1a81b03c5 | |
parent | abbf5d09a4230ad608107ac0606ab56520901fd1 (diff) | |
download | aur-87ed543fff38d85df15ce51b96eee21a2a7aa43e.tar.gz |
Update version
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 60 insertions, 17 deletions
@@ -1,9 +1,7 @@ -# Generated by mksrcinfo v8 -# Thu Aug 31 18:26:04 UTC 2017 pkgbase = mingw-w64-videodownloader pkgdesc = A video downloader with Qt GUI (currently only YouTube and Vimeo are maintained, mingw-w64) - pkgver = 1.3.3 - pkgrel = 2 + pkgver = 1.3.4 + pkgrel = 1 url = https://github.com/Martchus/videodownloader arch = any license = GPL @@ -11,13 +9,18 @@ pkgbase = mingw-w64-videodownloader makedepends = mingw-w64-cmake makedepends = mingw-w64-qt5-tools makedepends = ffmpeg + makedepends = mingw-w64-qt5-base-static + makedepends = mingw-w64-qt5-translations + makedepends = mingw-w64-qt5-svg + makedepends = breeze-icons + makedepends = numix-icon-theme-git depends = mingw-w64-crt depends = mingw-w64-qtutilities options = !buildflags options = staticlibs options = !strip options = !emptydirs - source = videodownloader-1.3.3.tar.gz::https://github.com/Martchus/videodownloader/archive/v1.3.3.tar.gz + source = videodownloader-1.3.4.tar.gz::https://github.com/Martchus/videodownloader/archive/v1.3.4.tar.gz sha256sums = 60cb2e5e11a7665765dfe8904f51759bdef88b6d11cd93f9b83fab868f9c09e8 pkgname = mingw-w64-videodownloader @@ -6,8 +6,8 @@ _reponame=videodownloader pkgname=mingw-w64-videodownloader _name=${pkgname#mingw-w64-} -pkgver=1.3.3 -pkgrel=2 +pkgver=1.3.4 +pkgrel=1 arch=('any') pkgdesc='A video downloader with Qt GUI (currently only YouTube and Vimeo are maintained, mingw-w64)' license=('GPL') @@ -17,23 +17,63 @@ url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") sha256sums=('60cb2e5e11a7665765dfe8904f51759bdef88b6d11cd93f9b83fab868f9c09e8') options=(!buildflags staticlibs !strip !emptydirs) -_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +_architectures=('i686-w64-mingw32' 'x86_64-w64-mingw32') +_configurations=() +[[ $NO_SHARED_LIBS ]] || _configurations+=('shared') +[[ $NO_STATIC_LIBS ]] || _configurations+=('static') makedepends+=('mingw-w64-qt5-base-static' 'mingw-w64-qt5-translations' 'mingw-w64-qt5-svg' 'breeze-icons' 'numix-icon-theme-git') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" - for _arch in ${_architectures}; do - mkdir -p build-${_arch} && pushd build-${_arch} - ${_arch}-cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="/usr/${_arch}" ../ - make - popd + + declare -A _config_flags=( + [shared]=' + -DBUILD_SHARED_LIBS:BOOL=ON + ' + [static]=' + -DBUILD_SHARED_LIBS:BOOL=OFF + -DCMAKE_FIND_LIBRARY_SUFFIXES:STRING=.a;.lib + -DSTATIC_LINKAGE:BOOL=ON + -DSTATIC_LIBRARY_LINKAGE:BOOL=ON + -DQT_PACKAGE_PREFIX=StaticQt5 + -DKF_PACKAGE_PREFIX=StaticKF5 + -DVIDEODOWNLOADER_CONFIGURATION_TARGET_SUFFIX:STRING=static + -DENABLE_QT_TRANSLATIONS:BOOL=ON + -DBUILTIN_TRANSLATIONS:BOOL=ON + -DBUILTIN_ICON_THEMES:STRING=breeze;breeze-dark;Numix + -DIMAGE_FORMAT_SUPPORT:STRING=Gif;ICO;Jpeg + -DSVG_SUPPORT:BOOL=ON + -DSVG_ICON_SUPPORT:BOOL=0N + ' + ) + + for _arch in "${_architectures[@]}"; do + for _cfg in "${_configurations[@]}"; do + msg2 "${_arch}-${_cfg}" + mkdir -p "build-${_arch}-${_cfg}" && pushd "build-${_arch}-${_cfg}" + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE:STRING='Release' \ + -DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \ + -DCONFIGURATION_NAME:STRING="${_cfg}" \ + -DCONFIGURATION_PACKAGE_SUFFIX:STRING="-${_cfg}" \ + -DENABLE_TARGETS_FOR_MINGW64_CROSS_PACKAGING:BOOL=ON \ + ${_config_flags[$_cfg]} \ + ../ + make + popd + done done } package() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" - for _arch in ${_architectures}; do - pushd build-${_arch} - make DESTDIR="${pkgdir}" install-mingw-w64-strip install-json-res - popd + + for _arch in "${_architectures[@]}"; do + for _cfg in "${_configurations[@]}"; do + msg2 "${_arch}-${_cfg}" + pushd "build-${_arch}-${_cfg}" + make DESTDIR="${pkgdir}" install-mingw-w64-strip + popd + done done } |