File BambuStudio.spec of Package BambuLab
# spec file for package BambuStudio
#
# 2024-11-17 - Ciro Iriarte
Name: BambuStudio
Version: 01.10.01.50
Release: 0
License: AGPL-3.0
Summary: PC Software for BambuLab and other 3D printers
Url: https://github.com/bambulab/BambuStudio
Group: Hardware/Printing
Source: BambuStudio-%{version}.tar.gz
Source1: %{name}-rpmlintrc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# autogen.sh
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: extra-cmake-modules
#
BuildRequires: dbus-1-devel
BuildRequires: boost-devel
#BuildRequires: libboost_filesystem1_66_0-devel
#BuildRequires: libboost_thread1_66_0-devel
#BuildRequires: libboost_log1_66_0-devel
#BuildRequires: libboost_locale1_66_0-devel
#BuildRequires: libboost_regex1_66_0-devel
#BuildRequires: libboost_chrono1_66_0-devel
#BuildRequires: libboost_atomic1_66_0-devel
#BuildRequires: libboost_date_time1_66_0-devel
#BuildRequires: libboost_iostreams1_66_0-devel
#BuildRequires: libboost_system1_66_0-devel
#BuildRequires: libboost_filesystem1_75_0-devel
#BuildRequires: libboost_thread1_75_0-devel
#BuildRequires: libboost_log1_75_0-devel
#BuildRequires: libboost_locale1_75_0-devel
#BuildRequires: libboost_regex1_75_0-devel
#BuildRequires: libboost_chrono1_75_0-devel
#BuildRequires: libboost_atomic1_75_0-devel
#BuildRequires: libboost_date_time1_75_0-devel
#BuildRequires: libboost_iostreams1_75_0-devel
#BuildRequires: libboost_system1_75_0-devel
#
BuildRequires: Mesa-libGL-devel
BuildRequires: libOSMesa-devel
#
BuildRequires: m4
BuildRequires: perl
#
BuildRequires: nasm
BuildRequires: yasm
BuildRequires: libx264-devel
#
BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel
%description
Bambu Studio is a cutting-edge, feature-rich slicing software.
It contains project-based workflows, systematically optimized slicing
algorithms, and an easy-to-use graphic interface, bringing users an
incredibly smooth printing experience.
%prep
#%autosetup -p1
mkdir install_dir
mkdir build;cd build
cmake .. -DSLIC3R_STATIC=ON -DSLIC3R_GTK=3 -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="/home/${USER}/work/projects/BambuStudio_dep/usr/local" -DCMAKE_INSTALL_PREFIX="../install_dir" -DCMAKE_BUILD_TYPE=Release
%build
cmake --build . --target install --config Release -jN
%install
%make_install
%changelog