[packages/gtatool] - updated to 1.3.1 - added netcdf and pcl subpackages - bconds for modules
qboosh
qboosh at pld-linux.org
Fri Dec 28 16:46:22 CET 2012
commit ce930cd4e74b9b33b74dd5abe918102669492706
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Dec 28 16:47:47 2012 +0100
- updated to 1.3.1
- added netcdf and pcl subpackages
- bconds for modules
gtatool.spec | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 108 insertions(+), 18 deletions(-)
---
diff --git a/gtatool.spec b/gtatool.spec
index 46bd0d0..030af73 100644
--- a/gtatool.spec
+++ b/gtatool.spec
@@ -1,36 +1,52 @@
-# TODO: [lib]pcl_io >= 1.0, teem/nrrd
+# TODO: teem/nrrd
#
# Conditional build:
%bcond_without apidocs # do not build and package API docs
+%bcond_without qt # Qt-based GUI
+%bcond_without muparser # compute component module (based on MuParser)
+%bcond_without dcmtk # DCMTK conv module
+%bcond_without ffmpeg # FFmpeg conv module
+%bcond_without gdal # GDAL conv module
+%bcond_without jpeg # JPEG conv module (based on libjpeg)
+%bcond_without magick # Magick conv module (based on ImageMagick's libMagick++)
+%bcond_without matio # MAT conv module (MATLAB import/export, based on [lib]matio)
+%bcond_without netcdf # NetCDF conv module
+%bcond_without netpbm # NetPBM conv module
+%bcond_without openexr # EXR conv module (based on OpenEXR)
+%bcond_without pcl # PCD conv module (based on PCL's libpcl_io)
+%bcond_without pfs # PFS conv module
+%bcond_without sndfile # sndfile conv module
#
Summary: Tools to manipulate Generic Tagged Array (GTA) files
Summary(pl.UTF-8): Narzędzia do obróbki plików GTA (ogólnych tablic etykietowanych)
Name: gtatool
-Version: 1.2.0
+Version: 1.3.1
Release: 1
License: GPL v3+
Group: Applications/File
Source0: http://download.savannah.nongnu.org/releases/gta/%{name}-%{version}.tar.xz
-# Source0-md5: d6db2b695e0bbbf898c241e97b2de786
+# Source0-md5: 2125af21cb29d049cdc789aedf078e58
URL: http://gta.nongnu.org/gtatool.html
-BuildRequires: ImageMagick-c++-devel
-BuildRequires: OpenEXR-devel
-BuildRequires: QtGui-devel >= 4.6
-BuildRequires: dcmtk-devel
+%{?with_magick:BuildRequires: ImageMagick-c++-devel}
+%{?with_openexr:BuildRequires: OpenEXR-devel}
+%{?with_qt:BuildRequires: QtGui-devel >= 4.6}
+%{?with_dcmtk:BuildRequires: dcmtk-devel}
%{?with_apidocs:BuildRequires: doxygen}
-# libavformat >= 52.110.0 libavcodec libavdevice libavutil libswscale
-BuildRequires: ffmpeg-devel
-BuildRequires: gdal-devel
+# libavformat >= 52.110.0 libavdevice libswscale
+%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
+%{?with_gdal:BuildRequires: gdal-devel}
BuildRequires: libgta-devel >= 0.9.4
-BuildRequires: libjpeg-devel
-BuildRequires: libsndfile-devel
+%{?with_jpeg:BuildRequires: libjpeg-devel}
+%{?with_sndfile:BuildRequires: libsndfile-devel}
BuildRequires: libstdc++-devel
-BuildRequires: matio-devel
-BuildRequires: muparser-devel
-BuildRequires: netpbm-devel
-BuildRequires: pfstools-devel
+%{?with_matio:BuildRequires: matio-devel}
+%{?with_muparser:BuildRequires: muparser-devel}
+%{?with_netcdf:BuildRequires: netcdf-devel}
+%{?with_netpbm:BuildRequires: netpbm-devel}
+%{?with_pcl:BuildRequires: pcl-devel >= 1.6}
+%{?with_pfs:BuildRequires: pfstools-devel}
BuildRequires: pkgconfig
-BuildRequires: qt4-build >= 4.6
+%{?with_qt:BuildRequires: qt4-build >= 4.6}
BuildRequires: tar >= 1:1.22
BuildRequires: xz
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -145,6 +161,18 @@ gtatool module to convert from/to MAT (Matlab) format.
%description conv-mat -l pl.UTF-8
Moduł gtatool do konwersji z/do formatu MAT (z programu Matlab).
+%package conv-netcdf
+Summary: gtatool module to convert from/to NetCDF format
+Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu NetCDF
+Group: Applications/File
+Requires: %{name} = %{version}-%{release}
+
+%description conv-netcdf
+gtatool module to convert from/to NetCDF format.
+
+%description conv-netcdf -l pl.UTF-8
+Moduł gtatool do konwersji z/do formatu NetCDF.
+
%package conv-netpbm
Summary: gtatool module to convert from/to NetPBM supported formats
Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM
@@ -157,6 +185,18 @@ gtatool module to convert from/to NetPBM supported formats.
%description conv-netpbm -l pl.UTF-8
Moduł gtatool do konwersji z/do formatów obsługiwanych przez NetPBM.
+%package conv-pcd
+Summary: gtatool module to convert from/to PCD format
+Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PCD
+Group: Applications/File
+Requires: %{name} = %{version}-%{release}
+
+%description conv-pcd
+gtatool module to convert from/to PCD format.
+
+%description conv-pcd -l pl.UTF-8
+Moduł gtatool do konwersji z/do formatu PCD.
+
%package conv-pfs
Summary: gtatool module to convert from/to PFS format
Summary(pl.UTF-8): Moduł gtatool do konwersji z/do formatu PFS
@@ -201,7 +241,21 @@ gtatool.
%build
%configure \
- --disable-silent-rules
+ --disable-silent-rules \
+ %{!?with_dcmtk:--without-dcmtk} \
+ %{!?with_ffmpeg:--without-ffmpeg} \
+ %{!?with_gdal:--without-gdal} \
+ %{!?with_jpeg:--without-jpeg} \
+ %{!?with_magick:--without-magick} \
+ %{!?with_matio:--without-matio} \
+ %{!?with_muparser:--without-muparser} \
+ %{!?with_netcdf:--without-netcdf} \
+ %{!?with_netpbm:--without-netpbm} \
+ %{!?with_openexr:--without-openexr} \
+ %{!?with_pcl:--without-pcd} \
+ %{!?with_pfs:--without-pfs} \
+ %{!?with_qt:--without-qt} \
+ %{!?with_sndfile:--without-sndfile}
%{__make}
%install
@@ -233,53 +287,89 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/gta.1*
%{_infodir}/gta.info*
+%if %{with muparser}
%files component-compute
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/component-compute.so
+%endif
+%if %{with dcmtk}
%files conv-dcmtk
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-dcmtk.so
+%endif
+%if %{with openexr}
%files conv-exr
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-exr.so
+%endif
+%if %{with ffmpeg}
%files conv-ffmpeg
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-ffmpeg.so
+%endif
+%if %{with gdal}
%files conv-gdal
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-gdal.so
+%endif
+%if %{with jpeg}
%files conv-jpeg
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-jpeg.so
+%endif
+%if %{with magick}
%files conv-magick
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-magick.so
+%endif
+%if %{with matio}
%files conv-mat
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-mat.so
+%endif
+%if %{with netcdf}
+%files conv-netcdf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gtatool/conv-netcdf.so
+%endif
+
+%if %{with netpbm}
%files conv-netpbm
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-netpbm.so
+%endif
+
+%if %{with pcl}
+%files conv-pcd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gtatool/conv-pcd.so
+%endif
+%if %{with pfs}
%files conv-pfs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-pfs.so
+%endif
+%if %{with sndfile}
%files conv-sndfile
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/conv-sndfile.so
+%endif
+%if %{with qt}
%files gui
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gtatool/gui.so
%{_desktopdir}/gta_gui.desktop
%{_iconsdir}/hicolor/*/apps/gta.png
%{_iconsdir}/hicolor/scalable/apps/gta.svg
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtatool.git/commitdiff/ce930cd4e74b9b33b74dd5abe918102669492706
More information about the pld-cvs-commit
mailing list