3 %bcond_without tests # build with tests
5 Summary: The Programmers Solid 3D CAD Modeller
9 # COPYING contains a linking exception for CGAL
12 License: GPLv2 with exceptions and CC0
13 Group: Applications/Engineering
14 Source0: http://files.openscad.org/%{name}-%{version}.src.tar.gz
15 # Source0-md5: 2b63e249d56e2eba62ed5b042e1d82bc
16 Patch0: %{name}-polyclipping.patch
17 Patch1: localedir.patch
18 URL: http://www.openscad.org/
19 BuildRequires: Qt5Network-devel
20 BuildRequires: Qt5Concurrent-devel
21 BuildRequires: Qt5Multimedia-devel
22 BuildRequires: Qt5DBus-devel
23 BuildRequires: Qt5PrintSupport-devel
24 BuildRequires: CGAL-devel >= 3.6
25 BuildRequires: ImageMagick
26 BuildRequires: Mesa-dri-driver-swrast
27 BuildRequires: bison >= 2.4
28 BuildRequires: boost-devel >= 1.35
29 BuildRequires: desktop-file-utils
30 BuildRequires: double-conversion-devel
32 BuildRequires: flex >= 2.5.35
33 BuildRequires: fontconfig-devel >= 2.10
34 BuildRequires: freetype-devel >= 2.4
35 BuildRequires: gettext
36 BuildRequires: glew-devel >= 1.6
37 BuildRequires: glib2-devel
38 BuildRequires: gmp-devel >= 5.0.0
39 BuildRequires: harfbuzz-devel >= 0.9.19
40 BuildRequires: lib3mf-devel >= 1.8.1
41 BuildRequires: libzip-devel
42 BuildRequires: libxml2-devel
43 BuildRequires: mpfr-devel >= 3.0.0
44 BuildRequires: opencsg-devel >= 1.3.2
45 BuildRequires: pkgconfig
46 BuildRequires: polyclipping-devel >= 6.1.3
49 BuildRequires: qscintilla2-qt5-devel >= 2.11.2
50 BuildRequires: qt5-build
51 BuildRequires: xorg-xserver-Xvfb
52 Requires: font(liberationmono)
53 Requires: font(liberationsans)
54 Requires: font(liberationserif)
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 # transformations.scad
76 # unregular_shapes.scad
77 # bitmap/letter_necklace.scad
88 # metric_fastners.scad
91 ## CC-BY-SA or LGPLv2+:
97 ## CC-BY-SA or LGPLv2:
102 # bitmap/alphabet_block.scad
104 # bitmap/height_map.scad
105 # bitmap/name_tag.scad
116 # lego_compatibility.scad
119 ###############################################
122 OpenSCAD is a software for creating solid 3D CAD objects. Unlike most
123 free software for creating 3D models (such as the famous application
124 Blender) it does not focus on the artistic aspects of 3D modeling but
125 instead on the CAD aspects. Thus it might be the application you are
126 looking for when you are planning to create 3D models of machine parts
127 but pretty sure is not what you are looking for when you are more
128 interested in creating computer-animated movies.
131 Summary: OpenSCAD Parametric CAD Library
132 License: LGPLv2+ and LGPLv2 and LGPLv3+ and (GPLv3 or LGPLv2) and (GPLv3+ or LGPLv2) and (CC-BY-SA or LGPLv2+) and (CC-BY-SA or LGPLv2) and CC-BY and BSD and MIT and Public Domain
133 URL: https://www.github.com/openscad/MCAD
134 Requires: %{name} = %{version}-%{release}
135 %if "%{_rpmversion}" >= "5"
140 This library contains components commonly used in designing and
141 moching up mechanical designs. It is currently unfinished and you can
142 expect some API changes, however many things are already working.
150 %{__rm} -r src/ext/polyclipping
166 rm -rf $RPM_BUILD_ROOT
168 INSTALL_ROOT=$RPM_BUILD_ROOT
170 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/lgpl-2.1.txt
171 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/README.markdown
172 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/TODO
173 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts
175 %{__mv} $RPM_BUILD_ROOT%{_datadir}/{%{name},}/locale
180 rm -rf $RPM_BUILD_ROOT
182 %files -f %{name}.lang
183 %defattr(644,root,root,755)
184 %doc README.md RELEASE_NOTES.md
185 %attr(755,root,root) %{_bindir}/%{name}
186 %{_datadir}/metainfo/*.xml
187 %{_desktopdir}/%{name}.desktop
188 %{_pixmapsdir}/%{name}.png
189 %{_datadir}/mime/packages/%{name}.xml
190 %dir %{_datadir}/%{name}
191 %{_datadir}/%{name}/examples
192 %{_datadir}/%{name}/color-schemes
193 %dir %{_datadir}/%{name}/libraries
197 %defattr(644,root,root,755)
198 %doc libraries/MCAD/README.markdown libraries/MCAD/TODO
199 %{_datadir}/%{name}/libraries/MCAD