Blame prusa-slicer.spec

f9f2d40
# Currently all of the test suite requires the old Perl infrastructure to run.
d552b68
# When building flatpak, tests have to be disabled by default due to some missing dependencies.
d552b68
%if 0%{?flatpak}
d552b68
%bcond_with perltests
d552b68
%else
f9f2d40
%bcond_without perltests
d552b68
%endif
f9f2d40
f9f2d40
Name:           prusa-slicer
6bad377
Version:        2.4.2
e1c016f
Release:        5%{?dist}
f9f2d40
Summary:        3D printing slicer optimized for Prusa printers
f9f2d40
f9f2d40
# The main PrusaSlicer code and resources are AGPLv3, with small parts as
f9f2d40
# Boost.  but it includes some bundled libraries under varying licenses which
f9f2d40
# are statically linked into the main executable.  The full list would be:
f9f2d40
# "AGPLv3 and CC-BY and GPLv2+ and (Copyright only or BSD) and Boost and
f9f2d40
# MPLv2.0 and MIT and Unlicense and zlib and Qhull" (with Unlicense removed in
f9f2d40
# F31) but the AGPLv3 dominates in the final executable.
f9f2d40
# Technically the appdata.xml file is 0BSD but it seems quite pointless to list
f9f2d40
# that here.
f9f2d40
License:        AGPLv3
f9f2d40
URL:            https://github.com/prusa3d/PrusaSlicer/
222530a
Source0:        https://github.com/prusa3d/PrusaSlicer/archive/version_%version.tar.gz
f9f2d40
Source2:        %name.appdata.xml
f9f2d40
9e4ba3c
Patch1:         prusa-slicer-no-cereal-lib.patch
8d0380f
8d0380f
# Beware!
8d0380f
# Patches >= 340 are only applied on Fedora 34+
8d0380f
# Patches >= 350 are only applied on Fedora 35+
8d0380f
# ...
8d0380f
8d0380f
# OpenEXR 3 fixes
8d0380f
Patch351:       https://github.com/archlinux/svntogit-community/blob/1dea61c0b5/trunk/prusa-slicer-openexr3.patch
8d0380f
a00aa92
# Highly-parallel uild can run out of memory on PPC64le
a00aa92
%ifarch ppc64le
a00aa92
%global _smp_ncpus_max 8
a00aa92
%endif
a00aa92
eef89e9
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
eef89e9
%if 0%{?fedora} >= 37 || 0%{?rhel} >= 10
eef89e9
ExcludeArch:    %{ix86}
eef89e9
%endif
eef89e9
f9f2d40
BuildRequires:  boost-devel
f9f2d40
BuildRequires:  cmake
beb29b6
BuildRequires:  cereal-devel
573698e
BuildRequires:  CGAL-devel
f9f2d40
BuildRequires:  curl-devel
f9f2d40
BuildRequires:  desktop-file-utils
f9f2d40
BuildRequires:  eigen3-devel
f9f2d40
BuildRequires:  expat-devel
f9f2d40
BuildRequires:  gcc-c++
f9f2d40
BuildRequires:  gettext
f9f2d40
BuildRequires:  git-core
f9f2d40
BuildRequires:  glew-devel
f9f2d40
BuildRequires:  gtest-devel
573698e
BuildRequires:  ilmbase-devel
f9f2d40
BuildRequires:  ImageMagick
573698e
BuildRequires:  libgudev
465b852
# Upstream miniz is no longer compatible, gotta use the fork.
465b852
# BuildRequires:  miniz-devel
f9f2d40
BuildRequires:  NLopt-devel
573698e
BuildRequires:  openvdb
573698e
BuildRequires:  openvdb-devel
573698e
BuildRequires:  systemd-devel
f9f2d40
BuildRequires:  tbb-devel
4f32e08
BuildRequires:  wxBase3-devel
4f32e08
BuildRequires:  wxGTK3-devel
f9f2d40
f9f2d40
# Things we wish we could unbundle
f9f2d40
#BuildRequires:  admesh-devel >= 0.98.1
f9f2d40
#BuildRequires:  polyclipping-devel >= 6.2.0
f9f2d40
#BuildRequires:  boost-nowide-devel
f9f2d40
#BuildRequires:  qhull-devel
f9f2d40
9e4ba3c
# For the %%_udevrulesdir macro
9e4ba3c
BuildRequires:  systemd
9e4ba3c
f9f2d40
%if %{with perltests}
f9f2d40
# All of the old Perl dependencies needed to run the test suite
f9f2d40
BuildRequires:  perl-devel
f9f2d40
BuildRequires:  perl-generators
f9f2d40
BuildRequires:  perl(Class::XSAccessor)
f9f2d40
BuildRequires:  perl(Devel::CheckLib)
6188029
BuildRequires:  perl(ExtUtils::CppGuess)
f9f2d40
BuildRequires:  perl(ExtUtils::Embed)
f9f2d40
BuildRequires:  perl(ExtUtils::MakeMaker)
f9f2d40
BuildRequires:  perl(ExtUtils::ParseXS)
f9f2d40
BuildRequires:  perl(ExtUtils::Typemaps)
6188029
BuildRequires:  perl(ExtUtils::Typemaps::Basic)
6188029
BuildRequires:  perl(ExtUtils::XSpp)
6188029
BuildRequires:  perl(ExtUtils::XSpp::Cmd)
f9f2d40
BuildRequires:  perl(File::Basename)
f9f2d40
BuildRequires:  perl(File::Spec)
f9f2d40
BuildRequires:  perl(Getopt::Long)
f9f2d40
BuildRequires:  perl(IO::Scalar)
f9f2d40
BuildRequires:  perl(List::Util)
f9f2d40
BuildRequires:  perl(local::lib)
f9f2d40
BuildRequires:  perl(Module::Build::WithXSpp)
f9f2d40
BuildRequires:  perl(Moo)
f9f2d40
BuildRequires:  perl(parent)
f9f2d40
BuildRequires:  perl(POSIX)
f9f2d40
BuildRequires:  perl(Scalar::Util)
f9f2d40
BuildRequires:  perl(Test::Harness)
f9f2d40
BuildRequires:  perl(Test::More)
f9f2d40
BuildRequires:  perl(Time::HiRes)
f9f2d40
BuildRequires:  perl(Wx)
f9f2d40
%endif
f9f2d40
f9f2d40
Requires:       hicolor-icon-theme
f9f2d40
f9f2d40
# === Bundled libraries ===
f9f2d40
# Many are described here:
f9f2d40
# https://github.com/prusa3d/PrusaSlicer/blob/master/doc/Dependencies.md
f9f2d40
f9f2d40
# Note that the developers have performed the worst sort of bundling: they are
f9f2d40
# often using random portions of other projects, without keeping documentation
f9f2d40
# or license files, and adding their own build system.  It can be very
f9f2d40
# difficult to tell what versions have been bundled or even where they came
f9f2d40
# from.
f9f2d40
f9f2d40
# Upstream has custom patches, reluctant to send to upstream
f9f2d40
# License: GPLv2+
f9f2d40
# Upstream: http://github.com/admesh/admesh/
f9f2d40
Provides: bundled(admesh-libs) = 0.98.1
f9f2d40
f9f2d40
# This is a header-only library, not packaged in Fedora
f9f2d40
# License: Copyright only or BSD
f9f2d40
# Upstream: http://antigrain.com
f9f2d40
Provides: bundled(agg) = 2.4
f9f2d40
f9f2d40
# Patched to fix a bug in some Prusa hardware
f9f2d40
# License: GPLv2+
f9f2d40
# Upstream: http://www.nongnu.org/avrdude
f9f2d40
Provides: bundled(avrdude) = 6.3
f9f2d40
f9f2d40
# This could be unbundled, but the Fedora package is broken....
f9f2d40
# This is a version from 2017, seemingly the last commit available.
f9f2d40
# Fedora bug: https://bugzilla.redhat.com/show_bug.cgi?id=1712550
f9f2d40
# License: Boost
f9f2d40
# Upstream: https://github.com/artyom-beilis/nowide
f9f2d40
Provides: bundled(boost-nowide)
f9f2d40
f9f2d40
# Not packaged in Fedora, but could be.
f9f2d40
# License: MIT
f9f2d40
# Upstream: https://github.com/ocornut/imgui
f9f2d40
Provides: bundled(imgui) = 1.66
f9f2d40
f9f2d40
# Some old code extracted from mesa libGLU that was last changed upstream in
f9f2d40
# 2010 and last substantially changed before things were imported to git.
f9f2d40
# The files are in src/glu-libtess.
f9f2d40
# License: MIT
f9f2d40
Provides: bundled(mesa-libGLU)
f9f2d40
465b852
# PrusaResearch added functions to the upstream miniz. Yay.
9e4ba3c
# See https://github.com/prusa3d/PrusaSlicer/issues/7080
465b852
# License: MIT
465b852
Provides: bundled(miniz) = 2.1.0prusa
465b852
8957980
# A header-only library, developed by one of the authors of PrusaSlicer.
8957980
# Packaged in Fedora, but have not yet attempted unbundling.
f9f2d40
# None of the source files carry licensing information, but a file LICENSE.txt
f9f2d40
# exists and contains the AGPL text.
f9f2d40
# License: AGPLv3
f9f2d40
# Upstream: https://github.com/tamasmeszaros/libnest2d
f9f2d40
Provides: bundled(libnest2d) = 0.3.2
f9f2d40
f9f2d40
# A tiny header-only library, not packaged in Fedora (but could be, though
f9f2d40
# there is little point).  The filees appear to include commits up to and
f9f2d40
# including one made on 2018-12-14 (c1f6e20) but nothing after.
f9f2d40
# License: zlib
f9f2d40
# Upstream: https://github.com/memononen/nanosvg
f9f2d40
Provides: bundled(nanosvg)
f9f2d40
f9f2d40
# Two files from an old version of the Clipper/polyclipping library are used,
f9f2d40
# but have been modified to add dependencies on other pieces of PrusaSlicer and
f9f2d40
# to other bundled libraries.  The library is packaged in Fedora but that
f9f2d40
# version is not usable.  (The bundled files are in src/clipper.)
f9f2d40
# License: Boost
f9f2d40
# Upstream: https://sourceforge.net/projects/polyclipping
f9f2d40
Provides: bundled(polyclipping) = 6.2.9
f9f2d40
f9f2d40
# A tiny library, not packaged in Fedora (but could be).  Supposedly this is a
f9f2d40
# candidate for removal but is still required for compilation.
f9f2d40
# License: MIT
f9f2d40
# Upstream: https://github.com/ivanfratric/polypartition
f9f2d40
Provides: bundled(polypartition)
f9f2d40
f9f2d40
# It looks like we could unbundle this, but the Fedora package is old and
f9f2d40
# doesn't appear to be suitable.  There is one change from upstream: in
f9f2d40
# lib
f9f2d40
# this, the compilation will fail as the slicer code expects floats while qhull
f9f2d40
# uses doubles.
f9f2d40
# License: Qhull
f9f2d40
# Upstream: http://www.qhull.org
f9f2d40
Provides: bundled(qhull) = 2016.01
f9f2d40
f9f2d40
# Is intended to be embedded (or installed into a source tree using clib).
f9f2d40
# Could technically be packaged in Fedora but isn't currently.
f9f2d40
# License: MIT
f9f2d40
# Upstream: https://github.com/h2non/semver.c
f9f2d40
Provides: bundled(semver) = 1.0.0
f9f2d40
f9f2d40
# Not packaged in Fedora; this is different from the existing "shiny" package.
f9f2d40
# Upstream seems dead or idle as well.  To top it all off, the files have been
f9f2d40
# reorganized from the upstream version.  Could technically be packaged, but
f9f2d40
# PrusaSlicer would probably need patches to use it.
f9f2d40
# License: MIT
f9f2d40
# Upstream: https://sourceforge.net/projects/shinyprofiler/
f9f2d40
Provides: bundled(shinyprofiler) = 2.6~rc1
f9f2d40
f9f2d40
# In case someone tries to install the upstream name
f9f2d40
Provides: PrusaSlicer = %version-%release
f9f2d40
5035941
# The package was renamed after version 2
f9f2d40
Obsoletes: slic3r-prusa3d < 1.41.3-2
f9f2d40
Provides: slic3r-prusa3d = %version-%release
f9f2d40
9683309
# Get Fedora 33++ behavior on anything older
9683309
%undefine __cmake_in_source_build
9683309
2afb99f
# i686 arm build fails with lto
2afb99f
%ifarch %ix86 %arm
2afb99f
%define _lto_cflags %{nil}
2afb99f
%endif
2afb99f
f9f2d40
%description
f9f2d40
PrusaSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code
f9f2d40
instructions for FFF printers or PNG layers for mSLA 3D printers. It's
f9f2d40
compatible with any modern printer based on the RepRap toolchain, including all
f9f2d40
those based on the Marlin, Prusa, Sprinter and Repetier firmware. It also works
f9f2d40
with Mach3, LinuxCNC and Machinekit controllers.
f9f2d40
f9f2d40
PrusaSlicer is based on Slic3r by Alessandro Ranelucci and the RepRap
f9f2d40
community.
f9f2d40
42d48f0
f9f2d40
%prep
8d0380f
%autosetup -S git -n PrusaSlicer-version_%version -N
8d0380f
# Apply patches, but only apply 340+ on Fedora 34, 350+ on Fedora 35, etc...
8d0380f
%autopatch -M %[%{?fedora} * 10 + 9]
f9f2d40
f9f2d40
commit () { git commit -q -a -m "$1" --author "%{__scm_author}"; }
f9f2d40
f9f2d40
# Fix the "UNKNOWN" in the displayed version string
f9f2d40
sed -i 's/UNKNOWN/Fedora/' version.inc
f9f2d40
commit "Fix version string"
f9f2d40
f9f2d40
# Copy out specific license files so we can reference them later.
f9f2d40
license () { mv src/$1/$2 $2-$1; git add $2-$1; echo %%license $2-$1 >> license-files; }
f9f2d40
license agg copying
f9f2d40
license avrdude COPYING
f9f2d40
license imgui LICENSE.txt
f9f2d40
license libnest2d LICENSE.txt
f9f2d40
license qhull COPYING.txt
f9f2d40
commit "Move license files"
f9f2d40
f9f2d40
# Delete a stray font file
f9f2d40
rm -rf resources/fonts
f9f2d40
commit "Remove stray font file"
f9f2d40
f9f2d40
# Unbundle libraries
f9f2d40
unbundle () {
f9f2d40
    rm -rf src/$1
f9f2d40
    sed -i "/add_subdirectory($1)/d" src/CMakeLists.txt
f9f2d40
    commit "Unbundle $1"
f9f2d40
}
f9f2d40
f9f2d40
unbundle eigen
f9f2d40
unbundle expat
f9f2d40
unbundle glew
f9f2d40
42d48f0
# These tests were fixed but the fixes were undone upsteam with commit ac6969c
42d48f0
# https://github.com/prusa3d/PrusaSlicer/issues/2288
42d48f0
# Just remove them for now
42d48f0
rm -f t/combineinfill.t t/custom_gcode.t t/fill.t t/multi.t t/retraction.t t/skirt_brim.t
42d48f0
commit "Remove xfail tests."
42d48f0
2afb99f
# compiling test_voronoi.cpp seems to hang...
6597f21
# Fixed with binutils-2.38-6.fc37 (bug 2059646)
6597f21
%if 0%{?fedora} < 37
2afb99f
sed -i tests/libslic3r/CMakeLists.txt -e '\@test_voronoi.cpp@d'
2afb99f
commit "Disable voronoi test"
6597f21
%endif
2afb99f
f9f2d40
f9f2d40
%build
f9f2d40
# -DSLIC3R_PCH=0 - Disable precompiled headers, which break cmake for some reason
f9f2d40
# -DSLIC3R_FHS=1 - Enable FHS layout instead of installing things into the resources directory
f9f2d40
# -DSLIC3R_WX_STABLE=1 - Allow use of wxGTK version 3.0 instead of 3.1.
9683309
%cmake -DSLIC3R_PCH=0 -DSLIC3R_FHS=1 -DSLIC3R_WX_STABLE=1 -DSLIC3R_GTK=3 \
f9f2d40
    -DSLIC3R_BUILD_TESTS=1 -DCMAKE_BUILD_TYPE=Release \
