%define major 6 %define libname %mklibname %{name} %{major} %define develname %mklibname %{name} -d Summary: C++ Class Library for Numbers Name: cln Version: 1.3.2 Release: %mkrel 3 License: GPLv2+ Group: Sciences/Mathematics URL: http://www.ginac.de/CLN/ Source0: http://www.ginac.de/CLN/%{name}-%{version}.tar.bz2 BuildRequires: gmp-devel %description CLN is a collection of C++ math classes and functions licensed under the GPL that provides efficiency, type safety, and algebraic syntax in a fast, memory-efficient library. %package -n %{libname} Summary: C++ Class Library for Numbers Group: Sciences/Mathematics Provides: %{name} = %{version}-%{release} Provides: %{libname} = %{version}-%{release} %description -n %{libname} CLN is a collection of C++ math classes and functions licensed under the GPL that provides efficiency, type safety, and algebraic syntax in a fast, memory-efficient library. %package -n %{develname} Summary: Development files for programs using the CLN library Group: Development/C++ Requires(post): info-install Requires(preun): info-install Requires: %{libname} = %{version} Provides: %{name}-devel = %{version}-%{release} Provides: %{develname} = %{version}-%{release} %description -n %{develname} This package is necessary if you wish to develop software that uses the CLN library. %prep %setup -q %build %configure2_5x \ --disable-static %ifarch %arm %make CPPFLAGS="-DNO_ASM" %else %make %endif %check %make check %install %makeinstall_std # prepare documents %{__rm} -rf documents %{__mkdir} documents %{__cp} --parents examples/*.cc documents/ %{__rm} -rf %{buildroot}%{_datadir}/dvi %{__rm} -rf %{buildroot}%{_bindir} %{__rm} -rf %{buildroot}%{_mandir} %{__rm} -rf %{buildroot}%{_datadir}/aclocal # we don't want these find %{buildroot} -name "*.la" -delete %post -n %{develname} %_install_info %{name}.info %preun -n %{develname} %_remove_install_info %{name}.info %files -n %{libname} %{_libdir}/*.so.%{major}* %files -n %{develname} %doc ChangeLog NEWS README TODO* documents/* %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/%{name}.pc %{_infodir}/*.info* %changelog * Fri Jan 11 2013 umeabot <umeabot> 1.3.2-3.mga3 + Revision: 347886 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Aug 27 2012 wally <wally> 1.3.2-2.mga3 + Revision: 284627 - disable static build and get rid of .la files - clean old obsoletes/provides - clean .spec a bit * Wed Sep 07 2011 tv <tv> 1.3.2-1.mga2 + Revision: 140249 - new release - fix source URL * Sat Jan 15 2011 mikala <mikala> 1.3.1-2.mga1 + Revision: 18685 - Drop mdk macro - Remove BuildRoot - imported package cln