diff --git a/.cvsignore b/.cvsignore index e69de29..4a92697 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +mpc-0.8.tar.gz diff --git a/libmpc.spec b/libmpc.spec new file mode 100644 index 0000000..d972fa3 --- /dev/null +++ b/libmpc.spec @@ -0,0 +1,85 @@ +Summary: C library for multiple precision complex arithmetic +Name: libmpc +Version: 0.8 +Release: 3%{?dist} +License: LGPLv2+ +Group: Development/Tools +URL: http://www.multiprecision.org/ +Source0: http://www.multiprecision.org/mpc/download/mpc-0.8.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: gmp-devel mpfr-devel texinfo + +%description + +MPC is a C library for the arithmetic of complex numbers with +arbitrarily high precision and correct rounding of the result. It is +built upon and follows the same principles as Mpfr. + +%package devel +Summary: Header and shared development libraries for MPC +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: mpfr-devel gmp-devel + +%description devel +Header files and shared object symlinks for MPC is a C library. + +%prep +%setup -q -n mpc-%{version} + +%build +%configure +make %{?_smp_mflags} + +%check +make check + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +rm -f $RPM_BUILD_ROOT/%{_libdir}/libmpc.{l,}a +rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%post devel +if [ -f %{_infodir}/mpc.info.gz ]; then # for --excludedocs + /sbin/install-info %{_infodir}/mpc.info.gz %{_infodir}/dir || : +fi + +%preun devel +if [ $1 = 0 ]; then + if [ -f %{_infodir}/mpc.info.gz ]; then # for --excludedocs + /sbin/install-info --delete %{_infodir}/mpc.info.gz %{_infodir}/dir || : + fi +fi + +%files +%defattr(-,root,root,-) +%doc README NEWS COPYING.LIB +%{_libdir}/libmpc.so.* + +%files devel +%defattr(-,root,root,-) +%{_libdir}/libmpc.so +%{_includedir}/mpc.h +%{_infodir}/*.info* + +%changelog +* Fri Nov 13 2009 Petr Machata - 0.8-3 +- Require mpfr-devel, gmp-devel in -devel subpackage +- Don't pass --entry to install-info + +* Thu Nov 12 2009 Petr Machata - 0.8-2 +- Rename the package to libmpc, it's a better choice of name +- %%preun should uninstall mpc's info page, not make's +- Move info page to -devel +- BR on -devel packages +- Drop postscript documentation + +* Thu Nov 12 2009 Petr Machata - 0.8-1 +- Initial package. diff --git a/sources b/sources index e69de29..8c3ee22 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4df67a05d0251a3fcdd956390e9bd59f mpc-0.8.tar.gz