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