diff options
author | James Cloos <cloos@jhcloos.com> | 2008-05-08 06:58:38 -0400 |
---|---|---|
committer | James Cloos <cloos@jhcloos.com> | 2008-05-08 06:58:38 -0400 |
commit | 576ef7fb941aab385c1254d6016573a78c3f43aa (patch) | |
tree | 0a0c0a1c23a14792bec9d7d4700fbe5ff1c4b505 | |
parent | 34c2840236e52369a3f83cff5885ac840416dff7 (diff) |
Drop x11-base/x11-drm
-rw-r--r-- | x11-base/x11-drm/Manifest | 9 | ||||
-rw-r--r-- | x11-base/x11-drm/files/modules.d-x11-drm | 3 | ||||
-rw-r--r-- | x11-base/x11-drm/x11-drm-99999999.ebuild | 340 |
3 files changed, 0 insertions, 352 deletions
diff --git a/x11-base/x11-drm/Manifest b/x11-base/x11-drm/Manifest deleted file mode 100644 index 338cba7..0000000 --- a/x11-base/x11-drm/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -AUX modules.d-x11-drm 40 RMD160 7bdcba81be1a55311e31ec4ef88dc9c1b7ec85c8 SHA1 1e3f21939861925967dfba152e2309fb3fa65f26 SHA256 97fb08b2c529d65b415dec23dc7130721be9850129100e4b7063baa1060641e2 -MD5 88b8c90e440b3db246a7d06cf53640ae files/modules.d-x11-drm 40 -RMD160 7bdcba81be1a55311e31ec4ef88dc9c1b7ec85c8 files/modules.d-x11-drm 40 -SHA256 97fb08b2c529d65b415dec23dc7130721be9850129100e4b7063baa1060641e2 files/modules.d-x11-drm 40 -DIST x11-drm-99999999-gentoo-0.1.tar.bz2 980 RMD160 af1d8089b70c62d0c650b25eab0a1bc129c48a7b SHA1 9e1ebfd78d926bf0b299bae6a2088b6e996597f8 SHA256 8e17b5580993e0e42ab76a347ed6edcb561beb9f69ea4baed744add18a0a14f2 -EBUILD x11-drm-99999999.ebuild 8063 RMD160 a2beb4a4a05ec326b3eec639bcc3d5f59596dc10 SHA1 5ff6bb22dc02531861a8fa3a3bf0cd9573b6ff2b SHA256 01795178d632dfa6fd3df917ba2c6fcab3436be6e39652ff82bc99e32c7238e0 -MD5 ad94a01e4fad7b24d22b6f634998426d x11-drm-99999999.ebuild 8063 -RMD160 a2beb4a4a05ec326b3eec639bcc3d5f59596dc10 x11-drm-99999999.ebuild 8063 -SHA256 01795178d632dfa6fd3df917ba2c6fcab3436be6e39652ff82bc99e32c7238e0 x11-drm-99999999.ebuild 8063 diff --git a/x11-base/x11-drm/files/modules.d-x11-drm b/x11-base/x11-drm/files/modules.d-x11-drm deleted file mode 100644 index aa6e850..0000000 --- a/x11-base/x11-drm/files/modules.d-x11-drm +++ /dev/null @@ -1,3 +0,0 @@ -keep -path[%PN%]=/lib/modules/%KV%/%PN% - diff --git a/x11-base/x11-drm/x11-drm-99999999.ebuild b/x11-base/x11-drm/x11-drm-99999999.ebuild deleted file mode 100644 index b5fc907..0000000 --- a/x11-base/x11-drm/x11-drm-99999999.ebuild +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-base/x11-drm/x11-drm-20070314.ebuild,v 1.2 2007/03/14 18:18:53 battousai Exp $ - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="1.7" - -inherit eutils x11 linux-mod autotools git -EGIT_REPO_URI="git://anongit.freedesktop.org/git/mesa/drm" - -IUSE_VIDEO_CARDS=" - video_cards_i810 - video_cards_mach64 - video_cards_mga - video_cards_nv - video_cards_r128 - video_cards_radeon - video_cards_savage - video_cards_sis - video_cards_sunffb - video_cards_tdfx - video_cards_via" -IUSE="${IUSE_VIDEO_CARDS} kernel_FreeBSD kernel_linux" - -# Make sure Portage does _NOT_ strip symbols. We will do it later and make sure -# that only we only strip stuff that are safe to strip ... -RESTRICT="strip" - -S="${WORKDIR}/drm" -PATCHVER="0.1" -PATCHDIR="${WORKDIR}/patch" -EXCLUDED="${WORKDIR}/excluded" - -DESCRIPTION="DRM Kernel Modules for X11" -HOMEPAGE="http://dri.sf.net" -SRC_URI="http://dev.gentoo.org/~dberkholz/distfiles/${P}-gentoo-${PATCHVER}.tar.bz2" - -SLOT="0" -LICENSE="X11" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~x86-fbsd" - -DEPEND="kernel_linux? ( virtual/linux-sources ) - kernel_FreeBSD? ( sys-freebsd/freebsd-sources - sys-freebsd/freebsd-mk-defs )" -RDEPEND="" - -pkg_setup() { - # Setup the kernel's stuff. - kernel_setup - - # Set video cards to build for. - set_vidcards - - # Determine which -core dir we build in. - get_drm_build_dir - - return 0 -} - -src_unpack() { - git_src_unpack - - unpack ${P}-gentoo-${PATCHVER}.tar.bz2 - - cd ${S} - - patch_prepare - - # Apply patches - EPATCH_SUFFIX="patch" epatch ${PATCHDIR} - - # Substitute new directory under /lib/modules/${KV_FULL} - cd ${SRC_BUILD} - sed -ie "s:/kernel/drivers/char/drm:/${PN}:g" Makefile - - cp ${S}/tests/*.c ${SRC_BUILD} - - src_unpack_os - - cd ${S} - eautoreconf -v --install -} - -src_compile() { - cd ${S} - # Building the programs. These are useful for developers and getting info from DRI and DRM. - # - # libdrm objects are needed for drmstat. - econf || die "libdrm configure failed." - emake || die "libdrm build failed." - - einfo "Building DRM in ${SRC_BUILD}..." - src_compile_os - einfo "DRM build finished". -} - -src_install() { - einfo "Installing DRM..." - cd ${SRC_BUILD} - - src_install_os - - dodoc "${S}/linux-core/README.drm" - - dobin dristat - dobin drmstat -} - -pkg_postinst() { - if use video_cards_sis - then - einfo "SiS direct rendering only works on 300 series chipsets." - einfo "SiS framebuffer also needs to be enabled in the kernel." - fi - - if use video_cards_mach64 - then - einfo "The Mach64 DRI driver is insecure." - einfo "Malicious clients can write to system memory." - einfo "For more information, see:" - einfo "http://dri.freedesktop.org/wiki/ATIMach64." - fi - - pkg_postinst_os -} - -# Functions used above are defined below: - -kernel_setup() { - if use kernel_FreeBSD - then - K_RV=${CHOST/*-freebsd/} - elif use kernel_linux - then - linux-mod_pkg_setup - - if kernel_is 2 4 - then - eerror "Upstream support for 2.4 kernels has been removed, so this package will no" - eerror "longer support them." - die "Please use in-kernel DRM or switch to a 2.6 kernel." - fi - - linux_chkconfig_builtin "DRM" && \ - die "Please disable or modularize DRM in the kernel config. (CONFIG_DRM = n or m)" - - CONFIG_CHECK="AGP" - ERROR_AGP="AGP support is not enabled in your kernel config (CONFIG_AGP)" - fi -} - -set_vidcards() { - if use kernel_linux; then - set_kvobj - I810_VIDCARDS="i810.${KV_OBJ} i830.${KV_OBJ} i915.${KV_OBJ}" - elif use kernel_FreeBSD; then - KV_OBJ="ko" - # bsd does not have i810/i830, only i915: - I810_VIDCARDS="i915.${KV_OBJ}" - fi - - VIDCARDS="" - - if [[ -n "${VIDEO_CARDS}" ]]; then - use video_cards_i810 && \ - VIDCARDS="${VIDCARDS} ${I810_VIDCARDS}" - use video_cards_mach64 && \ - VIDCARDS="${VIDCARDS} mach64.${KV_OBJ}" - use video_cards_mga && \ - VIDCARDS="${VIDCARDS} mga.${KV_OBJ}" - use video_cards_nv && \ - VIDCARDS="${VIDCARDS} nv.${KV_OBJ} nouveau.${KV_OBJ}" - use video_cards_r128 && \ - VIDCARDS="${VIDCARDS} r128.${KV_OBJ}" - use video_cards_radeon && \ - VIDCARDS="${VIDCARDS} radeon.${KV_OBJ}" - use video_cards_savage && \ - VIDCARDS="${VIDCARDS} savage.${KV_OBJ}" - use video_cards_sis && \ - VIDCARDS="${VIDCARDS} sis.${KV_OBJ}" - use video_cards_via && \ - VIDCARDS="${VIDCARDS} via.${KV_OBJ}" - use video_cards_sunffb && \ - VIDCARDS="${VIDCARDS} ffb.${KV_OBJ}" - use video_cards_tdfx && \ - VIDCARDS="${VIDCARDS} tdfx.${KV_OBJ}" - fi -} - -get_drm_build_dir() { - if use kernel_FreeBSD - then - SRC_BUILD="${S}/bsd-core" - elif kernel_is 2 6 - then - SRC_BUILD="${S}/linux-core" - fi -} - -patch_prepare() { - # Handle exclusions based on the following... - # All trees (0**), Standard only (1**), Others (none right now) - # 2.4 vs. 2.6 kernels - if use kernel_linux - then - kernel_is 2 6 && mv -f ${PATCHDIR}/*kernel-2.4* ${EXCLUDED} - fi - - # There is only one tree being maintained now. No numeric exclusions need - # to be done based on DRM tree. -} - -src_unpack_freebsd() { - # Do FreeBSD stuff. - if use kernel_FreeBSD - then - # Link in freebsd kernel. - ln -s "/usr/src/sys-${K_RV}" "${WORKDIR}/sys" - # SUBDIR variable gets to all Makefiles, we need it only in the main one. - SUBDIRS=${VIDCARDS//.ko} - sed -ie "s:SUBDIR\ =.*:SUBDIR\ =\ drm ${SUBDIRS}:" ${SRC_BUILD}/Makefile - fi -} - -src_unpack_os() { - if use kernel_FreeBSD - then - src_unpack_freebsd - fi -} - -src_compile_os() { - if use kernel_linux - then - src_compile_linux - elif use kernel_FreeBSD - then - src_compile_freebsd - fi -} - -src_install_os() { - if use kernel_linux - then - src_install_linux - elif use kernel_FreeBSD - then - src_install_freebsd - fi -} - -src_compile_linux() { - # This now uses an M= build system. Makefile does most of the work. - cd ${SRC_BUILD} - unset ARCH - emake M="${SRC_BUILD}" \ - LINUXDIR="${KERNEL_DIR}" \ - DRM_MODULES="${VIDCARDS}" \ - modules || die_error - - if linux_chkconfig_present DRM - then - echo "Please disable in-kernel DRM support to use this package." - fi - - # LINUXDIR is needed to allow Makefiles to find kernel release. - cd ${SRC_BUILD} - emake LINUXDIR="${KERNEL_DIR}" dristat || die "Building dristat failed." - emake LINUXDIR="${KERNEL_DIR}" drmstat || die "Building drmstat failed." -} - -src_compile_freebsd() { - cd ${SRC_BUILD} - # Environment CFLAGS overwrite kernel CFLAGS which is bad. - local svcflags=${CFLAGS}; local svldflags=${LDFLAGS} - unset CFLAGS; unset LDFLAGS - MAKE=make \ - emake \ - NO_WERROR= \ - SYSDIR="${WORKDIR}/sys" \ - KMODDIR="/boot/modules" \ - || die "pmake failed." - export CFLAGS=${svcflags}; export LDFLAGS=${svldflags} - - cd "${S}/tests" - # -D_POSIX_SOURCE skips the definition of several stuff we need - # for these two to compile - sed -i -e "s/-D_POSIX_SOURCE//" Makefile - emake dristat || die "Building dristat failed." - emake drmstat || die "Building drmstat failed." - # Move these where the linux stuff expects them - mv dristat drmstat ${SRC_BUILD} -} - -die_error() { - eerror "Portage could not build the DRM modules. If you see an ACCESS DENIED error," - eerror "this could mean that you were using an unsupported kernel build system." - eerror "Only 2.6 kernels at least as new as 2.6.6 are supported." - die "Unable to build DRM modules." -} - -src_install_linux() { - cd ${SRC_BUILD} - unset ARCH - kernel_is 2 6 && DRM_KMOD="drm.${KV_OBJ}" - emake KV="${KV_FULL}" \ - LINUXDIR="${KERNEL_DIR}" \ - DESTDIR="${D}" \ - RUNNING_REL="${KV_FULL}" \ - MODULE_LIST="${VIDCARDS} ${DRM_KMOD}" \ - O="${KBUILD_OUTPUT}" \ - install || die "Install failed." - - # Strip binaries, leaving /lib/modules untouched (bug #24415) - strip_bins \/lib\/modules - - # Yoinked from the sys-apps/touchpad ebuild. Thanks to whoever made this. - keepdir /etc/modules.d - sed 's:%PN%:'${PN}':g' ${FILESDIR}/modules.d-${PN} > ${D}/etc/modules.d/${PN} - sed -i 's:%KV%:'${KV_FULL}':g' ${D}/etc/modules.d/${PN} -} - -src_install_freebsd() { - cd ${SRC_BUILD} - dodir "/boot/modules" - MAKE=make \ - emake \ - install \ - NO_WERROR= \ - DESTDIR="${D}" \ - KMODDIR="/boot/modules" \ - || die "Install failed." -} - -pkg_postinst_os() { - if use kernel_linux - then - linux-mod_pkg_postinst - fi -} |