f9f2d40
%if %{with perltests}
f9f2d40
    -DSLIC3R_PERL_XS=1
f9f2d40
%endif
f9f2d40
9683309
%cmake_build
f9f2d40
# To avoid "iCCP: Not recognized known sRGB profile that has been edited"
f9f2d40
pushd resources/icons
f9f2d40
find . -type f -name "*.png" -exec convert {} -strip {} \;
f9f2d40
popd
f9f2d40
f9f2d40
f9f2d40
%install
9683309
%cmake_install
f9f2d40
0ad588c
# Since the binary segfaults under Wayland, we have to wrap it.
0ad588c
mv %buildroot%_bindir/prusa-slicer %buildroot%_bindir/prusa-slicer.wrapped
0ad588c
cat >> %buildroot%_bindir/prusa-slicer <<'END'
0ad588c
#!/bin/bash
0ad588c
export GDK_BACKEND=x11
0ad588c
exec %_bindir/prusa-slicer.wrapped "$@"
0ad588c
END
0ad588c
chmod 755 %buildroot%_bindir/prusa-slicer
0ad588c
f9f2d40
mkdir -p %buildroot%_datadir/appdata
f9f2d40
install -m 644 %SOURCE2 %buildroot%_datadir/appdata/%name.appdata.xml
f9f2d40
f9f2d40
# For now, delete the Perl module that gets installed.  It only exists because
f9f2d40
# we want the test suite to run.  It could be placed into a subpackage, but
f9f2d40
# nothing needs it currently and it would conflict with the other slic3r
f9f2d40
# package.
d552b68
#
d552b68
# The %%perl_vendorarch and %%perl_vendorlib can be undefined,
d552b68
# which would cause deleting of the whole buildroot.
d552b68
%{?perl_vendorarch:rm -rf %buildroot/%perl_vendorarch}
d552b68
%{?perl_vendorlib:rm -rf %buildroot/%perl_vendorlib}
f9f2d40
f9f2d40
# Upstream installs the translation source files when they probably shouldn't
f9f2d40
ls -lR %buildroot%_datadir/PrusaSlicer/localization
f9f2d40
rm %buildroot%_datadir/PrusaSlicer/localization/{PrusaSlicer.pot,list.txt}
f9f2d40
find %buildroot%_datadir/PrusaSlicer/localization/ -name \*.po -delete
f9f2d40
f9f2d40
# Handle locale files.  The find_lang macro doesn't work because it doesn't
f9f2d40
# understand the directory structure.  This copies part of the funtionality of
f9f2d40
# find-lang.sh by:
f9f2d40
#   * Getting a listing of all files
f9f2d40
#   * removing the buildroot prefix
f9f2d40
#   * inserting the proper 'lang' tag
f9f2d40
#   * removing everything that doesn't have a lang tag
f9f2d40
#   * A list of lang-specific directories is also added
f9f2d40
# The resulting file is included in the files list, where we must be careful to
f9f2d40
# exclude that directory.
f9f2d40
find %buildroot%_datadir/PrusaSlicer/localization -type f -o -type l | sed '
f9f2d40
    s:'"%buildroot"'::
