3 %bcond_without apidocs # do not build and package API docs
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)
15 %bcond_without pcl # PCD conv module (based on PCL's libpcl_io)
16 %bcond_without pfs # PFS conv module
17 %bcond_without sndfile # sndfile conv module
18 %bcond_without teem # teem (nrrd) conv module
20 Summary: Tools to manipulate Generic Tagged Array (GTA) files
21 Summary(pl.UTF-8): Narzędzia do obróbki plików GTA (ogólnych tablic etykietowanych)
26 Group: Applications/File
27 Source0: http://download.savannah.gnu.org/releases/gta/%{name}-%{version}.tar.xz
28 # Source0-md5: 1f899e0872d0d706878844bb7f48bc7e
30 Patch1: %{name}-pcl.patch
31 URL: http://gta.nongnu.org/gtatool.html
32 %{?with_magick:BuildRequires: ImageMagick-c++-devel}
33 %{?with_openexr:BuildRequires: OpenEXR-devel}
34 %{?with_qt:BuildRequires: QtGui-devel >= 4.6}
35 BuildRequires: autoconf >= 2.65
36 BuildRequires: automake >= 1:1.11.1
37 %{?with_dcmtk:BuildRequires: dcmtk-devel}
38 %{?with_apidocs:BuildRequires: doxygen}
39 # libavformat >= 52.110.0 libavdevice libswscale
40 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
41 %{?with_gdal:BuildRequires: gdal-devel}
42 BuildRequires: libgta-devel >= 0.9.4
43 %{?with_jpeg:BuildRequires: libjpeg-devel}
44 %{?with_sndfile:BuildRequires: libsndfile-devel}
45 BuildRequires: libstdc++-devel
46 BuildRequires: libtool
47 %{?with_matio:BuildRequires: matio-devel}
48 %{?with_muparser:BuildRequires: muparser-devel}
49 %{?with_netcdf:BuildRequires: netcdf-devel}
50 %{?with_netpbm:BuildRequires: netpbm-devel}
51 %{?with_pcl:BuildRequires: pcl-devel >= 1.7}
52 %{?with_pfs:BuildRequires: pfstools-devel}
53 BuildRequires: pkgconfig
54 %{?with_qt:BuildRequires: qt4-build >= 4.6}
55 BuildRequires: tar >= 1:1.22
56 %{?with_teem:BuildRequires: teem-devel}
58 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61 Gtatool manipulates Generic Tagged Array (GTA) files.
63 It provides a set of commands that manipulate GTAs on various levels,
64 and it can import from and export to many other file formats.
66 %description -l pl.UTF-8
67 gtatool pracuje na plikach GTA (Generic Tagged Array - ogólnych
68 tablicach etykietowanych).
70 Pakiet zawiera zestaw poleceń obrabiających GTA na różnych poziomach,
71 potrafiących importować i eksportować do wielu innych formatów plików.
73 %package component-compute
74 Summary: gtatool module to compute array element components
75 Summary(pl.UTF-8): Moduł gtatool do obliczania składowych elementów tablicy
76 Group: Applications/File
77 Requires: %{name} = %{version}-%{release}
79 %description component-compute
80 gtatool module to compute array element components.
82 %description component-compute -l pl.UTF-8
83 Moduł gtatool do obliczania składowych elementów tablicy.
86 Summary: gtatool module to convert from DICOM format
87 Summary(pl.UTF-8): Moduł gtatool do konwersji z formatu DICOM
88 Group: Applications/File
89 Requires: %{name} = %{version}-%{release}
91 %description conv-dcmtk
92 gtatool module to convert from DICOM format.
94 %description conv-dcmtk -l pl.UTF-8
95 Moduł gtatool do konwersji z formatu DICOM.
98 Summary: gtatool module to convert from/to EXR format
99 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu EXR
100 Group: Applications/File
101 Requires: %{name} = %{version}-%{release}
103 %description conv-exr
104 gtatool module to convert from/to EXR format.
106 %description conv-exr -l pl.UTF-8
107 Moduł gtatool do konwersji z/do formatu EXR.
110 Summary: gtatool module to convert from FFmpeg formats
111 Summary(pl.UTF-8): Moduł gtatool do konwersji z formatów FFmpeg
112 Group: Applications/File
113 Requires: %{name} = %{version}-%{release}
115 %description conv-ffmpeg
116 gtatool module to convert from FFmpeg formats.
118 %description conv-ffmpeg -l pl.UTF-8
119 Moduł gtatool do konwersji z formatów FFmpeg.
122 Summary: gtatool module to convert from/to GDAL supported formats
123 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez GDAL
124 Group: Applications/File
125 Requires: %{name} = %{version}-%{release}
127 %description conv-gdal
128 gtatool module to convert from/to GDAL supported formats.
130 %description conv-gdal -l pl.UTF-8
131 Moduł gtatool do konwersji z/do formatów obsługiwanych przez GDAL.
134 Summary: gtatool module to convert from/to JPEG formats
135 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu JPEG
136 Group: Applications/File
137 Requires: %{name} = %{version}-%{release}
139 %description conv-jpeg
140 gtatool module to convert from/to JPEG formats.
142 %description conv-jpeg -l pl.UTF-8
143 Moduł gtatool do konwersji z/do formatu JPEG.
146 Summary: gtatool module to convert from/to ImageMagick supported formats
147 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez ImageMagick
148 Group: Applications/File
149 Requires: %{name} = %{version}-%{release}
151 %description conv-magick
152 gtatool module to convert from/to ImageMagick supported formats.
154 %description conv-magick -l pl.UTF-8
155 Moduł gtatool do konwersji z/do formatów obsługiwanych przez
159 Summary: gtatool module to convert from/to MAT format
160 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu MAT
161 Group: Applications/File
162 Requires: %{name} = %{version}-%{release}
164 %description conv-mat
165 gtatool module to convert from/to MAT (Matlab) format.
167 %description conv-mat -l pl.UTF-8
168 Moduł gtatool do konwersji z/do formatu MAT (z programu Matlab).
171 Summary: gtatool module to convert from/to NetCDF format
172 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu NetCDF
173 Group: Applications/File
174 Requires: %{name} = %{version}-%{release}
176 %description conv-netcdf
177 gtatool module to convert from/to NetCDF format.
179 %description conv-netcdf -l pl.UTF-8
180 Moduł gtatool do konwersji z/do formatu NetCDF.
183 Summary: gtatool module to convert from/to NetPBM supported formats
184 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM
185 Group: Applications/File
186 Requires: %{name} = %{version}-%{release}
188 %description conv-netpbm
189 gtatool module to convert from/to NetPBM supported formats.
191 %description conv-netpbm -l pl.UTF-8
192 Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM.
195 Summary: gtatool module to convert from/to PCD format
196 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PCD
197 Group: Applications/File
198 Requires: %{name} = %{version}-%{release}
200 %description conv-pcd
201 gtatool module to convert from/to PCD format.
203 %description conv-pcd -l pl.UTF-8
204 Moduł gtatool do konwersji z/do formatu PCD.
207 Summary: gtatool module to convert from/to PFS format
208 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PFS
209 Group: Applications/File
210 Requires: %{name} = %{version}-%{release}
212 %description conv-pfs
213 gtatool module to convert from/to PFS format.
215 %description conv-pfs -l pl.UTF-8
216 Moduł gtatool do konwersji z/do formatu PFS.
218 %package conv-sndfile
219 Summary: gtatool module to convert from/to libsndfile supported formats
220 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez libsndfile
221 Group: Applications/File
222 Requires: %{name} = %{version}-%{release}
224 %description conv-sndfile
225 gtatool module to convert from/to libsndfile supported formats.
227 %description conv-sndfile -l pl.UTF-8
228 Moduł gtatool do konwersji z/do formatów obsługiwanych przez
232 Summary: gtatool module to convert from/to Teem (NRRD) format
233 Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu Teem (NRRD)
234 Group: Applications/File
235 Requires: %{name} = %{version}-%{release}
237 %description conv-teem
238 gtatool module to convert from/to Teem (NRRD) format.
240 %description conv-teem -l pl.UTF-8
241 Moduł gtatool do konwersji z/do formatu Teem (NRRD).
244 Summary: Qt-based GUI module for gtatool
245 Summary(pl.UTF-8): Moduł graficznego interfejsu użytkownika opartego na Qt dla narzędzia gtatool
246 Group: X11/Applications
247 Requires: %{name} = %{version}-%{release}
248 Requires: QtGui >= 4.6
251 Qt-based GUI module for gtatool.
253 %description gui -l pl.UTF-8
254 Moduł graficznego interfejsu użytkownika opartego na Qt dla narzędzia
257 %package -n bash-completion-gtatool
258 Summary: Bash completion for gtatool command
259 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów programu gtatool
260 Group: Applications/Shells
261 Requires: %{name} = %{version}-%{release}
262 Requires: bash-completion
263 %if "%{_rpmversion}" >= "5"
267 %description -n bash-completion-gtatool
268 Bash completion for gtatool command.
270 %description -n bash-completion-gtatool -l pl.UTF-8
271 Bashowe uzupełnianie parametrów programu gtatool.
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} \
299 %{!?with_sndfile:--without-sndfile} \
300 %{!?with_teem:--without-teem}
304 rm -rf $RPM_BUILD_ROOT
307 DESTDIR=$RPM_BUILD_ROOT
310 rm -rf $RPM_BUILD_ROOT
312 %post -p /sbin/postshell
313 -/usr/sbin/fix-info-dir -c %{_infodir}
315 %postun -p /sbin/postshell
316 -/usr/sbin/fix-info-dir -c %{_infodir}
319 %defattr(644,root,root,755)
320 %doc AUTHORS ChangeLog NEWS README
321 %attr(755,root,root) %{_bindir}/gta
322 %dir %{_libdir}/gtatool
323 %attr(755,root,root) %{_libdir}/gtatool/conv-csv.so
324 %attr(755,root,root) %{_libdir}/gtatool/conv-datraw.so
325 %attr(755,root,root) %{_libdir}/gtatool/conv-ply.so
326 %attr(755,root,root) %{_libdir}/gtatool/conv-pvm.so
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*
333 %files component-compute
334 %defattr(644,root,root,755)
335 %attr(755,root,root) %{_libdir}/gtatool/component-compute.so
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{_libdir}/gtatool/conv-dcmtk.so
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{_libdir}/gtatool/conv-exr.so
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_libdir}/gtatool/conv-ffmpeg.so
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_libdir}/gtatool/conv-gdal.so
364 %defattr(644,root,root,755)
365 %attr(755,root,root) %{_libdir}/gtatool/conv-jpeg.so
370 %defattr(644,root,root,755)
371 %attr(755,root,root) %{_libdir}/gtatool/conv-magick.so
376 %defattr(644,root,root,755)
377 %attr(755,root,root) %{_libdir}/gtatool/conv-mat.so
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/gtatool/conv-netcdf.so
388 %defattr(644,root,root,755)
389 %attr(755,root,root) %{_libdir}/gtatool/conv-netpbm.so
394 %defattr(644,root,root,755)
395 %attr(755,root,root) %{_libdir}/gtatool/conv-pcd.so
400 %defattr(644,root,root,755)
401 %attr(755,root,root) %{_libdir}/gtatool/conv-pfs.so
406 %defattr(644,root,root,755)
407 %attr(755,root,root) %{_libdir}/gtatool/conv-sndfile.so
412 %defattr(644,root,root,755)
413 %attr(755,root,root) %{_libdir}/gtatool/conv-teem.so
418 %defattr(644,root,root,755)
419 %attr(755,root,root) %{_libdir}/gtatool/gui.so
420 %{_desktopdir}/gta_gui.desktop
421 %{_iconsdir}/hicolor/*/apps/gta.png
422 %{_iconsdir}/hicolor/scalable/apps/gta.svg
425 %files -n bash-completion-gtatool
426 %defattr(644,root,root,755)
427 /etc/bash_completion.d/gta-completion.bash