summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim A. Misbakh-Soloviov <git@mva.name>2017-06-11 09:50:05 +0700
committerVadim A. Misbakh-Soloviov <git@mva.name>2017-06-11 09:50:05 +0700
commit5fd7966a015224269ca970fdb44c533c6f250395 (patch)
tree0f8925258af4f6512a0c33937454f84fd044a50d /dev-lua
parentlua-vips: added (diff)
downloadlua-5fd7966a015224269ca970fdb44c533c6f250395.tar.gz
lua-5fd7966a015224269ca970fdb44c533c6f250395.tar.bz2
lua-5fd7966a015224269ca970fdb44c533c6f250395.zip
argon2: added
Diffstat (limited to 'dev-lua')
-rw-r--r--dev-lua/argon2-ffi/argon2-ffi-9999.ebuild38
-rw-r--r--dev-lua/argon2-ffi/metadata.xml14
-rw-r--r--dev-lua/argon2/argon2-9999.ebuild40
-rw-r--r--dev-lua/argon2/metadata.xml14
4 files changed, 106 insertions, 0 deletions
diff --git a/dev-lua/argon2-ffi/argon2-ffi-9999.ebuild b/dev-lua/argon2-ffi/argon2-ffi-9999.ebuild
new file mode 100644
index 0000000..18b1210
--- /dev/null
+++ b/dev-lua/argon2-ffi/argon2-ffi-9999.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+VCS="git"
+LUA_COMPAT="luajit2"
+GITHUB_A="thibaultcha"
+GITHUB_PN="lua-${PN}"
+
+inherit lua
+
+DESCRIPTION="LuaJIT FFI binding for the Argon2 password hashing function"
+HOMEPAGE="https://github.com/thibaultcha/lua-argon2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="doc"
+
+RDEPEND="
+ app-crypt/argon2
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+DOCS=({README,CHANGELOG}.md)
+
+each_lua_test() {
+ emake
+}
+
+src_compile() { :; }
+
+each_lua_install() {
+ dolua_jit "src/${PN%%-ffi}.lua"
+}
diff --git a/dev-lua/argon2-ffi/metadata.xml b/dev-lua/argon2-ffi/metadata.xml
new file mode 100644
index 0000000..23da526
--- /dev/null
+++ b/dev-lua/argon2-ffi/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>mva@mva.name</email>
+ <description>
+ If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
+ </description>
+ <name>Vadim A. Misbakh-Soloviov</name>
+</maintainer>
+<longdescription>FIXME</longdescription>
+<use>
+</use>
+</pkgmetadata>
diff --git a/dev-lua/argon2/argon2-9999.ebuild b/dev-lua/argon2/argon2-9999.ebuild
new file mode 100644
index 0000000..d6d59ce
--- /dev/null
+++ b/dev-lua/argon2/argon2-9999.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+VCS="git"
+LUA_COMPAT="lua51 lua52 lua53"
+GITHUB_A="thibaultcha"
+GITHUB_PN="lua-${PN}"
+
+inherit lua
+
+DESCRIPTION="Lua C binding for the Argon2 password hashing function"
+HOMEPAGE="https://github.com/thibaultcha/lua-argon2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="doc luajit"
+
+RDEPEND="
+ app-crypt/argon2
+ luajit? ( ${CATEGORY}/${PN}-ffi )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+DOCS=({README,CHANGELOG}.md)
+
+each_lua_compile() {
+ _lua_setFLAGS
+
+ ${CC} ${CFLAGS} -c -o "${PN}.o" "src/${PN}.c" || die
+ ${CC} ${LDFLAGS} -largon2 -o "${PN}.so" "${PN}.o" || die
+}
+
+each_lua_install() {
+ dolua "${PN}.so"
+}
diff --git a/dev-lua/argon2/metadata.xml b/dev-lua/argon2/metadata.xml
new file mode 100644
index 0000000..23da526
--- /dev/null
+++ b/dev-lua/argon2/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>mva@mva.name</email>
+ <description>
+ If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
+ </description>
+ <name>Vadim A. Misbakh-Soloviov</name>
+</maintainer>
+<longdescription>FIXME</longdescription>
+<use>
+</use>
+</pkgmetadata>