summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2019-08-24 23:16:01 +0200
committerMartchus2019-08-24 23:16:01 +0200
commit87ed543fff38d85df15ce51b96eee21a2a7aa43e (patch)
tree2fbc2acd8e797021b4c53a3f5cb104b1a81b03c5
parentabbf5d09a4230ad608107ac0606ab56520901fd1 (diff)
downloadaur-87ed543fff38d85df15ce51b96eee21a2a7aa43e.tar.gz
Update version
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD64
2 files changed, 60 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6089e54956fc..b3a36ad13e02 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d95c2b13ae29..f80f9f0fcff2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}