diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2005-04-08 00:53:12 +0000 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2005-04-08 00:53:12 +0000 |
commit | 15a01ff7a1a34792ec203a8b55bd90eeaf60ed51 (patch) | |
tree | 49b210b42621bc7153ebe5c2147d935771265c77 /media-video/ati-drivers | |
parent | Add an RDEPEND on libgdiplus, so installs of mono have a working System.Drawi... (diff) | |
download | historical-15a01ff7a1a34792ec203a8b55bd90eeaf60ed51.tar.gz historical-15a01ff7a1a34792ec203a8b55bd90eeaf60ed51.tar.bz2 historical-15a01ff7a1a34792ec203a8b55bd90eeaf60ed51.zip |
New version + minor fix
Package-Manager: portage-2.0.51.19
Diffstat (limited to 'media-video/ati-drivers')
-rw-r--r-- | media-video/ati-drivers/ChangeLog | 8 | ||||
-rw-r--r-- | media-video/ati-drivers/Manifest | 6 | ||||
-rw-r--r-- | media-video/ati-drivers/ati-drivers-8.10.19.ebuild | 6 | ||||
-rw-r--r-- | media-video/ati-drivers/ati-drivers-8.12.10.ebuild | 224 | ||||
-rw-r--r-- | media-video/ati-drivers/files/digest-ati-drivers-8.12.10 | 2 |
5 files changed, 240 insertions, 6 deletions
diff --git a/media-video/ati-drivers/ChangeLog b/media-video/ati-drivers/ChangeLog index 8c6e5975f355..f3e9b9deba5c 100644 --- a/media-video/ati-drivers/ChangeLog +++ b/media-video/ati-drivers/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-video/ati-drivers # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/ati-drivers/ChangeLog,v 1.80 2005/04/07 14:02:00 lu_zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/ati-drivers/ChangeLog,v 1.81 2005/04/08 00:53:11 lu_zero Exp $ + +*ati-drivers-8.12.10 (08 Apr 2005) + + 08 Apr 2005; Luca Barbato <lu_zero@gentoo.org> ati-drivers-8.10.19.ebuild, + +ati-drivers-8.12.10.ebuild: + New version and minor fix, amd64 requires an updated patch. 07 Apr 2005; Luca Barbato <lu_zero@gentoo.org> ati-drivers-8.10.19.ebuild: opengl useflag added diff --git a/media-video/ati-drivers/Manifest b/media-video/ati-drivers/Manifest index ea4aee097d16..1fb0ac215880 100644 --- a/media-video/ati-drivers/Manifest +++ b/media-video/ati-drivers/Manifest @@ -1,9 +1,11 @@ MD5 0948a24451d2e0a7fd7d893c7ff5b4e0 ati-drivers-8.8.25.ebuild 4924 MD5 a2a9c4ddd4562efd9ca3b290459e7196 metadata.xml 219 -MD5 cb3eb8c8ed545db465616fbadf1fb05e ati-drivers-8.10.19.ebuild 5967 -MD5 94be30dffe99884bb87d9b549e120392 ChangeLog 13950 +MD5 3be35345fbc4005a932468eb839a64ff ati-drivers-8.10.19.ebuild 5968 +MD5 6ae800dc93f1fef684f4a7ea1ec66549 ati-drivers-8.12.10.ebuild 5962 +MD5 5ea8d70ecb675ae2c74b82e180131a68 ChangeLog 14157 MD5 3a2987cd761df4062f8427ae695f10db ati-drivers-8.8.25-r3.ebuild 5752 MD5 9d38539efafca58aa483587b4a1636d4 files/fglrx-2.6.10-pci_get_class.patch 468 +MD5 5349e88a1d5524007b97ead001558d0d files/digest-ati-drivers-8.12.10 156 MD5 ba76cdca0527cd8a7480f4bc1e12f2fe files/fglrx-2.6-vmalloc-vmaddr.patch 466 MD5 f62d7815852919948deb06c864841953 files/digest-ati-drivers-8.8.25-r3 154 MD5 f2aad1d22d8cdb74d99b5efec9d02c2d files/digest-ati-drivers-8.10.19 156 diff --git a/media-video/ati-drivers/ati-drivers-8.10.19.ebuild b/media-video/ati-drivers/ati-drivers-8.10.19.ebuild index 7442a9daf009..e4335b1ef89a 100644 --- a/media-video/ati-drivers/ati-drivers-8.10.19.ebuild +++ b/media-video/ati-drivers/ati-drivers-8.10.19.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/ati-drivers/ati-drivers-8.10.19.ebuild,v 1.5 2005/04/07 14:02:00 lu_zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/ati-drivers/ati-drivers-8.10.19.ebuild,v 1.6 2005/04/08 00:53:11 lu_zero Exp $ IUSE="opengl" @@ -162,7 +162,7 @@ src_install-libs() { # same as the xorg implementation dosym ../${X11_IMPLEM}/extensions ${ATI_ROOT}/extensions #Workaround - if use opengl; then + if use opengl ; then sed -e "s:libdir=.*:libdir=${ATI_ROOT}/lib:" \ /usr/${inslibdir}/opengl/${X11_IMPLEM}/lib/libGL.la \ > $D/${ATI_ROOT}/lib/libGL.la @@ -213,7 +213,7 @@ pkg_postinst() { ewarn " Option \"KernelModuleParm\" \"agplock=0\" " ewarn "That should solve the hangups you could have with Neverwinter Nights" ewarn "***" - if use ! opengl; then + if use !opengl ; then ewarn "You don't have the opengl useflag enabled, you won't be able to build" ewarn "opengl applications nor use opengl driver features, if that isn't" ewarn "the intended behaviour please add opengl to your useflag and issue" diff --git a/media-video/ati-drivers/ati-drivers-8.12.10.ebuild b/media-video/ati-drivers/ati-drivers-8.12.10.ebuild new file mode 100644 index 000000000000..412352e1920b --- /dev/null +++ b/media-video/ati-drivers/ati-drivers-8.12.10.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ati-drivers/ati-drivers-8.12.10.ebuild,v 1.1 2005/04/08 00:53:11 lu_zero Exp $ + +IUSE="opengl" + +inherit eutils rpm multilib linux-info linux-mod + +DESCRIPTION="Ati precompiled drivers for r350, r300, r250 and r200 chipsets" +HOMEPAGE="http://www.ati.com" +SRC_URI="x86? ( http://www2.ati.com/drivers/linux/fglrx_6_8_0-${PV}-1.i386.rpm ) + amd64? ( http://www2.ati.com/drivers/linux/fglrx64_6_8_0-${PV}-1.x86_64.rpm )" + +LICENSE="ATI" +KEYWORDS="-* ~x86" + +RDEPEND=">=x11-base/xorg-x11-6.8.0 + >=x11-base/opengl-update-2.1_pre1" + +DEPEND=">=virtual/linux-sources-2.4 + ${RDEPEND}" + +PROVIDE="virtual/opengl" + +ATIBIN="${D}/opt/ati/bin" +RESTRICT="nostrip multilib-pkg-force" + +pkg_setup(){ + #check kernel and sets up KV_OBJ + linux-mod_pkg_setup + # Set up X11 implementation + X11_IMPLEM_P="$(best_version virtual/x11)" + X11_IMPLEM="${X11_IMPLEM_P%-[0-9]*}" + X11_IMPLEM="${X11_IMPLEM##*\/}" + einfo "X11 implementation is ${X11_IMPLEM}." +} + +src_unpack() { + local OLDBIN="/usr/X11R6/bin" + + cd ${WORKDIR} + rpm_src_unpack + + cd ${WORKDIR}/lib/modules/fglrx/build_mod + + #epatch ${FILESDIR}/fglrx-3.9.0-allocation.patch + + if kernel_is 2 6 + then + epatch ${FILESDIR}/fglrx-2.6-pagetable.patch + fi + epatch ${FILESDIR}/8.8.25-via-amd64.patch + rm -rf ${WORKDIR}/usr/X11R6/bin/fgl_glxgears +} + +src_compile() { + einfo "Building the DRM module..." + cd ${WORKDIR}/lib/modules/fglrx/build_mod + if kernel_is 2 6 + then + set_arch_to_kernel + addwrite "/usr/src/${FK}" + cp 2.6.x/Makefile . + export _POSIX2_VERSION="199209" + if use_m ; + then + make -C ${KV_DIR} M="`pwd`" modules || \ + ewarn "DRM module not built" + else + make -C ${KV_DIR} SUBDIRS="`pwd`" modules || \ + ewarn "DRM module not built" + fi + set_arch_to_portage + else + export _POSIX2_VERSION="199209" + # That is the dirty way to avoid the id -u check + sed -e 's:`id -u`:0:' \ + -e "s:\`uname -r\`:${KV_FULL}:" \ + -i make.sh + chmod +x make.sh + ./make.sh || die "DRM module not built" + fi +} + +pkg_preinst() { + # Clean the dinamic libGL stuff's home to ensure + # we don't have stale libs floating around ... + if [ -d "${ROOT}/usr/lib/opengl/ati" ] + then + rm -rf ${ROOT}/usr/lib/opengl/ati/* + fi +} + +src_install() { + local ATI_ROOT="/usr/lib/opengl/ati" + + cd ${WORKDIR} + + # DRM module + insinto /lib/modules/${KV_FULL}/video + # set_kvobj + doins ${WORKDIR}/lib/modules/fglrx/build_mod/fglrx.${KV_OBJ} + + local native_dir + use x86 && native_dir="lib" + use amd64 && native_dir="lib64" + + # Install the libs + # MULTILIB-CLEANUP: Fix this when FEATURES=multilib-pkg is in portage + local MLTEST=$(type dyn_unpack) + if [ "${MLTEST/set_abi}" = "${MLTEST}" ] && has_multilib_profile; then + local OABI=${ABI} + for ABI in $(get_install_abis); do + src_install-libs + done + ABI=${OABI} + unset OABI + elif has_multilib_profile; then + src_install-libs + elif use amd64; then + src_install-libs lib $(get_multilibdir) + src_install-libs lib64 $(get_libdir) + else + src_install-libs + fi &> /dev/null + + #apps + insinto /etc/env.d + doins ${FILESDIR}/09ati + exeinto /opt/ati/bin + doexe usr/X11R6/bin/* + + #ati custom stuff + insinto /usr + doins -r ${WORKDIR}/usr/include +} + +src_install-libs() { + local pkglibdir=lib + local inslibdir=$(get_libdir) + + if [ ${#} -eq 2 ]; then + pkglibdir=${1} + inslibdir=${2} + elif has_multilib_profile && [ "${ABI}" == "amd64" ]; then + pkglibdir=lib64 + fi + + einfo "${pkglibdir} -> ${inslibdir}" + + local ATI_ROOT="/usr/${inslibdir}/opengl/ati" + + # The GLX libraries + exeinto ${ATI_ROOT}/lib + doexe ${WORKDIR}/usr/X11R6/${pkglibdir}/libGL.so.1.2 + dosym libGL.so.1.2 ${ATI_ROOT}/lib/libGL.so.1 + dosym libGL.so.1.2 ${ATI_ROOT}/lib/libGL.so + + # Don't do this... see bug #47598 + #dosym libGL.so.1.2 ${ATI_ROOT}/lib/libMesaGL.so + + # same as the xorg implementation + dosym ../${X11_IMPLEM}/extensions ${ATI_ROOT}/extensions + #Workaround + if use opengl ; then + sed -e "s:libdir=.*:libdir=${ATI_ROOT}/lib:" \ + /usr/${inslibdir}/opengl/${X11_IMPLEM}/lib/libGL.la \ + > $D/${ATI_ROOT}/lib/libGL.la + dosym ../${X11_IMPLEM}/include ${ATI_ROOT}/include + fi + # X and DRI driver + if has_version ">=x11-base/xorg-x11-6.8.0-r4" + then + local X11_DIR="/usr/" + else + local X11_DIR="/usr/X11R6/" + fi + + local X11_LIB_DIR="${X11_DIR}${inslibdir}" + + exeinto ${X11_LIB_DIR}/modules/drivers + doexe ${WORKDIR}/usr/X11R6/${pkglibdir}/modules/drivers/fglrx_drv.o + exeinto ${X11_LIB_DIR}/modules/dri + doexe ${WORKDIR}/usr/X11R6/${pkglibdir}/modules/dri/fglrx_dri.so + exeinto ${X11_LIB_DIR}/modules/linux + doexe ${WORKDIR}/usr/X11R6/${pkglibdir}/modules/linux/libfglrxdrm.a + cp -a ${WORKDIR}/usr/X11R6/${pkglibdir}/libfglrx_gamma.* \ + ${D}/${X11_LIB_DIR} + #Not the best place + insinto ${X11_DIR}/include/X11/extensions + doins ${WORKDIR}/usr/X11R6/include/X11/extensions/fglrx_gamma.h + + exeinto ${X11_LIB_DIR}/modules/dri + doexe ${WORKDIR}/usr/X11R6/${pkglibdir}/modules/dri/fglrx_dri.so +} + + +pkg_postinst() { +# Ebuild shouldn't do this automatically, just tell the user to do it, +# otherwise it messes up livecd/gamecd stuff ... (drobbins, 1 May 2003) +# if [ "${ROOT}" = "/" ] +# then +# /usr/sbin/opengl-update ati +# fi + + echo + einfo "To switch to ATI OpenGL, run \"opengl-update ati\"" + einfo "To change your XF86Config you can use the bundled \"fglrxconfig\"" + echo + ewarn "***" + ewarn "If you are experiencing problems with memory allocation try to add" + ewarn "this line to in your X11 configuration file:" + ewarn " Option \"KernelModuleParm\" \"agplock=0\" " + ewarn "That should solve the hangups you could have with Neverwinter Nights" + ewarn "***" + if use !opengl ; then + ewarn "You don't have the opengl useflag enabled, you won't be able to build" + ewarn "opengl applications nor use opengl driver features, if that isn't" + ewarn "the intended behaviour please add opengl to your useflag and issue" + ewarn "# emerge -Nu ati-drivers" + fi + # DRM module + update-modules +} diff --git a/media-video/ati-drivers/files/digest-ati-drivers-8.12.10 b/media-video/ati-drivers/files/digest-ati-drivers-8.12.10 new file mode 100644 index 000000000000..57880ca6ef23 --- /dev/null +++ b/media-video/ati-drivers/files/digest-ati-drivers-8.12.10 @@ -0,0 +1,2 @@ +MD5 9c6397047331aadaa2c379ca78245810 fglrx_6_8_0-8.12.10-1.i386.rpm 3779718 +MD5 a54abd8af43d3066faccda4cecec851c fglrx64_6_8_0-8.12.10-1.x86_64.rpm 7317719 |