1SUMMARY="Postmodern immutable and persistent data structures for C++"
2DESCRIPTION="immer is a library of persistent and immutable data structures written in C++. \
3These enable whole new kinds of architectures for interactive and concurrent programs of \
4striking simplicity, correctness, and performance."
5HOMEPAGE="https://sinusoid.es/immer"
6COPYRIGHT="2016-2018 Juan Pedro Bolivar Puente"
7LICENSE="BSL 1.0"
8REVISION="2"
9SOURCE_URI="https://github.com/arximboldi/immer/archive/refs/tags/v$portVersion.tar.gz"
10CHECKSUM_SHA256="de8411c84830864604bb685dc8f2e3c0dbdc40b95b2f6726092f7dcc85e75209"
11
12ARCHITECTURES="all !x86_gcc2"
13SECONDARY_ARCHITECTURES="x86"
14
15PROVIDES="
16	immer$secondaryArchSuffix = $portVersion
17	devel:immer$secondaryArchSuffix = $portVersion
18	"
19REQUIRES="
20	haiku$secondaryArchSuffix
21	"
22
23BUILD_REQUIRES="
24	haiku${secondaryArchSuffix}_devel
25	devel:libgc$secondaryArchSuffix
26	devel:libboost_system$secondaryArchSuffix >= 1.83.0
27	devel:libcatch2$secondaryArchSuffix
28	"
29BUILD_PREREQUIRES="
30	cmd:cmake
31	cmd:gcc$secondaryArchSuffix
32	cmd:make
33	cmd:pkg_config$secondaryArchSuffix
34	"
35
36BUILD()
37{
38	cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
39		$cmakeDirArgs -Wno-dev \
40		-Dimmer_BUILD_TESTS=OFF \
41		-Dimmer_BUILD_EXAMPLES=OFF
42	make -C build $jobArgs
43}
44
45INSTALL()
46{
47	make -C build install
48}
49