]> git.pld-linux.org Git - packages/dx.git/blame_incremental - dx.spec
- build at most in C++14 mode; release 25
[packages/dx.git] / dx.spec
... / ...
CommitLineData
1Summary: Excellent tool for making visualization of data
2Summary(pl.UTF-8): Doskonałe narzędzie do wizualizacji danych
3Name: dx
4Version: 4.4.4
5Release: 20
6License: IPL
7Group: Applications/Science
8Source0: http://opendx.npaci.edu/source/%{name}-%{version}.tar.gz
9# Source0-md5: 6da0c4cd21d3c08f97b7662e3aee5b7b
10Source1: http://opendx.npaci.edu/source/%{name}samples-4.4.0.tar.gz
11# Source1-md5: e8f43722ca0a66282608bded7c0e4f93
12Source2: %{name}.desktop
13Patch0: %{name}-DESTDIR.patch
14Patch1: %{name}-nolibs.patch
15Patch2: %{name}samples-DESTDIR.patch
16Patch3: %{name}samples-unused_bin.patch
17Patch4: %{name}-include.patch
18Patch5: %{name}-ac.patch
19Patch6: %{name}-ImageMagic.patch
20Patch7: %{name}-open.patch
21Patch8: %{name}-gcc43.patch
22Patch9: format-security.patch
23Patch10: %{name}-narrowing.patch
24Patch11: %{name}-conversion.patch
25URL: http://www.opendx.org/
26BuildRequires: ImageMagick-devel >= 1:6.2.4.0
27BuildRequires: OpenGL-GLU-devel
28BuildRequires: OpenGL-devel
29BuildRequires: autoconf >= 2.57
30BuildRequires: automake
31BuildRequires: bison
32BuildRequires: cdflib-devel
33BuildRequires: flex
34BuildRequires: hdf-devel
35BuildRequires: libjpeg-devel
36BuildRequires: libtiff-devel
37BuildRequires: libstdc++-devel
38BuildRequires: libtool
39BuildRequires: motif-devel
40BuildRequires: netcdf-devel
41BuildRequires: xorg-lib-libICE-devel
42BuildRequires: xorg-lib-libSM-devel
43BuildRequires: xorg-lib-libX11-devel
44BuildRequires: xorg-lib-libXext-devel
45BuildRequires: xorg-lib-libXinerama-devel
46BuildRequires: xorg-lib-libXmu-devel
47BuildRequires: xorg-lib-libXp-devel
48BuildRequires: xorg-lib-libXpm-devel
49BuildRequires: xorg-lib-libXt-devel
50Requires: %{name}-libs = %{version}-%{release}
51Requires: openssh-clients
52BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54%define specflags_ia32 -fomit-frame-pointer
55%define skip_post_check_so libDXL.so.*
56
57%description
58OpenDX is a uniquely powerful, full-featured software package for the
59visualization of scientific, engineering and analytical data: Its open
60system design is built on a standard interface environments. And its
61sophisticated data model provides users with great flexibility in
62creating visualizations.
63
64%description -l pl.UTF-8
65OpenDX jest w pełni funkcjonalnym, o unikalnych możliwościach,
66pakietem do wizualizacji danych naukowych, inżynierskich i
67analitycznych. Został zaprojektowany w sposób otwarty, w oparciu o
68standardowe środowiska interfejsów. Jego przemyślany model danych daje
69użytkownikom dużą elastyczność w tworzeniu wizualizacji.
70
71%package libs
72Summary: OpenDX shared libraries
73Summary(pl.UTF-8): Biblioteki współdzielone OpenDX
74Group: Libraries
75
76%description libs
77OpenDX shared libraries.
78
79%description libs -l pl.UTF-8
80Biblioteki współdzielone OpenDX.
81
82%package devel
83Summary: OpenDX development files
84Summary(pl.UTF-8): Pliki nagłówkowe OpenDX
85Group: Development/Libraries
86Requires: %{name}-libs = %{version}-%{release}
87
88%description devel
89OpenDX development files.
90
91%description devel -l pl.UTF-8
92Pliki nagłówkowe OpenDX oraz inne pliki, potrzebne do budowania.
93
94%package static
95Summary: OpenDX static libraries
96Summary(pl.UTF-8): Biblioteki statyczne OpenDX
97Group: Development/Libraries
98Requires: %{name}-devel = %{version}-%{release}
99
100%description static
101OpenDX static libraries.
102
103%description static -l pl.UTF-8
104Biblioteki statyczne OpenDX.
105
106%package doc
107Summary: OpenDX documentation
108Summary(pl.UTF-8): Dokumentacja OpenDX
109Group: Documentation
110%if "%{_rpmversion}" >= "5"
111BuildArch: noarch
112%endif
113
114%description doc
115Online help and html documentation for OpenDX.
116
117%description doc -l pl.UTF-8
118Podręczna pomoc oraz dokumentacja html dla OpenDX.
119
120%package examples
121Summary: OpenDX Examples
122Summary(pl.UTF-8): Przykłady dla OpenDX
123Group: Documentation
124%if "%{_rpmversion}" >= "5"
125BuildArch: noarch
126%endif
127
128%description examples
129Examples for OpenDX.
130
131%description examples -l pl.UTF-8
132Przykłady dla OpenDX.
133
134%prep
135%setup -q -a 1
136#%patch0 -p1
137%patch1 -p1
138%patch2 -p0
139%patch3 -p1
140%patch4 -p1
141%patch5 -p1
142%patch6 -p1
143%patch7 -p1
144%patch8 -p1
145%patch9 -p1
146%patch10 -p1
147%patch11 -p1
148
149%build
150%{__libtoolize}
151%{__aclocal} -I m4
152%{__autoheader}
153%{__autoconf}
154%{__automake}
155CPPFLAGS="%{rpmcppflags} -I/usr/include/cdf"
156%configure \
157 --prefix=%{_datadir} \
158 --enable-shared \
159 --enable-static \
160 --disable-dependency-tracking \
161 --enable-smp-linux \
162 --enable-new-keylayout \
163 --without-javadx \
164 --with-rsh=%{_bindir}/ssh
165
166cd %{name}samples-4.4.0
167%{__aclocal}
168%{__autoheader}
169%{__autoconf}
170%{__automake}
171%configure \
172 --prefix=%{_examplesdir} \
173 --without-javadx
174cd ..
175
176%{__make} -j1
177
178%{__make} -j1 -C %{name}samples-4.4.0
179
180%install
181rm -rf $RPM_BUILD_ROOT
182
183%{__make} install \
184 DESTDIR=$RPM_BUILD_ROOT
185
186%{__make} -C %{name}samples-4.4.0 install \
187 DESTDIR=$RPM_BUILD_ROOT
188
189install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir},%{_desktopdir},%{_pixmapsdir}}
190install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
191
192cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
193cp -p src/uipp/ui/icon50.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/dx.xpm
194%{__mv} $RPM_BUILD_ROOT%{_datadir}/bin/dx $RPM_BUILD_ROOT%{_bindir}
195%{__mv} $RPM_BUILD_ROOT%{_datadir}/dx/man/manl $RPM_BUILD_ROOT%{_mandir}
196%{__mv} $RPM_BUILD_ROOT%{_datadir}/dx/include/* $RPM_BUILD_ROOT%{_includedir}
197%{__mv} $RPM_BUILD_ROOT%{_datadir}/dx/lib_linux $RPM_BUILD_ROOT%{_libdir}/dx
198%{__mv} $RPM_BUILD_ROOT%{_datadir}/dx/bin_linux $RPM_BUILD_ROOT%{_libdir}/dx
199%{__mv} $RPM_BUILD_ROOT%{_examplesdir}/dx/samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
200ln -s %{_libdir}/dx $RPM_BUILD_ROOT%{_datadir}/dx/lib_linux
201ln -s %{_libdir}/dx/bin_linux $RPM_BUILD_ROOT%{_datadir}/dx
202%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{bin,dx/{bin/dx,man,include,doc}}
203
204%clean
205rm -rf $RPM_BUILD_ROOT
206
207%files
208%defattr(644,root,root,755)
209%doc doc/README*
210%attr(755,root,root) %{_bindir}/dx
211%dir %{_datadir}/dx
212%attr(755,root,root) %{_datadir}/dx/bin
213%{_datadir}/dx/bin_linux
214%{_datadir}/dx/fonts
215%{_datadir}/dx/lib
216%{_datadir}/dx/lib_linux
217%{_datadir}/dx/ui
218# FIXME: should be dx(1)
219%{_mandir}/manl/dx.l*
220%{_desktopdir}/dx.desktop
221%{_pixmapsdir}/dx.xpm
222
223%files libs
224%defattr(644,root,root,755)
225%dir %{_libdir}/dx
226%dir %{_libdir}/dx/bin_linux
227%attr(755,root,root) %{_libdir}/dx/bin_linux/*
228%attr(755,root,root) %{_libdir}/dx/libDX*.so.*
229
230%files devel
231%defattr(644,root,root,755)
232%attr(755,root,root) %{_libdir}/dx/libDX*.so
233%{_includedir}/dx
234%{_includedir}/dxconfig.h
235%{_includedir}/dxl.h
236%{_includedir}/dxstereo.h
237%{_libdir}/dx/libDX*.la
238%{_libdir}/dx/arch.mak
239
240%files static
241%defattr(644,root,root,755)
242%{_libdir}/dx/libDX*.a
243
244%files doc
245%defattr(644,root,root,755)
246%{_datadir}/dx/help
247%{_datadir}/dx/html
248
249%files examples
250%defattr(644,root,root,755)
251%{_examplesdir}/%{name}-%{version}
This page took 0.351477 seconds and 4 git commands to generate.