SUMMARY="C++ functions matching the interface and behavior of python string methods" DESCRIPTION="Pystring is a collection of C++ functions which match the \ interface and behavior of python's string class methods using std::string. Implemented in C++, it does not require or make use of a python interpreter. \ It provides convenience and familiarity for common string operations not \ included in the standard C++ library. It's also useful in environments where \ both C++ and python are used. Overlapping functionality (such as index and slice/substr) of std::string is \ included to match python interfaces. Note: Despite the infrequent updates, this repo is not dead/abandoned - just \ stable! We use it every day at Imageworks." HOMEPAGE="http://opensource.imageworks.com/" COPYRIGHT="2008-present Contributors to the Pystring project" LICENSE="BSD (3-clause)" REVISION="1" SOURCE_URI="https://github.com/imageworks/pystring/archive/refs/tags/v$portVersion.tar.gz" CHECKSUM_SHA256="49da0fe2a049340d3c45cce530df63a2278af936003642330287b68cefd788fb" SOURCE_FILENAME="pystring-v$portVersion.tar.gz" SOURCE_DIR="pystring-$portVersion" PATCHES="pystring-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" PROVIDES=" pystring$secondaryArchSuffix = $portVersion lib:libpystring$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" pystring${secondaryArchSuffix}_devel = $portVersion devel:libpystring$secondaryArchSuffix = $portVersion " REQUIRES_devel=" pystring$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:cmake cmd:make cmd:gcc$secondaryArchSuffix cmd:libtool$secondaryArchSuffix " BUILD() { cmake -B build -S . \ $cmakeDirArgs \ -DCMAKE_BUILD_TYPE=None \ -DBUILD_SHARED_LIBS=ON make -C build $jobArgs } INSTALL() { make -C build install prepareInstalledDevelLib \ libpystring packageEntries devel \ $developDir } TEST() { make -C build test }