commit:     7cce1f914e2a91c2484befdd839f7b1d103424d4
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  9 17:40:06 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Jun  9 17:40:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cce1f91

media-gfx/prusaslicer: dropped obsolete 2.8.1-r2

Bug: https://bugs.gentoo.org/949375
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-gfx/prusaslicer/Manifest                     |   1 -
 .../files/prusaslicer-2.8.0-missing-includes.patch |  20 ----
 .../files/prusaslicer-2.8.0-wxwidgets-3.2.4.patch  |  28 -----
 .../files/prusaslicer-2.8.1-fixed-linking.patch    |  20 ----
 .../files/prusaslicer-2.9.0-arrange-static.patch   |  37 -------
 .../files/prusaslicer-2.9.0-missing-includes.patch |  10 --
 media-gfx/prusaslicer/prusaslicer-2.8.1-r2.ebuild  | 117 ---------------------
 7 files changed, 233 deletions(-)

diff --git a/media-gfx/prusaslicer/Manifest b/media-gfx/prusaslicer/Manifest
index 466ff991d796..53d1843ea4dc 100644
--- a/media-gfx/prusaslicer/Manifest
+++ b/media-gfx/prusaslicer/Manifest
@@ -1,2 +1 @@
-DIST prusaslicer-2.8.1.tar.gz 69409077 BLAKE2B 
dd3ee810ea00d03f1790386d1fe1fd044c038429700cd33f21299abdf5def12902f7a07c23aa3d2a6cfc5e18d1e2534080889d4a33beefb493a504978a742453
 SHA512 
0471fa579a494d66e6b49c0bc1a9fa91f3a5f9147d8b7fa8133c6f03391f8daddddb19ed222d1be44f6f22e2de3021f3fb839331e3c3ccdf5643caa8a61d6912
 DIST prusaslicer-2.9.2.tar.gz 76992191 BLAKE2B 
ac88d2549baeb896137f85531eabe8e3c87b2998766e9f21d5e10be62fd421d821d2e66a818462c26fd20105fa3589e5396300f8795f0f97cbf26d11d25dd1bf
 SHA512 
f43d6c2e639f029f91e722bcbac7db993ff4df69a850421e9acac4165bafeeb7f765a9ecab88d5bd5221524b3fbce78ae84f62d290a406406fd75644811440c1

diff --git 
a/media-gfx/prusaslicer/files/prusaslicer-2.8.0-missing-includes.patch 
b/media-gfx/prusaslicer/files/prusaslicer-2.8.0-missing-includes.patch
deleted file mode 100644
index 9d13876b607b..000000000000
--- a/media-gfx/prusaslicer/files/prusaslicer-2.8.0-missing-includes.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/slic3r/Config/Version.cpp
-+++ b/src/slic3r/Config/Version.cpp
-@@ -7,6 +7,7 @@
- #include <cctype>
- 
- #include <boost/filesystem/operations.hpp>
-+#include <boost/filesystem/directory.hpp>
- #include <boost/nowide/fstream.hpp>
- 
- #include "libslic3r/libslic3r.h"
---- a/src/slic3r/GUI/UserAccountCommunication.cpp
-+++ b/src/slic3r/GUI/UserAccountCommunication.cpp
-@@ -13,6 +13,7 @@
- #include <boost/filesystem.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/fstream.hpp>
-+#include <boost/nowide/convert.hpp>
- #include <curl/curl.h>
- #include <string>
- 

