c03de52
Name:           med
7eb9395
Version:        3.0.8
9d1737f
Release:        4%{?dist}
c03de52
Summary:        Library to exchange meshed data
c03de52
c03de52
License:        LGPLv3+
c03de52
URL:            http://www.code-aster.org/outils/med/
c03de52
Source0:        http://files.salome-platform.org/Salome/other/%{name}-%{version}.tar.gz
c03de52
9552b38
# Chars are unsigned on arm, but the tests do not appear to expect this
9552b38
# Patch generated via
4e1ca2b
#    find . -type f -print0 | xargs -0 sed -i "s|-e 's/H5T_STD_I8LE//g'|-e 's/H5T_STD_I8LE//g' -e 's/H5T_STD_U8LE//g'|g"
9552b38
Patch0:   med-3.0.7_tests.patch
d84894e
%if 0%{?el6}
d84894e
# Automake in el6 does not understand serial-tests
d84894e
Patch1:   med-3.0.7_serial-tests.patch
d84894e
# Fix syntax in med_check_swig.m4
d84894e
Patch2:   med-3.0.7_check-swig.patch
d84894e
%endif
9552b38
c03de52
BuildRequires:  hdf5-devel
c03de52
BuildRequires:  gcc-gfortran
c03de52
BuildRequires:  swig
c03de52
BuildRequires:  python2-devel
d84894e
BuildRequires:  zlib-devel
c03de52
c03de52
# For autoreconf
c03de52
BuildRequires: autoconf automake libtool
c03de52
c03de52
c03de52
%description
c03de52
MED-fichier (Modélisation et Echanges de Données, in English Modelisation
c03de52
and Data Exchange) is a library to store and exchange meshed data or
c03de52
computation results. It uses the HDF5 file format to store the data.
c03de52
c03de52
c03de52
%package -n     python-%{name}
c03de52
Summary:        Python bindings for %{name}
c03de52
Requires:       %{name}%{?_isa} = %{version}-%{release}
c03de52
c03de52
%description -n python-%{name}
c03de52
The python-%{name} package contains python bindings for %{name}.
c03de52
c03de52
c03de52
%package        tools
c03de52
Summary:        Runtime tools for %{name}
c03de52
Requires:       %{name}%{?_isa} = %{version}-%{release}
c03de52
Requires:       tk
c03de52
c03de52
%description    tools
c03de52
This package contains runtime tools for %{name}:
c03de52
  - mdump: a tool to dump MED files
c03de52
  - xmdump: graphical version of mdump.
c03de52
  - medconforme: a tool to validate a MED file
c03de52
  - medimport: a tool to convert a MED v2.1 or v2.2 file into a MED v2.3 file
