delte x11 live ebuilds as they are in x11 overlay now
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@856 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
parent
0379723bf0
commit
eeda621752
@ -1,7 +0,0 @@
|
|||||||
# ChangeLog for x11-apps/drm-progs
|
|
||||||
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
28 Jan 2009; Mario Fetka <mario.fetka@gmail.com> +metadata.xml:
|
|
||||||
initial checkin
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
|||||||
DIST drm-progs-99999999-use-system-libdrm.patch.bz2 1932 RMD160 521c875b29902cc58e0e36e539c16df7f938f6dc SHA1 b9327b1d3e657dbdb9e22378f5be92f5afc64498 SHA256 e1bb96ae5df54b39c9494af265a3a5d58f36c44b8036033344b41de8e3966dda
|
|
||||||
EBUILD drm-progs-99999999.ebuild 991 RMD160 9352e60b491f22c8a80fa58f510f13720115b5d9 SHA1 b8d0c70b0277b8df50a5da22dc60df644840fd9a SHA256 755456929fc86f7ac8ee52ec4991d0fbb22a22cdc67dbc645893f5b60bbddfe0
|
|
||||||
MISC ChangeLog 204 RMD160 8e300c2ad9ab4f462f4cd6c1d80978515b8fe284 SHA1 4c1f8912d9ab832ce040a88faa3427cc62b70584 SHA256 d3a6b55c331611186c8b9f4dfc1ea6d3b96aea78b8433718d364e4f3194f7b2f
|
|
||||||
MISC metadata.xml 1238 RMD160 c82938e77f387291d6a1c3bf9b0d802f2878dd12 SHA1 b5738f14922c69e78cfb867acdc65eeea25977bf SHA256 2c13f98be5fa8bdaf21ac86bcd00bbeb8944df5615de0cfce35ae4c00ef4b4d5
|
|
@ -1,48 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EGIT_REPO_URI="git://anongit.freedesktop.org/git/mesa/drm"
|
|
||||||
|
|
||||||
inherit eutils autotools git
|
|
||||||
|
|
||||||
DESCRIPTION="X11 DRM utilities and test programs"
|
|
||||||
HOMEPAGE="http://dri.freedesktop.org/wiki/"
|
|
||||||
SRC_URI="http://dev.gentoo.org/~battousai/distfiles/${P}-use-system-libdrm.patch.bz2"
|
|
||||||
|
|
||||||
LICENSE="X11"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
# Keywords inherited from x11-drm ebuild, where these used to be.
|
|
||||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~x86-fbsd"
|
|
||||||
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="x11-libs/libdrm"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
#S="${WORKDIR}/${P}"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
git_src_unpack
|
|
||||||
|
|
||||||
cd "${WORKDIR}"
|
|
||||||
unpack ${P}-use-system-libdrm.patch.bz2
|
|
||||||
|
|
||||||
cd "${S}"
|
|
||||||
epatch "${WORKDIR}"/${P}-use-system-libdrm.patch
|
|
||||||
|
|
||||||
eautoreconf -v --install
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
econf || die "econf failed"
|
|
||||||
|
|
||||||
cd "${S}"/tests
|
|
||||||
emake || die "emake failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cd "${S}"/tests
|
|
||||||
dobin dristat drmstat modeprint/modeprint modetest/modetest || die
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<!--
|
|
||||||
$Header: /var/cvsroot/gentoo-x86/skel.metadata.xml,v 1.18 2008/07/28 19:27:05 cardoe Exp $
|
|
||||||
|
|
||||||
This is the example metadata file.
|
|
||||||
The root element of this file is <pkgmetadata>. Within this element a
|
|
||||||
number of subelements are allowed: herd, maintainer, and
|
|
||||||
longdescription. herd is a required subelement.
|
|
||||||
|
|
||||||
For a full description look at:
|
|
||||||
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4
|
|
||||||
|
|
||||||
|
|
||||||
Before committing, please remove the comments from this file. They are
|
|
||||||
not relevant for general metadata.xml files.
|
|
||||||
-->
|
|
||||||
<pkgmetadata>
|
|
||||||
<herd>no-herd</herd>
|
|
||||||
<maintainer>
|
|
||||||
<email>@gentoo.org</email>
|
|
||||||
<!-- <description>Description of the maintainership</description> -->
|
|
||||||
</maintainer>
|
|
||||||
<!-- <longdescription>Long description of the package</longdescription> -->
|
|
||||||
<!--
|
|
||||||
<use>
|
|
||||||
<flag name='flag'>Description of how USE='flag' affects this package</flag>
|
|
||||||
<flag name='userland_GNU'>Description of how USERLAND='GNU' affects this
|
|
||||||
package</flag>
|
|
||||||
<flag name='aspell'>Uses <pkg>app-text/aspell</pkg> for spell checking.
|
|
||||||
Requires an installed dictionary from <cat>app-dicts</cat></flag>
|
|
||||||
</use>
|
|
||||||
-->
|
|
||||||
</pkgmetadata>
|
|
@ -1,7 +0,0 @@
|
|||||||
# ChangeLog for x11-base/x11-drm
|
|
||||||
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
28 Jan 2009; Mario Fetka <mario.fetka@gmail.com> +metadata.xml:
|
|
||||||
initial checkin
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
EBUILD x11-drm-99999999.ebuild 6852 RMD160 8e3fbc5b82fa5dc2a5e4d532ab3a71f8ac8f847a SHA1 f281b1b8120526899fe098ae9fa3db5570078686 SHA256 4f1f65c210e0d49f9c9abe177f5204c40a03ffd4de09c1ae67ead50e4f5a3975
|
|
||||||
MISC ChangeLog 202 RMD160 76289a92dee73bf81b19ab072e7d210311033114 SHA1 a2fd49ef2eaccdb9f9922b201c930b1e7e832ad5 SHA256 d04851f8350372f37f82ea7ba9a6bff70c9e1bf77282fe7a19edb3ecd2b71762
|
|
||||||
MISC metadata.xml 1238 RMD160 c82938e77f387291d6a1c3bf9b0d802f2878dd12 SHA1 b5738f14922c69e78cfb867acdc65eeea25977bf SHA256 2c13f98be5fa8bdaf21ac86bcd00bbeb8944df5615de0cfce35ae4c00ef4b4d5
|
|
@ -1,34 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<!--
|
|
||||||
$Header: /var/cvsroot/gentoo-x86/skel.metadata.xml,v 1.18 2008/07/28 19:27:05 cardoe Exp $
|
|
||||||
|
|
||||||
This is the example metadata file.
|
|
||||||
The root element of this file is <pkgmetadata>. Within this element a
|
|
||||||
number of subelements are allowed: herd, maintainer, and
|
|
||||||
longdescription. herd is a required subelement.
|
|
||||||
|
|
||||||
For a full description look at:
|
|
||||||
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4
|
|
||||||
|
|
||||||
|
|
||||||
Before committing, please remove the comments from this file. They are
|
|
||||||
not relevant for general metadata.xml files.
|
|
||||||
-->
|
|
||||||
<pkgmetadata>
|
|
||||||
<herd>no-herd</herd>
|
|
||||||
<maintainer>
|
|
||||||
<email>@gentoo.org</email>
|
|
||||||
<!-- <description>Description of the maintainership</description> -->
|
|
||||||
</maintainer>
|
|
||||||
<!-- <longdescription>Long description of the package</longdescription> -->
|
|
||||||
<!--
|
|
||||||
<use>
|
|
||||||
<flag name='flag'>Description of how USE='flag' affects this package</flag>
|
|
||||||
<flag name='userland_GNU'>Description of how USERLAND='GNU' affects this
|
|
||||||
package</flag>
|
|
||||||
<flag name='aspell'>Uses <pkg>app-text/aspell</pkg> for spell checking.
|
|
||||||
Requires an installed dictionary from <cat>app-dicts</cat></flag>
|
|
||||||
</use>
|
|
||||||
-->
|
|
||||||
</pkgmetadata>
|
|
@ -1,301 +0,0 @@
|
|||||||
# Copyright 1999-2009 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 $
|
|
||||||
|
|
||||||
#EGIT_BRANCH="vblank-rework"
|
|
||||||
EGIT_REPO_URI="git://anongit.freedesktop.org/git/mesa/drm"
|
|
||||||
|
|
||||||
inherit eutils x11 linux-mod git
|
|
||||||
|
|
||||||
IUSE_VIDEO_CARDS="
|
|
||||||
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"
|
|
||||||
if [ -n "${PATCHVER}" ] ; then
|
|
||||||
SRC_URI="http://dev.gentoo.org/~dberkholz/distfiles/${P}-gentoo-${PATCHVER}.tar.bz2"
|
|
||||||
else
|
|
||||||
SRC_URI=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
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
|
|
||||||
cd "${WORKDIR}"
|
|
||||||
|
|
||||||
# Apply patches if there's a patchball version number provided.
|
|
||||||
if [ -n "${PATCHVER}" ]
|
|
||||||
then
|
|
||||||
unpack ${P}-gentoo-${PATCHVER}.tar.bz2
|
|
||||||
cd "${S}"
|
|
||||||
|
|
||||||
patch_prepare
|
|
||||||
|
|
||||||
# Apply patches
|
|
||||||
EPATCH_SUFFIX="patch" epatch ${PATCHDIR}
|
|
||||||
fi
|
|
||||||
|
|
||||||
src_unpack_os
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
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"
|
|
||||||
}
|
|
||||||
|
|
||||||
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() {
|
|
||||||
VIDCARDS=""
|
|
||||||
|
|
||||||
if [[ -n "${VIDEO_CARDS}" ]]; then
|
|
||||||
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_linux() {
|
|
||||||
convert_to_m "${SRC_BUILD}"/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack_freebsd() {
|
|
||||||
# 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 -i -e "s:SUBDIR\ =.*:SUBDIR\ =\ drm ${SUBDIRS}:" "${SRC_BUILD}"/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack_os() {
|
|
||||||
if use kernel_linux; then
|
|
||||||
src_unpack_linux
|
|
||||||
elif 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() {
|
|
||||||
# remove leading and trailing space
|
|
||||||
VIDCARDS="${VIDCARDS% }"
|
|
||||||
VIDCARDS="${VIDCARDS# }"
|
|
||||||
|
|
||||||
check_modules_supported
|
|
||||||
MODULE_NAMES=""
|
|
||||||
for i in drm.${KV_OBJ} ${VIDCARDS}; do
|
|
||||||
MODULE_NAMES="${MODULE_NAMES} ${i/.${KV_OBJ}}(${PN}:${SRC_BUILD})"
|
|
||||||
i=$(echo ${i/.${KV_OBJ}} | tr '[:lower:]' '[:upper:]')
|
|
||||||
eval MODULESD_${i}_ENABLED="yes"
|
|
||||||
done
|
|
||||||
|
|
||||||
# This now uses an M= build system. Makefile does most of the work.
|
|
||||||
cd "${SRC_BUILD}"
|
|
||||||
unset ARCH
|
|
||||||
BUILD_TARGETS="modules"
|
|
||||||
BUILD_PARAMS="DRM_MODULES='${VIDCARDS}' LINUXDIR='${KERNEL_DIR}' M='${SRC_BUILD}'"
|
|
||||||
ECONF_PARAMS='' S="${SRC_BUILD}" linux-mod_src_compile
|
|
||||||
|
|
||||||
if linux_chkconfig_present DRM
|
|
||||||
then
|
|
||||||
ewarn "Please disable in-kernel DRM support to use this package."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
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}
|
|
||||||
}
|
|
||||||
|
|
||||||
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() {
|
|
||||||
linux-mod_src_install
|
|
||||||
|
|
||||||
# Strip binaries, leaving /lib/modules untouched (bug #24415)
|
|
||||||
strip_bins \/lib\/modules
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user