Diff updating cad/prusaslicer to 2.9.0.

Deleted files:

  - cad/prusaslicer/patches/patch-src_libslic3r_Arrange_Core_DataStoreTraits_hpp
  - cad/prusaslicer/patches/patch-src_libslic3r_CMakeLists_txt

Added files:

  - 
cad/prusaslicer/patches/patch-src_slic3r-arrange_include_arrange_DataStoreTraits_hpp

Modified files:

  - cad/prusaslicer/Makefile
  - cad/prusaslicer/distinfo
  - cad/prusaslicer/patches/patch-CMakeLists_txt
  - cad/prusaslicer/patches/patch-src_CMakeLists_txt
  - cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
  - cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
  - cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
  - cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
  - cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
  - cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp
  - cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
  - cad/prusaslicer/pkg/PLIST



diff /usr/ports
path + /usr/ports
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 296c324aa2dfa754e2e187e7f4ccc01f21dd3be2
file + cad/prusaslicer/Makefile
--- cad/prusaslicer/Makefile
+++ cad/prusaslicer/Makefile
@@ -2,9 +2,8 @@ COMMENT =       g-code generator for 3D printers
 ONLY_FOR_ARCHS = ${LP64_ARCHS}
 DPB_PROPERTIES = parallel
 
-V =            2.8.1
+V =            2.9.0
 PKGNAME =      prusaslicer-${V}
-REVISION =     1
 
 GH_ACCOUNT =   prusa3d
 GH_PROJECT =   PrusaSlicer
@@ -75,7 +74,4 @@ CONFIGURE_ARGS +=     -DCMAKE_BUILD_TYPE=RelWithDebInfo \
                        -DSLIC3R_GTK=3 \
                        -DSLIC3R_PCH=OFF
 
-post-extract:
-       rm ${WRKDIST}/cmake/modules/FindEigen3.cmake
-
 .include <bsd.port.mk>
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 2ea6f5d19aac4b521d3cf9164c2221e275bd8d3a
file + cad/prusaslicer/distinfo
--- cad/prusaslicer/distinfo
+++ cad/prusaslicer/distinfo
@@ -1,2 +1,2 @@
-SHA256 (PrusaSlicer-version_2.8.1.tar.gz) = 
9xAz3U6f3Y5ax7W+WAPQ1tCewP2H3pKxUrPGu64EwQM=
-SIZE (PrusaSlicer-version_2.8.1.tar.gz) = 69409077
+SHA256 (PrusaSlicer-version_2.9.0.tar.gz) = 
UVpB3qO80vyttxOyLk7M/Ub7t6fKja2EQOe14p+7wgY=
+SIZE (PrusaSlicer-version_2.9.0.tar.gz) = 70604482
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 93bcd6e59d035b72952d1f3e096b1252326ab34c
file + cad/prusaslicer/patches/patch-CMakeLists_txt
--- cad/prusaslicer/patches/patch-CMakeLists_txt
+++ cad/prusaslicer/patches/patch-CMakeLists_txt
@@ -1,7 +1,7 @@
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -234,7 +234,7 @@ if (APPLE)
+@@ -233,7 +233,7 @@ if (APPLE)
      endif ()
  endif ()
  
@@ -10,7 +10,7 @@ Index: CMakeLists.txt
      find_package(PkgConfig REQUIRED)
  
      if (CMAKE_VERSION VERSION_LESS "3.1")
-@@ -646,7 +646,6 @@ elseif (SLIC3R_FHS)
+@@ -645,7 +645,6 @@ elseif (SLIC3R_FHS)
              DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME 
PrusaSlicer-gcodeviewer.png
          )
      endforeach()
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 3b94fa45d7046f70236d6ba992ccb5aa7dd3d420
file + cad/prusaslicer/patches/patch-src_CMakeLists_txt
--- cad/prusaslicer/patches/patch-src_CMakeLists_txt
+++ cad/prusaslicer/patches/patch-src_CMakeLists_txt
@@ -1,7 +1,7 @@
 Index: src/CMakeLists.txt
 --- src/CMakeLists.txt.orig
 +++ src/CMakeLists.txt