diff --git 
a/media-gfx/prusaslicer/files/prusaslicer-2.8.0-wxwidgets-3.2.4.patch 
b/media-gfx/prusaslicer/files/prusaslicer-2.8.0-wxwidgets-3.2.4.patch
deleted file mode 100644
index d7c700662b72..000000000000
--- a/media-gfx/prusaslicer/files/prusaslicer-2.8.0-wxwidgets-3.2.4.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From f67a877d583eba5472003f0ea4df3f7420d70734 Mon Sep 17 00:00:00 2001
-From: Gregor Riepl <[email protected]>
-Date: Mon, 27 Nov 2023 13:01:55 +0100
-Subject: [PATCH] Make initializers explicit to avoid ambiguous wxArrayString
- overloads
-
---- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp
-+++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp
-@@ -606,7 +606,7 @@ void 
PhysicalPrinterDialog::build_printhost_settings(ConfigOptionsGroup* m_optgr
-     // Always fill in the "printhost_port" combo box from the config and 
select it.
-     {
-         Choice* choice = 
dynamic_cast<Choice*>(m_optgroup->get_field("printhost_port"));
--        choice->set_values({ m_config->opt_string("printhost_port") });
-+        choice->set_values(std::vector<std::string>({ 
m_config->opt_string("printhost_port") }));
-         choice->set_selection();
-     }
- 
---- a/src/slic3r/GUI/Plater.cpp
-+++ b/src/slic3r/GUI/Plater.cpp
-@@ -4048,7 +4048,7 @@ void Plater::load_project(const wxString& filename)
- 
-     p->reset();
- 
--    if (! load_files({ into_path(filename) }).empty()) {
-+    if (! load_files(std::vector<boost::filesystem::path>({ 
into_path(filename) })).empty()) {
-         // At least one file was loaded.
-         p->set_project_filename(filename);
-         // Save the names of active presets and project specific config into 
ProjectDirtyStateManager.

diff --git a/media-gfx/prusaslicer/files/prusaslicer-2.8.1-fixed-linking.patch 
b/media-gfx/prusaslicer/files/prusaslicer-2.8.1-fixed-linking.patch
deleted file mode 100644
index 9d387a07993d..000000000000
--- a/media-gfx/prusaslicer/files/prusaslicer-2.8.1-fixed-linking.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/slic3r/CMakeLists.txt
-+++ b/src/slic3r/CMakeLists.txt
-@@ -383,6 +383,7 @@ set(SLIC3R_GUI_SOURCES
- )
- 
- find_package(NanoSVG REQUIRED)
-+find_package(OpenSSL REQUIRED)
- 
- if (APPLE)
-     list(APPEND SLIC3R_GUI_SOURCES
-@@ -438,6 +439,9 @@ target_link_libraries(
-     NanoSVG::nanosvgrast
-     stb_dxt
-     fastfloat
-+    OpenSSL::SSL
-+    OpenSSL::Crypto
-+    Boost::log
- )
- 
- if (MSVC)

diff --git a/media-gfx/prusaslicer/files/prusaslicer-2.9.0-arrange-static.patch 
b/media-gfx/prusaslicer/files/prusaslicer-2.9.0-arrange-static.patch
deleted file mode 100644
index d7f006f527fb..000000000000
--- a/media-gfx/prusaslicer/files/prusaslicer-2.9.0-arrange-static.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From a7c15a3ae9877dcf7da8c8fd80de8b128251db2b Mon Sep 17 00:00:00 2001
-From: Yuri D'Elia <[email protected]>
-Date: Fri, 3 Jan 2025 00:07:50 +0100
-Subject: [PATCH] Build libslic3r-arrange/wrapper as static
-
-Fix build on linux without SLIC3R_STATIC (these are for internal use
-only).
-
-- Avoids the need for installation (fixes
-  https://github.com/prusa3d/PrusaSlicer/pull/13812)
-- Fixes build without PIC (fixes
-  https://github.com/prusa3d/PrusaSlicer/pull/13810,
-  https://github.com/prusa3d/PrusaSlicer/issues/13694), which would
-  still result in broken behavior (duplicate static initialization
-  crashing on startup).
---- a/src/slic3r-arrange-wrapper/CMakeLists.txt
-+++ b/src/slic3r-arrange-wrapper/CMakeLists.txt
-@@ -1,7 +1,7 @@
- project(slic3r-arrange-wrapper)
- cmake_minimum_required(VERSION 3.13)
- 
--add_library(slic3r-arrange-wrapper
-+add_library(slic3r-arrange-wrapper STATIC
-     include/arrange-wrapper/Arrange.hpp
-     include/arrange-wrapper/ArrangeSettingsDb_AppCfg.hpp
-     include/arrange-wrapper/ArrangeSettingsView.hpp
---- a/src/slic3r-arrange/CMakeLists.txt
-+++ b/src/slic3r-arrange/CMakeLists.txt
-@@ -1,7 +1,7 @@
- project(slic3r-arrange)
- cmake_minimum_required(VERSION 3.13)
- 
--add_library(slic3r-arrange
-+add_library(slic3r-arrange STATIC
-     include/arrange/Beds.hpp
-     include/arrange/ArrangeItemTraits.hpp
-     include/arrange/PackingContext.hpp

diff --git 
a/media-gfx/prusaslicer/files/prusaslicer-2.9.0-missing-includes.patch 
b/media-gfx/prusaslicer/files/prusaslicer-2.9.0-missing-includes.patch
deleted file mode 100644
index d6b1fd097a40..000000000000
--- a/media-gfx/prusaslicer/files/prusaslicer-2.9.0-missing-includes.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/slic3r/GUI/UserAccountCommunication.cpp
-+++ b/src/slic3r/GUI/UserAccountCommunication.cpp
-@@ -13,6 +13,7 @@
- #include <boost/filesystem.hpp>
- #include <boost/nowide/cstdio.hpp>
- #include <boost/nowide/fstream.hpp>
-+#include <boost/nowide/convert.hpp>
- #include <curl/curl.h>
- #include <string>
- 

diff --git a/media-gfx/prusaslicer/prusaslicer-2.8.1-r2.ebuild 
b/media-gfx/prusaslicer/prusaslicer-2.8.1-r2.ebuild
deleted file mode 100644
index 130231486423..000000000000
--- a/media-gfx/prusaslicer/prusaslicer-2.8.1-r2.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-MY_PN="PrusaSlicer"
-MY_PV="$(ver_rs 3 -)"
-
-inherit cmake wxwidgets xdg
-
-if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/prusa3d/prusaslicer.git";
-else
-       
SRC_URI="https://github.com/prusa3d/PrusaSlicer/archive/refs/tags/version_${MY_PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="amd64 ~arm64 ~x86"
-       S="${WORKDIR}/${MY_PN}-version_${MY_PV}"
-fi
-
-DESCRIPTION="A mesh slicer to generate G-code for fused-filament-fabrication 
(3D printers)"
-HOMEPAGE="https://www.prusa3d.com/prusaslicer/";
-
-LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT"
-SLOT="0"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       dev-cpp/eigen:3
-       dev-cpp/tbb:=
-       dev-libs/boost:=[nls]
-       dev-libs/cereal
-       dev-libs/expat
-       dev-libs/glib:2
-       dev-libs/gmp:=
-       dev-libs/mpfr:=
-       media-gfx/openvdb:=
-       media-gfx/libbgcode
-       net-misc/curl[adns]
-       media-libs/glew:0=
-       media-libs/libjpeg-turbo:=
-       media-libs/libpng:0=
-       media-libs/qhull:=
-       net-libs/webkit-gtk:4.1
-       sci-libs/libigl
-       sci-libs/nlopt
-       sci-libs/opencascade:=
-       sci-mathematics/cgal:=
-       sys-apps/dbus
-       sys-libs/zlib:=
-       virtual/opengl
-       x11-libs/gtk+:3
-       x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl,webkit]
-       media-libs/nanosvg:=
-"
-DEPEND="${RDEPEND}
-       media-libs/qhull[static-libs]
-       test? ( =dev-cpp/catch-2* )
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-2.6.0-dont-force-link-to-wayland-and-x11.patch"
-       "${FILESDIR}/${PN}-2.8.0-missing-includes.patch"
-       "${FILESDIR}/${PN}-2.8.0-wxwidgets-3.2.4.patch"
-       "${FILESDIR}/${PN}-2.8.1-fixed-linking.patch"
-       "${FILESDIR}/${PN}-2.8.1-cgal-6.0.patch"
-       "${FILESDIR}/${PN}-2.8.1-fstream.patch"
-       "${FILESDIR}/${PN}-2.8.1-fix-libsoup-double-linking.patch"
-       "${FILESDIR}/${PN}-2.8.1-boost-1.87.patch"
-       "${FILESDIR}/${PN}-2.9.2-boost-1.88.patch"
-)
-
-src_prepare() {
-       if has_version ">=sci-libs/opencascade-7.8.0"; then
-               eapply "${FILESDIR}/prusaslicer-2.8.1-opencascade-7.8.0.patch"
-       fi
-
-       sed -i -e 
's/PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN/PrusaSlicer-${SLIC3R_VERSION}+Gentoo/g'
 version.inc || die
-
-       sed -i -e 's/find_package(OpenCASCADE 7.6.[0-9] 
REQUIRED)/find_package(OpenCASCADE REQUIRED)/g' \
-               src/occt_wrapper/CMakeLists.txt || die
-
-       # remove broken cmake find file: 
https://github.com/prusa3d/PrusaSlicer/issues/13608
-       rm cmake/modules/FindEigen3.cmake || die
-
-       cmake_src_prepare
-}
-
-src_configure() {
-       CMAKE_BUILD_TYPE="Release"
-
-       setup-wxwidgets
-
-       local mycmakeargs=(
-               -DOPENVDB_FIND_MODULE_PATH="/usr/$(get_libdir)/cmake/OpenVDB"
-
-               -DSLIC3R_BUILD_TESTS=$(usex test)
-               -DSLIC3R_FHS=ON
-               -DSLIC3R_GTK=3
-               -DSLIC3R_GUI=ON
-               -DSLIC3R_PCH=OFF
-               -DSLIC3R_STATIC=OFF
-               -DSLIC3R_WX_STABLE=ON
-               -Wno-dev
-       )
-
-       cmake_src_configure
-}
-
-src_test() {
-       CMAKE_SKIP_TESTS=(
-               "^libslic3r_tests$"
-       )
-       cmake_src_test
-}

Reply via email to