Name: med Version: 3.0.7 Release: 4%{?dist} Summary: Library to exchange meshed data License: LGPLv3+ URL: http://www.code-aster.org/outils/med/ Source0: http://files.salome-platform.org/Salome/other/%{name}-%{version}.tar.gz # Chars are unsigned on arm, but the tests do not appear to expect this # Patch generated via # 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" Patch0: med-3.0.7_tests.patch BuildRequires: hdf5-devel BuildRequires: gcc-gfortran BuildRequires: swig BuildRequires: python2-devel # For autoreconf BuildRequires: autoconf automake libtool %description MED-fichier (Modélisation et Echanges de Données, in English Modelisation and Data Exchange) is a library to store and exchange meshed data or computation results. It uses the HDF5 file format to store the data. %package -n python-%{name} Summary: Python bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description -n python-%{name} The python-%{name} package contains python bindings for %{name}. %package tools Summary: Runtime tools for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: tk %description tools This package contains runtime tools for %{name}: - mdump: a tool to dump MED files - xmdump: graphical version of mdump. - medconforme: a tool to validate a MED file - medimport: a tool to convert a MED v2.1 or v2.2 file into a MED v2.3 file %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package doc Summary: Documentation for %{name} BuildArch: noarch %description doc The %{name}-doc package contains the documentation for %{name}. %prep %autosetup -p1 -n %{name}-%{version}_SRC # Fix file not utf8 iconv --from=ISO-8859-1 --to=UTF-8 ChangeLog > ChangeLog.new && \ touch -r ChangeLog ChangeLog.new && \ mv ChangeLog.new ChangeLog %build # To remove rpath autoreconf -ivf %configure --disable-static make %{?_smp_mflags} %install %make_install find %{buildroot} -name '*.la' -exec rm -f {} ';' # Install docs through %%doc mkdir installed_docs mv %{buildroot}%{_docdir}/* installed_docs # Remove configuration summary file rm -f %{buildroot}%{_libdir}/libmed3.settings # Remove test-suite files rm -rf %{buildroot}%{_bindir}/testc rm -rf %{buildroot}%{_bindir}/usescases rm -rf %{buildroot}%{_bindir}/unittests rm -rf %{buildroot}%{_bindir}/testf rm -rf %{buildroot}%{_bindir}/testpy # Fix symlinks to point to correct path ln -sf %{_bindir}/mdump3 %{buildroot}%{_bindir}/mdump ln -sf %{_bindir}/xmdump3 %{buildroot}%{_bindir}/xmdump %check make check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc AUTHORS ChangeLog COPYING.LESSER README %{_libdir}/*.so.* %files -n python-%{name} %{python_sitearch}/%{name}/ %files tools %{_bindir}/* %files devel %{_libdir}/*.so %{_includedir}/* %files doc %doc COPYING.LESSER installed_docs/* %changelog * Wed May 21 2014 Sandro Mani - 3.0.7-4 - Fix tests on arm * Tue May 20 2014 Sandro Mani - 3.0.7-3 - Removed -Wl,--as-needed again - Fixed license LGPLv3 -> LGPLv3+ - BR python2-devel instead of python-devel * Sat May 17 2014 Sandro Mani - 3.0.7-2 - Added -Wl,--as-needed to LDFLAGS - Run autoreconf to remove rpath - Fixed ChangeLog encoding - Removed dependency on main package for -doc subpackage * Sat May 17 2014 Sandro Mani - 3.0.7-1 - Initial package