c03de52
c03de52
c03de52
%package        devel
c03de52
Summary:        Development files for %{name}
c03de52
Requires:       %{name}%{?_isa} = %{version}-%{release}
c03de52
c03de52
%description    devel
c03de52
The %{name}-devel package contains libraries and header files for
c03de52
developing applications that use %{name}.
c03de52
c03de52
c03de52
%package        doc
c03de52
Summary:        Documentation for %{name}
c03de52
BuildArch:      noarch
c03de52
c03de52
%description    doc
c03de52
The %{name}-doc package contains the documentation for %{name}.
c03de52
c03de52
c03de52
%prep
d84894e
%setup -q -n %{name}-%{version}_SRC
d84894e
%patch0 -p1
d84894e
%if 0%{?el6}
d84894e
%patch1 -p1
d84894e
%patch2 -p1
d84894e
%endif
c03de52
c03de52
# Fix file not utf8
c03de52
iconv --from=ISO-8859-1 --to=UTF-8 ChangeLog > ChangeLog.new && \
c03de52
touch -r ChangeLog ChangeLog.new && \
c03de52
mv ChangeLog.new ChangeLog
c03de52
c03de52
c03de52
%build
c03de52
# To remove rpath
c03de52
autoreconf -ivf
c03de52
%configure --disable-static
c03de52
make %{?_smp_mflags}
c03de52
c03de52
c03de52
%install
c03de52
%make_install
c03de52
c03de52
find %{buildroot} -name '*.la' -exec rm -f {} ';'
c03de52
c03de52
# Install docs through %%doc
c03de52
mkdir installed_docs
c03de52
mv %{buildroot}%{_docdir}/* installed_docs
c03de52
c03de52
# Remove configuration summary file
c03de52
rm -f %{buildroot}%{_libdir}/libmed3.settings
c03de52
c03de52
# Remove test-suite files
c03de52
rm -rf %{buildroot}%{_bindir}/testc
c03de52
rm -rf %{buildroot}%{_bindir}/usescases
c03de52
rm -rf %{buildroot}%{_bindir}/unittests
c03de52
rm -rf %{buildroot}%{_bindir}/testf
c03de52
rm -rf %{buildroot}%{_bindir}/testpy
c03de52
c03de52
# Fix symlinks to point to correct path
c03de52
ln -sf %{_bindir}/mdump3 %{buildroot}%{_bindir}/mdump
c03de52
ln -sf %{_bindir}/xmdump3 %{buildroot}%{_bindir}/xmdump
c03de52
c03de52
c03de52
%check
c03de52
make check
c03de52
c03de52
c03de52
%post -p /sbin/ldconfig
c03de52
c03de52
%postun -p /sbin/ldconfig
c03de52
c03de52
c03de52
%files
7eb9395
%doc AUTHORS ChangeLog  README
7eb9395
%license COPYING.LESSER
7eb9395
%{_libdir}/libmed.so.1*
7eb9395
%{_libdir}/libmedC.so.1*
7eb9395
%{_libdir}/libmedimport.so.0*
c03de52
c03de52
%files -n python-%{name}
c03de52
%{python_sitearch}/%{name}/
c03de52
c03de52
%files tools
c03de52
%{_bindir}/*
c03de52
c03de52
%files devel
c03de52
%{_libdir}/*.so
c03de52
%{_includedir}/*
c03de52
c03de52
%files doc
7eb9395
%doc installed_docs/*
7eb9395
%license COPYING.LESSER
c03de52
c03de52
c03de52
%changelog
9d1737f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.8-4
9d1737f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9d1737f
Orion Poplawski aa598bc
* Sun May 17 2015 Orion Poplawski <orion@cora.nwra.com> - 3.0.8-3
Orion Poplawski aa598bc
- Rebuild for hdf5 1.8.15
Orion Poplawski aa598bc
062fbf4
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.0.8-2
062fbf4
- Rebuilt for GCC 5 C++11 ABI change
062fbf4
7eb9395
* Wed Mar 25 2015 Sandro Mani <manisandro@gmail.com> - 3.0.8-1
7eb9395
- Update to 3.0.8
7eb9395
Orion Poplawski 2911918
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 3.0.7-7
Orion Poplawski 2911918
- Rebuild for hdf5 1.8.14
Orion Poplawski 2911918
dd815b2
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.7-6
dd815b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
dd815b2
a83636d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.7-5
a83636d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a83636d
9552b38
* Wed May 21 2014 Sandro Mani <manisandro@gmail.com> - 3.0.7-4
9552b38
- Fix tests on arm
9552b38
c03de52
* Tue May 20 2014 Sandro Mani <manisandro@gmail.com> - 3.0.7-3
c03de52
- Removed -Wl,--as-needed again
c03de52
- Fixed license LGPLv3 -> LGPLv3+
c03de52
- BR python2-devel instead of python-devel
c03de52
c03de52
* Sat May 17 2014 Sandro Mani <manisandro@gmail.com> - 3.0.7-2
c03de52
- Added -Wl,--as-needed to LDFLAGS
c03de52
- Run autoreconf to remove rpath
c03de52
- Fixed ChangeLog encoding
c03de52
- Removed dependency on main package for -doc subpackage
c03de52
c03de52
* Sat May 17 2014 Sandro Mani <manisandro@gmail.com> - 3.0.7-1
c03de52
- Initial package