diff options
author | Daniel Kuehn <lejonet@gentoo.org> | 2014-02-06 23:37:24 +0000 |
---|---|---|
committer | Daniel Kuehn <lejonet@gentoo.org> | 2014-02-06 23:37:24 +0000 |
commit | a5d98cd65e2690ad979752a1f6ad33fd96cba564 (patch) | |
tree | 9c133626bed3e042a721625fdd133261d4349779 /dev-libs/hammer | |
parent | Version bump. Cleanup old revisions. (diff) | |
download | gentoo-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/ChangeLog | 10 | ||||
-rw-r--r-- | dev-libs/hammer/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/hammer/hammer-9999.ebuild | 42 | ||||
-rw-r--r-- | dev-libs/hammer/metadata.xml | 16 |
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> |