diff --git a/.cvsignore b/.cvsignore index e69de29..087b19a 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +cfitsio3004bbeta.tar.gz diff --git a/cfitsio.spec b/cfitsio.spec new file mode 100644 index 0000000..db34cd5 --- /dev/null +++ b/cfitsio.spec @@ -0,0 +1,95 @@ +Name: cfitsio +Version: 3.004 +Release: 0.6.b +Summary: Library for manipulating FITS data files + +Group: Development/Libraries +License: GPL +URL: ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/cfitsio3004bbeta.tar.gz +Source0: cfitsio3004bbeta.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: gcc-gfortran +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description +CFITSIO is a library of C and FORTRAN subroutines for reading and writing +data files in FITS (Flexible Image Transport System) data format. CFITSIO +simplifies the task of writing software that deals with FITS files by +providing an easy to use set of high-level routines that insulate the +programmer from the internal complexities of the FITS file format. At the +same time, CFITSIO provides many advanced features that have made it the +most widely used FITS file programming interface in the astronomical +community. + +http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html + +%package devel +Group: Development/Libraries +Summary: Headers required when building programs against cfitsio +Requires: %{name} = %{version}-%{release} + +%description devel +Headers required when building a program against the cfitsio library. + +%prep +%setup -q -n cfitsio + + +%build +FC=g95 +export FC +%configure --prefix=%{buildroot}/%{_prefix} --includedir=%{buildroot}/%{_includedir}/%{name} +make shared %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot} +make install +#move headers to correct location (configure doesn't obey --includedir) +mkdir -p %{buildroot}/%{_includedir}/%{name} +mv %{buildroot}/%{_includedir}/*.h %{buildroot}/%{_includedir}/%{name} + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc README Licence.txt changes.txt fitsio.doc fitsio.ps cfitsio.doc cfitsio.ps +/%{_prefix}/%{_lib}/libcfitsio.so + +%files devel +/%{_includedir}/%{name} +/%{_includedir}/%{name}/*.h +/%{_prefix}/%{_lib}/libcfitsio.a + +%changelog +* Sun Nov 06 2005 Matthew Truch - 3.004-0.6.b +- Own include directory created by the devel package. + +* Sun Nov 06 2005 Matthew Truch - 3.004-0.5.b +- Shorten summary. +- Improve specfile post and postun syntax. +- Install headers in cfitsio include subdir. +- Include more documentation provided in tarball. + +* Sun Nov 06 2005 Matthew Truch - 3.004-0.4.b +- Require cfitsio for cfitsio-devel + +* Sat Nov 05 2005 Matthew Truch - 3.004-0.3.b +- Use proper virgin tarball from upstream. + +* Sun Oct 30 2005 Matthew Truch - 3.004-0.2.b +- Include gcc-gfortran build requirment and make sure it gets used. +- Use macros instead of hard coded paths. +- Include home page in description + +* Sat Oct 29 2005 Matthew Truch - 3.004-0.1.b +- Initial spec file for Fedora Extras. + diff --git a/sources b/sources index e69de29..73aa2b4 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +28d128ad001aadb848cb13f4c4fc3d14 cfitsio3004bbeta.tar.gz