diff options
author | Martchus | 2019-08-24 23:15:13 +0200 |
---|---|---|
committer | Martchus | 2019-08-24 23:15:13 +0200 |
commit | 203b59f25f5478238755e210085247171cdd7fb1 (patch) | |
tree | 0398bcce88e22fb1c84da261404e783366150fc1 | |
parent | 28ee20e14987924c0a0930b016a9072de7c5dee3 (diff) | |
download | aur-203b59f25f5478238755e210085247171cdd7fb1.tar.gz |
Update version
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .sync-conflict-20190519-131724-PKPUQWZ.SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 71 |
3 files changed, 75 insertions, 25 deletions
@@ -1,6 +1,6 @@ pkgbase = mingw-w64-c++utilities pkgdesc = Common C++ classes and routines such as argument parser, IO and conversion utilities (mingw-w64) - pkgver = 4.17.1 + pkgver = 5.0.0 pkgrel = 1 url = https://github.com/Martchus/cpp-utilities arch = any @@ -16,8 +16,8 @@ pkgbase = mingw-w64-c++utilities options = staticlibs options = !strip options = !emptydirs - source = c++utilities-4.17.1.tar.gz::https://github.com/Martchus/cpp-utilities/archive/v4.17.1.tar.gz - sha256sums = c5cbca152eb43e3b2e16309d934fc5832a5c52d83dfca2d231d26384d8fe3805 + source = c++utilities-5.0.0.tar.gz::https://github.com/Martchus/cpp-utilities/archive/v5.0.0.tar.gz + sha256sums = 92d288b606b4f32d69686cbf5a264f90e5e00d80894583a9df2284d593cdc2b4 pkgname = mingw-w64-c++utilities diff --git a/.sync-conflict-20190519-131724-PKPUQWZ.SRCINFO b/.sync-conflict-20190519-131724-PKPUQWZ.SRCINFO new file mode 100644 index 000000000000..04d7611cf271 --- /dev/null +++ b/.sync-conflict-20190519-131724-PKPUQWZ.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = mingw-w64-c++utilities + pkgdesc = Common C++ classes and routines such as argument parser, IO and conversion utilities (mingw-w64) + pkgver = 4.17.0 + pkgrel = 1 + url = https://github.com/Martchus/cpp-utilities + arch = any + license = GPL + checkdepends = mingw-w64-cppunit + checkdepends = mingw-w64-wine + makedepends = mingw-w64-gcc + makedepends = mingw-w64-cmake + depends = mingw-w64-crt + depends = mingw-w64-libiconv + optdepends = c++utilities-doc: API documentation + options = !buildflags + options = staticlibs + options = !strip + options = !emptydirs + source = c++utilities-4.17.0.tar.gz::https://github.com/Martchus/cpp-utilities/archive/v4.17.0.tar.gz + sha256sums = 92d288b606b4f32d69686cbf5a264f90e5e00d80894583a9df2284d593cdc2b4 + +pkgname = mingw-w64-c++utilities + @@ -6,7 +6,7 @@ _reponame=cpp-utilities pkgname=mingw-w64-c++utilities _name=${pkgname#mingw-w64-} -pkgver=4.17.1 +pkgver=5.0.0 pkgrel=1 arch=('any') pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities (mingw-w64)' @@ -17,43 +17,70 @@ checkdepends=('mingw-w64-cppunit' 'mingw-w64-wine') makedepends=('mingw-w64-gcc' 'mingw-w64-cmake') url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('c5cbca152eb43e3b2e16309d934fc5832a5c52d83dfca2d231d26384d8fe3805') +sha256sums=('92d288b606b4f32d69686cbf5a264f90e5e00d80894583a9df2284d593cdc2b4') options=(!buildflags staticlibs !strip !emptydirs) -_architectures='i686-w64-mingw32 x86_64-w64-mingw32' -[[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON' -[[ $NO_SHARED_LIBS ]] && _configurations+=' -DDISABLE_SHARED_LIBS:BOOL=ON' + +_architectures=('i686-w64-mingw32' 'x86_64-w64-mingw32') +_configurations=() +[[ $NO_SHARED_LIBS ]] || _configurations+=('shared') +[[ $NO_STATIC_LIBS ]] || _configurations+=('static') 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 \ + 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 + ' + ) + + 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}" \ - -DUSE_NATIVE_FILE_BUFFER=ON \ - ${_configurations} \ + -DCONFIGURATION_NAME:STRING="${_cfg}" \ + -DCONFIGURATION_PACKAGE_SUFFIX:STRING="-${_cfg}" \ + -DUSE_NATIVE_FILE_BUFFER:BOOL=ON \ + -DENABLE_TARGETS_FOR_MINGW64_CROSS_PACKAGING:BOOL=ON \ + ${_config_flags[$_cfg]} \ ../ - make - popd + make + popd + done done } check() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" - for _arch in ${_architectures}; do - mkdir -p "build-${_arch}" && pushd "build-${_arch}" - export WINEPATH="/usr/${_arch}/bin" - export WINEDEBUG=-all - make check - popd + + for _arch in "${_architectures[@]}"; do + for _cfg in "${_configurations[@]}"; do + msg2 "${_arch}-${_cfg}" + pushd "build-${_arch}-${_cfg}" + make WINEPATH="/usr/${_arch}/bin" WINEDEBUG=-all check || test "$_cfg" = static + popd + done done } package() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" - for _arch in ${_architectures}; do - mkdir -p "build-${_arch}" && pushd "build-${_arch}" - make DESTDIR="${pkgdir}" install-mingw-w64-strip - 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 } |