summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Le Cuirot <chewi@gentoo.org>2016-08-10 16:19:51 +0100
committerJames Le Cuirot <chewi@gentoo.org>2016-08-10 16:21:04 +0100
commitf55de37a874b69a80cbcfa9e29a6b86da77e7f23 (patch)
treec6ab2ae481c95e395fec9f61c14d8cfd3c7097bd /media-libs/glew
parentdev-python/pyicu: new package (diff)
downloadgentoo-f55de37a874b69a80cbcfa9e29a6b86da77e7f23.tar.gz
gentoo-f55de37a874b69a80cbcfa9e29a6b86da77e7f23.tar.bz2
gentoo-f55de37a874b69a80cbcfa9e29a6b86da77e7f23.zip
media-libs/glew: Add lib-only 1.6 SLOT for binary games (i.e. Steam)
1.6 and 1.10 are the only SLOTs we should need for Steam for now as these are the versions included in the official Ubuntu-based runtime. Package-Manager: portage-2.3.0
Diffstat (limited to 'media-libs/glew')
-rw-r--r--media-libs/glew/Manifest1
-rw-r--r--media-libs/glew/glew-1.6.0-r100.ebuild65
2 files changed, 66 insertions, 0 deletions
diff --git a/media-libs/glew/Manifest b/media-libs/glew/Manifest
index b35d902a8f78..ddd1cc922e1b 100644
--- a/media-libs/glew/Manifest
+++ b/media-libs/glew/Manifest
@@ -1,3 +1,4 @@
DIST glew-1.10.0.tgz 567605 SHA256 99c41320b63f6860869b5fb9af9a1854b15582796c64ee3dfd7096dc0c89f307 SHA512 0c998fda9fe01c9296a3453966c0449c9968f4f5f989065ca65f0da3830ae8d805699d0ee0362c3b18765420222ba18842b9db20986212afceb36c971ae1bdca WHIRLPOOL 7c931d990b667fc5da79b0b0c11f76693adbd75c730252d5fd1129ff5d54690222a0f0efc0d2abe0535edcde7f72d76bad6de40d02c5a48f0bc4804a248b7d72
DIST glew-1.13.0.tgz 616070 SHA256 aa25dc48ed84b0b64b8d41cdd42c8f40f149c37fa2ffa39cd97f42c78d128bc7 SHA512 8fc8d7c0d2cd9235ea51db9972f492701827bff40642fdb3cc54c10b0737dba8e6d8d0dcd8c5aa5bfaaae39c6198ba3d4292cd1662fbe1977eb9a5d187ba635f WHIRLPOOL be9a64348c6cbe3961429b5a4d5ef27f0f2cca3dad9d49a208eb98ff1a08b82885a5b7351860a8ef46cac50ede467e4c2343436a689234bf88ee2ddf16f796a7
+DIST glew-1.6.0.tgz 494713 SHA256 bea2a7e9bb97a7a5054d4a65d16aaeedeaa091719359ad3fcd9bfdb0fe8eb7fa SHA512 5b8ca9e97d01d49fde591b0c55683620e0a6ddfaf5e93e03536e6217bbb548adfcd4e945a39ed3cfddac3f239b3272be1b3491f4071689d02c4bfb7e0ec44904 WHIRLPOOL 45372f5ada69fda90b6c7dd8dd261bd67f77d1c0b53d2ca4186060269ab3518dc8c0232e6930fa52eedeca4486144a65519b8f194ea7384948b757d2f3e5d027
DIST glew-2.0.0.tgz 667340 SHA256 c572c30a4e64689c342ba1624130ac98936d7af90c3103f9ce12b8a0c5736764 SHA512 e9bcd5f19a4495ce6511dfd76e64b4e4d958603c513ee9063eb9fe24fc6e0413f168620661230f1baef558f2f907cef7fe7ab2bdf957a6f7bda5fe96e9319c6a WHIRLPOOL 710fdef2079bc4f94e75e910bad6dc54abb0a0e0598576a8222de1dc200212fe0b49a2ec196035029431f0bbac691095b0850e994a363a3e41762a927ea76b50
diff --git a/media-libs/glew/glew-1.6.0-r100.ebuild b/media-libs/glew/glew-1.6.0-r100.ebuild
new file mode 100644
index 000000000000..848143537767
--- /dev/null
+++ b/media-libs/glew/glew-1.6.0-r100.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit multilib-minimal toolchain-funcs versionator
+
+DESCRIPTION="The OpenGL Extension Wrangler Library"
+HOMEPAGE="http://glew.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
+
+LICENSE="BSD MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]"
+
+DEPEND="${RDEPEND}
+ x11-libs/libX11
+ x11-proto/xproto"
+
+DOCS=""
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \
+ -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \
+ -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \
+ Makefile || die
+
+ # don't do stupid Solaris specific stuff that won't work in Prefix
+ cp config/Makefile.linux config/Makefile.solaris || die
+ # and let freebsd be built as on linux too
+ cp config/Makefile.linux config/Makefile.freebsd || die
+
+ multilib_copy_sources
+}
+
+set_opts() {
+ myglewopts=(
+ AR="$(tc-getAR)"
+ STRIP=true
+ CC="$(tc-getCC)"
+ LD="$(tc-getCC) ${LDFLAGS}"
+ M_ARCH=""
+ LDFLAGS.EXTRA=""
+ LDFLAGS.GL="-lGL" # Don't need X libs!
+ POPT="${CFLAGS}"
+ )
+
+ # support MinGW targets (bug #523444)
+ [[ ${CHOST} == *-mingw* ]] && myglewopts+=( SYSTEM=mingw )
+}
+
+multilib_src_compile() {
+ set_opts
+ emake glew.lib{,.mx} "${myglewopts[@]}"
+}
+
+multilib_src_install() {
+ newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT}
+ newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT}
+}