# Contributor: Leo # Maintainer: Leo pkgname=range-v3 pkgver=0.5.0 pkgrel=0 pkgdesc="Experimental range library for C++11/14/17" url="https://github.com/ericniebler/range-v3" arch="noarch" license="BSL-1.0" makedepends="cmake" subpackages="$pkgname-dev" source="$pkgname-$pkgver.tar.gz::https://github.com/ericniebler/range-v3/archive/${pkgver}.tar.gz" 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" fi cmake \ -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 \ ${CMAKE_CROSSOPTS} make } check() { make test } package() { make DESTDIR="$pkgdir" install } sha512sums="076be03b0f4113acb5fb4db83ed5e755bed60ff8df9a7b982b144949cce40f0bb0579ecca38c1f33643b63037b8d311afa6d613b50811e1191b63e2c42a0d4bf range-v3-0.5.0.tar.gz"