summaryrefslogtreecommitdiff
path: root/dev-libs/double-conversion
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/double-conversion
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/double-conversion')
-rw-r--r--dev-libs/double-conversion/Manifest6
-rw-r--r--dev-libs/double-conversion/double-conversion-2.0.1.ebuild41
-rw-r--r--dev-libs/double-conversion/files/double-conversion-2.0.1-scons.patch12
-rw-r--r--dev-libs/double-conversion/metadata.xml17
4 files changed, 76 insertions, 0 deletions
diff --git a/dev-libs/double-conversion/Manifest b/dev-libs/double-conversion/Manifest
new file mode 100644
index 000000000000..aae03e828c28
--- /dev/null
+++ b/dev-libs/double-conversion/Manifest
@@ -0,0 +1,6 @@
+AUX double-conversion-2.0.1-scons.patch 350 SHA256 c5d287adb6adf4d3b6fa811d78e5a62d452378bbfe0626d1ed438291dbc0d595 SHA512 d0f89b18e870f384c729faa993eb72cdd449fe293c2a9a3885dcba0e93884d4e9fc2fad38828798e9ff999f1519f31f9569ae1de1deeae0dff740df7ac16b6f7 WHIRLPOOL 0d53569668fc0f680095ccaed34a7ab3c322ca8f746089b5a708951417666ecfc744b8027f89d36a9c9de9833a6281e760f457103d2c0b3ddb8109ffdce42358
+DIST double-conversion-2.0.1.tar.gz 7014148 SHA256 ca9ec6974eaaa29827b916c90666fba3b0b6641030fe2ab34a81e280187acdef SHA512 a4773dc95e9267d8426dda976586aa1ba968ead28b118caae9b1b7c123d1eea4aba5b588fde9a109a99a068a79a3a2426f12d6caadea8c548d4250e56eff33a4 WHIRLPOOL d17e55f54e1f3beb07e2657959c2f9e751a2732105b5a228d6b96ef5d69f2ab5722fe196ea9f2a9af1567f0d90bd6daad3c1fc30ac93ba66b4fc4879adb9aae7
+EBUILD double-conversion-2.0.1.ebuild 1047 SHA256 a764385be4826b2e4b02b7a9cc1c4422df8260893a94f38afe11e65906ede5c8 SHA512 99815743ba483bf99a53ecf1999c3ddd1efd3c0c10b67e3b891c610f9d9a4239e44082dd8bde564199e1b041c802d00d38cf0f15a4e250f245445a5df31abbbb WHIRLPOOL 0c48ac5d3aa93627b2b14eca54ebe4854d30b492720b0ae21e994eadf68bcf561b6f98e4b5dad520f563d34dac8e3f16d99cb1bb0ba251ee90d7d6b6214c8365
+MISC ChangeLog 3825 SHA256 bd32cf1a0ad83c61be9e52f8847717da4bd889d6fefe566ae2b1e95e57cb1630 SHA512 a6a9c80c821b8c8dfc317262b0fd65e663ca86120b32978fb9ad45d847043d01d77ab0ab154a13e7e2a9bd8c1a6f252fbbbb231d6cb49baddaee821d04a14ee3 WHIRLPOOL 193513b8a38ab00f3a6750920fc6ed51fc3806a9a0e93753ea95a90063cc38abea66e95c30e4617840e3e35f6b0be59f80e33f240bf828c7be38a2f6bc68d9ff
+MISC ChangeLog-2015 877 SHA256 196deba8ac46b2a485b74fe1d5851c43a07f59be7119f157c93f26d92d908940 SHA512 4f2833545d185c964af0df602bfb8a3110489f9de7b76c514fd28ce8a71aedd03638e39d0772813f77c57e832ebf9c88415d64a47ad3dedf9668667489094b68 WHIRLPOOL a47cdd3e1507375a0e498fe7b4863e09c4869079fe0ac4eab21c1c55707f8abd89feb2f2f99142a8f6849dbc486591b1a8d68cc7f4922cdd7da089b9f0f2cb93
+MISC metadata.xml 616 SHA256 d1a2404e897381214e77cc015d98684d169033d22c197db29b3f479344339eee SHA512 2db23d04b37aa16bb289fad25de09b25fe33a9003c4471ad5f55d24bd34d9f6239f03cc74d5141f250ebe7cf52c02a13d27e0be02a3ecfab1e7cc450ac80d548 WHIRLPOOL ef913a979e073b0aa39e25694ef13288e3eac2ebec335c5542caf46069b8ce97569c839a5855cce6ab65ef7aeef5dd1c2882c7eeab56ae15bc63d91556e7a347
diff --git a/dev-libs/double-conversion/double-conversion-2.0.1.ebuild b/dev-libs/double-conversion/double-conversion-2.0.1.ebuild
new file mode 100644
index 000000000000..e1941ba0e84f
--- /dev/null
+++ b/dev-libs/double-conversion/double-conversion-2.0.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit scons-utils eutils toolchain-funcs
+
+DESCRIPTION="Binary-decimal and decimal-binary conversion routines for IEEE doubles"
+HOMEPAGE="https://github.com/google/double-conversion"
+SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/1"
+KEYWORDS="amd64 arm ~arm64 hppa ~mips ppc ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs"
+
+LIBNAME=lib${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-scons.patch
+}
+
+src_compile() {
+ sed -i -e "s/g++/$(tc-getCXX)/" SConstruct || die
+ escons ${LIBNAME}.so.1
+ use static-libs && escons ${LIBNAME}.a
+}
+
+src_test() {
+ escons run_tests
+ export LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}"
+ ./run_tests --list | tr -d '<' | xargs ./run_tests || die
+}
+
+src_install() {
+ dolib.so ${LIBNAME}.so*
+ use static-libs && dolib.a ${LIBNAME}.a
+ insinto /usr/include/double-conversion
+ doins src/{double-conversion,utils}.h
+ dodoc README Changelog AUTHORS
+}
diff --git a/dev-libs/double-conversion/files/double-conversion-2.0.1-scons.patch b/dev-libs/double-conversion/files/double-conversion-2.0.1-scons.patch
new file mode 100644
index 000000000000..da7f2f9cb3a6
--- /dev/null
+++ b/dev-libs/double-conversion/files/double-conversion-2.0.1-scons.patch
@@ -0,0 +1,12 @@
+--- SConstruct.orig 2014-03-31 12:40:22.186757814 -0700
++++ SConstruct 2014-03-31 12:46:21.726024868 -0700
+@@ -18,7 +18,8 @@
+ # for shared lib, requires scons 2.3.0
+ env['SHLIBVERSION'] = '1.0.0'
+
+-CCFLAGS = []
++CCFLAGS = [os.environ['CXXFLAGS']]
++
+ if int(debug):
+ CCFLAGS.append(ARGUMENTS.get('CXXFLAGS', '-g -Wall -Werror'))
+ if int(optimize):
diff --git a/dev-libs/double-conversion/metadata.xml b/dev-libs/double-conversion/metadata.xml
new file mode 100644
index 000000000000..c44940fd0d77
--- /dev/null
+++ b/dev-libs/double-conversion/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This library consists of efficient conversion routines that have
+ been extracted from the V8 JavaScript engine. The code has been
+ refactored and improved so that it can be used more easily in other
+ projects.
+</longdescription>
+ <upstream>
+ <remote-id type="github">google/double-conversion</remote-id>
+ </upstream>
+</pkgmetadata>