104 lines
4.1 KiB
Text
104 lines
4.1 KiB
Text
# Template file for 'catalyst'
|
|
pkgname=catalyst
|
|
version=13.1
|
|
revision=3
|
|
short_desc="AMD catalyst driver for Linux -- libraries and utilities"
|
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
|
license="Propietary AMD license"
|
|
homepage="http://www.amd.com"
|
|
|
|
create_wrksrc=yes
|
|
nonfree=yes
|
|
subpackages="${pkgname}-dkms ${pkgname}-opencl"
|
|
depends="${pkgname}-dkms-${version}_${revision}"
|
|
makedepends="unzip"
|
|
conflicts="nvidia>=0"
|
|
|
|
distfiles=http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-${version}-linux-x86.x86_64.zip
|
|
checksum=67898a922b6b58f25a276a144f16b19014f79c39e4d44d8d2883a467d31e34ad
|
|
|
|
if [ "${XBPS_MACHINE}" = "i686" ]; then
|
|
_ARCHDIR="x86"
|
|
elif [ "${XBPS_MACHINE}" = "x86_64" ]; then
|
|
_ARCHDIR="x86_64"
|
|
_ARCHLIB="64"
|
|
_ARCHXPIC="_64a"
|
|
fi
|
|
|
|
do_build() {
|
|
chmod 755 *.run
|
|
./amd-driver-installer*.run --extract fglrx
|
|
}
|
|
|
|
do_install() {
|
|
cd ${wrksrc}/fglrx
|
|
patch -Np0 -i ${FILESDIR}/arch-fglrx-3.7.patch
|
|
|
|
install -dm755 ${DESTDIR}/usr/{bin,sbin}
|
|
install -dm755 ${DESTDIR}/usr/lib/{dri,xorg/modules/{dri,drivers,extensions/fglrx,linux},systemd/system}
|
|
install -dm755 ${DESTDIR}/usr/include/GL
|
|
install -dm755 ${DESTDIR}/etc/{ati,acpi/events,security/console.apps}
|
|
install -dm755 ${DESTDIR}/usr/share/{applications,ati/amdcccle,man/man8,pixmaps}
|
|
|
|
# binaries
|
|
install -m755 common/usr/sbin/* ${DESTDIR}/usr/sbin/
|
|
install -m755 common/usr/X11R6/bin/* ${DESTDIR}/usr/bin/
|
|
install -m755 arch/${_ARCHDIR}/usr/sbin/* ${DESTDIR}/usr/sbin/
|
|
install -m755 arch/${_ARCHDIR}/usr/X11R6/bin/* ${DESTDIR}/usr/bin/
|
|
|
|
# headers
|
|
install -m644 common/usr/include/GL/* ${DESTDIR}/usr/include/GL/
|
|
|
|
# xorg/dri/gl/... drivers
|
|
cd xpic${_ARCHXPIC}/usr/X11R6/lib${_ARCHLIB}/modules
|
|
install -m755 *.so ${DESTDIR}/usr/lib/xorg/modules/
|
|
install -m755 drivers/*.so ${DESTDIR}/usr/lib/xorg/modules/drivers/
|
|
install -m755 linux/*.so ${DESTDIR}/usr/lib/xorg/modules/linux/
|
|
install -m755 extensions/fglrx/fglrx-libglx.so ${DESTDIR}/usr/lib/xorg/modules/extensions/fglrx/
|
|
|
|
cd ${wrksrc}/fglrx/arch/${_ARCHDIR}/usr/X11R6/lib${_ARCHLIB}
|
|
|
|
install -m755 modules/dri/fglrx_dri.so ${DESTDIR}/usr/lib/xorg/modules/dri/
|
|
ln -s /usr/lib/xorg/modules/dri/fglrx_dri.so ${DESTDIR}/usr/lib/dri/
|
|
install -m755 fglrx/fglrx-libGL.so.1.2 ${DESTDIR}/usr/lib/
|
|
install -m755 *.so* ${DESTDIR}/usr/lib/
|
|
install -m644 libAMDXvBA.cap ${DESTDIR}/usr/lib/
|
|
|
|
cd ${wrksrc}/fglrx/arch/${_ARCHDIR}/usr/lib${_ARCHLIB}
|
|
|
|
install -m755 *.so* ${DESTDIR}/usr/lib/
|
|
# needed symlinks
|
|
ln -s libatiuki.so.1.0 ${DESTDIR}/usr/lib/libatiuki.so.1
|
|
ln -s libAMDXvBA.so.1.0 ${DESTDIR}/usr/lib/libAMDXvBA.so.1
|
|
ln -s libXvBAW.so.1.0 ${DESTDIR}/usr/lib/libXvBAW.so
|
|
ln -s libfglrx_dm.so.1.0 ${DESTDIR}/usr/lib/libfglrx_dm.so.1
|
|
|
|
# various files
|
|
cd ${wrksrc}/fglrx/common
|
|
|
|
install -m644 usr/share/man/man8/* ${DESTDIR}/usr/share/man/man8/
|
|
install -m644 usr/share/applications/* ${DESTDIR}/usr/share/applications/
|
|
install -m644 usr/share/icons/* ${DESTDIR}/usr/share/pixmaps/
|
|
install -m644 usr/share/ati/amdcccle/* ${DESTDIR}/usr/share/ati/amdcccle/
|
|
install -m644 etc/ati/* ${DESTDIR}/etc/ati/
|
|
install -m755 ${wrksrc}/fglrx/packages/Ubuntu/dists/source/replacements/authatieventsd.sh ${DESTDIR}/etc/ati/
|
|
install -m644 etc/security/console.apps/amdcccle-su ${DESTDIR}/etc/security/console.apps/
|
|
install -m644 usr/share/applications/*.desktop ${DESTDIR}/usr/share/applications/
|
|
# use ACPI example files
|
|
install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh ${DESTDIR}/etc/acpi/
|
|
install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* ${DESTDIR}/etc/acpi/events/
|
|
# systemd scripts
|
|
install -m644 ${FILESDIR}/atieventsd.service ${DESTDIR}/usr/lib/systemd/system/
|
|
|
|
# provided in catalyst-opencl package
|
|
rm ${DESTDIR}/usr/lib/lib{amdocl*,OpenCL}.so*
|
|
|
|
# we remove the watermark
|
|
install -m644 ${FILESDIR}/signature.from.12.9 ${DESTDIR}/etc/ati/signature
|
|
|
|
# licenses
|
|
install -Dm644 ${wrksrc}/fglrx/common/usr/share/doc/fglrx/LICENSE.TXT \
|
|
${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE.TXT
|
|
install -Dm644 ${wrksrc}/fglrx/common/usr/share/doc/amdcccle/ccc_copyrights.txt \
|
|
${DESTDIR}/usr/share/licenses/${pkgname}/amdcccle_copyrights.txt
|
|
}
|