double_conversion_sources = ['src/' + x for x in SConscript('src/SConscript')]
double_conversion_test_sources = ['test/cctest/' + x for x in SConscript('test/cctest/SConscript')]
-test = double_conversion_sources + double_conversion_test_sources
-print(test)
DESTDIR = ARGUMENTS.get('DESTDIR', '')
prefix = ARGUMENTS.get('prefix', '/usr/local')
lib = ARGUMENTS.get('libsuffix', 'lib')
libdir = os.path.join(DESTDIR + prefix, lib)
-env = Environment(CPPPATH='#/src', LIBS=['m', 'stdc++'])
+env = Environment(CPPPATH='#/src', LIBS=['m', 'stdc++'],
+ CXXFLAGS=ARGUMENTS.get('CXXFLAGS', ''))
debug = ARGUMENTS.get('debug', 0)
optimize = ARGUMENTS.get('optimize', 0)
env.Replace(CXX = ARGUMENTS.get('CXX', 'g++'))
env.Append(CCFLAGS = " ".join(CCFLAGS))
-print double_conversion_sources
-print double_conversion_test_sources
double_conversion_shared_objects = [
env.SharedObject(src) for src in double_conversion_sources]
double_conversion_static_objects = [
env.StaticObject(src) for src in double_conversion_sources]
-library_name = 'double_conversion'
+library_name = 'double-conversion'
static_lib = env.StaticLibrary(library_name, double_conversion_static_objects)
static_lib_pic = env.StaticLibrary(library_name + '_pic', double_conversion_shared_objects)
env.Program('run_tests', double_conversion_test_sources, LIBS=[static_lib])
+# InstallVersionedLib, requires scons 2.3.0
env.InstallVersionedLib(libdir, shared_lib)
env.Install(libdir, static_lib)
env.Install(libdir, static_lib_pic)
Summary: Library providing binary-decimal and decimal-binary routines for IEEE doubles
Name: double-conversion
-Version: 1.1.1
+Version: 1.1.4
Release: 1
License: BSD
Group: Libraries
Source0: http://double-conversion.googlecode.com/files/%{name}-%{version}.tar.gz
-# Source0-md5: 29b533ed4311161267bff1a9a97e2953
+# Source0-md5: 53669dba2d23e308dc512d6330852aa5
URL: http://code.google.com/p/double-conversion
Source1: SConstruct
BuildRequires: libstdc++-devel
Statyczna biblioteka %{name}.
%prep
-%setup -q -n %{name}
+%setup -qc
cp -p %{SOURCE1} SConstruct
%build
CXXFLAGS="%{__cxx}"
# avoid file exists errors, when entering install
-rm -f libdouble_conversion.so libdouble_conversion.so.0
+rm -f libdouble-conversion.so libdouble-conversion.so.0
%install
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc LICENSE README AUTHORS Changelog
-%attr(755,root,root) %{_libdir}/libdouble_conversion.so.*.*.*
-%ghost %{_libdir}/libdouble_conversion.so.0
+%attr(755,root,root) %{_libdir}/libdouble-conversion.so.*.*.*
+%ghost %{_libdir}/libdouble-conversion.so.0
%files devel
%defattr(644,root,root,755)
-%{_libdir}/libdouble_conversion.so
+%{_libdir}/libdouble-conversion.so
%{_includedir}/%{name}
%if %{with static_libs}
%files static
%defattr(644,root,root,755)
-%{_libdir}/libdouble_conversion.a
-%{_libdir}/libdouble_conversion_pic.a
+%{_libdir}/libdouble-conversion.a
+%{_libdir}/libdouble-conversion_pic.a
%endif