mirror of
https://abf.rosa.ru/djam/mesa.git
synced 2025-02-24 23:22:58 +00:00
73 lines
2.7 KiB
Bash
73 lines
2.7 KiB
Bash
#!/bin/bash
|
|
#
|
|
# Copyright 2005 by Red Hat, Inc.
|
|
# Author: Mike A. Harris <mharris@redhat.com>
|
|
#
|
|
# License: MIT/X11
|
|
# <FIXME: Insert legal terms here>
|
|
|
|
# redhat-mesa-driver-install:
|
|
#
|
|
# The purpose of this script is to address some inadequacies of the current
|
|
# Mesa 6.3.2 upstream install script. We ship DRI on some OS/arch
|
|
# combinations, and disable it on other combinations, so we need a simple
|
|
# way to control wether or not DRI modules will get installed, and an easy
|
|
# way of specifying which drivers we'll ship on a particular OS/arch
|
|
# combination.
|
|
|
|
#---------------------------------------------------------------------
|
|
# NOTE: FC5's current kernel has the following DRM modules. Some of them
|
|
# shouldn't be there at all (ppc64), some don't make much sense (via on
|
|
# ppc). We'll have to talk to kernel folk to get the ones disabled that
|
|
# don't make sense, or which we don't want to ship for some reason or
|
|
# another.
|
|
#
|
|
# for a in i586 i686 ia64 ppc ppc64 s390x x86_64 ; do (echo -n "${a}:" \
|
|
# rpm -qlp <path to kernel src.rpm with all arch components replaced by $a) | \
|
|
# grep /drm/ | sed -e 's;.*/;;g' |xargs echo ) ;done
|
|
#
|
|
# i586: drm.ko i810.ko i830.ko i915.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
# i686: drm.ko i810.ko i830.ko i915.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
# ia64: drm.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
# ppc: drm.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
# ppc64: drm.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
# s390x:
|
|
# x86_64: drm.ko i810.ko i830.ko i915.ko mga.ko r128.ko radeon.ko savage.ko sis.ko tdfx.ko via.ko
|
|
#---------------------------------------------------------------------
|
|
|
|
# Define list of all of the DRI drivers Mesa builds by default.
|
|
DRI_DRIVERS_ALL="ffb i810 i830 i915 mach64 mga r128 r200 r300 radeon s3v savage sis tdfx trident unichrome"
|
|
|
|
# Current build architecture, passed by rpm spec
|
|
if [ $# -gt 0 ] ; then
|
|
echo "Usage: ${0##*/}"
|
|
echo " Be sure to set 'DRIMODULE_SRCDIR=<libdir>' first"
|
|
echo " Be sure to set 'DRIMODULE_DESTDIR=<moduledir>' first"
|
|
echo " Be sure to set 'DRI_DRIVERS=<drivers>' first"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z $DRIMODULE_SRCDIR ] ; then
|
|
echo "Error: DRIMODULE_SRCDIR not set in environment"
|
|
exit
|
|
fi
|
|
if [ -z $DRIMODULE_DESTDIR ] ; then
|
|
echo "Error: DRIMODULE_DESTDIR not set in environment"
|
|
exit
|
|
else
|
|
[ ! -d $DRIMODULE_DESTDIR ] && mkdir -p $DRIMODULE_DESTDIR
|
|
fi
|
|
|
|
#DRIMODULE_DESTDIR=${1##DRIMODULE_DESTDIR=}
|
|
ARCH=$1
|
|
|
|
if [ -z "$DRI_DRIVERS" ]; then
|
|
DRI_DRIVERS="$DRI_DRIVERS_ALL"
|
|
fi
|
|
|
|
# Install DRI drivers
|
|
for driver in $DRI_DRIVERS ; do
|
|
set -vx
|
|
install -m 0755 $DRIMODULE_SRCDIR/${driver}_dri.so $DRIMODULE_DESTDIR/
|
|
set -
|
|
done
|