From a5d98cd65e2690ad979752a1f6ad33fd96cba564 Mon Sep 17 00:00:00 2001 From: Daniel Kuehn Date: Thu, 6 Feb 2014 23:37:24 +0000 Subject: Ebuild written by me, new parser library with several backends. (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key ) --- dev-libs/hammer/ChangeLog | 10 +++++++++ dev-libs/hammer/Manifest | 3 +++ dev-libs/hammer/hammer-9999.ebuild | 42 ++++++++++++++++++++++++++++++++++++++ dev-libs/hammer/metadata.xml | 16 +++++++++++++++ 4 files changed, 71 insertions(+) create mode 100644 dev-libs/hammer/ChangeLog create mode 100644 dev-libs/hammer/Manifest create mode 100644 dev-libs/hammer/hammer-9999.ebuild create mode 100644 dev-libs/hammer/metadata.xml (limited to 'dev-libs/hammer') diff --git a/dev-libs/hammer/ChangeLog b/dev-libs/hammer/ChangeLog new file mode 100644 index 000000000000..a339affd6ff8 --- /dev/null +++ b/dev-libs/hammer/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-libs/hammer +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/hammer/ChangeLog,v 1.1 2014/02/06 23:37:24 lejonet Exp $ + +*hammer-9999 (06 Feb 2014) + + 06 Feb 2014; +hammer-9999.ebuild, +metadata.xml: + New ebuild for hammer, a parser library with several backends. Ebuild written + by me. + diff --git a/dev-libs/hammer/Manifest b/dev-libs/hammer/Manifest new file mode 100644 index 000000000000..66bdcfc85cef --- /dev/null +++ b/dev-libs/hammer/Manifest @@ -0,0 +1,3 @@ +EBUILD hammer-9999.ebuild 788 SHA256 56f606ebbb53f9ddc537bc93d6ed812bcc8171377e41022e85dda0e28851eeb7 SHA512 a4260a5f768cabe99a8d3cf899fee58c89aa261301ad686915cd8bdb04982598daf32fe32115c4ac847b41f86da579c6bd2087e4dc707c862a08a4304735f2b1 WHIRLPOOL d4df4e15941684d690495a68d5383cd8cbf5c368a7ee559b13c97be4e250c00a3060b86d68261e561a811cfc9e9f6f8ab6b063e1f867d85720d0cae0584038f9 +MISC ChangeLog 306 SHA256 deeb994a311eec14d123380434a3b37286e5b47f291e000d82f604b40b98e0f1 SHA512 51ea7c31fc7e30e7640f75b42b861f7baaee3ad778d474181a9a137791e1df1b5f00e4736aab9c6b95f5503af23a3804add90c5efe6cce864d4817b023323488 WHIRLPOOL cfcf716b99bc4344ef75eb9059fe67b185a79ab7fed32235c6d9ea6408c714e0655f1aa1731528e7fdde23cde62c660791551fcfc8eea9b9159336aa70232c19 +MISC metadata.xml 655 SHA256 5eacc729fa6a7931ce8dc0f99c1e5c40ac209cfd3754d2f6f1d522b72c891e78 SHA512 1f3bdf84e54a832097a3345ba521c4195048f784ff0c237efe90e126358767801570b638fe55c2a4b91c383bb7a64a2619a770de5fa83d5a9bddc88248cb541a WHIRLPOOL 42d0e3979a1656f44c80078ad6d833489696a0e39ac85a0ea8c172b48d0c1b374a11ad35faf9fd27b53edf8b8d72aaeca18a465cd3e5dfeaebe29b5ddaa4efbb diff --git a/dev-libs/hammer/hammer-9999.ebuild b/dev-libs/hammer/hammer-9999.ebuild new file mode 100644 index 000000000000..5187a78466b1 --- /dev/null +++ b/dev-libs/hammer/hammer-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/hammer/hammer-9999.ebuild,v 1.1 2014/02/06 23:37:24 lejonet Exp $ + +EAPI="5" + +inherit eutils toolchain-funcs scons-utils git-2 + +DESCRIPTION="Hammer is a parsing library, which is bit-oriented and features several parsing backends" +HOMEPAGE="https://github.com/UpstandingHackers/hammer" +SRC_URI="" +EGIT_REPO_URI="git://github.com/UpstandingHackers/hammer.git" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="test" + +DEPEND="dev-util/scons +>=dev-libs/glib-2.29" +RDEPEND="" + +src_prepare() { + tc-export AR CC CXX RANLIB +} + +src_configure() { + myesconsargs="bindings=cpp" +} + +src_compile() { + escons prefix="/usr" +} + +src_test() { + escons test +} + +src_install() { + escons prefix="${D}/usr" install + dodoc -r README.md NOTES HACKING TODO examples/ +} diff --git a/dev-libs/hammer/metadata.xml b/dev-libs/hammer/metadata.xml new file mode 100644 index 000000000000..51b19c50fa6e --- /dev/null +++ b/dev-libs/hammer/metadata.xml @@ -0,0 +1,16 @@ + + + + + lejonet@gentoo.org + Daniel Kuehn + + + Hammer is a parsing library. Like many modern parsing libraries, it + provides a parser combinator interface for writing grammars as + inline domain-specific languages, but Hammer also provides a variety + of parsing backends. It's also bit-oriented rather than + character-oriented, making it ideal for parsing binary data such as + images, network packets, audio, and executables. + + -- cgit v1.2.3-65-gdbad