commit:     9f0c2f9780f091c5d690b834bcdd469d970fce6f
Author:     Amadeusz Żołnowski <aidecoe <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 18 21:49:29 2016 +0000
Commit:     Amadeusz Piotr Żołnowski <aidecoe <AT> gentoo <DOT> org>
CommitDate: Mon Apr 18 22:18:01 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f0c2f97

dev-erlang/cache_tab: Add new package

Package-Manager: portage-2.2.28

 dev-erlang/cache_tab/Manifest               |  1 +
 dev-erlang/cache_tab/cache_tab-1.0.1.ebuild | 46 +++++++++++++++++++++++++++++
 dev-erlang/cache_tab/metadata.xml           | 18 +++++++++++
 3 files changed, 65 insertions(+)

diff --git a/dev-erlang/cache_tab/Manifest b/dev-erlang/cache_tab/Manifest
new file mode 100644
index 0000000..0059434
--- /dev/null
+++ b/dev-erlang/cache_tab/Manifest
@@ -0,0 +1 @@
+DIST cache_tab-1.0.1.tar.gz 12091 SHA256 
752b649f695e9f2777efd6b2d8dfdcc1f435104b4e363f5f0454b99fd009015c SHA512 
f57fdcd9ab60865b351d343bcf763ec5c8f653f56b16089424782433508ba5495dff46b16caefad9594df3ba377fd95e9fc4408e59a57bdeb98064e669b584ac
 WHIRLPOOL 
9a4637f1be5b8bf9fe81f32fe9aca3b83f99e789dbfd7b313c6ec5b2fba77272eadfeeb66d248282eba0acdbce4ff97eca996a74294c885ba6532e9cd5801f07

diff --git a/dev-erlang/cache_tab/cache_tab-1.0.1.ebuild 
b/dev-erlang/cache_tab/cache_tab-1.0.1.ebuild
new file mode 100644
index 0000000..1c9f919
--- /dev/null
+++ b/dev-erlang/cache_tab/cache_tab-1.0.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit multilib
+
+DESCRIPTION="In-memory cache Erlang / Elixir library"
+HOMEPAGE="https://github.com/processone/cache_tab";
+SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz
+       -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+CDEPEND=">=dev-erlang/p1_utils-1.0.1
+       >=dev-lang/erlang-17.1"
+DEPEND="${CDEPEND}
+       dev-util/rebar"
+RDEPEND="${CDEPEND}"
+
+DOCS=( CHANGELOG.md README.md )
+
+get_erl_libs() {
+       echo "/usr/$(get_libdir)/erlang/lib"
+}
+
+src_prepare() {
+       # Suppress deps check.
+       cat<<EOF >>"${S}/rebar.config.script"
+lists:keystore(deps, 1, CONFIG, {deps, []}).
+EOF
+}
+
+src_compile() {
+       export ERL_LIBS="${EPREFIX}$(get_erl_libs)"
+       rebar compile || die 'rebar compile failed'
+}
+
+src_install() {
+       insinto "$(get_erl_libs)/${P}"
+       doins -r ebin src
+       dodoc "${DOCS[@]}"
+}

diff --git a/dev-erlang/cache_tab/metadata.xml 
b/dev-erlang/cache_tab/metadata.xml
new file mode 100644
index 0000000..0ca3c1a
--- /dev/null
+++ b/dev-erlang/cache_tab/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer>
+               <email>[email protected]</email>
+               <name>Amadeusz Żołnowski</name>
+       </maintainer>
+       <longdescription lang="en">
+               cache_tab application is intended to proxy back-end operations 
for
+               Key-Value insert, lookup and delete and maintain a cache of 
those
+               Key-Values in-memory, to save back-end operations.
+
+               Operations are intended to be atomic between back-end and cache 
tables.
+
+               The lifetime of the cache object and the max size of the cache 
can be
+               defined as table parameters to limit the size of the in-memory 
tables.
+       </longdescription>
+</pkgmetadata>

Reply via email to