diff options
author | Christopher Head <chead@chead.ca> | 2016-09-03 23:01:02 -0700 |
---|---|---|
committer | Patrice Clement <monsieurp@gentoo.org> | 2016-09-09 15:31:48 +0200 |
commit | d9c9e77a1d01ba8ef834d036f5b9e9e4110596aa (patch) | |
tree | 10b18bdd1b1ee17537de9790c60dffb58699bad7 /dev-games/irrlicht/irrlicht-1.8.4.ebuild | |
parent | dev-perl/WWW-Dict-Leo-Org: remove unused patch. (diff) | |
download | gentoo-d9c9e77a1d01ba8ef834d036f5b9e9e4110596aa.tar.gz gentoo-d9c9e77a1d01ba8ef834d036f5b9e9e4110596aa.tar.bz2 gentoo-d9c9e77a1d01ba8ef834d036f5b9e9e4110596aa.zip |
dev-games/irrlicht: version bump to 1.8.4.
Also upgrade to EAPI 6.
Package-Manager: portage-2.2.28
Closes: https://github.com/gentoo/gentoo/pull/2213
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Diffstat (limited to 'dev-games/irrlicht/irrlicht-1.8.4.ebuild')
-rw-r--r-- | dev-games/irrlicht/irrlicht-1.8.4.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/dev-games/irrlicht/irrlicht-1.8.4.ebuild b/dev-games/irrlicht/irrlicht-1.8.4.ebuild new file mode 100644 index 000000000000..fa018e3d6bfc --- /dev/null +++ b/dev-games/irrlicht/irrlicht-1.8.4.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +inherit eutils toolchain-funcs + +DESCRIPTION="open source high performance realtime 3D engine written in C++" +HOMEPAGE="http://irrlicht.sourceforge.net/" +SRC_URI="mirror://sourceforge/irrlicht/${P}.zip" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug doc static-libs" + +RDEPEND="virtual/jpeg:0 + media-libs/libpng:0= + app-arch/bzip2 + sys-libs/zlib + virtual/opengl + x11-libs/libX11 + x11-libs/libXxf86vm" +DEPEND="${RDEPEND} + app-arch/unzip + x11-proto/xproto + x11-proto/xf86vidmodeproto" + +S=${WORKDIR}/${P}/source/${PN^} + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-config.patch + "${FILESDIR}"/${P}-demoMake.patch + "${FILESDIR}"/${P}-mesa-10.x.patch + "${FILESDIR}"/${P}-jpeg-9a.patch ) + +DOCS=( changes.txt readme.txt ) + +src_prepare() { + cd "${WORKDIR}"/${P} || die + edos2unix include/IrrCompileConfig.h + sed -i \ + -e 's:\.\./\.\./media:../media:g' \ + $(grep -rl '\.\./\.\./media' examples) \ + || die 'sed failed' + default +} + +src_compile() { + tc-export CXX CC AR + emake NDEBUG=$(usex debug "" "1") sharedlib $(usex static-libs "staticlib" "") +} + +src_install() { + cd "${WORKDIR}"/${P} || die + + use static-libs && dolib.a lib/Linux/libIrrlicht.a + dolib.so lib/Linux/libIrrlicht.so* + + # create library symlinks + dosym libIrrlicht.so.${PV} /usr/$(get_libdir)/libIrrlicht.so.1.8 + dosym libIrrlicht.so.${PV} /usr/$(get_libdir)/libIrrlicht.so + + insinto /usr/include/${PN} + doins include/* + + einstalldocs + + # don't do these with einstalldocs because they shouldn't be compressed + if use doc ; then + insinto /usr/share/doc/${PF} + doins -r examples media + fi +} |