3 %bcond_without tests # build with tests
8 Summary: The Programmers Solid 3D CAD Modeller
12 # COPYING contains a linking exception for CGAL
15 License: GPLv2 with exceptions and CC0
16 Group: Applications/Engineering
17 Source0: http://files.openscad.org/%{name}-%{version}.src.tar.gz
18 # Source0-md5: 79f8e3a42bcfeeb3ddde9e5bc2311f76
19 Patch0: %{name}-polyclipping.patch
20 Patch1: localedir.patch
21 URL: http://www.openscad.org/
22 BuildRequires: CGAL-devel >= 4.9
23 BuildRequires: ImageMagick
24 BuildRequires: Mesa-dri-driver-swrast
25 BuildRequires: Qt5Concurrent-devel
26 BuildRequires: Qt5DBus-devel
27 BuildRequires: Qt5Multimedia-devel
28 BuildRequires: Qt5Network-devel
29 BuildRequires: Qt5PrintSupport-devel
30 BuildRequires: bison >= 2.4
31 BuildRequires: boost-devel >= 1.35
32 BuildRequires: desktop-file-utils
33 BuildRequires: double-conversion-devel
35 BuildRequires: flex >= 2.5.35
36 BuildRequires: fontconfig-devel >= 2.10
37 BuildRequires: freetype-devel >= 2.4
38 BuildRequires: gettext
39 BuildRequires: glew-devel >= 1.6
40 BuildRequires: glib2-devel
41 BuildRequires: gmp-devel >= 5.0.0
42 BuildRequires: harfbuzz-devel >= 0.9.19
43 BuildRequires: lib3mf-devel >= 1.8.1
44 BuildRequires: libxml2-devel
45 BuildRequires: libzip-devel
46 BuildRequires: mpfr-devel >= 3.0.0
47 BuildRequires: opencsg-devel >= 1.3.2
48 BuildRequires: pkgconfig
49 BuildRequires: polyclipping-devel >= 6.1.3
52 BuildRequires: qscintilla2-qt5-devel >= 2.11.2
53 BuildRequires: qt5-build
54 BuildRequires: xorg-xserver-Xvfb
55 Requires: font(liberationmono)
56 Requires: font(liberationsans)
57 Requires: font(liberationserif)
58 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 # transformations.scad
79 # unregular_shapes.scad
80 # bitmap/letter_necklace.scad
91 # metric_fastners.scad
94 ## CC-BY-SA or LGPLv2+:
100 ## CC-BY-SA or LGPLv2:
105 # bitmap/alphabet_block.scad
107 # bitmap/height_map.scad
108 # bitmap/name_tag.scad
119 # lego_compatibility.scad
122 ###############################################
125 OpenSCAD is a software for creating solid 3D CAD objects. Unlike most
126 free software for creating 3D models (such as the famous application
127 Blender) it does not focus on the artistic aspects of 3D modeling but
128 instead on the CAD aspects. Thus it might be the application you are
129 looking for when you are planning to create 3D models of machine parts
130 but pretty sure is not what you are looking for when you are more
131 interested in creating computer-animated movies.
134 Summary: OpenSCAD Parametric CAD Library
135 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
136 URL: https://www.github.com/openscad/MCAD
137 Requires: %{name} = %{version}-%{release}
141 This library contains components commonly used in designing and
142 moching up mechanical designs. It is currently unfinished and you can
143 expect some API changes, however many things are already working.
151 %{__rm} -r src/ext/polyclipping
160 export OPENSCAD_BINARY=$(pwd)/openscad
168 rm -rf $RPM_BUILD_ROOT
170 INSTALL_ROOT=$RPM_BUILD_ROOT
172 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/lgpl-2.1.txt
173 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/README.markdown
174 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/libraries/MCAD/TODO
175 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts
177 %{__mv} $RPM_BUILD_ROOT%{_datadir}/{%{name},}/locale
182 rm -rf $RPM_BUILD_ROOT
184 %files -f %{name}.lang
185 %defattr(644,root,root,755)
186 %doc README.md RELEASE_NOTES.md
187 %attr(755,root,root) %{_bindir}/%{name}
188 %{_datadir}/metainfo/*.xml
189 %{_desktopdir}/%{name}.desktop
190 %{_iconsdir}/hicolor/*x*/apps/openscad.png
191 %{_datadir}/mime/packages/%{name}.xml
192 %dir %{_datadir}/%{name}
193 %{_datadir}/%{name}/examples
194 %{_datadir}/%{name}/color-schemes
195 %dir %{_datadir}/%{name}/libraries
196 %{_datadir}/%{name}/templates
200 %defattr(644,root,root,755)
201 %doc libraries/MCAD/README.markdown libraries/MCAD/TODO
202 %{_datadir}/%{name}/libraries/MCAD