mirror of
https://github.com/logos-co/logos-view-module-runtime.git
synced 2026-08-31 04:51:07 +00:00
49 lines
1.1 KiB
Nix
49 lines
1.1 KiB
Nix
{ pkgs, logosSdk }:
|
|
|
|
pkgs.stdenv.mkDerivation {
|
|
pname = "logos-view-module-runtime";
|
|
version = "1.0.0";
|
|
|
|
src = ../.;
|
|
|
|
nativeBuildInputs = [
|
|
pkgs.cmake
|
|
pkgs.ninja
|
|
pkgs.pkg-config
|
|
pkgs.qt6.wrapQtAppsHook
|
|
];
|
|
|
|
buildInputs = [
|
|
pkgs.qt6.qtbase
|
|
pkgs.qt6.qtremoteobjects
|
|
pkgs.qt6.qtdeclarative
|
|
logosSdk
|
|
];
|
|
|
|
dontStrip = true;
|
|
|
|
preConfigure = ''
|
|
export MACOSX_DEPLOYMENT_TARGET=12.0
|
|
|
|
mkdir -p logos-cpp-sdk/include/cpp logos-cpp-sdk/include/core logos-cpp-sdk/lib
|
|
cp -r ${logosSdk}/include/cpp/* logos-cpp-sdk/include/cpp/
|
|
cp -r ${logosSdk}/include/core/* logos-cpp-sdk/include/core/
|
|
for ext in dylib so a; do
|
|
f="${logosSdk}/lib/liblogos_sdk.$ext"
|
|
[ -f "$f" ] && cp "$f" logos-cpp-sdk/lib/
|
|
done
|
|
|
|
cmakeFlagsArray+=("-DLOGOS_CPP_SDK_ROOT=$PWD/logos-cpp-sdk")
|
|
'';
|
|
|
|
cmakeFlags = [
|
|
"-DCMAKE_BUILD_TYPE=Release"
|
|
];
|
|
|
|
meta = with pkgs.lib; {
|
|
description = "Shared runtime library for loading Logos UI modules (LogosQmlBridge, ViewModuleHost, ui-host)";
|
|
platforms = platforms.unix;
|
|
license = licenses.mit;
|
|
};
|
|
}
|