--- PKGBUILD 2010-04-14 13:30:52.000000000 +0200 +++ PKGBUILD.new 2010-04-15 11:30:50.000000000 +0200 @@ -1,34 +1,13 @@ -# Maintainer: Vi0L0 -# Contributor: Eduardo "kensai" Romero -# Contributor: Anssi Hannula -# Contributor: Stefan Bühler -# Contributor: baghera -# Contributor: Arlekino +#!/bin/bash _kernver=`uname -r` pkgname=catalyst-test pkgver=10.4 -pkgrel=666 -pkgdesc="AMD/ATI drivers for Radeon brand cards (based on ubuntu's fglrx with xserver 1.7 support). Stock kernel" -arch=('i686' 'x86_64') -url="http://www.ati.amd.com" -license=('custom') -depends=('xorg-server<1.9.0' 'kernel26>=2.6.29' 'kernel26<2.6.35' 'kernel26-headers' 'netkit-bsd-finger' 'libstdc++5' 'libxrandr' 'libsm' 'fontconfig' 'libxcursor' 'libxi' 'gcc-libs') - -conflicts=('catalyst' 'catalyst-utils' 'nvidia' 'libgl' 'catalyst-leaked' 'xf86-video-ati' 'xf86-video-radeonhd' 'ati-dri') -provides=('catalyst' 'libgl' 'libatical') -install=catalyst.install -source=(https://launchpad.net/ubuntu/lucid/+source/fglrx-installer/2:8.723.1-0ubuntu1/+files/fglrx-installer_8.723.1.orig.tar.gz - catalyst.sh amdcccle.desktop atieventsd.sh fglrx-2.6.33.patch fglrx-2.6.34-rc4.patch) -md5sums=('c5bed046747747b8f8e66f0338c81907' - 'bdafe749e046bfddee2d1c5e90eabd83' - '4efa8414a8fe9eeb50da38b5522ef81d' - 'f729bf913613f49b0b9759c246058a87' - 'c5eb5571782fed5232461f59a789fb08' - '5d464f7068fb45a9d2013cbd6a0b2021') - -build() { +pkgrel=-1 +pkgdir=/tmp/${pkgname} +srcdir=$PWD +CARCH=$(uname -m) ##Preparing ubuntu's fglrx to work with old archs pkgbuild tar zxvf fglrx-installer_8.723.1.orig.tar.gz @@ -68,8 +47,6 @@ install -m644 fglrx.ko "${pkgdir}/lib/modules/${_kernver}/video/" || return 1 install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" -sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" $startdir/*.install - ##Install catalyst utilities # Create directories @@ -161,4 +138,33 @@ # License install -m644 "${srcdir}/fglrx-installer-8.723.1/ATI_LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1 -} + +# Move man from /usr/share/man to /usr/man: +if [ -d ${pkgdir}/usr/share/man ]; then + ( cd ${pkgdir}/usr + mkdir man; + mv share/man/* man; + rmdir -p --ignore-fail-on-non-empty share/man; + ) +fi + +# Compress and link manpages, if any: +if [ -d ${pkgdir}/usr/man ]; then + ( cd ${pkgdir}/usr/man + for manpagedir in $(find . -type d -name "man*") ; do + ( cd $manpagedir + for eachpage in $( find . -type l -maxdepth 1) ; do + ln -s $( readlink $eachpage ).gz ${eachpage}.gz + rm $eachpage + done + gzip -9 *.* + ) + done + ) +fi + +cd $pkgdir +makepkg -l y -c y ${srcdir}/${pkgname}-${pkgver}-${CARCH}${pkgrel}.txz + +# Clean +rm -rf $pkgdir \ No newline at end of file