From: "James Le Cuirot" <chewi@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/glew/
Date: Wed, 10 Aug 2016 15:21:10 +0000 (UTC) [thread overview]
Message-ID: <1470842464.f55de37a874b69a80cbcfa9e29a6b86da77e7f23.chewi@gentoo> (raw)
commit: f55de37a874b69a80cbcfa9e29a6b86da77e7f23
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 10 15:19:51 2016 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Aug 10 15:21:04 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f55de37a
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
media-libs/glew/Manifest | 1 +
media-libs/glew/glew-1.6.0-r100.ebuild | 65 ++++++++++++++++++++++++++++++++++
2 files changed, 66 insertions(+)
diff --git a/media-libs/glew/Manifest b/media-libs/glew/Manifest
index b35d902..ddd1cc9 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 0000000..8481435
--- /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}
+}
next reply other threads:[~2016-08-10 15:21 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-10 15:21 James Le Cuirot [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-12-30 3:04 [gentoo-commits] repo/gentoo:master commit in: media-libs/glew/ Sam James
2023-12-30 3:04 Sam James
2023-12-30 3:04 Sam James
2023-12-30 3:04 Sam James
2023-12-30 3:04 Sam James
2023-08-28 16:14 James Le Cuirot
2023-08-28 16:14 James Le Cuirot
2023-08-28 16:14 James Le Cuirot
2023-07-02 20:28 James Le Cuirot
2023-06-10 10:25 Sam James
2022-08-28 5:06 WANG Xuerui
2021-07-14 16:15 Marek Szuba
2021-03-16 21:28 Sam James
2021-03-16 20:21 Sam James
2021-03-16 20:21 Sam James
2020-07-27 13:54 Sam James
2020-07-25 11:16 Sam James
2020-07-25 8:42 Sergei Trofimovich
2020-07-24 14:32 Sam James
2020-07-24 11:54 Sam James
2020-07-24 7:17 Sam James
2020-05-07 12:42 Lars Wendler
2019-05-20 17:22 Aaron Bauman
2019-02-10 11:51 Mikle Kolyada
2019-02-10 11:51 Mikle Kolyada
2019-02-10 11:51 Mikle Kolyada
2019-02-10 11:51 Mikle Kolyada
2019-02-02 21:17 Sergei Trofimovich
2019-02-02 19:18 Sergei Trofimovich
2019-02-01 14:55 Tobias Klausmann
2019-01-28 19:38 Sergei Trofimovich
2018-10-01 20:55 Andreas Sturmlechner
2018-10-01 20:55 Andreas Sturmlechner
2018-05-30 16:10 Mikle Kolyada
2018-04-21 8:56 Mikle Kolyada
2018-04-07 21:30 Sergei Trofimovich
2018-03-31 17:52 Tobias Klausmann
2018-03-18 12:25 Mikle Kolyada
2018-03-18 11:15 Sergei Trofimovich
2018-03-17 12:17 Sergei Trofimovich
2018-01-18 5:18 Benda XU
2017-08-04 0:43 Tim Harder
2017-05-05 19:10 Markus Meier
2017-04-23 12:40 Agostino Sarubbo
2017-04-22 7:33 Tobias Klausmann
2017-04-19 6:52 Jeroen Roovers
2017-04-01 22:42 Andreas Sturmlechner
2017-04-01 22:42 Andreas Sturmlechner
2017-04-01 22:42 Andreas Sturmlechner
2017-01-04 19:41 Zac Medico
2016-12-09 22:45 Mike Frysinger
2016-07-24 21:23 James Le Cuirot
2016-07-24 21:23 James Le Cuirot
2016-04-12 5:57 Tim Harder
2015-08-25 4:31 Tim Harder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1470842464.f55de37a874b69a80cbcfa9e29a6b86da77e7f23.chewi@gentoo \
--to=chewi@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox