# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils toolchain-funcs DESCRIPTION="OpenSSL binding for Lua" HOMEPAGE="https://github.com/zhaozg/lua-openssl" SRC_URI="https://github.com/zhaozg/lua-openssl/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT openssl PHP-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="libressl luajit" RDEPEND=" luajit? ( dev-lang/luajit:2 ) !luajit? ( >=dev-lang/lua-5.1:0 ) !libressl? ( dev-libs/openssl:0=[-bindist] ) libressl? ( dev-libs/libressl:0= ) " DEPEND="${RDEPEND} virtual/pkgconfig" src_prepare() { epatch "${FILESDIR}/${P}-Makefile.patch" use luajit && LUAV=luajit || LUAV=lua } src_compile() { local pkgconfig=$(tc-getPKG_CONFIG) emake \ CC="$(tc-getCC) \$(CFLAGS) -Ideps" \ PKG_CONFIG="$pkgconfig" \ LUA_CFLAGS="$($pkgconfig --cflags $LUAV)" \ LUA_LIBS="$($pkgconfig --libs $LUAV)" \ LUA_LIBDIR="$($pkgconfig --variable INSTALL_CMOD $LUAV)" } src_install() { emake \ LUA_LIBDIR="${D}$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $LUAV)" \ install einstalldocs }