Try to fix more CMake-based recipes

This commit is contained in:
Ribbon 2025-10-12 18:26:25 -03:00
parent 9399bbef22
commit dcc49081a2
10 changed files with 30 additions and 157 deletions

View File

@ -1,24 +1,10 @@
#TODO maybe incomplete script, see https://invent.kde.org/graphics/kseexpr#super-impatient-cmake-building-and-installing-guide
#TODO not compiled or tested
# build instructions: https://invent.kde.org/graphics/kseexpr#super-impatient-cmake-building-and-installing-guide
[source]
git = "https://invent.kde.org/graphics/kseexpr"
rev = "d834b2dc6a7f452ffca4602f90b709db86a3a630"
[build]
template = "custom"
template = "cmake"
dependencies = [
"qt5-base",
]
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 probably wrong script, see https://github.com/andrewrk/libsoundio#building
#TODO not compiled or tested
# build instructions: https://github.com/andrewrk/libsoundio#building
[source]
git = "https://github.com/andrewrk/libsoundio"
rev = "dc4f84339039ac518b6cd1c0e7683e88e25be470"
[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,20 +1,5 @@
#TODO maybe incomplete script
#TODO not compiled or tested
[source]
git = "https://github.com/gabime/spdlog"
[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,4 +1,5 @@
#TODO CMake error, see https://github.com/Haivision/srt/blob/master/docs/build/build-linux.md
#TODO CMake error
# build instructions: https://github.com/Haivision/srt/blob/master/docs/build/build-linux.md
[source]
git = "https://github.com/Haivision/srt"
rev = "09f35c0f1743e23f514cb41444504a7faeacf89e"

View File

@ -1,24 +1,10 @@
#TODO maybe incomplete script, see https://git.libssh.org/projects/libssh.git/tree/INSTALL#n36
#TODO not compiled or tested
# build instructions: https://git.libssh.org/projects/libssh.git/tree/INSTALL#n36
[source]
tar = "https://www.libssh.org/files/0.10/libssh-0.10.6.tar.xz"
[build]
template = "custom"
template = "cmake"
dependencies = [
"zlib",
"openssl1",
]
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,5 @@
#TODO compilation error
#TODO not compiled or tested
[source]
tar = "https://github.com/uriparser/uriparser/releases/download/uriparser-0.9.8/uriparser-0.9.8.tar.bz2"
[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,28 +1,16 @@
#TODO probably wrong script, see https://github.com/LibVNC/libvncserver#how-to-build
#TODO not compiled or tested
# build instructions: https://github.com/LibVNC/libvncserver#how-to-build
[source]
git = "https://github.com/LibVNC/libvncserver"
rev = "10e9eb75f73e973725dc75c373de5d89807af028"
[build]
template = "custom"
template = "cmake"
cmakeflags = [
"-DWITH_OPENSSL=ON",
"-DWITH_GCRYPT=OFF",
]
dependencies = [
"openssl1",
"ffmpeg6",
"libssh2",
]
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
-DWITH_OPENSSL=ON
-DWITH_GCRYPT=OFF
"${COOKBOOK_SOURCE}"
)
cookbook_configure
"""

View File

@ -1,25 +1,10 @@
#TODO probably wrong script, see https://github.com/KhronosGroup/Vulkan-Loader/blob/main/BUILD.md
#TODO port to orbital
#TODO not compiled or tested
# build instructions: https://github.com/KhronosGroup/Vulkan-Loader/blob/main/BUILD.md
[source]
git = "https://github.com/KhronosGroup/Vulkan-Loader"
rev = "cf1a1eff115465b2425d287bef1e94ca62b0de1b"
[build]
template = "custom"
template = "cmake"
dependencies = [
"libxkbcommon",
]
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,9 @@
#TODO maybe wrong script
#TODO not compiled or tested
[source]
git = "https://github.com/warmcat/libwebsockets"
rev = "4415e84c095857629863804e941b9e1c2e9347ef"
[build]
template = "custom"
template = "cmake"
dependencies = [
"openssl1",
]
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://github.com/xtensor-stack/xsimd#install-from-sources
#TODO not compiled or tested
# build instructions: https://github.com/xtensor-stack/xsimd#install-from-sources
[source]
git = "https://github.com/xtensor-stack/xsimd"
rev = "c1247bffa8fc36de7380a5cd42673a3b32f74c97"
[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"