Browse Source

libmpc: initial build for Vine Linux

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@5185 ec354946-7b23-47d6-9f5a-488ba84defc7
kenta 13 years ago
parent
commit
5094c30823
1 changed files with 119 additions and 0 deletions
  1. 119 0
      lib/libm/libmpc/libmpc-vl.spec

+ 119 - 0
lib/libm/libmpc/libmpc-vl.spec

@@ -0,0 +1,119 @@
+Summary: C library for multiple precision complex arithmetic
+Name: libmpc
+Version: 0.9
+Release: 2%{?_dist_release}
+License: LGPLv2+
+Group: Development/Tools
+URL: http://www.multiprecision.org/
+Source0: mpc-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: gmp-devel >= 4.3.2
+BuildRequires: mpfr-devel >= 2.4.2
+BuildRequires: 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
+export CPPFLAGS="%{optflags} -std=gnu99"
+export CFLAGS="%{optflags} -std=gnu99"
+export EGREP=egrep
+%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
+* Tue Nov 01 2011 NAKAMURA Kenta <kenta@vinelinux.org> - 0.9-2
+- initial build for Vine Linux
+
+* Wed Jun 22 2011  <pmachata@redhat.com> - 0.9-1
+- Upstream 0.9
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.3-0.3.svn855
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Nov 30 2010 Petr Machata <pmachata@redhat.com> - 0.8.3-0.2.svn855
+- Bump for rebuild against the new mpfr
+
+* Fri Nov 19 2010 Petr Machata <pmachata@redhat.com> - 0.8.3-0.1.svn855
+- Devel updates (to-be-0.8.3, SVN release 855)
+  - New functions mpc_set_dc, mpc_set_ldc, mpc_get_dc, mpc_get_ldc
+  - Speed-up mpc_pow_si and mpc_pow_z
+  - Bug fixes in trigonometric functions, exp, sqrt
+- Upstream 0.8.2
+  - Speed-up mpc_pow_ui
+- Adjust BuildRequires
+- Resolves: #653931
+
+* Wed Jan 20 2010 Petr Machata <pmachata@redhat.com> - 0.8.1-1
+- Upstream 0.8.1
+  - acosh, asinh, atanh: swap of precisions between real and imaginary parts
+  - atan: memory leak
+  - log: wrong ternary value in data file; masked by bug in Mpfr 2.4.1
+- Resolves: #555471 FTBFS libmpc-0.8-3.fc13
+
+* Fri Nov 13 2009 Petr Machata <pmachata@redhat.com> - 0.8-3
+- Require mpfr-devel, gmp-devel in -devel subpackage
+- Don't pass --entry to install-info
+
+* Thu Nov 12 2009 Petr Machata <pmachata@redhat.com> - 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 <pmachata@redhat.com> - 0.8-1
+- Initial package.