From 9312d84b7f2b5ea24ea3b81014cff1a7c18d8eed Mon Sep 17 00:00:00 2001 From: Austin English Date: Thu, 7 Jul 2016 14:07:49 -0500 Subject: dev-cpp/luabind: bump to EAPI 6, add maintainer-needed Package-Manager: portage-2.2.28 --- dev-cpp/luabind/luabind-0.9.1-r1.ebuild | 62 +++++++++++++++++++++++++++++++++ dev-cpp/luabind/metadata.xml | 1 + 2 files changed, 63 insertions(+) create mode 100644 dev-cpp/luabind/luabind-0.9.1-r1.ebuild diff --git a/dev-cpp/luabind/luabind-0.9.1-r1.ebuild b/dev-cpp/luabind/luabind-0.9.1-r1.ebuild new file mode 100644 index 000000000000..93d952d97c1d --- /dev/null +++ b/dev-cpp/luabind/luabind-0.9.1-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# NOTE: cross compiling is probably broken + +EAPI=6 + +inherit eutils multilib + +DESCRIPTION="Creates bindings for lua on c++" +HOMEPAGE="http://www.rasterbar.com/products/luabind.html" +SRC_URI="mirror://sourceforge/luabind/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-lang/lua" +DEPEND="${RDEPEND} + dev-libs/boost + dev-util/boost-build" + +PATCHES=( + "${FILESDIR}"/${P}-boost.patch +) + +src_prepare() { + default + + # backwardscomapt with old boost-build-1.49.0 + if [[ -e $(which bjam-1_49 2>/dev/null) ]] ; then + my_bjam_bin=bjam-1_49 + else + my_bjam_bin=bjam + fi +} + +src_compile() { + # linkflags get appended, so they actually do nothing + ${my_bjam_bin} release \ + -d+2 \ + --prefix="${D}/usr/" \ + --libdir="${D}/usr/$(get_libdir)" \ + cflags="${CFLAGS}" \ + linkflags="${LDFLAGS}" \ + link=shared || die "compile failed" +} + +src_install() { + ${my_bjam_bin} release \ + -d+2 \ + --prefix="${D}/usr/" \ + --libdir="${D}/usr/$(get_libdir)" \ + cflags="${CFLAGS}" \ + linkflags="${LDFLAGS}" \ + link=shared \ + install || die "install failed" +} + +# generally, this really sucks, patches welcome diff --git a/dev-cpp/luabind/metadata.xml b/dev-cpp/luabind/metadata.xml index e3a6d3f4a063..6486ff1b527f 100644 --- a/dev-cpp/luabind/metadata.xml +++ b/dev-cpp/luabind/metadata.xml @@ -1,6 +1,7 @@ + luabind -- cgit v1.2.3-18-g5258