[grib_api] Build fortran interface

Orion Poplawski orion at fedoraproject.org
Fri Jul 6 19:00:54 UTC 2012


commit 05d44a4abd01adbce55439a21b5350e17cffbaf5
Author: Orion Poplawski <orion at cora.nwra.com>
Date:   Fri Jul 6 13:00:52 2012 -0600

    Build fortran interface

 grib_api.spec |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/grib_api.spec b/grib_api.spec
index dd51f50..15c6e0c 100644
--- a/grib_api.spec
+++ b/grib_api.spec
@@ -1,6 +1,6 @@
 Name:           grib_api
 Version:        1.9.16
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        WMO FM-92 GRIB (v1,v2) interface accessible from C and FORTRAN programs
 
 Group:          Applications/System
@@ -10,6 +10,7 @@ Source0:        http://www.ecmwf.int/products/data/software/download/software_fi
 Patch0:         grib_api-paths.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+BuildRequires:  gcc-gfortran
 BuildRequires:  jasper-devel
 
 %description
@@ -21,8 +22,9 @@ also provided to give quick access to grib messages.
 %package devel
 Summary:    GRIB API development headers
 Group:      Development/Languages
-Requires:   %{name} = %{version}-%{release}
-Requires:   %{name}-static = %{version}-%{release}
+Requires:   %{name}%{?_isa} = %{version}-%{release}
+Requires:   %{name}-static%{?_isa} = %{version}-%{release}
+Requires:   gcc-gfortran%{?_isa}
 
 %description devel
 Header files and libraries for building a extension library
@@ -30,8 +32,8 @@ Header files and libraries for building a extension library
 %package static
 Summary:    GRIB API static libraries
 Group:      Applications/System
-Requires:   %{name} = %{version}-%{release}
-Requires:   %{name}-devel = %{version}-%{release}
+Requires:   %{name}%{?_isa} = %{version}-%{release}
+Requires:   %{name}-devel%{?_isa} = %{version}-%{release}
 
 %description static
 Static libraries for %{name}
@@ -65,6 +67,10 @@ mv %{buildroot}/%{_bindir}/parser %{buildroot}/%{_bindir}/grib-parser
 # Give these files some normal permissions
 chmod 644 INSTALL README LICENSE COPYING.LESSER ChangeLog AUTHORS gpl-3.0.txt
 
+# Move the fortran module into _fmoddir
+mkdir -p %{buildroot}%{_fmoddir}
+mv %{buildroot}%{_includedir}/%{name}.mod %{buildroot}%{_fmoddir}
+
 %clean
 rm -rf %{buildroot}
 
@@ -78,6 +84,7 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %doc INSTALL README LICENSE COPYING.LESSER ChangeLog AUTHORS gpl-3.0.txt
 %{_includedir}/*
+%{_fmoddir}/%{name}.mod
 
 %files static
 %defattr(-,root,root,-)
@@ -85,6 +92,9 @@ rm -rf %{buildroot}
 %{_libdir}/*.a
 
 %changelog
+* Fri Jul 6 2012 Orion Poplawski <orion at cora.nwra.com> - 1.9.16-2
+- Build fortran interface
+
 * Tue Mar 13 2012 Orion Poplawski <orion at cora.nwra.com> - 1.9.16-1
 - Update to 1.9.16
 


More information about the scm-commits mailing list