%{!?tcl_version: %define tcl_version %(echo 'puts $tcl_version' | tclsh)} %{!?tcl_sitearch: %define tcl_sitearch %{_libdir}/tcl%{tcl_version}} Name: funtools Version: 1.4.4 Release: 3%{?dist} Summary: FITS library and utilities Group: Applications/Engineering License: LGPLv2+ URL: http://hea-www.harvard.edu/RD/funtools/ Source0: http://hea-www.harvard.edu/saord/download/funtools/%{name}-%{version}.tar.gz Patch0: funtools-makefile.patch Patch1: funtools-wcs.patch Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: wcstools-devel tcl-devel zlib-devel BuildRequires: pkgconfig Requires: gnuplot Requires: %{name}-libs = %{version}-%{release} Requires: tcl(abi) = 8.5 %description Funtools, is a "minimal buy-in" FITS library and utility package from the SAO/HEAD R&D group. The Funtools library provides simplified access to FITS images and binary tables, as well as to raw array and binary event lists. The Funtools utilities provide high-level support for processing astronomical data. This package contains command-line utilities for managing FITS files. %package devel Summary: Headers for developing programs that will use %{name} Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} wcstools-devel tcl-devel %description devel These are the header files and libraries needed to develop a %{name} application. %package libs Summary: A general purpose FITS library Group: System Environment/Libraries Obsoletes: funtools < 1.4.0-2 %description libs This package contains the %{name} run-time library %package tcl Summary: Funtools TCL interface Group: System Environment/Libraries Requires: %{name}-libs = %{version}-%{release} Provides: tcl-funtools = %{version}-%{release} %description tcl This package contains the %{name} TCL interface %prep %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 -p1 %build %configure --enable-shared=link --with-wcslib=%{_libdir}/libwcs.so \ --with-zlib=%{_libdir}/libz.so --with-tcl=%{_libdir} --enable-dl # Parallel build does not work currently make EXTRA_LIBS="-lwcs -lz -ldl" make shtclfun EXTRA_LIBS="-ltcl -lwcs -lz -ldl" %install rm -rf %{buildroot} make INSTALL_ROOT=%{buildroot} INSTALL="%{__install} -p" install mv %{buildroot}/%{_bindir}/funtools.ds9 %{buildroot}/%{_datadir}/funtools mv %{buildroot}/%{_bindir}/funcalc.sed %{buildroot}/%{_datadir}/funtools # Bug #329741 install -p -m 644 fitsy/*.h %{buildroot}%{_includedir}/%{name}/fitsy # Tcl mkdir -p %{buildroot}%{tcl_sitearch}/tclfuntools cp -a pkgIndex.tcl %{buildroot}%{tcl_sitearch}/tclfuntools mv %{buildroot}%{_libdir}/libtcl* %{buildroot}%{tcl_sitearch}/tclfuntools %clean rm -rf %{buildroot} %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root,-) %{_bindir}/* %{_mandir}/man1/* %{_datadir}/%{name} %files libs %defattr(-,root,root,-) %doc COPYING %{_libdir}/libfuntools*so.* %files tcl %defattr(-,root,root,-) %{tcl_sitearch}/tclfuntools %{_mandir}/mann/* %files devel %defattr(-,root,root,-) %doc doc/*.html %doc doc/*.pdf %{_libdir}/*.so %{_libdir}/pkgconfig/funtools.pc %exclude %{_libdir}/*.a %{_includedir}/* %{_mandir}/man3/* %changelog * Fri Jul 09 2010 Sergio Pascual <sergiopr at fedoraproject.org> - 1.4.4-3 - License in subpackages * Wed Dec 23 2009 Sergio Pascual <sergiopr at fedoraproject.org> - 1.4.4-2 - EVR bump * Wed Dec 23 2009 Sergio Pascual <sergiopr at fedoraproject.org> - 1.4.4-1 - New upstream source * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Feb 19 2009 Sergio Pascual <sergiopr at fedoraproject.org> - 1.4.0-9 - Catching up the soname revertion in wcstools-devel * Fri Feb 13 2009 Sergio Pascual <sergiopr at fedoraproject.org> - 1.4.0-8 - Using wcstools-devel instead of libwcs-devel * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.4.0-7 - Autorebuild for GCC 4.3 * Fri Jan 04 2008 Sergio Pascual <sergiopr at fedoraproject.org> 1.4.0-6 - Tcl files in a separate subpackage - Following PackagingDrafts/Tcl * Thu Jan 03 2008 Sergio Pascual <sergiopr at fedoraproject.org> 1.4.0-5 - Rebuilt for tcl 8.5 * Fri Nov 09 2007 Sergio Pascual <sergiopr at fedoraproject dot org> 1.4.0-4 - Adding some packages to devel requires * Tue Oct 16 2007 Sergio Pascual <sergiopr at fedoraproject dot org> 1.4.0-3 - Fixing wcs headers * Sat Oct 13 2007 Sergio Pascual <sergiopr at fedoraproject dot org> 1.4.0-2 - Fixing bug #329741 - Splitting libs in funtools-libs * Mon Aug 20 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.4.0-1 - New upstream version, changed license and buildroot lines * Sun Jul 22 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.5.b34 - New upstream version * Thu May 03 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.5.b33 - New upstream version * Mon Mar 26 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.4.b29 - Funtools Approved - Parallel make does not work - Problem with undefined non weak symbols in libtclfun fixed * Fri Mar 23 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.3.b29 - Removed _smp_mflags * Thu Mar 22 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.2.b29 - Updated funtools-makefile.patch - Added EXTRA_LIBS to compilation step * Tue Mar 20 2007 Sergio Pascual <spr at astrax.fis.ucm.es> 1.3.0-0.1.b29 - Initial spec file