[packages/cfitsio] - updated to 3.450 (security fixes, new soname) - added ldflags patch (for as-needed to work)
qboosh
qboosh at pld-linux.org
Wed Dec 19 19:16:21 CET 2018
commit 2c1b67f88e7ea14dde9d39e247e340f69c3b2712
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Dec 19 19:20:57 2018 +0100
- updated to 3.450 (security fixes, new soname)
- added ldflags patch (for as-needed to work)
cfitsio-ldflags.patch | 11 +++++++++++
cfitsio.spec | 20 ++++++++++++++------
2 files changed, 25 insertions(+), 6 deletions(-)
---
diff --git a/cfitsio.spec b/cfitsio.spec
index 58bdc3f..a6a6d01 100644
--- a/cfitsio.spec
+++ b/cfitsio.spec
@@ -1,15 +1,20 @@
+# TODO: gsiftp support?
Summary: CFITSIO Interface Library
Summary(pl.UTF-8): Biblioteka interfejsu CFITSIO
Name: cfitsio
-Version: 3.420
+Version: 3.450
%define sver %(echo %{version} | tr -d .)
-Release: 2
+Release: 1
License: MIT-like
Group: Libraries
Source0: https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/%{name}%{sver}.tar.gz
-# Source0-md5: 26e5c0dfb85b8d00f536e706305caa13
+# Source0-md5: f470849bb43561d9a9b1925eeb7f7f0d
Patch0: %{name}-zlib.patch
+Patch1: %{name}-ldflags.patch
URL: https://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html
+BuildRequires: autoconf
+BuildRequires: bzip2-devel
+BuildRequires: curl-devel
BuildRequires: gcc-g77
BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -52,12 +57,15 @@ Statyczna wersja biblioteki CFITSIO.
%prep
%setup -q -n %{name}
%patch0 -p1
+%patch1 -p1
# enforce headers from system zlib
%{__rm} zlib/{crc32.h,deflate.h,inffast.h,inffixed.h,inflate.h,inftrees.h,zconf.h,zlib.h,zutil.h}
%build
-%configure
+%{__autoconf}
+%configure \
+ --with-bzip2
%{__make} shared
@@ -79,11 +87,11 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc License.txt README docs/changes.txt
%attr(755,root,root) %{_libdir}/libcfitsio.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libcfitsio.so.5
+%attr(755,root,root) %ghost %{_libdir}/libcfitsio.so.7
%files devel
%defattr(644,root,root,755)
-%doc docs/{cfitsio.doc,cfitsio.ps,fitsio.doc,fitsio.ps,quick.ps}
+%doc docs/{cfortran.doc,cfitsio.ps,fitsio.doc,fitsio.ps,quick.ps}
%attr(755,root,root) %{_libdir}/libcfitsio.so
%{_includedir}/drvrsmem.h
%{_includedir}/fitsio*.h
diff --git a/cfitsio-ldflags.patch b/cfitsio-ldflags.patch
new file mode 100644
index 0000000..1fa2474
--- /dev/null
+++ b/cfitsio-ldflags.patch
@@ -0,0 +1,11 @@
+--- cfitsio/configure.in.orig 2018-05-09 21:16:00.000000000 +0200
++++ cfitsio/configure.in 2018-12-19 18:34:11.086617382 +0100
+@@ -175,7 +175,7 @@
+ fi
+ fi
+ AC_PROG_CC
+-LDFLAGS="$CFLAGS"
++LDFLAGS="$LDFLAGS $CFLAGS"
+ LDFLAGS_BIN="$LDFLAGS"
+
+ if test "x$FC" = "xnone" ; then
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/cfitsio.git/commitdiff/2c1b67f88e7ea14dde9d39e247e340f69c3b2712
More information about the pld-cvs-commit
mailing list