]> git.pld-linux.org Git - packages/gtatool.git/blame - gtatool.spec
Revert "- BR OpenCL-devel"
[packages/gtatool.git] / gtatool.spec
CommitLineData
77f1f9bf
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
ce930cd4
JB
4%bcond_without qt # Qt-based GUI
5%bcond_without muparser # compute component module (based on MuParser)
6%bcond_without dcmtk # DCMTK conv module
7%bcond_without ffmpeg # FFmpeg conv module
8%bcond_without gdal # GDAL conv module
9%bcond_without jpeg # JPEG conv module (based on libjpeg)
10%bcond_without magick # Magick conv module (based on ImageMagick's libMagick++)
11%bcond_without matio # MAT conv module (MATLAB import/export, based on [lib]matio)
12%bcond_without netcdf # NetCDF conv module
13%bcond_without netpbm # NetPBM conv module
14%bcond_without openexr # EXR conv module (based on OpenEXR)
dc73249c 15%bcond_without pcl # PCD conv module (based on PCL's libpcl_io)
ce930cd4
JB
16%bcond_without pfs # PFS conv module
17%bcond_without sndfile # sndfile conv module
53d34f41 18%bcond_without teem # teem (nrrd) conv module
77f1f9bf
JB
19#
20Summary: Tools to manipulate Generic Tagged Array (GTA) files
21Summary(pl.UTF-8): Narzędzia do obróbki plików GTA (ogólnych tablic etykietowanych)
22Name: gtatool
c561e8c7 23Version: 1.5.2
d88fc54c 24Release: 4
77f1f9bf
JB
25License: GPL v3+
26Group: Applications/File
648baef2 27Source0: http://download.savannah.gnu.org/releases/gta/%{name}-%{version}.tar.xz
c561e8c7 28# Source0-md5: 1f899e0872d0d706878844bb7f48bc7e
3d11a131 29Patch0: ffmpeg2.patch
dc73249c 30Patch1: %{name}-pcl.patch
77f1f9bf 31URL: http://gta.nongnu.org/gtatool.html
ce930cd4
JB
32%{?with_magick:BuildRequires: ImageMagick-c++-devel}
33%{?with_openexr:BuildRequires: OpenEXR-devel}
34%{?with_qt:BuildRequires: QtGui-devel >= 4.6}
dc73249c
JB
35BuildRequires: autoconf >= 2.65
36BuildRequires: automake >= 1:1.11.1
ce930cd4 37%{?with_dcmtk:BuildRequires: dcmtk-devel}
1a8c37c1 38%{?with_apidocs:BuildRequires: doxygen}
ce930cd4
JB
39# libavformat >= 52.110.0 libavdevice libswscale
40%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
41%{?with_gdal:BuildRequires: gdal-devel}
77f1f9bf 42BuildRequires: libgta-devel >= 0.9.4
ce930cd4
JB
43%{?with_jpeg:BuildRequires: libjpeg-devel}
44%{?with_sndfile:BuildRequires: libsndfile-devel}
77f1f9bf 45BuildRequires: libstdc++-devel
dc73249c 46BuildRequires: libtool
ce930cd4
JB
47%{?with_matio:BuildRequires: matio-devel}
48%{?with_muparser:BuildRequires: muparser-devel}
49%{?with_netcdf:BuildRequires: netcdf-devel}
50%{?with_netpbm:BuildRequires: netpbm-devel}
dc73249c 51%{?with_pcl:BuildRequires: pcl-devel >= 1.7}
ce930cd4 52%{?with_pfs:BuildRequires: pfstools-devel}
77f1f9bf 53BuildRequires: pkgconfig
ce930cd4 54%{?with_qt:BuildRequires: qt4-build >= 4.6}
77f1f9bf 55BuildRequires: tar >= 1:1.22
53d34f41 56%{?with_teem:BuildRequires: teem-devel}
77f1f9bf
JB
57BuildRequires: xz
58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60%description
61Gtatool manipulates Generic Tagged Array (GTA) files.
62
63It provides a set of commands that manipulate GTAs on various levels,
64and it can import from and export to many other file formats.
65
66%description -l pl.UTF-8
67gtatool pracuje na plikach GTA (Generic Tagged Array - ogólnych
68tablicach etykietowanych).
69
70Pakiet zawiera zestaw poleceń obrabiających GTA na różnych poziomach,
71potrafiących importować i eksportować do wielu innych formatów plików.
72
1a8c37c1
JB
73%package component-compute
74Summary: gtatool module to compute array element components
75Summary(pl.UTF-8): Moduł gtatool do obliczania składowych elementów tablicy
76Group: Applications/File
77Requires: %{name} = %{version}-%{release}
78
79%description component-compute
80gtatool module to compute array element components.
81
82%description component-compute -l pl.UTF-8
83Moduł gtatool do obliczania składowych elementów tablicy.
84
e75f31c6
JB
85%package conv-dcmtk
86Summary: gtatool module to convert from DICOM format
87Summary(pl.UTF-8): Moduł gtatool do konwersji z formatu DICOM
88Group: Applications/File
89Requires: %{name} = %{version}-%{release}
90
91%description conv-dcmtk
92gtatool module to convert from DICOM format.
93
94%description conv-dcmtk -l pl.UTF-8
95Moduł gtatool do konwersji z formatu DICOM.
96
77f1f9bf
JB
97%package conv-exr
98Summary: gtatool module to convert from/to EXR format
99Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu EXR
100Group: Applications/File
101Requires: %{name} = %{version}-%{release}
102
103%description conv-exr
104gtatool module to convert from/to EXR format.
105
106%description conv-exr -l pl.UTF-8
107Moduł gtatool do konwersji z/do formatu EXR.
108
109%package conv-ffmpeg
110Summary: gtatool module to convert from FFmpeg formats
111Summary(pl.UTF-8): Moduł gtatool do konwersji z formatów FFmpeg
112Group: Applications/File
113Requires: %{name} = %{version}-%{release}
114
115%description conv-ffmpeg
116gtatool module to convert from FFmpeg formats.
117
118%description conv-ffmpeg -l pl.UTF-8
119Moduł gtatool do konwersji z formatów FFmpeg.
120
fec333dc
JB
121%package conv-gdal
122Summary: gtatool module to convert from/to GDAL supported formats
123Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez GDAL
124Group: Applications/File
125Requires: %{name} = %{version}-%{release}
126
127%description conv-gdal
128gtatool module to convert from/to GDAL supported formats.
129
130%description conv-gdal -l pl.UTF-8
131Moduł gtatool do konwersji z/do formatów obsługiwanych przez GDAL.
132
dc0d3430
JB
133%package conv-jpeg
134Summary: gtatool module to convert from/to JPEG formats
135Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu JPEG
136Group: Applications/File
137Requires: %{name} = %{version}-%{release}
138
139%description conv-jpeg
140gtatool module to convert from/to JPEG formats.
141
142%description conv-jpeg -l pl.UTF-8
143Moduł gtatool do konwersji z/do formatu JPEG.
144
77f1f9bf
JB
145%package conv-magick
146Summary: gtatool module to convert from/to ImageMagick supported formats
147Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez ImageMagick
148Group: Applications/File
149Requires: %{name} = %{version}-%{release}
150
151%description conv-magick
152gtatool module to convert from/to ImageMagick supported formats.
153
154%description conv-magick -l pl.UTF-8
155Moduł gtatool do konwersji z/do formatów obsługiwanych przez
156ImageMagick.
157
0c601f44
JB
158%package conv-mat
159Summary: gtatool module to convert from/to MAT format
160Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu MAT
161Group: Applications/File
162Requires: %{name} = %{version}-%{release}
163
164%description conv-mat
165gtatool module to convert from/to MAT (Matlab) format.
166
167%description conv-mat -l pl.UTF-8
168Moduł gtatool do konwersji z/do formatu MAT (z programu Matlab).
169
ce930cd4
JB
170%package conv-netcdf
171Summary: gtatool module to convert from/to NetCDF format
172Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu NetCDF
173Group: Applications/File
174Requires: %{name} = %{version}-%{release}
175
176%description conv-netcdf
177gtatool module to convert from/to NetCDF format.
178
179%description conv-netcdf -l pl.UTF-8
180Moduł gtatool do konwersji z/do formatu NetCDF.
181
77f1f9bf
JB
182%package conv-netpbm
183Summary: gtatool module to convert from/to NetPBM supported formats
184Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM
185Group: Applications/File
186Requires: %{name} = %{version}-%{release}
187
188%description conv-netpbm
189gtatool module to convert from/to NetPBM supported formats.
190
191%description conv-netpbm -l pl.UTF-8
192Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM.
193
ce930cd4
JB
194%package conv-pcd
195Summary: gtatool module to convert from/to PCD format
196Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PCD
197Group: Applications/File
198Requires: %{name} = %{version}-%{release}
199
200%description conv-pcd
201gtatool module to convert from/to PCD format.
202
203%description conv-pcd -l pl.UTF-8
204Moduł gtatool do konwersji z/do formatu PCD.
205
dcb8070a
JB
206%package conv-pfs
207Summary: gtatool module to convert from/to PFS format
208Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PFS
209Group: Applications/File
210Requires: %{name} = %{version}-%{release}
211
212%description conv-pfs
213gtatool module to convert from/to PFS format.
214
215%description conv-pfs -l pl.UTF-8
216Moduł gtatool do konwersji z/do formatu PFS.
217
77f1f9bf
JB
218%package conv-sndfile
219Summary: gtatool module to convert from/to libsndfile supported formats
220Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez libsndfile
221Group: Applications/File
222Requires: %{name} = %{version}-%{release}
223
224%description conv-sndfile
225gtatool module to convert from/to libsndfile supported formats.
226
227%description conv-sndfile -l pl.UTF-8
228Moduł gtatool do konwersji z/do formatów obsługiwanych przez
229libsndfile.
230
53d34f41
JB
231%package conv-teem
232Summary: gtatool module to convert from/to Teem (NRRD) format
233Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu Teem (NRRD)
234Group: Applications/File
235Requires: %{name} = %{version}-%{release}
236
237%description conv-teem
238gtatool module to convert from/to Teem (NRRD) format.
239
240%description conv-teem -l pl.UTF-8
241Moduł gtatool do konwersji z/do formatu Teem (NRRD).
242
77f1f9bf
JB
243%package gui
244Summary: Qt-based GUI module for gtatool
245Summary(pl.UTF-8): Moduł graficznego interfejsu użytkownika opartego na Qt dla narzędzia gtatool
246Group: X11/Applications
247Requires: %{name} = %{version}-%{release}
dc0d3430 248Requires: QtGui >= 4.6
77f1f9bf
JB
249
250%description gui
251Qt-based GUI module for gtatool.
252
253%description gui -l pl.UTF-8
254Moduł graficznego interfejsu użytkownika opartego na Qt dla narzędzia
255gtatool.
256
d4dbb544
JB
257%package -n bash-completion-gtatool
258Summary: Bash completion for gtatool command
259Summary(pl.UTF-8): Bashowe uzupełnianie parametrów programu gtatool
260Group: Applications/Shells
261Requires: %{name} = %{version}-%{release}
262Requires: bash-completion
9f94ea20
ER
263%if "%{_rpmversion}" >= "5"
264BuildArch: noarch
265%endif
d4dbb544
JB
266
267%description -n bash-completion-gtatool
268Bash completion for gtatool command.
269
270%description -n bash-completion-gtatool -l pl.UTF-8
271Bashowe uzupełnianie parametrów programu gtatool.
272
77f1f9bf
JB
273%prep
274%setup -q
3d11a131 275%patch0 -p1
dc73249c 276%patch1 -p1
77f1f9bf
JB
277
278%build
dc73249c
JB
279%{__libtoolize}
280%{__aclocal} -I m4
281%{__autoconf}
282%{__autoheader}
283%{__automake}
77f1f9bf 284%configure \
ce930cd4
JB
285 --disable-silent-rules \
286 %{!?with_dcmtk:--without-dcmtk} \
287 %{!?with_ffmpeg:--without-ffmpeg} \
288 %{!?with_gdal:--without-gdal} \
289 %{!?with_jpeg:--without-jpeg} \
290 %{!?with_magick:--without-magick} \
291 %{!?with_matio:--without-matio} \
292 %{!?with_muparser:--without-muparser} \
293 %{!?with_netcdf:--without-netcdf} \
294 %{!?with_netpbm:--without-netpbm} \
295 %{!?with_openexr:--without-openexr} \
296 %{!?with_pcl:--without-pcd} \
297 %{!?with_pfs:--without-pfs} \
298 %{!?with_qt:--without-qt} \
53d34f41
JB
299 %{!?with_sndfile:--without-sndfile} \
300 %{!?with_teem:--without-teem}
77f1f9bf
JB
301%{__make}
302
303%install
304rm -rf $RPM_BUILD_ROOT
305
306%{__make} install \
307 DESTDIR=$RPM_BUILD_ROOT
308
309%clean
310rm -rf $RPM_BUILD_ROOT
311
312%post -p /sbin/postshell
313-/usr/sbin/fix-info-dir -c %{_infodir}
314
315%postun -p /sbin/postshell
316-/usr/sbin/fix-info-dir -c %{_infodir}
317
318%files
319%defattr(644,root,root,755)
320%doc AUTHORS ChangeLog NEWS README
321%attr(755,root,root) %{_bindir}/gta
322%dir %{_libdir}/gtatool
dc0d3430
JB
323%attr(755,root,root) %{_libdir}/gtatool/conv-csv.so
324%attr(755,root,root) %{_libdir}/gtatool/conv-datraw.so
77f1f9bf 325%attr(755,root,root) %{_libdir}/gtatool/conv-ply.so
dc0d3430 326%attr(755,root,root) %{_libdir}/gtatool/conv-pvm.so
77f1f9bf
JB
327%attr(755,root,root) %{_libdir}/gtatool/conv-rat.so
328%attr(755,root,root) %{_libdir}/gtatool/conv-raw.so
329%{_mandir}/man1/gta.1*
330%{_infodir}/gta.info*
331
ce930cd4 332%if %{with muparser}
1a8c37c1
JB
333%files component-compute
334%defattr(644,root,root,755)
335%attr(755,root,root) %{_libdir}/gtatool/component-compute.so
ce930cd4 336%endif
1a8c37c1 337
ce930cd4 338%if %{with dcmtk}
e75f31c6
JB
339%files conv-dcmtk
340%defattr(644,root,root,755)
341%attr(755,root,root) %{_libdir}/gtatool/conv-dcmtk.so
ce930cd4 342%endif
e75f31c6 343
ce930cd4 344%if %{with openexr}
77f1f9bf
JB
345%files conv-exr
346%defattr(644,root,root,755)
347%attr(755,root,root) %{_libdir}/gtatool/conv-exr.so
ce930cd4 348%endif
77f1f9bf 349
ce930cd4 350%if %{with ffmpeg}
77f1f9bf
JB
351%files conv-ffmpeg
352%defattr(644,root,root,755)
353%attr(755,root,root) %{_libdir}/gtatool/conv-ffmpeg.so
ce930cd4 354%endif
77f1f9bf 355
ce930cd4 356%if %{with gdal}
fec333dc
JB
357%files conv-gdal
358%defattr(644,root,root,755)
359%attr(755,root,root) %{_libdir}/gtatool/conv-gdal.so
ce930cd4 360%endif
fec333dc 361
ce930cd4 362%if %{with jpeg}
dc0d3430
JB
363%files conv-jpeg
364%defattr(644,root,root,755)
365%attr(755,root,root) %{_libdir}/gtatool/conv-jpeg.so
ce930cd4 366%endif
dc0d3430 367
ce930cd4 368%if %{with magick}
77f1f9bf
JB
369%files conv-magick
370%defattr(644,root,root,755)
371%attr(755,root,root) %{_libdir}/gtatool/conv-magick.so
ce930cd4 372%endif
77f1f9bf 373
ce930cd4 374%if %{with matio}
0c601f44
JB
375%files conv-mat
376%defattr(644,root,root,755)
377%attr(755,root,root) %{_libdir}/gtatool/conv-mat.so
ce930cd4 378%endif
0c601f44 379
ce930cd4
JB
380%if %{with netcdf}
381%files conv-netcdf
382%defattr(644,root,root,755)
383%attr(755,root,root) %{_libdir}/gtatool/conv-netcdf.so
384%endif
385
386%if %{with netpbm}
77f1f9bf
JB
387%files conv-netpbm
388%defattr(644,root,root,755)
389%attr(755,root,root) %{_libdir}/gtatool/conv-netpbm.so
ce930cd4
JB
390%endif
391
392%if %{with pcl}
393%files conv-pcd
394%defattr(644,root,root,755)
395%attr(755,root,root) %{_libdir}/gtatool/conv-pcd.so
396%endif
77f1f9bf 397
ce930cd4 398%if %{with pfs}
dcb8070a
JB
399%files conv-pfs
400%defattr(644,root,root,755)
401%attr(755,root,root) %{_libdir}/gtatool/conv-pfs.so
ce930cd4 402%endif
dcb8070a 403
ce930cd4 404%if %{with sndfile}
77f1f9bf
JB
405%files conv-sndfile
406%defattr(644,root,root,755)
407%attr(755,root,root) %{_libdir}/gtatool/conv-sndfile.so
ce930cd4 408%endif
77f1f9bf 409
53d34f41
JB
410%if %{with teem}
411%files conv-teem
412%defattr(644,root,root,755)
413%attr(755,root,root) %{_libdir}/gtatool/conv-teem.so
414%endif
415
ce930cd4 416%if %{with qt}
77f1f9bf
JB
417%files gui
418%defattr(644,root,root,755)
419%attr(755,root,root) %{_libdir}/gtatool/gui.so
dc0d3430
JB
420%{_desktopdir}/gta_gui.desktop
421%{_iconsdir}/hicolor/*/apps/gta.png
422%{_iconsdir}/hicolor/scalable/apps/gta.svg
ce930cd4 423%endif
d4dbb544
JB
424
425%files -n bash-completion-gtatool
426%defattr(644,root,root,755)
427/etc/bash_completion.d/gta-completion.bash
This page took 0.225823 seconds and 4 git commands to generate.