updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / catalyst-old / PKGBUILD
blobc7043c7feac0f55c9e7b33a0113f867dbaa52833
1 _kernver=2.6.29-ARCH
3 pkgname=catalyst-old
4 pkgver=9.3
5 pkgrel=2
6 pkgdesc="Old proprietary AMD/ATI kernel drivers for Radeon brand cards. Support for R300/R700 chipsets."
7 arch=('i686' 'x86_64')
8 url="http://www.ati.amd.com"
9 license=('custom') 
10 depends=("catalyst-utils-old>=${pkgver}" "kernel26>=2.6.29" "kernel26<2.6.30")
11 replaces=('ati-fglrx' 'fglrx') # Yay rebranding
12 conflicts=('catalyst')
13 provides=('catalyst')
14 install=catalyst.install
15 source=(http://www2.ati.com/drivers/linux/ati-driver-installer-${pkgver/./-}-x86.x86_64.run \
16         flush_tlb_page.patch 2.6.29.diff)
17 md5sums=('3875441c1e6f9bd7e0c2d006eb0708b3'
18          'e743aab05f6cb815b2ebc5cf8ea2886a'
19          '3a5896c62b6a37f0f1f752017d95762d')
21 build() {
22   /bin/sh ./ati-driver-installer-${pkgver/./-}-x86.x86_64.run --extract archive_files
24   # Fix flush_tlb_page
25   patch -Np0 -i ${srcdir}/flush_tlb_page.patch || return 1
27   # Fix 2.6.29 kernel
28   cd ${srcdir}/archive_files/common
29   patch -p0 <${srcdir}/2.6.29.diff || return 1
31   if [ "${CARCH}" = "x86_64" ]; then
32     BUILDARCH=x86_64
33     _archdir=x86_64
34   fi
35   if [ "${CARCH}" = "i686" ]; then
36     BUILDARCH=i386
37     _archdir=x86
38   fi
40   cd "${srcdir}/archive_files/common/lib/modules/fglrx/build_mod"
41   cp "${srcdir}/archive_files/arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC4" . || return 1
42   cp 2.6.x/Makefile . || return 1
44   make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" ARCH=${BUILDARCH} modules || return 1
46   install -m755 -d "${pkgdir}/lib/modules/${_kernver}/video/"
47   install -m644 fglrx.ko "${pkgdir}/lib/modules/${_kernver}/video/" || return 1
48   install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
50   # License
51   install -m644 "${srcdir}/archive_files/ATI_LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
53   sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" $startdir/*.install