aboutsummaryrefslogtreecommitdiffstats
path: root/community/range-v3
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-01-20 10:14:51 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-01-20 10:14:51 +0100
commitdb12bfda964cd05b28b4f24c3f4ed3a4a854d518 (patch)
tree4e4007c4ea2970ff27d7f0c459cd1a88ebc36acf /community/range-v3
parent23d6a8f95e4091da6a9963d3061deca979972a80 (diff)
downloadaports-db12bfda964cd05b28b4f24c3f4ed3a4a854d518.tar.bz2
aports-db12bfda964cd05b28b4f24c3f4ed3a4a854d518.tar.xz
community/range-v3: move from testing
Diffstat (limited to 'community/range-v3')
-rw-r--r--community/range-v3/APKBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/community/range-v3/APKBUILD b/community/range-v3/APKBUILD
new file mode 100644
index 0000000000..3babcd6af7
--- /dev/null
+++ b/community/range-v3/APKBUILD
@@ -0,0 +1,46 @@
+# Contributor: Leo <thinkabit.ukim@gmail.com>
+# Maintainer: Leo <thinkabit.ukim@gmail.com>
+pkgname=range-v3
+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 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() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DRANGE_V3_EXAMPLES=OFF \
+ -DRANGE_V3_PERF=OFF \
+ -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
+ ninja -C build
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C build install
+}
+
+sha512sums="4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723 range-v3-0.10.0.tar.gz"