1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
# $Id: PKGBUILD 76582 2012-09-23 23:07:57Z lcarlier $
# Maintainer: idontknow
# Contributor: to fill with a lot of people
pkgbase=catalyst-utils
pkgname=('catalyst-utils' 'opencl-catalyst')
pkgver=12.8
pkgrel=0.2
pkgdesc="AMD Catalyst drivers utilities and libraries with OpenCL implementation."
arch=('i686' 'x86_64')
url="http://www.amd.com"
license=('custom')
source=("http://www2.ati.com/drivers/linux/amd-driver-installer-${pkgver/./-}-x86.x86_64.zip"
atieventsd
atieventsd.service)
md5sums=('41c5478322b13be6909eeb46412a3aa0'
'f729bf913613f49b0b9759c246058a87'
'14beb8cc8f59c06d5ef998e222779dae')
if [ "${CARCH}" = "i686" ]; then
_ARCHDIR="x86"
_ARCHLIB=""
_ARCHXPIC=""
else
_ARCHDIR="x86_64"
_ARCHLIB="64"
_ARCHXPIC="_64a"
fi
build() {
cd ${srcdir}
sh ./amd-driver-installer*.run --extract fglrx-install
}
package_catalyst-utils() {
pkgdesc="AMD Catalyst drivers utilities and libraries."
provides=('libgl')
conflicts=('libgl' 'nvidia-utils')
depends=('xorg-server>=1.7.0' 'xorg-server<1.13.0' 'gcc-libs' 'libxinerama' \
'libxcursor' 'libxxf86vm' 'libxrandr' 'libsm' 'fontconfig' 'libxi' 'netkit-bsd-finger')
optdepends=('qt: amdcccle')
install -dm755 "${pkgdir}"/usr/{bin,sbin}
install -dm755 "${pkgdir}"/usr/lib/{dri,xorg/modules/{dri,drivers,extensions/fglrx,linux},systemd/system}
install -dm755 "${pkgdir}"/usr/include/GL
install -dm755 "${pkgdir}"/etc/{ati,acpi/events,security/console.apps,rc.d}
install -dm755 "${pkgdir}"/usr/share/{applications,ati/amdcccle,man/man8,pixmaps}
# binaries
cd ${srcdir}/fglrx-install
install -m755 common/usr/sbin/* "${pkgdir}/usr/sbin/"
install -m755 common/usr/X11R6/bin/* "${pkgdir}/usr/bin/"
install -m755 arch/${_ARCHDIR}/usr/sbin/* "${pkgdir}/usr/sbin/"
install -m755 arch/${_ARCHDIR}/usr/X11R6/bin/* "${pkgdir}/usr/bin/"
# headers
install -m644 common/usr/include/GL/* "${pkgdir}/usr/include/GL/"
# xorg/dri/gl/... drivers
cd ${srcdir}/fglrx-install/xpic${_ARCHXPIC}/usr/X11R6/lib${_ARCHLIB}/modules
install -m755 *.so "${pkgdir}/usr/lib/xorg/modules/"
install -m755 drivers/*.so "${pkgdir}/usr/lib/xorg/modules/drivers/"
install -m755 linux/*.so "${pkgdir}/usr/lib/xorg/modules/linux/"
install -m755 extensions/fglrx/fglrx-libglx.so "${pkgdir}/usr/lib/xorg/modules/extensions/fglrx/"
ln -s fglrx/fglrx-libglx.so "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so"
cd ${srcdir}/fglrx-install/arch/${_ARCHDIR}/usr/X11R6/lib${_ARCHLIB}
install -m755 modules/dri/fglrx_dri.so "${pkgdir}/usr/lib/xorg/modules/dri/"
ln -s /usr/lib/xorg/modules/dri/fglrx_dri.so "${pkgdir}/usr/lib/dri/"
install -m755 fglrx/fglrx-libGL.so.1.2 "${pkgdir}/usr/lib/"
install -m755 *.so* "${pkgdir}/usr/lib/"
install -m644 libAMDXvBA.cap "${pkgdir}/usr/lib/"
cd ${srcdir}/fglrx-install/arch/${_ARCHDIR}/usr/lib${_ARCHLIB}
install -m755 *.so* "${pkgdir}/usr/lib/"
# needed symlinks
ln -s libatiuki.so.1.0 "${pkgdir}/usr/lib/libatiuki.so.1"
ln -s fglrx-libGL.so.1.2 "${pkgdir}/usr/lib/libGL.so.1"
ln -s fglrx-libGL.so.1.2 "${pkgdir}/usr/lib/libGL.so"
ln -s libAMDXvBA.so.1.0 "${pkgdir}/usr/lib/libAMDXvBA.so.1"
ln -s libfglrx_dm.so.1.0 "${pkgdir}/usr/lib/libfglrx_dm.so.1"
# various files
cd ${srcdir}/fglrx-install/common
install -m644 usr/share/man/man8/* "${pkgdir}/usr/share/man/man8/"
install -m644 usr/share/applications/* "${pkgdir}/usr/share/applications/"
install -m644 usr/share/icons/* "${pkgdir}/usr/share/pixmaps/"
install -m644 usr/share/ati/amdcccle/* "${pkgdir}/usr/share/ati/amdcccle/"
install -m644 etc/ati/* "${pkgdir}/etc/ati/"
chmod 755 "${pkgdir}/etc/ati/authatieventsd.sh"
install -m644 etc/security/console.apps/amdcccle-su "${pkgdir}/etc/security/console.apps/"
install -m644 usr/share/applications/*.desktop "${pkgdir}/usr/share/applications/"
# use ACPI example files
install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh "${pkgdir}/etc/acpi/"
install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* "${pkgdir}/etc/acpi/events/"
# systemd and rc.d scripts
install -m755 "${srcdir}/atieventsd" "${pkgdir}/etc/rc.d/"
install -m644 "${srcdir}/atieventsd.service" "${pkgdir}/usr/lib/systemd/system/"
# provided in opencl-catalyst package
rm "${pkgdir}"/usr/lib/lib{amdocl*,OpenCL}.so*
# licenses
install -Dm644 "${srcdir}/fglrx-install/LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.TXT"
install -Dm644 "${srcdir}/fglrx-install/common/usr/share/doc/amdcccle/ccc_copyrights.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/amdcccle_copyrights.txt"
}
package_opencl-catalyst() {
pkgdesc="OpenCL implemention from AMD"
provides=('libcl')
conflicts=('libcl')
depends=('gcc-libs')
optdepends=('opencl-headers: headers necessary for OpenCL development')
install -dm755 "${pkgdir}"/usr/{bin,lib}
install -dm755 "${pkgdir}/etc/OpenCL/vendors"
cd ${srcdir}/fglrx-install/arch/${_ARCHDIR}
install -m755 usr/bin/clinfo "${pkgdir}/usr/bin/"
install -m644 etc/OpenCL/vendors/amdocl*.icd "${pkgdir}/etc/OpenCL/vendors/"
install -m755 usr/lib${_ARCHLIB}/libamdocl*.so "${pkgdir}/usr/lib/"
install -m755 usr/lib${_ARCHLIB}/libOpenCL.so.1 "${pkgdir}/usr/lib/"
ln -s libOpenCL.so.1 "${pkgdir}/usr/lib/libOpenCL.so"
# license
install -Dm644 "${srcdir}/fglrx-install/LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.TXT"
}
|