diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/coin/coin-3.1.3-r2.ebuild |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/coin/coin-3.1.3-r2.ebuild')
-rw-r--r-- | media-libs/coin/coin-3.1.3-r2.ebuild | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/media-libs/coin/coin-3.1.3-r2.ebuild b/media-libs/coin/coin-3.1.3-r2.ebuild new file mode 100644 index 000000000000..6880fa4cc0e9 --- /dev/null +++ b/media-libs/coin/coin-3.1.3-r2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools-utils flag-o-matic + +MY_P=${P/c/C} + +DESCRIPTION="A high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1" +HOMEPAGE="https://bitbucket.org/Coin3D/coin/wiki/Home" +SRC_URI="https://bitbucket.org/Coin3D/coin/downloads/${MY_P}.tar.gz" + +LICENSE="|| ( GPL-2 PEL )" +KEYWORDS="amd64 ~arm ~hppa ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux" +SLOT="0" +IUSE="bzip2 debug doc javascript openal simage static-libs threads zlib" + +# NOTE: expat is not really needed as --enable-system-expat is broken +RDEPEND=" + dev-libs/expat + media-libs/fontconfig + media-libs/freetype:2 + virtual/opengl + virtual/glu + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + bzip2? ( app-arch/bzip2 ) + javascript? ( dev-lang/spidermonkey:0 ) + openal? ( media-libs/openal ) + simage? ( media-libs/simage ) + zlib? ( sys-libs/zlib ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-proto/xextproto + doc? ( app-doc/doxygen ) +" +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.0-javascript.patch + "${FILESDIR}"/${P}-pkgconfig-partial.patch + "${FILESDIR}"/${P}-gcc-4.7.patch + "${FILESDIR}"/${P}-freetype251.patch + "${FILESDIR}"/${P}-memhandler-initialization.patch + "${FILESDIR}"/${P}-gcc-7.patch +) + +DOCS=( + AUTHORS FAQ FAQ.legal NEWS README RELNOTES THANKS + docs/{ChangeLog.v${PV},HACKING,oiki-launch.txt} +) + +src_configure() { + append-cppflags -I"${EPREFIX}/usr/include/freetype2" + # Prefer link-time linking over dlopen + local myeconfargs=( + htmldir="${EPREFIX}/usr/share/doc/${PF}/html" + --disable-dl-fontconfig + --disable-dl-freetype + --disable-dl-libbzip2 + --disable-dl-openal + --disable-dl-simage + --disable-dl-zlib + --disable-dyld + --disable-loadlibrary + --disable-man + --disable-java-wrapper + --enable-3ds-import + --enable-compact + --enable-dl-glu + --enable-dl-spidermonkey + --enable-system-expat + --includedir="${EPREFIX}/usr/include/${PN}" + --with-fontconfig + --with-freetype + $(use_with bzip2) + $(use_enable debug) + $(use_enable debug symbols) + $(use_enable doc html) + $(use_enable javascript javascript-api) + $(use_with javascript spidermonkey) + $(use_enable openal sound) + $(use_with openal) + $(use_with simage) + $(use_enable threads threadsafe) + $(use_with zlib) + ) + autotools-utils_src_configure +} + +src_install() { + # Remove Coin from Libs.private + sed -e '/Libs.private/s/ -lCoin//' -i "${BUILD_DIR}"/Coin.pc || die + + autotools-utils_src_install +} |