3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static library
5 %bcond_with qt4 # Qt4 instead of Qt5
7 Summary: Qt GUI component toolkit library for Coin
8 Summary(pl.UTF-8): Biblioteka komponentu graficznego interfejsu Qt dla biblioteki Coin
14 #Source0Download: https://github.com/coin3d/soqt/releases
15 Source0: https://github.com/coin3d/soqt/releases/download/SoQt-%{version}/soqt-%{version}-src.tar.gz
16 # Source0-md5: 724996aedad2a33760dc36f08ceeda22
17 Patch0: %{name}-pc.patch
18 URL: https://github.com/coin3d/soqt
19 BuildRequires: Coin-devel >= 4.0.0
20 BuildRequires: OpenGL-GLX-devel
22 BuildRequires: QtCore-devel >= 4
23 BuildRequires: QtGui-devel >= 4
24 BuildRequires: QtOpenGL-devel >= 4
26 BuildRequires: Qt5Core-devel >= 5
27 BuildRequires: Qt5Gui-devel >= 5
28 BuildRequires: Qt5OpenGL-devel >= 5
29 BuildRequires: Qt5Widgets-devel >= 5
31 BuildRequires: cmake >= 3.0
32 %{?with_apidocs:BuildRequires: doxygen}
33 BuildRequires: libstdc++-devel
34 BuildRequires: pkgconfig
36 BuildRequires: qt4-build >= 4
38 BuildRequires: qt5-build >= 5
40 BuildRequires: rpmbuild(macros) >= 1.752
41 BuildRequires: xorg-lib-libX11-devel
42 BuildRequires: xorg-lib-libXext-devel
43 BuildRequires: xorg-lib-libXmu-devel
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 SoQt is a Qt GUI component toolkit library for Coin. It is also
48 compatible with SGI and TGS Open Inventor, and the API is based on the
49 API of the InventorXt GUI component toolkit.
51 %description -l pl.UTF-8
52 SoQt to biblioteka toolkitu komponentu graficznego interfejsu
53 użytkownika (GUI) Qt dla biblioteki Coin. Jest zgodna także z
54 biblioteką SGI i TGS Open Inventor, a API jest oparte na API toolkitu
55 komponentu graficznego interfejsu użytkownika InventorXt.
58 Summary: Header files for SoQt library
59 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SoQt
60 Group: X11/Development/Libraries
61 Requires: %{name} = %{version}-%{release}
62 Requires: Coin-devel >= 4.0.0
64 Requires: QtCore-devel >= 4
65 Requires: QtGui-devel >= 4
66 Requires: QtOpenGL-devel >= 4
68 Requires: Qt5Core-devel >= 5
69 Requires: Qt5Gui-devel >= 5
70 Requires: Qt5OpenGL-devel >= 5
71 Requires: Qt5Widgets-devel >= 5
75 Header files for SoQt library.
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe biblioteki SoQt.
81 Summary: Static SoQt library
82 Summary(pl.UTF-8): Statyczna biblioteka SoQt
83 Group: X11/Development/Libraries
84 Requires: %{name} = %{version}-%{release}
89 %description static -l pl.UTF-8
90 Statyczna biblioteka SoQt.
93 Summary: API documentation for SoQt library
94 Summary(pl.UTF-8): Dokumentacja API biblioteki SoQt
99 API documentation for SoQt library.
101 %description apidocs -l pl.UTF-8
102 Dokumentacja API biblioteki SoQt.
113 -DSOQT_BUILD_DOCUMENTATION=ON \
114 -DSOQT_BUILD_DOC_MAN=ON \
116 %{?with_qt4:-DSOQT_USE_QT5=OFF}
121 %if %{with static_libs}
122 install -d builddir-static
125 -DSOQT_BUILD_SHARED_LIBS=OFF \
126 %{?with_qt4:-DSOQT_USE_QT5=OFF}
133 rm -rf $RPM_BUILD_ROOT
135 %if %{with static_libs}
136 %{__make} -C builddir-static install \
137 DESTDIR=$RPM_BUILD_ROOT
140 %{__make} -C builddir install \
141 DESTDIR=$RPM_BUILD_ROOT
145 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/html
146 # to common names etc.
147 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{_*_,components,devices,misc,viewers}.3
150 %{__rm} -r $RPM_BUILD_ROOT%{_infodir}/SoQt1
153 rm -rf $RPM_BUILD_ROOT
155 %post -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
159 %defattr(644,root,root,755)
160 %doc AUTHORS BUGS.txt COPYING ChangeLog FAQ NEWS README
161 %attr(755,root,root) %{_libdir}/libSoQt.so.*.*.*
162 %attr(755,root,root) %ghost %{_libdir}/libSoQt.so.20
166 %defattr(644,root,root,755)
167 %attr(755,root,root) %{_libdir}/libSoQt.so
168 %{_includedir}/Inventor/Qt
169 %{_pkgconfigdir}/SoQt.pc
170 %{_libdir}/cmake/SoQt-%{version}
172 %{_mandir}/man3/SoQt*.3*
175 %if %{with static_libs}
177 %defattr(644,root,root,755)
183 %defattr(644,root,root,755)
184 %doc builddir/html/*.{css,html,js,png}