f9f2d40
    s:\(.*/PrusaSlicer/localization/\)\([^/_]\+\)\(.*\.mo$\):%%lang(\2) \1\2\3:
f9f2d40
    s:^\([^%].*\)::
f9f2d40
    s:%lang(C) ::
f9f2d40
    /^$/d
f9f2d40
' > lang-files
f9f2d40
f9f2d40
find %buildroot%_datadir/PrusaSlicer/localization -type d | sed '
f9f2d40
    s:'"%buildroot"'::
f9f2d40
    s:\(.*\):%dir \1:
f9f2d40
' >> lang-files
f9f2d40
4edf867
%if 0%{?flatpak}
e244ab2
# Remove udev rules that aren't needed for flatpak builds
e244ab2
rm -f %buildroot%_prefix/lib/udev/rules.d/90-3dconnexion.rules
4edf867
%endif
f9f2d40
f9f2d40
%check
9e4ba3c
desktop-file-validate %buildroot%_datadir/applications/PrusaGcodeviewer.desktop
9e4ba3c
f9f2d40
# Some tests are Perl but there is a framework for other tests even though
f9f2d40
# currently the only thing that uses them is one of the bundled libraries.
f9f2d40
# There's no reason not to run as much as we can.
9683309
%cmake_build -- test ARGS=-V
f9f2d40
f9f2d40
f9f2d40
%files -f license-files -f lang-files
f9f2d40
%license LICENSE
f9f2d40
%doc README.md
f9f2d40
%_bindir/%name
4edf867
%_bindir/prusa-gcodeviewer
0ad588c
%_bindir/%name.wrapped
9e4ba3c
%_datadir/icons/hicolor/*/apps/PrusaSlicer*.png
9e4ba3c
%_datadir/applications/PrusaGcodeviewer.desktop
9e4ba3c
%_datadir/applications/PrusaSlicer.desktop
f9f2d40
%_datadir/appdata/%name.appdata.xml
f9f2d40
%dir %_datadir/PrusaSlicer
9e4ba3c
%_datadir/PrusaSlicer/{icons,models,profiles,shaders,shapes,udev,applications,data}/
fdd89db
%if !0%{?flatpak}
9e4ba3c
%_udevrulesdir/90-3dconnexion.rules
e244ab2
%endif
f9f2d40
f9f2d40
%changelog
e1c016f
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-5
e1c016f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
e1c016f
03c907e
* Sat Dec 31 2022 Miro Hrončok <mhroncok@redhat.com> - 2.4.2-4
03c907e
- Rebuilt for openvdb 10.0
03c907e
4f32e08
* Tue Oct 25 2022 Kalev Lember <klember@redhat.com> - 2.4.2-3
4f32e08
- Switch back to wxWidgets 3.0 (#2131615)
4f32e08
f2c4519
* Thu Aug 04 2022 Scott Talbert <swt@techie.net> - 2.4.2-2
f2c4519
- Rebuild with wxWidgets 3.2
f2c4519
6bad377
* Fri Jul 22 2022 Jan Staněk <jstanek@redhat.com> - 2.4.2-1
6bad377
- Update to 2.4.2
6bad377
0804388
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-6
0804388
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
0804388
bc72b3e
* Mon Jun 27 2022 Miro Hrončok <mhroncok@redhat.com> - 2.4.0-5
bc72b3e
- Rebuilt for openvdb 9.1
bc72b3e
- Fixes: rhbz#2098784
bc72b3e
745a2de
* Wed May 04 2022 Thomas Rodgers <trodgers@redhat.com> - 2.4.0-4
745a2de
- Rebuilt for Boost 1.78
745a2de
6597f21
* Thu Mar 17 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.4.0-3
6597f21
- Remove the previous voronoi workaround for fixed binutils
6597f21
2afb99f
* Wed Mar  2 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.4.0-2
2afb99f
- %%ix86 %%arm: kill LTO for now
6597f21
- kill test_voronoi.cpp, compilation (as) hangs (bug 2059646)
2afb99f
465b852
* Mon Feb 14 2022 Tom Callaway <spot@fedoraproject.org> - 2.4.0-1
465b852
- update to 2.4.0
465b852
200ca08
* Thu Feb 10 2022 Orion Poplawski <orion@nwra.com> - 2.3.3-5
200ca08
- Rebuild for glew 2.2
200ca08
6aaef67
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-4
6aaef67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
6aaef67
49eb9ad
* Tue Nov 30 2021 Miro Hrončok <mhroncok@redhat.com> - 2.3.3-3
49eb9ad
- Disable GLIBCXX_ASSERTIONS
49eb9ad
- Fixes rhbz#2023345
49eb9ad
a391b36
* Sun Nov 28 2021 Richard Shaw <hobbes1069@gmail.com> - 2.3.3-2
a391b36
- Rebuild for OpenVDB 9.
a391b36
5623e93
* Mon Nov 08 2021 Dennis Gilmore <dennis@ausil.us> - 2.3.3-1
5623e93
- update to 2.3.3
5623e93
- remove upstreamed gcc patch
5623e93
f75256e
* Sat Aug 07 2021 Jonathan Wakely <jwakely@redhat.com> - 2.3.1-5
f75256e
- Rebuilt for Boost 1.76
f75256e
8d0380f
* Mon Aug 02 2021 Miro Hrončok <mhroncok@redhat.com> - 2.3.1-4
8d0380f
- Rebuilt for OpenEXR 3
8d0380f
ff498de
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1-3
ff498de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
ff498de
10f3013
* Wed Jun 23 2021 Miro Hrončok <mhroncok@redhat.com> - 2.3.1-2
10f3013
- Rebuilt for openvdb 8.1
10f3013
- Fixes rhbz#1972120
10f3013
65694a8
* Sat May 15 2021 Dennis Gilmore <dennis@ausil.us> - 2.3.1-1
65694a8
- update to 2.3.1
65694a8
- include upstream patch fixing build with gcc 11
65694a8
ddada69
* Mon May 10 2021 Jonathan Wakely <jwakely@redhat.com> - 2.2.0-12
ddada69
- Rebuilt for removed libstdc++ symbols (#1937698)
ddada69
8192d5d
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-11
8192d5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8192d5d
891e75a
* Fri Jan 22 2021 Jonathan Wakely <jwakely@redhat.com> - 2.2.0-10
891e75a
- Rebuilt for Boost 1.75
891e75a
0d5b77d
* Thu Jan 14 2021 Miro Hrončok <mhroncok@redhat.com> - 2.2.0-9
0d5b77d
- Trim perl build dependencies
0d5b77d
eacebd1
* Mon Jan 04 2021 Miro Hrončok <mhroncok@redhat.com> - 2.2.0-8
eacebd1
- Rebuilt for openvdb 8.0
eacebd1
- Fixes: rhbz#1912499
eacebd1
88e4812
* Fri Jan 01 2021 Richard Shaw <hobbes1069@gmail.com> - 2.2.0-7
88e4812
- Rebuild for OpenEXR 2.5.3.
88e4812
d552b68
* Wed Aug 26 2020 Jan Beran <jaberan@redhat.com> - 2.2.0-6
d552b68
- Add fixes for the flatpak build:
d552b68
  disable perltests by default when building flatpak
d552b68
  don't remove Perl modules when building without perltests
d552b68
2cebe75
* Mon Aug 24 2020 Miro Hrončok <mhroncok@redhat.com> - 2.2.0-5
2cebe75
- Rebuilt for openvdb 7.1
2cebe75
e29535c
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-4
e29535c
- Second attempt - Rebuilt for
e29535c
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e29535c
fc6de5d
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
fc6de5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
fc6de5d
998832e
* Tue Jun 02 2020 Miro Hrončok <mhroncok@redhat.com> - 2.2.0-2
998832e
- Rebuilt and fix for Boost 1.73.0 (#1842011)
998832e
2fd6939
* Tue Mar 31 2020 Alexander Jacocks <alexander@redhat.com> - 2.2.0-1
573698e
- Update to 2.2.0.
573698e
2d45c29
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-2
2d45c29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2d45c29
9e9bc6e
* Thu Jan 02 2020 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.1-1
9e9bc6e
- Update to 2.1.1.
9e9bc6e
c26d5e7
* Mon Sep 23 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.0-2
c26d5e7
- Fix the s390x build and re-enable it.
c26d5e7
222530a
* Fri Sep 13 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.0-1
222530a
- Update to 2.1.0.
222530a
e5cf3b2
* Fri Sep 06 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.0~rc0-2
e5cf3b2
- Temporarily disable build on s390x because of a new bug in the code upstream:
e5cf3b2
  https://github.com/prusa3d/PrusaSlicer/issues/2879
e5cf3b2
42d48f0
* Wed Sep 04 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.0~rc0-1
42d48f0
- Update to rc0.
42d48f0
- Drop tests which are known to fail.
42d48f0
beb29b6
* Tue Aug 13 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.1.0~alpha1-1
beb29b6
- Update to the current alpha.
beb29b6
- Drop several upstreamed patches.
beb29b6
a06b99d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-4
a06b99d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a06b99d
0ad588c
* Fri Jun 14 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.0.0-3
0ad588c
- Wrap the executable to set GDK_BACKEND=x11 to avoid segfault on Wayland.
0ad588c
f9f2d40
* Wed Jun 05 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.0.0-2
079052b
- Update with review feedback
079052b
- Add in three patches suggested by upstream
079052b
- Try to enable building on aarch64 and s390x
f9f2d40
f9f2d40
* Mon May 20 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.0.0-1
f9f2d40
- Update to 2.0.0 final release.
f9f2d40
f9f2d40
* Fri Feb 15 2019 Jason L Tibbitts III <tibbs@math.uh.edu> - 1.41.3-1
f9f2d40
- Update to 1.41.3.
f9f2d40
f9f2d40
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.41.0-4
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f9f2d40
f9f2d40
* Wed Jan 30 2019 Jonathan Wakely <jwakely@redhat.com> - 1.41.0-3
f9f2d40
- Rebuilt and patched for Boost 1.69
f9f2d40
f9f2d40
* Sun Dec 23 2018 Miro Hrončok <mhroncok@redhat.com> - 1.41.0-2
f9f2d40
- Set GDK_BACKEND=x11 to prevent crashes on Wayland (#1661324)
f9f2d40
f9f2d40
* Mon Oct  1 2018 Tom Callaway <spot@fedoraproject.org> - 1.41.0-1
f9f2d40
- update to 1.41.0
f9f2d40
f9f2d40
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.8-12
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f9f2d40
f9f2d40
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.33.8-11
f9f2d40
- Perl 5.28 rebuild
f9f2d40
f9f2d40
* Tue Jun 05 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.33.8-10
f9f2d40
- Add missing BR perl(ExtUtils::CBuilder)
f9f2d40
f9f2d40
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.8-9
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f9f2d40
f9f2d40
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.33.8-8
f9f2d40
- Remove obsolete scriptlets
f9f2d40
- Rebuilt for new boost
f9f2d40
f9f2d40
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.8-7
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f9f2d40
f9f2d40
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.8-6
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f9f2d40
f9f2d40
* Wed Jul 19 2017 Jonathan Wakely <jwakely@redhat.com> - 1.33.8-5
f9f2d40
- Rebuilt for s390x binutils bug
f9f2d40
f9f2d40
* Tue Jul 18 2017 Jonathan Wakely <jwakely@redhat.com> - 1.33.8-4
f9f2d40
- Rebuilt for Boost 1.64
f9f2d40
f9f2d40
* Thu Jun 08 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.33.8-3
f9f2d40
- Perl 5.26 re-rebuild of bootstrapped packages
f9f2d40
f9f2d40
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33.8-2
f9f2d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
f9f2d40
f9f2d40
* Wed Feb 22 2017 Miro Hrončok <mhroncok@redhat.com> - 1.33.8-1
f9f2d40
- Update to 1.33.8
f9f2d40
- Mention it's a fork in the description and appdata file
f9f2d40
- Require hicolor-icon-theme
f9f2d40
- Exclude big endian arches
f9f2d40
f9f2d40
* Sat Dec 17 2016 Miro Hrončok <mhroncok@redhat.com> - 1.31.6-1
f9f2d40
- Update to 1.31.6
f9f2d40
- Bundle admesh
f9f2d40
- Recommend Thread::Queue for faster slicing
f9f2d40
- Unbundle glew
f9f2d40
f9f2d40
* Fri Nov 11 2016 Miro Hrončok <mhroncok@redhat.com> - 1.31.4-1
f9f2d40
- New package adapted from the slic3r package