Skip to content

Commit 2eb815a

Browse files
committed
orca-slicer: 2.2.0-unstable-2025-01-23 -> 2.3.0-rc
1 parent 6fd99a0 commit 2eb815a

File tree

2 files changed

+25
-24
lines changed

2 files changed

+25
-24
lines changed

pkgs/by-name/or/orca-slicer/package.nix

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
webkitgtk_4_0,
3939
wxGTK31,
4040
xorg,
41+
libnoise,
4142
withSystemd ? stdenv.hostPlatform.isLinux,
4243
}:
4344
let
@@ -54,15 +55,15 @@ let
5455
];
5556
});
5657
in
57-
stdenv.mkDerivation rec {
58+
stdenv.mkDerivation (finalAttrs: {
5859
pname = "orca-slicer";
59-
version = "v2.2.0-unstable-2025-01-23";
60+
version = "v2.3.0-rc";
6061

6162
src = fetchFromGitHub {
6263
owner = "SoftFever";
6364
repo = "OrcaSlicer";
64-
rev = "1b1288c4353afca44edee323061bdd5c87fcafb9";
65-
hash = "sha256-IPdKusP2cB5jgr6JjQVu8ZjJ2kiG6mfmfZtDVSlAFNg=";
65+
tag = finalAttrs.version;
66+
hash = "sha256-obQUn5vG+6g8PYK9Xatt3QiBPNWskoTs2Byi+1xabBk=";
6667
};
6768

6869
nativeBuildInputs = [
@@ -116,9 +117,10 @@ stdenv.mkDerivation rec {
116117
wxGTK'
117118
xorg.libX11
118119
opencv
120+
libnoise
119121
]
120122
++ lib.optionals withSystemd [ systemd ]
121-
++ checkInputs;
123+
++ finalAttrs.checkInputs;
122124

123125
patches = [
124126
# Fix for webkitgtk linking
@@ -174,23 +176,22 @@ stdenv.mkDerivation rec {
174176

175177
prePatch = ''
176178
sed -i 's|nlopt_cxx|nlopt|g' cmake/modules/FindNLopt.cmake
179+
sed -i 's|"libnoise/noise.h"|"noise/noise.h"|' src/libslic3r/PerimeterGenerator.cpp
177180
'';
178181

179182
cmakeFlags = [
180-
"-DSLIC3R_STATIC=0"
181-
"-DSLIC3R_FHS=1"
182-
"-DSLIC3R_GTK=3"
183-
"-DBBL_RELEASE_TO_PUBLIC=1"
184-
"-DBBL_INTERNAL_TESTING=0"
185-
"-DDEP_WX_GTK3=ON"
186-
"-DSLIC3R_BUILD_TESTS=0"
187-
"-DCMAKE_CXX_FLAGS=-DBOOST_LOG_DYN_LINK"
188-
"-DBOOST_LOG_DYN_LINK=1"
189-
"-DBOOST_ALL_DYN_LINK=1"
190-
"-DBOOST_LOG_NO_LIB=OFF"
191-
"-DCMAKE_CXX_FLAGS=-DGL_SILENCE_DEPRECATION"
192-
"-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-as-needed"
193-
"-DORCA_VERSION_CHECK_DEFAULT=OFF"
183+
(lib.cmakeBool "SLIC3R_STATIC" false)
184+
(lib.cmakeBool "SLIC3R_FHS" true)
185+
(lib.cmakeFeature "SLIC3R_GTK" "3")
186+
(lib.cmakeBool "BBL_RELEASE_TO_PUBLIC" true)
187+
(lib.cmakeBool "BBL_INTERNAL_TESTING" false)
188+
(lib.cmakeBool "SLIC3R_BUILD_TESTS" false)
189+
(lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DGL_SILENCE_DEPRECATION")
190+
(lib.cmakeFeature "CMAKE_EXE_LINKER_FLAGS" "-Wl,--no-as-needed")
191+
(lib.cmakeBool "ORCA_VERSION_CHECK_DEFAULT" false)
192+
(lib.cmakeFeature "LIBNOISE_INCLUDE_DIR" "${libnoise}/include/noise")
193+
(lib.cmakeFeature "LIBNOISE_LIBRARY" "${libnoise}/lib/libnoise-static.a")
194+
"-Wno-dev"
194195
];
195196

196197
preFixup = ''
@@ -207,7 +208,7 @@ stdenv.mkDerivation rec {
207208
meta = {
208209
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)";
209210
homepage = "https://github.com/SoftFever/OrcaSlicer";
210-
changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${version}";
211+
changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${finalAttrs.version}";
211212
license = lib.licenses.agpl3Only;
212213
maintainers = with lib.maintainers; [
213214
zhaofengli
@@ -218,4 +219,4 @@ stdenv.mkDerivation rec {
218219
mainProgram = "orca-slicer";
219220
platforms = lib.platforms.linux;
220221
};
221-
}
222+
})
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
2-
index 38a1b2499..00c9060b3 100644
2+
index 64e0a9e87..e14f29488 100644
33
--- a/src/libslic3r/CMakeLists.txt
44
+++ b/src/libslic3r/CMakeLists.txt
5-
@@ -573,7 +573,8 @@ target_link_libraries(libslic3r
5+
@@ -576,7 +576,8 @@ target_link_libraries(libslic3r
66
mcut
77
JPEG::JPEG
88
qoi
99
- opencv_world
1010
+ opencv_core
1111
+ opencv_imgproc
12+
noise::noise
1213
)
1314

14-
if(NOT WIN32)

0 commit comments

Comments
 (0)