-@@ -136,6 +136,8 @@ target_link_libraries(PrusaSlicer libslic3r_gui)
+@@ -138,6 +138,8 @@ target_link_libraries(PrusaSlicer libslic3r_gui)
          target_link_libraries(PrusaSlicer ws2_32 uxtheme setupapi)
      elseif (APPLE)
          target_link_libraries(PrusaSlicer "-framework OpenGL")
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - ef0f62cea48485573e9d8af519e00fd29129c098
file + cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
--- cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
+++ cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
@@ -1,7 +1,7 @@
 Index: src/PrusaSlicer.cpp
 --- src/PrusaSlicer.cpp.orig
 +++ src/PrusaSlicer.cpp
-@@ -807,8 +807,8 @@ bool CLI::setup(int argc, char **argv)
+@@ -879,8 +879,8 @@ bool CLI::setup(int argc, char **argv)
  #endif
  
      // See Invoking prusa-slicer from $PATH environment variable crashes #5542
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 5475dafc8f8ea480bd57a5148bfc216d8c3c1dc0
file + /dev/null
--- cad/prusaslicer/patches/patch-src_libslic3r_Arrange_Core_DataStoreTraits_hpp
+++ /dev/null
@@ -1,15 +0,0 @@
-Fix build with llvm-19
-https://github.com/freebsd/freebsd-ports/commit/778f3f32a33da38f6b526acdddfd6d805a9d0535
-
-Index: src/libslic3r/Arrange/Core/DataStoreTraits.hpp
---- src/libslic3r/Arrange/Core/DataStoreTraits.hpp.orig
-+++ src/libslic3r/Arrange/Core/DataStoreTraits.hpp
-@@ -71,7 +71,7 @@ template<class T, class TT = T> using WritableDataStor
- template<class T, class ArrItem>
- void set_data(ArrItem &itm, const std::string &key, T &&data)
- {
--    WritableDataStoreTraits<ArrItem>::template set(itm, key, 
std::forward<T>(data));
-+    WritableDataStoreTraits<ArrItem>::template set<T>(itm, key, 
std::forward<T>(data));
- }
- 
- template<class T> constexpr bool IsReadWritableDataStore = IsDataStore<T> && 
IsWritableDataStore<T>;
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 6d85ebb18448381a79585f5c797a935f515f6a71
file + /dev/null
--- cad/prusaslicer/patches/patch-src_libslic3r_CMakeLists_txt
+++ /dev/null
@@ -1,11 +0,0 @@
-Index: src/libslic3r/CMakeLists.txt
---- src/libslic3r/CMakeLists.txt.orig
-+++ src/libslic3r/CMakeLists.txt
-@@ -639,6 +639,7 @@ target_link_libraries(libslic3r PUBLIC
-     libigl
-     agg
-     ankerl
-+    boost_headeronly
- )
- 
- if (APPLE)
commit - 1d08f52dbd7a88198d66f6e691c4acc7982636ee
blob - /dev/null
file + 
cad/prusaslicer/patches/patch-src_slic3r-arrange_include_arrange_DataStoreTraits_hpp
 (mode 644)
--- /dev/null
+++ 
cad/prusaslicer/patches/patch-src_slic3r-arrange_include_arrange_DataStoreTraits_hpp
@@ -0,0 +1,15 @@
+Fix build with llvm-19
+https://github.com/freebsd/freebsd-ports/commit/778f3f32a33da38f6b526acdddfd6d805a9d0535
+
+Index: src/slic3r-arrange/include/arrange/DataStoreTraits.hpp
+--- src/slic3r-arrange/include/arrange/DataStoreTraits.hpp.orig
++++ src/slic3r-arrange/include/arrange/DataStoreTraits.hpp
+@@ -71,7 +71,7 @@ template<class T, class TT = T> using WritableDataStor
+ template<class T, class ArrItem>
+ void set_data(ArrItem &itm, const std::string &key, T &&data)
+ {
+-    WritableDataStoreTraits<ArrItem>::template set(itm, key, 
std::forward<T>(data));
++    WritableDataStoreTraits<ArrItem>::template set<T>(itm, key, 
std::forward<T>(data));
+ }
+ 
+ template<class T> constexpr bool IsReadWritableDataStore = IsDataStore<T> && 
IsWritableDataStore<T>;
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - b0a2c134579f971aace58b10f4f12b15585bad7a
file + cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
--- cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
+++ cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
@@ -1,8 +1,17 @@
 Index: src/slic3r/CMakeLists.txt
 --- src/slic3r/CMakeLists.txt.orig
 +++ src/slic3r/CMakeLists.txt
