]> git.pld-linux.org Git - packages/Equalizer.git/blame - Equalizer.spec
- started update to 2.1.0
[packages/Equalizer.git] / Equalizer.spec
CommitLineData
c2231719
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4#
5Summary: Equalizer - parallel rendering framework
6Summary(pl.UTF-8): Equalizer - szkielet do równoległego renderowania
7Name: Equalizer
5f58b7e9 8Version: 2.1.0
c2231719
JB
9Release: 1
10License: LGPL v2.1
11Group: Libraries
5f58b7e9 12#Source0Download: https://github.com/Eyescale/Equalizer/releases
c2231719 13Source0: https://github.com/Eyescale/Equalizer/archive/%{version}/%{name}-%{version}.tar.gz
5f58b7e9 14# Source0-md5: fc882b9ae31ee49b83f32c15094e656a
c2231719 15URL: http://www.equalizergraphics.com/
5f58b7e9
JB
16BuildRequires: Collage-devel >= 1.7.0
17BuildRequires: Eyescale-CMake >= 2017.05
18BuildRequires: Lunchbox-devel >= 1.16.0
c2231719 19BuildRequires: OpenGL-devel
5f58b7e9
JB
20BuildRequires: Pression-devel >= 2.0.0
21BuildRequires: Qt5Core-devel >= 5
22BuildRequires: Qt5Gui-devel >= 5
23BuildRequires: Qt5Widgets-devel >= 5
24#BuildRequires: Qt5OpenGL-devel >= 4.6 #?
25BuildRequires: Servus-devel >= 1.5.1
26BuildRequires: bison
c2231719 27BuildRequires: boost-devel >= 1.41.0
5f58b7e9 28BuildRequires: cmake >= 3.1
c2231719 29%{?with_apidocs:BuildRequires: doxygen}
5f58b7e9
JB
30BuildRequires: flex
31# glew-mx?
32BuildRequires: glew-devel >= 1.6
c2231719 33BuildRequires: hwloc-devel >= 1.3
5f58b7e9
JB
34BuildRequires: hwsd-devel >= 2.0.1
35BuildRequires: libgomp-devel
c2231719
JB
36BuildRequires: libstdc++-devel
37BuildRequires: opencv-devel >= 2.0
38BuildRequires: pkgconfig
39BuildRequires: python-devel >= 2
5f58b7e9 40BuildRequires: vmmlib >= 1.13.0
c2231719 41BuildRequires: xorg-lib-libX11-devel
5f58b7e9
JB
42# GLStats>=0.3.2 0.3.3-snap? Deflect>=0.14.0
43# OpenSceneGraph>=3.0 VRPN>=07.30 DisplayCluster>=0.4 magellan spnav? opencv?
44Requires: Collage >= 1.7.0
45Requires: Lunchbox >= 1.16.0
46Requires: Pression >= 2.0.0
47Requires: Servus >= 1.5.1
48Requires: hwsd >= 2.0.1
c2231719
JB
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52Equalizer is the standard middleware to create and deploy parallel
53OpenGL-based applications. It enables applications to benefit from
54multiple graphics cards, processors and computers to scale the
55rendering performance, visual quality and display size. An Equalizer
56application runs unmodified on any visualization system, from a simple
57workstation to large scale graphics clusters, multi-GPU workstations
58and Virtual Reality installations.
59
60%description -l pl.UTF-8
61Equalizer to standardowa warstwa pośrednia do tworzenia i wdrażania
62zrównoleglonych aplikacji opartych na OpenGL-u. Pozwala aplikacjom
63wykorzystywać wiele kart graficznych, procesorów i komputerów w celu
64skalowania wydajności renderingu oraz jakości i rozmiaru obrazu.
65Aplikacje Equalizera działają bez modyfikacji na każdym systemie
66wizualizacji, od prostych stacji roboczych do wielkich klastrów
67graficznych, na stacjach roboczych z wieloma GPU oraz instalacjach
68wirtualnej rzeczywistości.
69
70%package devel
71Summary: Header files for Equalizer libraries
72Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Equalizer
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
5f58b7e9
JB
75Requires: Collage-devel >= 1.7.0
76Requires: Lunchbox-devel >= 1.16.0
77Requires: glew-devel >= 1.6
c2231719
JB
78
79%description devel
80Header files for Equalizer libraries.
81
82%description devel -l pl.UTF-8
83Pliki nagłówkowe bibliotek Equalizer.
84
85%package apidocs
86Summary: Equalizer API documentation
87Summary(pl.UTF-8): Dokumentacja API bibliotek Equalizer
88Group: Documentation
89
90%description apidocs
91API documentation for Equalizer libraries.
92
93%description apidocs -l pl.UTF-8
94Dokumentacja API bibliotek Equalizer.
95
96%package examples
97Summary: Examples for Equalizer package
98Summary(pl.UTF-8): Przykłady do pakietu Equalizer
99Group: Development/Libraries
100Requires: %{name}-devel = %{version}-%{release}
101
102%description examples
103Examples for Equalizer package.
104
105%description examples -l pl.UTF-8
106Przykłady do pakietu Equalizer.
107
108%prep
5f58b7e9 109%setup -q
c2231719 110
5f58b7e9
JB
111rmdir CMake/common
112ln -sf /usr/share/Eyescale-CMake CMake/common
c2231719
JB
113
114%build
115install -d build
116cd build
117%cmake .. \
118 -DBUILDYARD_DISABLED=ON
119%{__make}
120
121%if %{with apidocs}
122doxygen doc/Doxyfile
123%endif
124
125%install
126rm -rf $RPM_BUILD_ROOT
127
128%{__make} -C build install \
129 DESTDIR=$RPM_BUILD_ROOT
130
131install -d $RPM_BUILD_ROOT%{_examplesdir}
132%{__mv} $RPM_BUILD_ROOT%{_datadir}/Equalizer/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
133# packaged as %doc
134%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/Equalizer/doc
135
136%clean
137rm -rf $RPM_BUILD_ROOT
138
139%post -p /sbin/ldconfig
140%postun -p /sbin/ldconfig
141
142%files
143%defattr(644,root,root,755)
144%doc ACKNOWLEDGEMENTS AUTHORS CHANGES.md LICENSE.txt README.md doc/{FAQ,PLATFORMS,README.{IB,Linux,OpenMP,VirtualGL,paracomp,udt},RelNotes.md}
145%attr(755,root,root) %{_bindir}/eVolve
146%attr(755,root,root) %{_bindir}/eVolveConverter
147%attr(755,root,root) %{_bindir}/eqAsync
148%attr(755,root,root) %{_bindir}/eqHello
149%attr(755,root,root) %{_bindir}/eqPixelBench
150%attr(755,root,root) %{_bindir}/eqPly
151%attr(755,root,root) %{_bindir}/eqPlyConverter
152%attr(755,root,root) %{_bindir}/eqServer
153%attr(755,root,root) %{_bindir}/eqThreadAffinity
154%attr(755,root,root) %{_bindir}/eqWindowAdmin
155%attr(755,root,root) %{_bindir}/seqPly
156%attr(755,root,root) %{_libdir}/libEqualizer.so.*.*.*
157%attr(755,root,root) %ghost %{_libdir}/libEqualizer.so.180
158%attr(755,root,root) %{_libdir}/libEqualizerAdmin.so.*.*.*
159%attr(755,root,root) %ghost %{_libdir}/libEqualizerAdmin.so.180
160%attr(755,root,root) %{_libdir}/libEqualizerFabric.so.*.*.*
161%attr(755,root,root) %ghost %{_libdir}/libEqualizerFabric.so.180
162%attr(755,root,root) %{_libdir}/libEqualizerServer.so.*.*.*
163%attr(755,root,root) %ghost %{_libdir}/libEqualizerServer.so.180
164%attr(755,root,root) %{_libdir}/libSequel.so.*.*.*
165%attr(755,root,root) %ghost %{_libdir}/libSequel.so.180
166%attr(755,root,root) %{_libdir}/libtriply.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libtriply.so.180
168%dir %{_datadir}/Equalizer
169%{_datadir}/Equalizer/configs
170%{_datadir}/Equalizer/data
171
172%files devel
173%defattr(644,root,root,755)
174%attr(755,root,root) %{_libdir}/libEqualizer.so
175%attr(755,root,root) %{_libdir}/libEqualizerAdmin.so
176%attr(755,root,root) %{_libdir}/libEqualizerFabric.so
177%attr(755,root,root) %{_libdir}/libEqualizerServer.so
178%attr(755,root,root) %{_libdir}/libSequel.so
179%attr(755,root,root) %{_libdir}/libtriply.so
180%{_includedir}/eq
181%{_includedir}/seq
182%{_includedir}/triply
183%{_pkgconfigdir}/Equalizer.pc
184%{_datadir}/Equalizer/CMake
185
186%if %{with apidocs}
187%files apidocs
188%defattr(644,root,root,755)
189%doc build/doc/html/*
190%endif
191
192%files examples
193%defattr(644,root,root,755)
194%{_examplesdir}/%{name}-%{version}
This page took 0.510271 seconds and 4 git commands to generate.