]>
Commit | Line | Data |
---|---|---|
002c3a9e ER |
1 | Summary: Library providing binary-decimal and decimal-binary routines for IEEE doubles |
2 | Name: double-conversion | |
3 | Version: 1.1.1 | |
4 | Release: 1 | |
5 | License: BSD | |
6 | Group: Libraries | |
7 | Source0: http://double-conversion.googlecode.com/files/%{name}-%{version}.tar.gz | |
8 | # Source0-md5: 29b533ed4311161267bff1a9a97e2953 | |
9 | URL: http://code.google.com/p/double-conversion | |
10 | Source1: SConstruct | |
11 | BuildRequires: libstdc++-devel | |
12 | BuildRequires: scons | |
13 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
14 | ||
15 | %description | |
95c391f9 ER |
16 | This project (double-conversion) provides binary-decimal and |
17 | decimal-binary routines for IEEE doubles. | |
18 | ||
19 | The library consists of efficient conversion routines that have been | |
20 | extracted from the V8 JavaScript engine. The code has been refactored | |
21 | and improved so that it can be used more easily in other projects. | |
002c3a9e ER |
22 | |
23 | %package devel | |
24 | Summary: Library providing binary-decimal and decimal-binary routines for IEEE doubles | |
25 | Group: Development/Libraries | |
26 | Requires: %{name} = %{version}-%{release} | |
27 | ||
28 | %description devel | |
95c391f9 ER |
29 | Contains header files for developing applications that use the %{name} |
30 | library. | |
31 | ||
32 | There is extensive documentation in src/double-conversion.h. Other | |
33 | examples can be found in test/cctest/test-conversions.cc. | |
002c3a9e ER |
34 | |
35 | %prep | |
36 | %setup -q -n %{name} | |
3a886c7c | 37 | cp -p %{SOURCE1} SConstruct |
002c3a9e ER |
38 | |
39 | %build | |
3a886c7c ER |
40 | %scons \ |
41 | optimize=1 \ | |
42 | CXX="%{__cxx}" | |
43 | CXXFLAGS="%{__cxx}" | |
002c3a9e ER |
44 | |
45 | %install | |
46 | rm -rf $RPM_BUILD_ROOT | |
47 | install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/%{name}} | |
48 | ||
49 | cp -p libdouble_conversion.a libdouble_conversion_pic.a $RPM_BUILD_ROOT%{_libdir} | |
50 | ||
51 | cp -p src/double-conversion.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
52 | cp -p src/bignum.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
53 | cp -p src/bignum-dtoa.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
54 | cp -p src/cached-powers.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
55 | cp -p src/diy-fp.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
56 | cp -p src/fast-dtoa.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
57 | cp -p src/fixed-dtoa.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
58 | cp -p src/ieee.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
59 | cp -p src/strtod.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
60 | cp -p src/utils.h $RPM_BUILD_ROOT%{_includedir}/%{name} | |
61 | ||
62 | %clean | |
63 | %{__rm} -rf $RPM_BUILD_ROOT | |
64 | ||
65 | %files | |
66 | %defattr(644,root,root,755) | |
67 | %doc LICENSE README AUTHORS | |
68 | ||
69 | %files devel | |
70 | %defattr(644,root,root,755) | |
71 | %{_libdir}/libdouble_conversion.a | |
72 | %{_libdir}/libdouble_conversion_pic.a | |
73 | %{_includedir}/%{name} |