summaryrefslogtreecommitdiff
path: root/dev-cpp/cpp-hocon
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp/cpp-hocon')
-rw-r--r--dev-cpp/cpp-hocon/Manifest4
-rw-r--r--dev-cpp/cpp-hocon/cpp-hocon-0.1.4.ebuild43
-rw-r--r--dev-cpp/cpp-hocon/metadata.xml14
3 files changed, 61 insertions, 0 deletions
diff --git a/dev-cpp/cpp-hocon/Manifest b/dev-cpp/cpp-hocon/Manifest
new file mode 100644
index 000000000000..0bc5e562f0fc
--- /dev/null
+++ b/dev-cpp/cpp-hocon/Manifest
@@ -0,0 +1,4 @@
+DIST cpp-hocon-0.1.4.tar.gz 157988 SHA256 2274b99dc098122b6e3d2c8d23173d21893555190c5a008e5a9a7d84875c7275 SHA512 f5ee6c5e7eaa5139bb3c421fd8b7c0da337daec99dce7f426d567ced0036b7c49a396b1b9bdbaa8023cd776a5a942175082a4b30280d4211a0db51483324be42 WHIRLPOOL a9a4f677dc708d5097812ca407257c9f44168d36081d5a55d32d10862555fa89f213208b0e5c3e83900b1e8c7b313c4ba66e7684f9ba0b5c3b01f0a1ae8f1d6a
+EBUILD cpp-hocon-0.1.4.ebuild 963 SHA256 e3fca3fdc793deb39f656f98b7ccd26d33e4df801b7907e199003e6037fbb614 SHA512 6ce03b3aa2eae2a3b4d7c15dad832c23e3214ebb6ae121a117427258c64c4898dcf3071e0edb86bf00b37f91008a67bd25794392e28f062b7d562ff782216f09 WHIRLPOOL 0ea7afa7fdb779e938558d408d986f1c0c0c62a41eb454130082859c8129f6e308495699f5d045961cecd726f8df06cbdeb30ae5a9a13e260b0c46bc20b5843f
+MISC ChangeLog 827 SHA256 7330edd9c9b2d6199f8cb00098fffd5f3d67cf1eb4804bcc861a9e21b0da131d SHA512 d242c7b770c7280a793d6d31d617918a0082070d1c62514e53e353a2448d6d008bd0ee028220d84cdb21335d8e198e55951ab9a3698f55794649c7a5c268dd52 WHIRLPOOL 9dd8851c89fb89f0a3972a429dfcba35f2009328866fe5915774f05b7750c51ccbf85ce98109065cdee071b4eb5b726958c4b9ad34f37fc1b5289715941c9ee8
+MISC metadata.xml 433 SHA256 03f191a3164b60625576897287d3247fb0f908bc5d82dd25c680729845d18b2a SHA512 7f890317b6cdfc71563359d575446ccf489d6ffb79ba541566fa747e4a0c1e077ec7f7c5263d96035bbfe77f6631cfb9000f715c348ed543492b7dc4cc7cd305 WHIRLPOOL fc21c75be3010e48fcdfa1bb68656b4dc8e58220b20d7bf01cda0752384c8aadf6703579b7702ec04ce3bbddb8187d2dc596e493151e641fbc8994799f11d57b
diff --git a/dev-cpp/cpp-hocon/cpp-hocon-0.1.4.ebuild b/dev-cpp/cpp-hocon/cpp-hocon-0.1.4.ebuild
new file mode 100644
index 000000000000..6b8c0d67d46a
--- /dev/null
+++ b/dev-cpp/cpp-hocon/cpp-hocon-0.1.4.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Provides C++ support for the HOCON configuration file format"
+HOMEPAGE="https://github.com/puppetlabs/cpp-hocon"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~arm hppa ~ppc ~ppc64 x86"
+IUSE="debug test"
+
+DEPEND="
+ >=sys-devel/gcc-4.9.3:*
+ >=dev-libs/boost-1.54[nls]
+ >=dev-libs/leatherman-0.9.3
+ "
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
diff --git a/dev-cpp/cpp-hocon/metadata.xml b/dev-cpp/cpp-hocon/metadata.xml
new file mode 100644
index 000000000000..07ce8804cf91
--- /dev/null
+++ b/dev-cpp/cpp-hocon/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">puppetlabs/cpp-hocon</remote-id>
+ </upstream>
+ <longdescription lang="en">
+ A C++ port of the Typesafe Config library.
+ </longdescription>
+</pkgmetadata>