Try to fix more CMake-based recipes

This commit is contained in:
Ribbon 2025-10-08 13:46:15 -03:00
parent beba0ecd22
commit fe32b18845
10 changed files with 34 additions and 171 deletions

View File

@ -1,25 +1,11 @@
#TODO maybe incomplete script, see https://github.com/embree/embree#linux-and-macos
#TODO not compiled or tested
# build instructions: https://github.com/embree/embree#linux-and-macos
[source]
git = "https://github.com/embree/embree"
rev = "be0accfd0b246e2b03355b8ee7710a22c1b49240"
[build]
template = "custom"
template = "cmake"
dependencies = [
"glfw",
"onetbb",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,10 +1,11 @@
#TODO maybe incomplete script, see https://wiki.luxcorerender.org/Compiling_LuxCore
#TODO not compiled or tested
# build instructions: https://wiki.luxcorerender.org/Compiling_LuxCore
#TODO probably missing dependencies
[source]
git = "https://github.com/LuxCoreRender/LuxCore"
rev = "c8f10e9ddf5171fa705782a3da3f48123f96a4cb"
[build]
template = "custom"
template = "cmake"
dependencies = [
"bzip2",
"libtiff",
@ -15,18 +16,3 @@ dependencies = [
"openimageio",
"openexr",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,9 +1,10 @@
#TODO maybe incomplete script, see https://github.com/ospray/ospray_studio#standard-cmake-build
#TODO not compiled or tested
# build instructions: https://github.com/ospray/ospray_studio#standard-cmake-build
[source]
git = "https://github.com/ospray/ospray_studio"
rev = "d2c83a67c841f1329f47cf9648a56b3dacbcdcaa"
[build]
template = "custom"
template = "cmake"
dependencies = [
"ospray",
"onetbb",
@ -12,18 +13,3 @@ dependencies = [
"glfw",
"open-image-denoise",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,9 +1,10 @@
#TODO maybe incomplete script, see https://github.com/ospray/OSPRay#building-and-finding-ospray
#TODO not compiled or tested
# build instructions: https://github.com/ospray/OSPRay#building-and-finding-ospray
[source]
git = "https://github.com/ospray/OSPRay"
rev = "66fa8108485a8a92ff31ad2e06081bbaf391bc26"
[build]
template = "custom"
template = "cmake"
dependencies = [
"librkcommon",
"embree",
@ -12,18 +13,3 @@ dependencies = [
"openvkl",
"open-image-denoise",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,21 +1,7 @@
#TODO maybe incomplete script, see https://kitware.github.io/paraviewweb/docs/configure_and_build_pvweb.html
#TODO not compiled or tested
# build instructions: https://kitware.github.io/paraviewweb/docs/configure_and_build_pvweb.html
# build instructions (if the above doesn't work) - https://github.com/Kitware/ParaView/blob/master/Documentation/dev/build.md
[source]
tar = "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.11&type=source&os=Sources&downloadFile=ParaView-v5.11.2.tar.xz"
[build]
template = "custom"
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""
template = "cmake"

View File

@ -1,9 +1,10 @@
#TODO maybe incomplete script, see https://rawpedia.rawtherapee.com/Linux#Compile_RawTherapee
#TODO not compiled or tested
# build instructions: https://rawpedia.rawtherapee.com/Linux#Compile_RawTherapee
#TODO missing dependencies, see https://rawpedia.rawtherapee.com/Linux#Dependencies
[source]
tar = "https://rawtherapee.com/shared/source/rawtherapee-5.9.tar.xz"
[build]
template = "custom"
template = "cmake"
dependencies = [
"gexiv2",
"expat",
@ -19,18 +20,3 @@ dependencies = [
"libtiff",
"zlib",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,24 +1,10 @@
#TODO maybe incomplete script, see https://gitlab.com/VileLasagna/toyBrot#building-toybrot
#TODO not compiled or tested
# build instructions: https://gitlab.com/VileLasagna/toyBrot#building-toybrot
[source]
git = "https://gitlab.com/VileLasagna/toyBrot"
[build]
template = "custom"
template = "cmake"
dependencies = [
"sdl2",
"libpng",
]
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,20 +1,6 @@
#TODO maybe incomplete script, see https://github.com/tunabrain/tungsten#compilation
#TODO not compiled or tested
# build instructions: https://github.com/tunabrain/tungsten#compilation
[source]
git = "https://github.com/tunabrain/tungsten"
[build]
template = "custom"
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""
template = "cmake"

View File

@ -1,23 +1,10 @@
#TODO probably need to be ported to Orbital
#TODO probably wrong script, see https://github.com/KhronosGroup/Vulkan-Tools/blob/main/BUILD.md
#TODO not compiled or tested
# build instructions: https://github.com/KhronosGroup/Vulkan-Tools/blob/main/BUILD.md
[source]
git = "https://github.com/KhronosGroup/Vulkan-Tools"
rev = "7e75f4d389799129b79f90d1401f15f511796dbd"
[build]
template = "custom"
script = """
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
-DUPDATE_DEPS=ON
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""
template = "cmake"
cmakeflags = [
"-DUPDATE_DEPS=ON"
]

View File

@ -1,5 +1,5 @@
#TODO maybe incomplete script, see https://github.com/patriciogonzalezvivo/glslViewer/wiki/Compile-on-linux#3-compile
#TODO port to orbital
#TODO not compiled or tested
# build instructions: https://github.com/patriciogonzalezvivo/glslViewer/wiki/Compile-on-linux#3-compile
[source]
git = "https://github.com/patriciogonzalezvivo/glslViewer"
rev = "7eb6254cb4cedf03f1c78653f90905fe0c3b48fb"
@ -10,21 +10,9 @@ dependencies = [
"ncurses",
"ncursesw",
"ffmpeg6",
"glfw",
"glfw3",
]
script = """
export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include/ncurses"
COOKBOOK_CONFIGURE="cmake"
COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_EXE_LINKER_FLAGS="-static"
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DCMAKE_VERBOSE_MAKEFILE=On
"${COOKBOOK_SOURCE}"
)
cookbook_configure
cookbook_cmake
"""