mirror of https://github.com/ecmwf/eccodes.git
135 lines
3.9 KiB
Plaintext
135 lines
3.9 KiB
Plaintext
|
# -*- Mode:rpm-spec -*-
|
||
|
Summary: The ECMWF GRIB API is an application program interface accessible from C and FORTRAN programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages.
|
||
|
%define rel @RPM_RELEASE@
|
||
|
|
||
|
%define version @VERSION@
|
||
|
%define pkgname @PACKAGE@
|
||
|
%define prefix @prefix@
|
||
|
%define _prefix @prefix@
|
||
|
%define _target_platform @RPM_HOST_CPU@-@RPM_HOST_VENDOR@-@RPM_HOST_OS@
|
||
|
%define _target_cpu @RPM_HOST_CPU@
|
||
|
%define _enable_python %(test -z "@WITH_PYTHON_TRUE@" && echo 1 || echo 0)
|
||
|
%define _enable_fortran %(test -z "@WITH_FORTRAN_TRUE@" && echo 1 || echo 0)
|
||
|
%define _requires_openjpeg %(test -n "@LIB_OPENJPEG@" && echo 1 || echo 0)
|
||
|
%define _requires_jasper %(test -n "@LIB_JASPER@" && echo 1 || echo 0)
|
||
|
|
||
|
%define lt_release @LT_RELEASE@
|
||
|
%define lt_version @LT_CURRENT@.@LT_REVISION@.@LT_AGE@
|
||
|
|
||
|
%define __aclocal aclocal || aclocal -I ./macros
|
||
|
%define configure_args @RPM_CONFIGURE_ARGS@
|
||
|
|
||
|
Name: %{pkgname}
|
||
|
Version: %{version}
|
||
|
Release: %{rel}
|
||
|
Distribution: @LINUX_DISTRIBUTION_NAME@ @LINUX_DISTRIBUTION_VERSION@
|
||
|
|
||
|
Vendor: ECMWF
|
||
|
License: LGPL
|
||
|
Group: Scientific/Libraries
|
||
|
Source: %{pkgname}-%{version}.tar.gz
|
||
|
# %if %{_requires_jasper}
|
||
|
# Requires: libjasper
|
||
|
# %endif
|
||
|
# %if %{_requires_openjpeg}
|
||
|
# Requires: openjpeg
|
||
|
# %endif
|
||
|
Buildroot: /tmp/%{pkgname}-root
|
||
|
URL: http://www.ecmwf.int
|
||
|
Prefix: %{prefix}
|
||
|
BuildArchitectures: %{_target_cpu}
|
||
|
Packager: Software Services <software.support@ecmwf.int>
|
||
|
|
||
|
%description
|
||
|
The ECMWF GRIB API is an application program interface accessible from C and FORTRAN programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages.
|
||
|
|
||
|
%changelog
|
||
|
* Mon May 26 2005 - Get the changelog from JIRA
|
||
|
- Added kmymoney-ofx package
|
||
|
|
||
|
%prep
|
||
|
%setup
|
||
|
#%patch
|
||
|
|
||
|
%build
|
||
|
%GNUconfigure %{?configure_args}
|
||
|
# This is why we copy the CFLAGS to the CXXFLAGS in configure.in
|
||
|
# CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" ./configure %{_target_platform} --prefix=%{prefix}
|
||
|
make
|
||
|
|
||
|
%install
|
||
|
# To make things work with BUILDROOT
|
||
|
echo Cleaning RPM_BUILD_ROOT: "$RPM_BUILD_ROOT"
|
||
|
rm -rf "$RPM_BUILD_ROOT"
|
||
|
make DESTDIR="$RPM_BUILD_ROOT" install
|
||
|
|
||
|
%clean
|
||
|
|
||
|
|
||
|
%files
|
||
|
%defattr(-, root, root)
|
||
|
#%doc COPYRIGHT ChangeLog README AUTHORS NEWS
|
||
|
#%doc doc/*
|
||
|
%prefix/bin/*
|
||
|
%prefix/lib*/libgrib_api.so
|
||
|
%prefix/lib*/libgrib_api-%{version}.so
|
||
|
%prefix/share/grib_api/definitions/*
|
||
|
|
||
|
# If you install a library
|
||
|
%post
|
||
|
/sbin/ldconfig || exit 1
|
||
|
exit 0
|
||
|
|
||
|
# If you install a library
|
||
|
%postun
|
||
|
/sbin/ldconfig
|
||
|
exit 0
|
||
|
|
||
|
%package devel
|
||
|
Summary: Development files for %{pkgname}
|
||
|
Group: Scientific/Libraries
|
||
|
Requires: grib_api
|
||
|
%description devel
|
||
|
Development files for %{pkgname}.
|
||
|
The ECMWF GRIB API is an application program interface accessible from C and FORTRAN programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages.
|
||
|
%files devel
|
||
|
%defattr(-, root, root)
|
||
|
#%doc doc
|
||
|
%prefix/include/*
|
||
|
%prefix/lib*/*.a
|
||
|
%prefix/lib*/*.la
|
||
|
%prefix/lib*/pkgconfig/*
|
||
|
%prefix/share/grib_api/samples/*
|
||
|
%prefix/share/grib_api/ifs_samples/*
|
||
|
|
||
|
# Only generate package if python is enabled
|
||
|
%if %{_enable_python}
|
||
|
%package python
|
||
|
Summary: Python interface for %{pkgname}
|
||
|
Group: Scientific/Libraries
|
||
|
Requires: grib_api
|
||
|
%description python
|
||
|
Python interface for %{pkgname}.
|
||
|
The ECMWF GRIB API is an application program interface accessible from C and FORTRAN programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages.
|
||
|
%files python
|
||
|
%defattr(-, root, root)
|
||
|
%prefix/lib*/python*/*
|
||
|
%endif
|
||
|
|
||
|
# Only generate package if fortran is enabled
|
||
|
%if %{_enable_fortran}
|
||
|
%package fortran
|
||
|
Summary: Fortran 90 interface for %{pkgname}
|
||
|
Group: Scientific/Libraries
|
||
|
Requires: grib_api
|
||
|
%description fortran
|
||
|
Fortran 77 and 90 interface for %{pkgname}.
|
||
|
The ECMWF GRIB API is an application program interface accessible from C and FORTRAN programs developed for encoding and decoding WMO FM-92 GRIB edition 1
|
||
|
and edition 2 messages.
|
||
|
%files fortran
|
||
|
%defattr(-, root,root)
|
||
|
%prefix/lib*/*f90*
|
||
|
%prefix/lib*/*f77*
|
||
|
%endif
|
||
|
|