-@@ -421,6 +421,9 @@ endforeach()
+@@ -393,7 +393,7 @@ set(SLIC3R_GUI_SOURCES
+ )
  
+ find_package(NanoSVG REQUIRED)
+-if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
++if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL 
"OpenBSD")
+     find_package(OpenSSL REQUIRED)
+ endif()
+ 
+@@ -434,6 +434,9 @@ endforeach()
+ 
  encoding_check(libslic3r_gui)
  
 +pkg_check_modules(HIDAPI REQUIRED hidapi-libusb)
@@ -11,18 +20,16 @@ Index: src/slic3r/CMakeLists.txt
  target_link_libraries(
      libslic3r_gui
      PUBLIC
-@@ -442,8 +445,8 @@ target_link_libraries(
+@@ -457,7 +460,7 @@ target_link_libraries(
  
  if (MSVC)
      target_link_libraries(libslic3r_gui PUBLIC Setupapi.lib)
 -elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
--    target_link_libraries(libslic3r_gui PUBLIC ${DBUS_LIBRARIES})
 +elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL 
"OpenBSD")
-+    target_link_libraries(libslic3r_gui PUBLIC ${DBUS_LIBRARIES} ssl crypto 
boost_headeronly)
- elseif (APPLE)
-     target_link_libraries(libslic3r_gui PUBLIC ${DISKARBITRATION_LIBRARY} 
${COREWLAN_LIBRARY})
- endif()
-@@ -465,7 +468,7 @@ if (UNIX AND NOT APPLE)
+     target_link_libraries(libslic3r_gui PUBLIC
+         ${DBus1_LIBRARIES}
+         OpenSSL::SSL
+@@ -484,7 +487,7 @@ if (UNIX AND NOT APPLE)
      find_package(GTK${SLIC3R_GTK} REQUIRED)
      find_package(PkgConfig REQUIRED)
  
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 888c55e75054ff3ba576631e24c22b5cbb320bda
file + cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
--- cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
+++ cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
@@ -1,7 +1,7 @@
 Index: src/slic3r/GUI/GLCanvas3D.cpp
 --- src/slic3r/GUI/GLCanvas3D.cpp.orig
 +++ src/slic3r/GUI/GLCanvas3D.cpp
-@@ -107,7 +107,7 @@ float RetinaHelper::get_scale_factor() { return float(
+@@ -161,7 +161,7 @@ float RetinaHelper::get_scale_factor() { return float(
  #endif // __WXGTK3__
  
  // Fixed the collision between BuildVolume::Type::Convex and macro Convex 
defined inside /usr/include/X11/X.h that is included by WxWidgets 3.0.
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - ffde76d2f7cd7770b53f47a8a842b23c4caea301
file + cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
--- cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
+++ cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
@@ -1,10 +1,10 @@
 Index: src/slic3r/GUI/Plater.cpp
 --- src/slic3r/GUI/Plater.cpp.orig
 +++ src/slic3r/GUI/Plater.cpp
-@@ -4106,7 +4106,7 @@ void Plater::load_project(const wxString& filename)
+@@ -4420,7 +4420,7 @@ void Plater::load_project(const wxString& filename)
+     s_multiple_beds.set_loading_project_flag(true);
+     ScopeGuard guard([](){ s_multiple_beds.set_loading_project_flag(false);});
  
-     p->reset();
- 
 -    if (! load_files({ into_path(filename) }).empty()) {
 +    if (! load_files((const std::vector<boost::filesystem::path>){ 
into_path(filename) }).empty()) {
          // At least one file was loaded.
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - cec541f0b9d5f83ff3f0e729bfd35afaf48cb26d
file + cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
--- cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
+++ cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
@@ -36,7 +36,7 @@ Index: src/slic3r/GUI/UserAccountCommunication.cpp
          load_refresh_token_linux(refresh_token);
  #endif
      }
-@@ -254,7 +255,7 @@ void UserAccountCommunication::set_username(const std:
+@@ -252,7 +253,7 @@ void UserAccountCommunication::set_username(const std:
              save_secret("tokens", m_session->get_shared_session_key(), 
tokens);
          }
          else {
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - 107565a7533f3d44d9e7ea885ab1acfd2359c358
file + cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp
--- cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp
+++ cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp
@@ -1,7 +1,7 @@
 Index: tests/fff_print/test_gcode.cpp
 --- tests/fff_print/test_gcode.cpp.orig
 +++ tests/fff_print/test_gcode.cpp
-@@ -66,7 +66,7 @@ TEST_CASE("Wiping speeds", "[GCode]") {
+@@ -65,7 +65,7 @@ TEST_CASE("Wiping speeds", "[GCode]") {
          INFO("Wipe moves don\'t retract faster than configured speed");
          CHECK(retract_speed < expected_retract_speed);
      }
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - b21df79433b0c9c4145a842768651c0bdc18ad1d
file + cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
--- cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
+++ cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
@@ -1,7 +1,7 @@
 Index: tests/libslic3r/test_emboss.cpp
 --- tests/libslic3r/test_emboss.cpp.orig
 +++ tests/libslic3r/test_emboss.cpp
-@@ -413,7 +413,7 @@ TEST_CASE("ray segment intersection", "[MeshBoolean]")
+@@ -414,7 +414,7 @@ TEST_CASE("ray segment intersection", "[MeshBoolean]")
      CHECK(abs(*t1 - *t2) < std::numeric_limits<double>::epsilon());
  }
  
@@ -10,7 +10,7 @@ Index: tests/libslic3r/test_emboss.cpp
  {
      Vec2d                point(1, 1);
      Vec2d                dir(-1, 0);
-@@ -482,7 +482,7 @@ TEST_CASE("Italic check", "[Emboss]") 
+@@ -483,7 +483,7 @@ TEST_CASE("Italic check", "[Emboss]") 
  #endif // FONT_DIR_PATH
  
  #include "libslic3r/CutSurface.hpp"
commit - 937543c66f11e20c450ad06ea4247b86a4636545
blob - fd83cc8a066587408d464b83ea98058076893bc5
file + cad/prusaslicer/pkg/PLIST
--- cad/prusaslicer/pkg/PLIST
+++ cad/prusaslicer/pkg/PLIST
@@ -44,6 +44,7 @@ share/PrusaSlicer/icons/align_vertical_bottom.svg
 share/PrusaSlicer/icons/align_vertical_center.svg
 share/PrusaSlicer/icons/align_vertical_top.svg
 share/PrusaSlicer/icons/arrange.svg
+share/PrusaSlicer/icons/arrange_current.svg
 share/PrusaSlicer/icons/attention.svg
 share/PrusaSlicer/icons/browse.svg
 share/PrusaSlicer/icons/bullet_black.png
@@ -132,6 +133,8 @@ share/PrusaSlicer/icons/flag_green.svg
 share/PrusaSlicer/icons/flag_red.svg
 share/PrusaSlicer/icons/funnel.svg
 share/PrusaSlicer/icons/fuzzy_skin.svg
+share/PrusaSlicer/icons/fuzzy_skin_painting.svg
+share/PrusaSlicer/icons/fuzzy_skin_painting_.svg
 share/PrusaSlicer/icons/gcode.icns
 share/PrusaSlicer/icons/hollow.svg
 share/PrusaSlicer/icons/hollowing.svg
@@ -212,7 +215,9 @@ share/PrusaSlicer/icons/notification_preferences_hover
 share/PrusaSlicer/icons/notification_right.svg
 share/PrusaSlicer/icons/notification_right_hover.svg
 share/PrusaSlicer/icons/notification_warning.svg
+share/PrusaSlicer/icons/notification_warning_grey.svg
 share/PrusaSlicer/icons/number_of_copies.svg
+share/PrusaSlicer/icons/numbers.png
 share/PrusaSlicer/icons/objlist_info.svg
 share/PrusaSlicer/icons/open.svg
 share/PrusaSlicer/icons/open_browser.svg
@@ -227,6 +232,9 @@ share/PrusaSlicer/icons/plater.svg
 share/PrusaSlicer/icons/plug.svg
 share/PrusaSlicer/icons/preview.svg
 share/PrusaSlicer/icons/preview_menu.svg
+share/PrusaSlicer/icons/print_finished.svg
+share/PrusaSlicer/icons/print_idle.svg
+share/PrusaSlicer/icons/print_running.svg
 share/PrusaSlicer/icons/printer.svg
 share/PrusaSlicer/icons/printer_available.svg
 share/PrusaSlicer/icons/printer_busy.svg
@@ -268,6 +276,7 @@ share/PrusaSlicer/icons/sla_printer_offline.svg
 share/PrusaSlicer/icons/sla_supports.svg
 share/PrusaSlicer/icons/sla_view_original.svg
 share/PrusaSlicer/icons/sla_view_processed.svg
+share/PrusaSlicer/icons/slice_all.svg
 share/PrusaSlicer/icons/snap.svg
 share/PrusaSlicer/icons/spin_dec.svg
 share/PrusaSlicer/icons/spin_dec_act.svg
@@ -629,6 +638,8 @@ share/PrusaSlicer/profiles/FLSun/QQSP_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/
 share/PrusaSlicer/profiles/Geeetech.idx
 share/PrusaSlicer/profiles/Geeetech.ini
+share/PrusaSlicer/profiles/Geeetech/105x105.stl
+share/PrusaSlicer/profiles/Geeetech/105x105.svg
 share/PrusaSlicer/profiles/Geeetech/125X130.stl
 share/PrusaSlicer/profiles/Geeetech/125x130.svg
 share/PrusaSlicer/profiles/Geeetech/150x150.stl
@@ -663,6 +674,8 @@ share/PrusaSlicer/profiles/Geeetech/GiantArmD200_thumb
 share/PrusaSlicer/profiles/Geeetech/I3ProB_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/I3ProC_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/I3ProW_thumbnail.png
+share/PrusaSlicer/profiles/Geeetech/M1.svg
+share/PrusaSlicer/profiles/Geeetech/M1_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/MeCreator2_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/MeCreator_thumbnail.png
 share/PrusaSlicer/profiles/Geeetech/MeDucer_thumbnail.png
@@ -838,6 +851,7 @@ share/PrusaSlicer/profiles/RatRig/rr-vminion.stl
 share/PrusaSlicer/profiles/RatRig/rr-vminion.svg
 share/PrusaSlicer/profiles/RatRig/vc4-corexy.png
 share/PrusaSlicer/profiles/RatRig/vc4-hybrid.png
+share/PrusaSlicer/profiles/RatRig/vc4-idex.png
 share/PrusaSlicer/profiles/Rigid3D/
 share/PrusaSlicer/profiles/Rigid3D.idx
 share/PrusaSlicer/profiles/Rigid3D.ini
@@ -1127,9 +1141,11 @@ share/PrusaSlicer/shapes/torus.stl
 share/PrusaSlicer/shapes/universal wall mount hole.png
 share/PrusaSlicer/shapes/universal wall mount hole.stl
 share/PrusaSlicer/web/
+share/PrusaSlicer/web/connect_error.html
 share/PrusaSlicer/web/connect_loading.html
-share/PrusaSlicer/web/connection_failed.html
-share/PrusaSlicer/web/loading.html
+share/PrusaSlicer/web/error_no_reload.html
+share/PrusaSlicer/web/other_error.html
+share/PrusaSlicer/web/other_loading.html
 share/applications/PrusaGcodeviewer.desktop
 share/applications/PrusaSlicer.desktop
 share/icons/hicolor/128x128/apps/PrusaSlicer-gcodeviewer.png

Reply via email to