From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- dev-cpp/tree/Manifest | 4 ++++ dev-cpp/tree/files/tree-2.62-test.patch | 17 ++++++++++++++ dev-cpp/tree/metadata.xml | 15 ++++++++++++ dev-cpp/tree/tree-2.81.ebuild | 41 +++++++++++++++++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 dev-cpp/tree/Manifest create mode 100644 dev-cpp/tree/files/tree-2.62-test.patch create mode 100644 dev-cpp/tree/metadata.xml create mode 100644 dev-cpp/tree/tree-2.81.ebuild (limited to 'dev-cpp/tree') diff --git a/dev-cpp/tree/Manifest b/dev-cpp/tree/Manifest new file mode 100644 index 000000000000..f62b8c1be1ae --- /dev/null +++ b/dev-cpp/tree/Manifest @@ -0,0 +1,4 @@ +AUX tree-2.62-test.patch 289 BLAKE2B 9074ea69e8c141b813e1854c5956eb016846196c9722ed3740a942caae7a0b086f37a4ab54e2faa81c73d310e1a2effdf8302f5703aa23a3052cc88e67638037 SHA512 7b63e0e60db5c636a13fe4cf8f8043fa4029a04b21eeb4cac08fcce4f433e0e6096927fffb7f345c319b46ea6043a9388a7419e8fa6c783f58b449f9ab1061db +DIST tree-2.81.tar.gz 1167128 BLAKE2B ea92724b16fc7ea8a5f0036f5a7a57d000d66b332b4ba46139463f707f95922f38b1d4d56a6d2fca0a3c4ece8f11e28bbf4aa6bec5c5a7bc59ccaa36a01413d6 SHA512 85e910fdb19ffd03ae79302a95ebffdb44725fd9f291a61d6912f743b54fe9b3d1c863e00c7e75d238f428946809e42c7ae6379b1051688fb06ee6c6d761d294 +EBUILD tree-2.81.ebuild 930 BLAKE2B e936c307f73b44080c3174f5fd659e7c23a488807cf6e1b88cc2e67264e5478939a03f798e736ed453343303225c287734da844c6039450876385d29f55595a9 SHA512 5c04375499ecbf2fbf635536949163824cae501a53618fd07855bb5cd257b32d3728a36c72516f0259d407a8d88966750025a8b59633fbc79a7fe318f99b520f +MISC metadata.xml 619 BLAKE2B ac5307e69727d5da71a21955619b8e322df63ebd877617c70b494ad541c470ef6df41a90ddf92b132452c293e2fbcbb85f2b72ee372f95491124ab50f7299ce2 SHA512 b2486910e891482643fc8464b11269ca6f83e87a8403edb78b2163e7fa37586b503597f0ea61332439322d257ad239d0c0a210707788043d555a96f3b712cc84 diff --git a/dev-cpp/tree/files/tree-2.62-test.patch b/dev-cpp/tree/files/tree-2.62-test.patch new file mode 100644 index 000000000000..f7022426698b --- /dev/null +++ b/dev-cpp/tree/files/tree-2.62-test.patch @@ -0,0 +1,17 @@ +--- test_tree.output 2008-08-28 11:16:11.000000000 +0100 ++++ test_tree.output.new 2009-04-15 19:06:53.174832287 +0100 +@@ -1,3 +1,8 @@ ++----- ++hi ++ 1 ++ 0 ++----- + empty tree to begin with: + 0 + 'more text' is sibling 2 in its sibling range +@@ -309,3 +314,5 @@ + D + I + ----- ++G ++H diff --git a/dev-cpp/tree/metadata.xml b/dev-cpp/tree/metadata.xml new file mode 100644 index 000000000000..f6bb7c0c19ad --- /dev/null +++ b/dev-cpp/tree/metadata.xml @@ -0,0 +1,15 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + The tree.hh library for C++ provides an STL-like container class for + n-ary trees, templated over the data stored at the nodes. Various + types of iterators are provided (post-order, pre-order, and + others). Where possible the access methods are compatible with the + STL or alternative algorithms are available. + + diff --git a/dev-cpp/tree/tree-2.81.ebuild b/dev-cpp/tree/tree-2.81.ebuild new file mode 100644 index 000000000000..db3b12d49646 --- /dev/null +++ b/dev-cpp/tree/tree-2.81.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +inherit eutils toolchain-funcs + +DESCRIPTION="An STL-like tree class" +HOMEPAGE="http://www.aei.mpg.de/~peekas/tree/" +SRC_URI="http://www.aei.mpg.de/~peekas/tree/${P}.tar.gz" + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="0" +KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc" + +S="${S}"/src + +src_prepare() { + rm Makefile || die + epatch "${FILESDIR}"/${PN}-2.62-test.patch +} + +src_test() { + local test + test="$(tc-getCXX) ${CXXFLAGS} ${LDAFLAGS} test_tree.cc -o test_tree" + + echo ${test} + eval ${test} || die "compile test failed" + ./test_tree > mytest.output || die "running test failed" + diff -Nu test_tree.output mytest.output || die "test dist failed" +} + +src_install() { + insinto /usr/include + doins tree.hh tree_util.hh + dodoc tree_example.cc + if use doc; then + dohtml "${S}"/../doc/* + fi +} -- cgit v1.2.3