diff options
author | Vadim A. Misbakh-Soloviov <git@mva.name> | 2017-07-03 16:15:18 +0700 |
---|---|---|
committer | Vadim A. Misbakh-Soloviov <git@mva.name> | 2017-07-03 16:15:18 +0700 |
commit | 8e10108182f201c87d142ed0539a6d43c3ee171c (patch) | |
tree | d42b2b52f0fdc842f5b822314edab3f6d195a62a | |
parent | prosody-modules: bump (diff) | |
download | lua-8e10108182f201c87d142ed0539a6d43c3ee171c.tar.gz lua-8e10108182f201c87d142ed0539a6d43c3ee171c.tar.bz2 lua-8e10108182f201c87d142ed0539a6d43c3ee171c.zip |
lal: added
-rw-r--r-- | dev-lang/lal/lal-9999.ebuild | 45 | ||||
-rw-r--r-- | dev-lang/lal/metadata.xml | 14 | ||||
-rw-r--r-- | eclass/lua.eclass | 7 |
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 |