orca-slicer: 2.2.0-unstable-2025-01-23 -> 2.3.0-rc
This commit is contained in:
@@ -38,6 +38,7 @@
|
||||
webkitgtk_4_0,
|
||||
wxGTK31,
|
||||
xorg,
|
||||
libnoise,
|
||||
withSystemd ? stdenv.hostPlatform.isLinux,
|
||||
}:
|
||||
let
|
||||
@@ -54,15 +55,15 @@ let
|
||||
];
|
||||
});
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "orca-slicer";
|
||||
version = "v2.2.0-unstable-2025-01-23";
|
||||
version = "v2.3.0-rc";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SoftFever";
|
||||
repo = "OrcaSlicer";
|
||||
rev = "1b1288c4353afca44edee323061bdd5c87fcafb9";
|
||||
hash = "sha256-IPdKusP2cB5jgr6JjQVu8ZjJ2kiG6mfmfZtDVSlAFNg=";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-obQUn5vG+6g8PYK9Xatt3QiBPNWskoTs2Byi+1xabBk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -116,9 +117,10 @@ stdenv.mkDerivation rec {
|
||||
wxGTK'
|
||||
xorg.libX11
|
||||
opencv
|
||||
libnoise
|
||||
]
|
||||
++ lib.optionals withSystemd [ systemd ]
|
||||
++ checkInputs;
|
||||
++ finalAttrs.checkInputs;
|
||||
|
||||
patches = [
|
||||
# Fix for webkitgtk linking
|
||||
@@ -174,23 +176,22 @@ stdenv.mkDerivation rec {
|
||||
|
||||
prePatch = ''
|
||||
sed -i 's|nlopt_cxx|nlopt|g' cmake/modules/FindNLopt.cmake
|
||||
sed -i 's|"libnoise/noise.h"|"noise/noise.h"|' src/libslic3r/PerimeterGenerator.cpp
|
||||
'';
|
||||
|
||||
cmakeFlags = [
|
||||
"-DSLIC3R_STATIC=0"
|
||||
"-DSLIC3R_FHS=1"
|
||||
"-DSLIC3R_GTK=3"
|
||||
"-DBBL_RELEASE_TO_PUBLIC=1"
|
||||
"-DBBL_INTERNAL_TESTING=0"
|
||||
"-DDEP_WX_GTK3=ON"
|
||||
"-DSLIC3R_BUILD_TESTS=0"
|
||||
"-DCMAKE_CXX_FLAGS=-DBOOST_LOG_DYN_LINK"
|
||||
"-DBOOST_LOG_DYN_LINK=1"
|
||||
"-DBOOST_ALL_DYN_LINK=1"
|
||||
"-DBOOST_LOG_NO_LIB=OFF"
|
||||
"-DCMAKE_CXX_FLAGS=-DGL_SILENCE_DEPRECATION"
|
||||
"-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-as-needed"
|
||||
"-DORCA_VERSION_CHECK_DEFAULT=OFF"
|
||||
(lib.cmakeBool "SLIC3R_STATIC" false)
|
||||
(lib.cmakeBool "SLIC3R_FHS" true)
|
||||
(lib.cmakeFeature "SLIC3R_GTK" "3")
|
||||
(lib.cmakeBool "BBL_RELEASE_TO_PUBLIC" true)
|
||||
(lib.cmakeBool "BBL_INTERNAL_TESTING" false)
|
||||
(lib.cmakeBool "SLIC3R_BUILD_TESTS" false)
|
||||
(lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DGL_SILENCE_DEPRECATION")
|
||||
(lib.cmakeFeature "CMAKE_EXE_LINKER_FLAGS" "-Wl,--no-as-needed")
|
||||
(lib.cmakeBool "ORCA_VERSION_CHECK_DEFAULT" false)
|
||||
(lib.cmakeFeature "LIBNOISE_INCLUDE_DIR" "${libnoise}/include/noise")
|
||||
(lib.cmakeFeature "LIBNOISE_LIBRARY" "${libnoise}/lib/libnoise-static.a")
|
||||
"-Wno-dev"
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
@@ -207,7 +208,7 @@ stdenv.mkDerivation rec {
|
||||
meta = {
|
||||
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)";
|
||||
homepage = "https://github.com/SoftFever/OrcaSlicer";
|
||||
changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${version}";
|
||||
changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = with lib.maintainers; [
|
||||
zhaofengli
|
||||
@@ -218,4 +219,4 @@ stdenv.mkDerivation rec {
|
||||
mainProgram = "orca-slicer";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
|
||||
index 38a1b2499..00c9060b3 100644
|
||||
index 64e0a9e87..e14f29488 100644
|
||||
--- a/src/libslic3r/CMakeLists.txt
|
||||
+++ b/src/libslic3r/CMakeLists.txt
|
||||
@@ -573,7 +573,8 @@ target_link_libraries(libslic3r
|
||||
@@ -576,7 +576,8 @@ target_link_libraries(libslic3r
|
||||
mcut
|
||||
JPEG::JPEG
|
||||
qoi
|
||||
- opencv_world
|
||||
+ opencv_core
|
||||
+ opencv_imgproc
|
||||
noise::noise
|
||||
)
|
||||
|
||||
if(NOT WIN32)
|
||||
|
||||
Reference in New Issue
Block a user