ChangeLog

# ChangeLog for media-libs/glut
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glut/ChangeLog,v 1.28 2008/01/15 09:04:50 nyhm Exp $

15 Jan 2008; Tristan Heaven glut-3.7.1.ebuild:
Add x11-proto/inputproto dep, bug #205823

31 Oct 2006; Tristan Heaven glut-3.7.1.ebuild:
inherit multilib for get_libdir

03 Oct 2006; Daniel Drake
+files/glut-3.7.1-new-autotools.patch, -glut-3.7-r2.ebuild,
glut-3.7.1.ebuild:
Add depend on required autotools. Fix libtool problems on no-multlib
systems. Fix rebuild when glut is already installed.

20 May 2006; Donnie Berkholz ; glut-3.7-r2.ebuild,
glut-3.7.1.ebuild:
(#133481) Ensure freeglut isn't installed at the same time.

16 May 2006; Stefan Schweizer
+files/glut-3.7.1-fix-GLU-linking.patch, +metadata.xml, glut-3.7.1.ebuild:
--as-needed-patch thanks to TGL in bug 131837,
add metadata, games herd

14 May 2006; Donnie Berkholz ;
files/digest-glut-3.7-r2, files/digest-glut-3.7.1, Manifest:
Add all the fun new non-md5 digests.

13 May 2006; Donnie Berkholz ; glut-3.7-r2.ebuild,
glut-3.7.1.ebuild:
Don't block virtual/glut, and don't provide it either, for compat with
new-style virtual.

13 Apr 2006; Diego Pettenò glut-3.7.1.ebuild:
Add ~x86-fbsd keyword.

12 Apr 2006; Diego Pettenò glut-3.7.1.ebuild:
Don't use unportable preplib command, rather symlink the soname directly;
ldconfig on glibc and uclibc will take care of the rest of symlinks

07 Sep 2005; Donnie Berkholz ; glut-3.7-r2.ebuild,
glut-3.7.1.ebuild:
(#74667) Fix license.

17 Jul 2005; Mike Frysinger glut-3.7.1.ebuild:
Block other glut providers.

05 Oct 2004; Jeremy Huddleston glut-3.7-r2.ebuild,
glut-3.7.1.ebuild:
get_libdir fixin.

30 Jul 2004; Michael Sterrett glut-3.7.1.ebuild:
always gnuconfig_update; elibtoolize in src_unpack; tidy

29 Jul 2004; Tom Gall glut-3.7.1.ebuild:
stable on ppc64, bug #57012

23 May 2004; Daniel Ostrow glut-3.7.1.ebuild:
Stable on ppc.

13 May 2004; Stephen P. Becker glut-3.7.1.ebuild:
Stable on mips.

16 Mar 2004; Stephen P. Becker glut-3.7.1.ebuild:
Added ~mips keyword.

24 Nov 2003; Aron Griffis glut-3.7.1.ebuild:
Stable on ia64

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

02 Dec 2002; Martin Schlemmer glut-3.7{-r2,.1}.ebuild :

Add 'preplib' to src_install to add missing libglut.so.3 symlink. Closes
bug #11440.

*glut-3.7.1 (30 Nov 2002)

08 Apr 2003; Todd Sunderlin glut-3.7.1.ebuild:
Marked stable for sparc

09 Mar 2003; Aron Griffis glut-3.7.1.ebuild:
Mark stable on alpha

30 Nov 2002; Martin Schlemmer glut-3.7.1.ebuild :

New version, closing bug #11375. Added elibtoolize to normalize libglut.la
without all the seds.

*glut-3.7-r2 (26 Feb 2002)

26 Feb 2002; M.Schlemmer glut-3.7-r2.ebuild :

Fix wacky paths in /usr/lib/libglut.la.

*glut-3.7-r1 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

AUX glut-3.7.1-fix-GLU-linking.patch 793 RMD160 031f5f95876ef2a9bed63fd20c08ba20efff3b62 SHA1 1ef65be16e4d6de36f351bab28e3fb5e13d70e1b SHA256 0f2241ebfbff02fd5cf116a39a0d49180f77d72b9c6d8dc880c1fc5ebf03c69e
AUX glut-3.7.1-new-autotools.patch 2656 RMD160 a394e429098498a79e2bf50659d704264b1e91b1 SHA1 a87001405cbaf85a68a9c94430b59f0e89dbd8a1 SHA256 40eecb9df5679717bdba1aa1c337000fc63fbd161b0049e2cba7991104927050
DIST MesaDemos-5.0.tar.bz2 894069 RMD160 906e588a67e657f4b3101ad27153d2307827a127 SHA1 b487c94daa2d19060c40b0ae46869c28c883b6e8 SHA256 30fb1b26626efa6bf024c344e369791d41a4bbab9e7d3d9fd926b725a9922a46
DIST MesaLib-5.0.tar.bz2 1645037 RMD160 e635617811316a4754b3e6945708f5dc1d05524e SHA1 098260c89c4109a8823c76a2c4d75cef8484819d SHA256 0d41fdbeca615901496d135379589b3b547255ede7fc75eeeece7c8979025675
EBUILD glut-3.7.1.ebuild 1699 RMD160 2028630eb56c6746bd4b4311b1baefe1821d0bee SHA1 b4b6e587c3fafc0c0dde223518e48e7e16b5678f SHA256 afffc87341f226521b12e979d17f7665aa634c0b0b69af24f5333ee0bc83c95e
MISC ChangeLog 3898 RMD160 8a7930d7377d19f752d133ee831b2ce1074d01ed SHA1 30d3d55fa676831409d0bcde6f21b125e74aad79 SHA256 044a9465494cb2a4e37dd9a5f5486e88761b53592301590266f1a5e32972bfa3
MISC metadata.xml 233 RMD160 d81ec1a0582856aeac5ef3bfec5c80d9850216f6 SHA1 9b94f113e7f382076b1749c2a856e409c96cade3 SHA256 dce03f6cdd96135caf3c971a5ca4a8c916f44532fe8cfb6df88b7bdade407e8b

files

glut-3.7.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glut/glut-3.7.1.ebuild,v 1.33 2008/01/15 09:04:50 nyhm Exp $

inherit autotools eutils multilib

MESA_VER="5.0"
DESCRIPTION="The OpenGL Utility Toolkit (GLUT)"
HOMEPAGE="http://www.opengl.org/resources/libraries/"
SRC_URI="mirror://sourceforge/mesa3d/MesaLib-${MESA_VER}.tar.bz2
mirror://sourceforge/mesa3d/MesaDemos-${MESA_VER}.tar.bz2"

LICENSE="glut"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd"
IUSE=""

RDEPEND="virtual/opengl
virtual/glu
!media-libs/freeglut"
DEPEND="${RDEPEND}
x11-proto/inputproto"

S=${WORKDIR}/Mesa-${MESA_VER}

src_unpack() {
unpack ${A}
cd "${S}"

# Remove ancient libtool shipped in tarball
rm m4/libtool.m4

# Remove acinclude.m4 because we regenerate this into aclocal.m4 during
# eautoreconf
rm acinclude.m4

epatch "${FILESDIR}/${P}-new-autotools.patch"
epatch "${FILESDIR}/${P}-fix-GLU-linking.patch"
AT_M4DIR=m4 eautoreconf
}

src_compile() {
# --without-glut flag actually refers to whether mesa would build with or
# without *external* glut, in this case we want the internal one
econf --without-glut || die
emake -C src-glut || die "emake failed"
}

src_install() {
insinto /usr/$(get_libdir)
newins src-glut/.libs/libglut.lai libglut.la || die "libtools"

dolib.so src-glut/.libs/libglut.so.${PV} || die "dolib.so"
dosym libglut.so.${PV} /usr/$(get_libdir)/libglut.so || die "libraries"
dosym libglut.so.${PV} /usr/$(get_libdir)/libglut.so.${PV//\.*/} \
|| die "libraries"

insinto /usr/include/GL
doins include/GL/glut* || die "headers"
}

metadata.xml




no-herd

maintainer-needed@gentoo.org