diff --git a/scripts.d/50-openapv.sh b/scripts.d/50-openapv.sh new file mode 100755 index 0000000..2d468f7 --- /dev/null +++ b/scripts.d/50-openapv.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +SCRIPT_REPO="https://github.com/AcademySoftwareFoundation/openapv.git" +SCRIPT_COMMIT="d0535839f5406c7a97f7a98895dc1bafb6d1139f" + +ffbuild_enabled() { + (( $(ffbuild_ffver) > 701 )) || return -1 + return 0 +} + +ffbuild_dockerbuild() { + # No need to build this + echo > app/CMakeLists.txt + + mkdir build && cd build + + cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DCMAKE_BUILD_TYPE=Release \ + -DOAPV_APP_STATIC_BUILD=ON -DENABLE_TESTS=OFF .. + + make -j$(nproc) + make install + + mv "$FFBUILD_PREFIX"/lib{/oapv/liboapv.a,} + rm -r "$FFBUILD_PREFIX"/{bin,lib/oapv} + rm "$FFBUILD_PREFIX"/include/oapv/oapv_exports.h + + { + echo "Libs.private: -lm" + echo "Cflags.private: -DOAPV_STATIC_DEFINE" + } >> "$FFBUILD_PREFIX"/lib/pkgconfig/oapv.pc +} + +ffbuild_configure() { + echo --enable-liboapv +} + +ffbuild_unconfigure() { + (( $(ffbuild_ffver) > 701 )) || return 0 + echo --disable-liboapv +}