ChangeLog

# ChangeLog for media-libs/glide-v3
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glide-v3/ChangeLog,v 1.32 2007/11/29 14:10:31 armin76 Exp $

29 Nov 2007; Raúl Porcel -glide-v3-3.10-r4.ebuild:
Remove broken ebuild

22 Nov 2007; Raúl Porcel glide-v3-3.10-r4.ebuild:
Drop alpha keyword

22 Feb 2007; Piotr Jaroszyński ChangeLog:
Transition to Manifest2.

24 Sep 2006; Donnie Berkholz ;
glide-v3-3.10-r4.ebuild, glide-v3-20060203.ebuild:
Remove virtual/x11 option from modular X deps.

13 Aug 2006; Donnie Berkholz ;
glide-v3-20060203.ebuild:
Requires nasm to build (hoppee@fh-brandenburg.de).

06 Jul 2006; Donnie Berkholz ;
glide-v3-20060203.ebuild:
Update description.

01 Jul 2006; Donnie Berkholz ;
glide-v3-20060203.ebuild:
x86 stable.

04 Feb 2006; Donnie Berkholz ;
glide-v3-20060203.ebuild:
Remove SRC_URI hack, it's mirrored properly now.

*glide-v3-20060203 (04 Feb 2006)

04 Feb 2006; Donnie Berkholz ;
+glide-v3-20060203.ebuild:
Bring glide into the '06. Add voodoo1 and voodoo2 support. All 4 voodoo
flags are combinable in any fashion, and if they're all off, it builds
support for all of them, similar to VIDEO_CARDS. Inspired by the Fedora
Extras source rpm.

