aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-12-07 01:06:33 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-01-18 14:38:32 +0100
commitcf4322b2bd52a0ce6cf5d34d6783652a6bae8bde (patch)
tree15fbd7689e87dc6c8a34eef0e41dfd029efa3827 /testing
parent20824624781a9df982d0728ae797b76befcf3e4b (diff)
downloadaports-cf4322b2bd52a0ce6cf5d34d6783652a6bae8bde.tar.bz2
aports-cf4322b2bd52a0ce6cf5d34d6783652a6bae8bde.tar.xz
testing/range-v3: upgrade to 0.10.0
Diffstat (limited to 'testing')
-rw-r--r--testing/range-v3/APKBUILD39
1 files changed, 21 insertions, 18 deletions
diff --git a/testing/range-v3/APKBUILD b/testing/range-v3/APKBUILD
index 0268ce618d..3babcd6af7 100644
--- a/testing/range-v3/APKBUILD
+++ b/testing/range-v3/APKBUILD
@@ -1,43 +1,46 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Leo <thinkabit.ukim@gmail.com>
pkgname=range-v3
-pkgver=0.9.1
-pkgrel=1
+pkgver=0.10.0
+pkgrel=0
pkgdesc="Experimental range library for C++11/14/17"
+options="!check"
url="https://github.com/ericniebler/range-v3"
arch="noarch"
license="BSL-1.0"
-makedepends="cmake"
+makedepends="cmake ninja"
subpackages="$pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/ericniebler/range-v3/archive/$pkgver.tar.gz"
+prepare() {
+ sed -e '/Werror/d' -i cmake/ranges_flags.cmake
+ default_prepare
+}
+
build() {
- sed -i -e '/Werror/d' -e '/Wextra/d' -e '/Wall/d' cmake/ranges_flags.cmake
if [ "$CBUILD" != "$CHOST" ]; then
- CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux -DRANGES_NATIVE=OFF"
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
-DRANGE_V3_EXAMPLES=OFF \
-DRANGE_V3_PERF=OFF \
- -DRANGE_V3_TESTS=ON \
- -DRANGE_BUILD_CALENDAR_EXAMPLE=OFF \
- -DRANGES_NATIVE=ON \
+ -DRANGE_V3_TESTS=OFF \
+ -DRANGE_V3_HEADER_CHECKS=ON \
+ -DRANGES_MODULES=OFF \
+ -DRANGES_NATIVE=OFF \
+ -DRANGES_DEBUG_INFO=OFF \
+ -DRANGES_PREFER_REAL_CONCEPTS=ON \
+ -DRANGES_VERBOSE_BUILD=ON \
$CMAKE_CROSSOPTS
- make
-}
-
-check() {
- make test
+ ninja -C build
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja -C build install
}
-sha512sums="167db645527b769f3d375db63bb0a5c831e9c854bc729581a7d25c571cc1741eafb82812006c5bbe346222a73d5fbbd0b2f17119317038394ac15cf892088aa3 range-v3-0.9.1.tar.gz"
+sha512sums="4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723 range-v3-0.10.0.tar.gz"