summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim A. Misbakh-Soloviov <git@mva.name>2017-07-03 16:15:18 +0700
committerVadim A. Misbakh-Soloviov <git@mva.name>2017-07-03 16:15:18 +0700
commit8e10108182f201c87d142ed0539a6d43c3ee171c (patch)
treed42b2b52f0fdc842f5b822314edab3f6d195a62a
parentprosody-modules: bump (diff)
downloadlua-8e10108182f201c87d142ed0539a6d43c3ee171c.tar.gz
lua-8e10108182f201c87d142ed0539a6d43c3ee171c.tar.bz2
lua-8e10108182f201c87d142ed0539a6d43c3ee171c.zip
lal: added
-rw-r--r--dev-lang/lal/lal-9999.ebuild45
-rw-r--r--dev-lang/lal/metadata.xml14
-rw-r--r--eclass/lua.eclass7
3 files changed, 63 insertions, 3 deletions
diff --git a/dev-lang/lal/lal-9999.ebuild b/dev-lang/lal/lal-9999.ebuild
new file mode 100644
index 0000000..eea4aa7
--- /dev/null
+++ b/dev-lang/lal/lal-9999.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+VCS="git"
+LUA_COMPAT="lua52 lua53"
+GITHUB_A="WeirdConstructor"
+
+inherit lua
+
+DESCRIPTION="Session library for OpenResty implementing Secure Cookie Protocol"
+HOMEPAGE="https://github.com/bungle/lua-resty-session"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="
+ ${RDEPEND}
+"
+
+DOCS=(README.md doc/.)
+
+all_lua_prepare() {
+ local v;
+ if has_version 'dev-lang/lua:5.3'; then
+ v="5.3"
+ elif has_version 'dev-lang/lua:5.2'; then
+ v="5.2"
+ else
+ die "You need to install >=dev-lang/lua-5.2 first"
+ fi
+ sed -e "1i#!/usr/bin/env lua${v}" -i repl.lua
+ lua_default
+}
+
+each_lua_install() {
+ newbin repl.lua "${PN}"
+ dolua "${PN}".lua
+ _dolua_insdir="${PN}"
+ dolua *.lua lang util
+}
diff --git a/dev-lang/lal/metadata.xml b/dev-lang/lal/metadata.xml
new file mode 100644
index 0000000..23da526
--- /dev/null
+++ b/dev-lang/lal/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/eclass/lua.eclass b/eclass/lua.eclass
index d520e5c..75ff32e 100644
--- a/eclass/lua.eclass
+++ b/eclass/lua.eclass
@@ -1,11 +1,12 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: lua.eclass
# @MAINTAINER:
-# mva <lua@mva.name>
+# Vadim A. Misbakh-Soloviov (mva) <lua@mva.name>
# @AUTHOR:
-# Author: Vadim A. Misbakh-Soloviov <lua@mva.name>
+# Vadim A. Misbakh-Soloviov (mva) <lua@mva.name>
+# (partially based on ruby and python eclasses)
# @BLURB: An eclass for installing Lua packages with proper support for multiple Lua slots.
# @DESCRIPTION:
# The Lua eclass is designed to allow an easier installation of Lua packages