%global debug_package %{nil} Name: solvespace Version: 3.2 Release: 1 Summary: Parametric 2D/3D CAD License: GPL-3.0-or-later URL: https://solvespace.com Source0: https://github.com/solvespace/solvespace/releases/download/v%{version}/solvespace-%{version}.tar.xz BuildRequires: git BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: zlib-devel BuildRequires: libpng-devel BuildRequires: cairo-devel BuildRequires: freetype-devel BuildRequires: json-c-devel BuildRequires: fontconfig-devel BuildRequires: pangomm-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLU-devel BuildRequires: libspnav-devel BuildRequires: gtkmm30-devel BuildRequires: qt6-qtbase-devel BuildRequires: desktop-file-utils BuildRequires: pkgconfig %description SOLVESPACE is a free (GPLv3) parametric 3D CAD tool. Applications include: * modeling 3D parts — draw with extrudes, revolves, helixes and Boolean (union / difference / intersection) operations * modeling 2D parts — draw the part as a single section, and export DXF, PDF, SVG; use 3d assembly to verify fit * 3D-printed parts — export the STL or other triangle mesh expected by most 3D printers * preparing CAM data — export 2D vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining * mechanism design — use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints * plane and solid geometry — replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing %package devel Summary: Development files for Solvespace Requires: solvespace-%{?_isa} = %{version}-%{release} %description devel This package contains development files for Solvespace. %prep %autosetup -p1 %build %cmake -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DCMAKE_SKIP_RPATH=ON \ -DENABLE_GUI=ON \ -DENABLE_LTO=ON \ -DENABLE_OPENMP=ON \ -DUSE_QT_GUI=ON %cmake_build -- %install %cmake_install desktop-file-validate %{buildroot}/%{_datadir}/applications/solvespace-qt.desktop %files %license COPYING.txt %doc README.md %doc CHANGELOG.md %{_bindir}/solvespace-qt %{_bindir}/solvespace-cli %{_libdir}/libslvs.so.%{version} %{_libdir}/libslvs.so.1 %{_libdir}/libslvs.so %{_datadir}/solvespace/ %{_datadir}/thumbnailers/solvespace.thumbnailer %{_datadir}/applications/solvespace-qt.desktop %{_metainfodir}/com.solvespace.SolveSpace.metainfo.xml %{_datadir}/icons/hicolor/*/apps/solvespace.png %{_datadir}/icons/hicolor/*/mimetypes/application-x-solvespace.png %{_datadir}/icons/hicolor/scalable/apps/solvespace.svg %{_datadir}/icons/hicolor/scalable/mimetypes/application-x-solvespace.svg %{_datadir}/mime/packages/solvespace-slvs.xml %files devel %{_includedir}/slvs.h %{_libdir}/libslvs.so %changelog * Wed May 06 2026 Derek Douglas - 3.2-1 - Initial COPR build of Solvespace