diff options
| author | Conrad Kostecki <conikost@gentoo.org> | 2022-03-19 16:11:07 +0100 |
|---|---|---|
| committer | Conrad Kostecki <conikost@gentoo.org> | 2022-03-19 16:21:22 +0100 |
| commit | 56fc18f53e3551ac0a46b8f344de11cd20b06da3 (patch) | |
| tree | 5b2a97ef3ac10ecbe6d3303f92733722345a7740 /dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild | |
| parent | 388f78a76017df50151c4243c2b934da36eeca45 (diff) | |
| download | gentoo-56fc18f53e3551ac0a46b8f344de11cd20b06da3.tar.gz gentoo-56fc18f53e3551ac0a46b8f344de11cd20b06da3.tar.bz2 gentoo-56fc18f53e3551ac0a46b8f344de11cd20b06da3.zip | |
dev-lua/lua-unbound: initial import
This is a needed dep for upcoming prosody-0.12 release.
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild')
| -rw-r--r-- | dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild b/dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild new file mode 100644 index 000000000000..1a400f07f939 --- /dev/null +++ b/dev-lua/lua-unbound/lua-unbound-1.0.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) +MY_PN="${PN/-/}" +MY_P="${MY_PN}-${PV}" + +inherit lua toolchain-funcs + +DESCRIPTION="A simple interface to the readline and history libraries" +HOMEPAGE="https://pjb.com.au/comp/lua/readline.html" +SRC_URI="https://code.zash.se/dl/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="net-dns/unbound" +DEPEND="${RDEPEND}" + +DOCS=( "README.markdown" ) + +src_prepare() { + default + + lua_copy_sources +} + +lua_src_compile() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + CC="$(tc-getCC)" + CFLAGS="${CFLAGS} -fPIC $(lua_get_CFLAGS)" + LD="$(tc-getCC)" + LDFLAGS="${LDFLAGS} -shared" + ) + + emake "${myemakeargs[@]}" + + popd +} + +src_compile() { + lua_foreach_impl lua_src_compile +} + +lua_src_install() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + DESTDIR="${ED}" + LUA_LIBDIR="$(lua_get_cmod_dir)" + ) + + emake "${myemakeargs[@]}" install + einstalldocs + + popd +} + +src_install() { + lua_foreach_impl lua_src_install +} |