28 Jan 2006; Donnie Berkholz ;
+files/glide-v3-3.10-hwcBufferLfbAddr-conflict.patch,
glide-v3-3.10-r4.ebuild:
(#114558) Fix compilation with USE=voodoo3. Thanks much to Christopher Head
for providing a patch.

28 Jan 2006; Donnie Berkholz ;
glide-v3-3.10-r4.ebuild:
(#55944) Remove 3dnow flag, it's broken.

05 Jan 2006; Donnie Berkholz ;
glide-v3-3.10-r4.ebuild:
Add modular X dependencies.

01 Nov 2005; Donnie Berkholz ; metadata.xml:
Change ownership to x11-drivers.

19 May 2005; Bryan Stine glide-v3-3.10-r3.ebuild,
glide-v3-3.10-r4.ebuild:
Remove invalid PROVIDE. Thanks Mr_Bones_.

19 Mar 2005; Jason Wever glide-v3-3.10-r3.ebuild,
glide-v3-3.10-r4.ebuild:
Masked on SPARC wrt bug #61147.

24 Jun 2004; Bryan Stine ;
+files/glide-v3-3.10-2.6-headers-fix.patch, glide-v3-3.10-r4.ebuild:
New patch to fix building against 2.6 kernel headers. Thanks to Jan
Drugowitsch for reporting and providing the patch. This closes
bug 54999.

14 Jun 2004; Donnie Berkholz ; +metadata.xml:
Add metadata.

14 Jun 2004; Donnie Berkholz ;
glide-v3-3.10-r4.ebuild:
Change a couple tarballs to mirror://gentoo.

*glide-v3-3.10-r4 (13 Jun 2004)

13 Jun 2004; Bryan Stine ; glide-v3-3.10-r4.ebuild:
Numerous fixes. Compiling with GCC 3.3 should now be fixed. A few
makefile.autoconf.am problems with assembly files have been fixed. The
build.3dfx script is no longer used, so no need to worry about chmod +x or the
die statement not working. The following bugs have been closed by this bump:
#31366, #31490, #43660, and #41544.

06 Mar 2004; Michael Sterrett
glide-v3-3.10-r3.ebuild:
depend on sed >= 4; error messages

03 Oct 2003; Aron Griffis glide-v3-3.10-r3.ebuild:
Fixup for alpha (after marking stable... bad bad Aron)

03 Oct 2003; Aron Griffis glide-v3-3.10-r3.ebuild:
Stable on alpha

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

*glide-v3-3.10-r3 (26 Apr 2002)

26 Apr 2002; M.Schlemmer glide-v3-3.10-r3.ebuild :

Resolve bug #2012. Optimizations applied to the build caused it to be
very unstable.

*glide-v3-3.10-r2 (15 Apr 2002)

15 Apr 2002; Seemant Kulleen glide-v3-3.10-r2.ebuild :

Updated USE flag checking syntax

17 Feb 2002; M.Schlemmer glide-v3-3.10-r2.ebuild :

Fixed CFLAGS for swlib.

17 Feb 2002; M.Schlemmer glide-v3-3.10-r1.ebuild :

Changed the USE flags used, so that only 'voodoo3' is needed for voodoo3
support, else voodoo4/5 support will be compiled in.

*glide-v3-3.10 (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 glide-v3-3.10-2.6-headers-fix.patch 2459 RMD160 884e9cfb9be3f62de9294d66ea694c205e1153c8 SHA1 1fbcd6a1b3a42653a4e1e9b55b4c27e543f4e8cb SHA256 e2de4c973f986cdf2d8257cf0194b9f637ad785bd0f3e91c7c3bef2e9c4dbb7d
AUX glide-v3-3.10-hwcBufferLfbAddr-conflict.patch 782 RMD160 8c28c460d6bbe99e38232c1c6026fc52d85f5015 SHA1 000d54e4532b17813c3600e09e3a841fbf6d4259 SHA256 b0664e4ef57b849c722f69be4798620c0c5df817f519fd07c21ef3145aa53b79
DIST Glide3-20060203.tar.bz2 3658502 RMD160 a9be1f1359c397af1ed850f85e4657c3f39cf149 SHA1 29a9d97ceac2c5b371d9acd048f4f45a4c3d9ea1 SHA256 469bd902dae06a33751b92344b8bd6978873dedfe5bd7940a86ad638f2ba06db
EBUILD glide-v3-20060203.ebuild 2806 RMD160 af56fa3ed00a2e3b4ad2b4d79b4ed3f5d52cfb25 SHA1 ee8cf2ae9c21437ecc2cb30bf795c344538a662e SHA256 2767e823939c86515e2af48d5eb64779fc5f45986b7b6aecde79fd0eeac102ae
MISC ChangeLog 4873 RMD160 352bdba7096f135bdd6fd5ce6c54195424a5afe3 SHA1 b18c43a42ddc5bd8b4be58479b4ca198c45c35ab SHA256 42586afcd7d386dad273e10f3c53d2ac8a71e639ebb37066bba7ae493606343b
MISC metadata.xml 164 RMD160 063e280135023e17863dd0b1154787fbb13d98d1 SHA1 6b624c0de1c67e3014f357344afe6dbb818f64bd SHA256 8bb377723c4bb750b364a747cc43f6438cd13731e361728f416ab6f4928bcb58

files

glide-v3-20060203.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glide-v3/glide-v3-20060203.ebuild,v 1.6 2006/09/24 08:34:13 dberkholz Exp $

inherit multilib eutils

LIBVER="3.10.0"

MY_PN="${PN/g/G}"
MY_PN="${MY_PN/-v3/3}"
MY_P="${MY_PN}-${PV}"

S="${WORKDIR}/${MY_P}"
DESCRIPTION="Hardware support for 3dfx Voodoo cards"
HOMEPAGE="http://glide.sourceforge.net/"
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
LICENSE="3DFX"
SLOT="0"
KEYWORDS="-sparc x86"
IUSE="voodoo5 voodoo3 voodoo2 voodoo1"

RDEPEND="x11-libs/libX11"
DEPEND="${RDEPEND}
dev-lang/nasm
x11-libs/libXt"

src_compile() {
local compilefor glide_flags

if use voodoo5; then
compilefor="${compilefor} h5"
fi
if use voodoo3; then
compilefor="${compilefor} h3"
fi
if use voodoo2; then
compilefor="${compilefor} cvg"
fi
if use voodoo1; then
if use x86; then
compilefor="${compilefor} sst1"
else
ewarn "Voodoo1 support only available on x86 so far."
fi
fi
# If nothing's set, build everything
if [[ ! -n "${compilefor}" ]]; then
compilefor="h5 h3 cvg"
if use x86; then
compilefor="${compilefor} sst1"
fi
fi

glide_flags="TEXUS2=1"
if use x86; then
# Still checks for 3dnow etc at runtime
glide_flags="${glide_flags} USE_X86=1 USE_3DNOW=1 USE_MMX=1 USE_SSE=1
USE_SSE2=1"
fi

for card in ${compilefor}; do
if [[ $card = h3 ]] || [[ $card = h5 ]]; then
glide_flags="${glide_flags} DRI=1 XPATH=/usr/$(get_libdir)"
fi
make -f makefile.linux \
FX_GLIDE_HW=${card} \
OPTFLAGS="${CFLAGS}" \
${glide_flags}
if [[ $card = h5 ]]; then
mv ${card}/lib/libglide*so libglide3-v5.so
elif [[ $card = h3 ]]; then
mv ${card}/lib/libglide*so libglide3-v3.so
elif [[ $card = cvg ]]; then
mv ${card}/lib/libglide*so libglide3-v2.so
elif [[ $card = sst1 ]]; then
mv ${card}/lib/libglide*so libglide3-v1.so
fi
make -f makefile.linux \
FX_GLIDE_HW=${card} \
realclean
done
}

src_install() {
local default_lib default_libver

dolib.so ${S}/libglide3-v*.so

if use voodoo5; then
default_libver="5"
elif use voodoo3; then
default_libver="3"
elif use voodoo2; then
default_libver="2"
elif use voodoo1; then
default_libver="1"
else
# Default to voodoo3
default_libver="3"
fi
default_lib="libglide3-v${default_libver}.so"

dosym ${default_lib} /usr/$(get_libdir)/libglide3.so.${LIBVER}
dosym libglide3.so.${LIBVER} /usr/$(get_libdir)/libglide3.so.3
dosym libglide3.so.${LIBVER} /usr/$(get_libdir)/libglide3.so

insinto /usr/include/glide3
doins \
swlibs/fxmisc/3dfx.h \
h5/glide3/src/g3ext.h \
h5/glide3/src/glide.h \
h5/glide3/src/glidesys.h \
h5/glide3/src/glideutl.h \
swlibs/fxmisc/linutil.h \
h5/incsrc/sst1vid.h \
swlibs/texus2/lib/texus.h
}

metadata.xml




x11-drivers