summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kuehn <lejonet@gentoo.org>2014-02-06 23:37:24 +0000
committerDaniel Kuehn <lejonet@gentoo.org>2014-02-06 23:37:24 +0000
commita5d98cd65e2690ad979752a1f6ad33fd96cba564 (patch)
tree9c133626bed3e042a721625fdd133261d4349779 /dev-libs/hammer
parentVersion bump. Cleanup old revisions. (diff)
downloadgentoo-2-a5d98cd65e2690ad979752a1f6ad33fd96cba564.tar.gz
gentoo-2-a5d98cd65e2690ad979752a1f6ad33fd96cba564.tar.bz2
gentoo-2-a5d98cd65e2690ad979752a1f6ad33fd96cba564.zip
Ebuild written by me, new parser library with several backends.
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key )
Diffstat (limited to 'dev-libs/hammer')
-rw-r--r--dev-libs/hammer/ChangeLog10
-rw-r--r--dev-libs/hammer/Manifest3
-rw-r--r--dev-libs/hammer/hammer-9999.ebuild42
-rw-r--r--dev-libs/hammer/metadata.xml16
4 files changed, 71 insertions, 0 deletions
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; <lejonet@gentoo.org> +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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>lejonet@gentoo.org</email>
+ <name>Daniel Kuehn</name>
+ </maintainer>
+ <longdescription>
+ 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.
+ </longdescription>
+</pkgmetadata>