Loading pkgs/by-name/or/orca-slicer/package.nix +22 −21 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ webkitgtk_4_0, wxGTK31, xorg, libnoise, withSystemd ? stdenv.hostPlatform.isLinux, }: let Loading @@ -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 = [ Loading Loading @@ -116,9 +117,10 @@ stdenv.mkDerivation rec { wxGTK' xorg.libX11 opencv libnoise ] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs; ++ finalAttrs.checkInputs; patches = [ # Fix for webkitgtk linking Loading Loading @@ -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 = '' Loading @@ -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 Loading @@ -218,4 +219,4 @@ stdenv.mkDerivation rec { mainProgram = "orca-slicer"; platforms = lib.platforms.linux; }; } }) pkgs/by-name/or/orca-slicer/patches/dont-link-opencv-world-orca.patch +3 −3 Original line number Diff line number Diff line 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) Loading
pkgs/by-name/or/orca-slicer/package.nix +22 −21 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ webkitgtk_4_0, wxGTK31, xorg, libnoise, withSystemd ? stdenv.hostPlatform.isLinux, }: let Loading @@ -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 = [ Loading Loading @@ -116,9 +117,10 @@ stdenv.mkDerivation rec { wxGTK' xorg.libX11 opencv libnoise ] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs; ++ finalAttrs.checkInputs; patches = [ # Fix for webkitgtk linking Loading Loading @@ -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 = '' Loading @@ -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 Loading @@ -218,4 +219,4 @@ stdenv.mkDerivation rec { mainProgram = "orca-slicer"; platforms = lib.platforms.linux; }; } })
pkgs/by-name/or/orca-slicer/patches/dont-link-opencv-world-orca.patch +3 −3 Original line number Diff line number Diff line 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)