/[packages]/cauldron/fglrx/current/SPECS/fglrx.spec
ViewVC logotype

Annotation of /cauldron/fglrx/current/SPECS/fglrx.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 266190 - (hide annotations) (download)
Sun Jul 1 18:00:21 2012 UTC (11 years, 9 months ago) by tmb
File size: 33576 byte(s)
update to Catalyst 12-6 final
1 ahmad 58193
2     ##############################################################################
3     # This .spec file is dual licensed. It can be distributed either with the #
4     # terms of GPL version 2 or newer, or with the MIT license included below. #
5     # Removing either GPL or MIT license when distributing this file is allowed. #
6     ##############################################################################
7     # - start of MIT license -
8     # Copyright (c) 2007-2009 Anssi Hannula, Luiz Fernando Capitulino, Colin Guthrie, Thomas Backlund
9     #
10     # Permission is hereby granted, free of charge, to any person
11     # obtaining a copy of this software and associated documentation
12     # files (the "Software"), to deal in the Software without
13     # restriction, including without limitation the rights to use,
14     # copy, modify, merge, publish, distribute, sublicense, and/or sell
15     # copies of the Software, and to permit persons to whom the
16     # Software is furnished to do so, subject to the following
17     # conditions:
18     #
19     # The above copyright notice and this permission notice shall be
20     # included in all copies or substantial portions of the Software.
21     #
22     # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23     # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
24     # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
25     # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
26     # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
27     # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
28     # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
29     # OTHER DEALINGS IN THE SOFTWARE.
30     # - end of MIT license -
31    
32     %define name fglrx
33    
34 anssi 174609 # %amdbuild is used to enable the AMD installer --buildpkg mode.
35     # The macros version, rel, amd_dir, distsuffix need to be manually defined.
36 ahmad 58193 # The macro mdkversion can also be overridden.
37 anssi 174609 %define amdbuild 0
38     %{?_without_amd: %global amdbuild 0}
39     %{?_with_amd: %global amdbuild 1}
40 ahmad 58193
41 anssi 174609 %if !%{amdbuild}
42 ahmad 58193 # NOTE: These version definitions are overridden by ati-packager.sh when
43     # building with the --buildpkg method of the installer.
44    
45     # When updating, please add new ids to ldetect-lst (merge2pcitable.pl).
46    
47     # version in installer filename:
48 tmb 266190 %define oversion 12-6
49 ahmad 58193 # Advertised version, for description:
50 tmb 256257 %define mversion 12.6
51 ahmad 58193 # driver version from ati-packager-helper.sh:
52 tmb 256257 %define iversion 8.98
53 ahmad 58193 # release:
54 tmb 266190 %define rel 2
55 ahmad 58193 # rpm version (adds 0 in order to not go backwards if iversion is two-decimal)
56     %define version %{iversion}%([ $(echo %iversion | wc -c) -le 5 ] && echo 0)
57     %else
58 anssi 174609 # Best-effort if AMD has made late changes (in amdbuild mode)
59 ahmad 58193 %define _default_patch_fuzz 2
60     %endif
61    
62     %define priority 1000
63     %define release %mkrel %{rel}
64    
65     # set to 1 for a prerelease driver with an ubuntu tarball as source
66 anssi 93515 %define ubuntu_prerelease 0
67 ahmad 58193
68     %define driverpkgname x11-driver-video-fglrx
69     %define drivername fglrx
70     %define xorg_version pic
71     # highest supported videodrv abi
72 tv 253929 %define videodrv_abi 11
73 ahmad 58193 %define xorg_libdir %{_libdir}/xorg
74     %define xorg_dridir %{_libdir}/dri
75     %define xorg_dridir32 %{_prefix}/lib/dri
76     %define ld_so_conf_file ati.conf
77     %define ati_extdir %{_libdir}/%{drivername}/xorg
78     %define xorg_extra_modules %{_libdir}/xorg/extra-modules
79     %define bundle_qt 0
80     # The entry in Cards+ this driver should be associated with, if there is
81     # no entry in ldetect-lst default pcitable:
82     # cooker ldetect-lst should be up-to-date
83     %define ldetect_cards_name %nil
84    
85 anssi 174609 %if %{amdbuild}
86     # AMD/ATI cards not listed in main ldetect-lst pcitable are not likely
87 ahmad 58193 # to be supported by radeon which is from the same time period.
88     # radeonhd has greater chance of working due to it not using ID lists.
89     # (main pcitable entries override our entries)
90 anssi 228613 %define ldetect_cards_name ATI Radeon HD 2000 and later without free driver (vesa/fglrx)
91     %endif
92    
93     %if %{mgaversion} <= 1
94 ahmad 58193 %define ldetect_cards_name ATI Radeon HD 2000 and later (vesa/fglrx)
95     %endif
96    
97     %ifarch %ix86
98     %define xverdir x%{xorg_version}
99     %define archdir arch/x86
100     %endif
101     %ifarch x86_64
102     %define xverdir x%{xorg_version}_64a
103     %define archdir arch/x86_64
104     %endif
105    
106 anssi 174609 # Other packages should not require any AMD specific proprietary libraries
107 ahmad 58193 # (if that is really necessary, we may want to split that specific lib out),
108     # and this package should not be pulled in when libGL.so.1 is required.
109     %define _provides_exceptions \\.so
110    
111     %define qt_requires_exceptions %nil
112     %if %{bundle_qt}
113     # do not require Qt if it is bundled
114     %define qt_requires_exceptions \\|libQtCore\\.so\\|libQtGui\\.so
115     %endif
116    
117     # do not require fglrx stuff, they are all included
118 anssi 174610 %define common_requires_exceptions libfglrx.\\+\\.so\\|libati.\\+\\.so\\|libOpenCL\\.so%{qt_requires_exceptions}
119 ahmad 58193
120     %ifarch x86_64
121     # (anssi) Allow installing of 64-bit package if the runtime dependencies
122     # of 32-bit libraries are not satisfied. If a 32-bit package that requires
123     # libGL.so.1 is installed, the 32-bit mesa libs are pulled in and that will
124     # pull the dependencies of 32-bit fglrx libraries in as well.
125     %define _requires_exceptions %common_requires_exceptions\\|lib.*so\\.[^(]\\+\\(([^)]\\+)\\)\\?$
126     %else
127     %define _requires_exceptions %common_requires_exceptions
128     %endif
129    
130     # (anssi) Do not require qt for amdnotifyui (used as event notifier, as
131     # of 04/2010 only for DisplayPort failures). installing
132     # fglrx-control-center will satisfy the dependency.
133     # It is not moved to fglrx-control-center as due to its small size it may
134     # be wanted on e.g. KDE Ones, which can't have the full fglrx-control-center,
135     # and due to it having nothing to do with fglrx-control-center.
136     %define _exclude_files_from_autoreq ^%{_sbindir}/amdnotifyui$
137    
138 anssi 174609 Summary: AMD proprietary X.org driver and libraries
139 ahmad 58193 Name: %{name}
140     Version: %{version}
141     Release: %{release}
142 anssi 174609 %if !%{amdbuild}
143 ahmad 58193 %if !%{ubuntu_prerelease}
144 tmb 216519 Source0: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/amd-driver-installer-%{oversion}-x86.x86_64.run
145 ahmad 58193 %else
146     Source0: fglrx-installer_%{iversion}.orig.tar.gz
147     %endif
148     %endif
149     Source1: ati-packager.sh
150     Source2: atieventsd.init
151 anssi 174609 %if !%{amdbuild}
152 ahmad 58193 # Generates fglrx.spec from Mandriva SVN for use in AMD installer
153     # archive. Requires kenobi access for fetching names for changelog.
154     # (for manual use)
155     Source10: generate-fglrx-spec-from-svn.sh
156     %endif
157     Patch3: fglrx-authfile-locations.patch
158     Patch9: fglrx-make_sh-custom-kernel-dir.patch
159     # do not probe /proc for kernel info as we may be building for a
160     # different kernel
161     Patch10: fglrx-make_sh-no-proc-probe.patch
162 tmb 256257 # fix build with 3.4 series kernels
163 tmb 253475 Patch13: fglrx-change-to-for_each_possible_cpu.patch
164 tmb 248541 Patch14: fglrx-needs-asm_fpu-internal.h.patch
165 ahmad 58193
166     License: Freeware
167     URL: http://ati.amd.com/support/driver.html
168     Group: System/Kernel and hardware
169     ExclusiveArch: %{ix86} x86_64
170 anssi 174609 %if !%{amdbuild}
171 ahmad 58193 BuildRequires: mesagl-devel
172     BuildRequires: libxmu-devel
173     BuildRequires: libxaw-devel
174     BuildRequires: libxp-devel
175     BuildRequires: libxtst-devel
176     BuildRequires: imake
177     # Used by atieventsd:
178     Suggests: acpid
179     BuildRequires: ImageMagick
180     %endif
181    
182     %description
183 anssi 174609 Source package of the AMD proprietary driver. Binary packages are
184 ahmad 58195 named x11-driver-video-fglrx on %{_vendor}.
185 anssi 174609 %if !%{amdbuild}
186     This package corresponds to AMD Catalyst version %mversion.
187 ahmad 58193 %endif
188    
189     %package -n %{driverpkgname}
190 anssi 174609 Summary: AMD proprietary X.org driver and libraries
191 ahmad 58193 Group: System/Kernel and hardware
192     Requires(post): update-alternatives >= 1.9.0
193     Requires(postun): update-alternatives
194     Obsoletes: ati_igp
195     Suggests: %{drivername}-control-center = %{version}
196     Obsoletes: ati < %{version}-%{release}
197     Provides: ati = %{version}-%{release}
198     Requires: kmod(fglrx) = %{version}
199     Requires: x11-server-common >= 1.9
200 anssi 174609 %if !%{amdbuild}
201 ahmad 58193 # Conflict with the next videodrv ABI break.
202     # The driver may support multiple ABI versions and therefore
203     # a strict version-specific requirement would not be enough.
204 ahmad 66360 # (ahmad) since X Server 1.10 ABI is now 10 (upstream jumped from 8 to 10)
205     # make it +2 for now
206 anssi 87413 ### This is problematic as it can cause removal of xserver instead (Anssi 04/2011)
207     ### Conflicts: xserver-abi(videodrv-%(echo $((%{videodrv_abi} + 1))))
208 ahmad 58193 %endif
209     Provides: atieventsd = %{version}-%{release}
210     Obsoletes: atieventsd < %{version}-%{release}
211    
212     %description -n %{driverpkgname}
213 anssi 174609 AMD proprietary X.org graphics driver, related libraries and
214 ahmad 58193 configuration tools.
215    
216 anssi 174609 NOTE: You should use XFdrake to configure your AMD card. The
217 ahmad 58193 correct packages will be automatically installed and configured.
218    
219     If you do not want to use XFdrake, see README.manual-setup.
220    
221     The graphical configuration utility, AMD Catalyst Control Center
222     Linux Edition, is contained in the package
223     %{drivername}-control-center.
224 anssi 174609 %if !%{amdbuild}
225     This package corresponds to AMD Catalyst version %mversion.
226 ahmad 58193 %endif
227    
228     %package -n %{drivername}-control-center
229     Summary: AMD Catalyst Control Center Linux Edition
230     Group: System/Kernel and hardware
231     Requires: %{driverpkgname} = %{version}
232     Obsoletes: ati-utils < %{version}-%{release}
233     Provides: ati-utils = %{version}-%{release}
234     Provides: amdcccle = %{version}-%{release}
235     Obsoletes: ati-ccc < %{version}-%{release}
236     Obsoletes: ati-control-center < %{version}-%{release}
237     Provides: ati-control-center = %{version}-%{release}
238     %if !%{bundle_qt}
239     # 2009.0 and 2009.1 have this one in updates only
240     Requires: %{_lib}qtcore4 >= 3:4.5.2
241     %endif
242    
243     %description -n %{drivername}-control-center
244     AMD Catalyst Control Center Linux Edition, a graphical configuration
245 anssi 174609 utility for the AMD proprietary X.org driver.
246     %if !%{amdbuild}
247     This package corresponds to AMD Catalyst version %mversion.
248 ahmad 58193 %endif
249    
250     %package -n dkms-%{drivername}
251 anssi 174609 Summary: AMD proprietary kernel module
252 ahmad 58193 Group: System/Kernel and hardware
253     Requires: dkms
254     Requires(post): dkms
255     Requires(preun): dkms
256     Obsoletes: dkms-ati < %{version}-%{release}
257     Provides: dkms-ati = %{version}-%{release}
258    
259     %description -n dkms-%{drivername}
260 anssi 174609 AMD proprietary kernel module. This is to be used with the
261 ahmad 58193 %{driverpkgname} package.
262 anssi 174609 %if !%{amdbuild}
263     This package corresponds to AMD Catalyst version %mversion.
264 ahmad 58193 %endif
265    
266     %package -n %{drivername}-devel
267 anssi 174609 Summary: AMD proprietary development libraries and headers
268 ahmad 58193 Group: Development/C
269     Requires: %{driverpkgname} = %{version}-%{release}
270     Obsoletes: ati-devel < %{version}-%{release}
271     Provides: ati-devel = %{version}-%{release}
272    
273     %description -n %{drivername}-devel
274 anssi 174609 AMD proprietary development libraries and headers. This package is
275 ahmad 58193 not required for normal use.
276    
277     The main driver package name is %{driverpkgname}.
278    
279 anssi 174610 %package -n %{drivername}-opencl
280     Summary: OpenCL libraries for the AMD proprietary driver
281     Group: System/Kernel and hardware
282     Requires: kmod(fglrx) = %{version}
283     Conflicts: x11-driver-video-fglrx < 8.911-2
284    
285     %description -n %{drivername}-opencl
286     OpenCL libraries for the AMD proprietary driver. This package is not
287     required for normal use, it provides libraries to use AMD cards for High
288     Performance Computing (HPC).
289    
290 ahmad 58193 %prep
291     %setup -T -c
292 anssi 174609 %if %{amdbuild}
293     ln -s %{amd_dir}/%{xverdir} %{amd_dir}/arch .
294 ahmad 58193 # patches affects common, so we cannot symlink it:
295 anssi 174609 cp -a %{amd_dir}/common .
296 ahmad 58193 %else
297     %if %ubuntu_prerelease
298     %setup -q -T -D -a 0
299     ln -s . common
300     %else
301     sh %{SOURCE0} --extract .
302     %endif
303    
304     mkdir fglrx_tools
305     tar -xzf common/usr/src/ati/fglrx_sample_source.tgz -C fglrx_tools
306     %if %ubuntu_prerelease
307 anssi 174609 [ -d "%xverdir" ] || (echo This driver version does not support your X.org server. Please wait for a new release from AMD. >&2; false)
308 ahmad 58193 %else
309     [ "%iversion" = "$(./ati-packager-helper.sh --version)" ]
310     %endif
311     %endif
312    
313     cd common # ensure patches do not touch outside
314     %patch3 -p2
315     %patch9 -p2
316     %patch10 -p2
317 tmb 247581 %patch13 -p2
318 tmb 248541 %patch14 -p2
319 ahmad 58193 cd ..
320    
321     cat > README.install.urpmi <<EOF
322     This driver is for ATI Radeon HD 2000 and newer cards.
323 anssi 174609 Reconfiguring is not necessary when upgrading from a previous %{_vendor} AMD
324 ahmad 58193 driver package.
325    
326 anssi 174609 Use XFdrake to configure X to use the correct AMD driver. Any needed
327 ahmad 58193 packages will be automatically installed if not already present.
328     1. Run XFdrake as root.
329     2. Go to the Graphics Card list.
330     3. Select your card (it is usually already autoselected).
331     4. Answer any questions asked and then quit.
332    
333     If you do not want to use XFdrake or it does not work correctly for
334     you, see README.manual-setup for manual installation instructions.
335     EOF
336    
337     cat > README.manual-setup <<EOF
338 anssi 174609 This file describes the procedure for the manual installation of this AMD
339 ahmad 58193 driver package. You can find the instructions for the recommended automatic
340     installation in the file 'README.install.urpmi' in this directory.
341    
342     - Open %{_sysconfdir}/X11/xorg.conf and make the following changes:
343     o Change the Driver to "fglrx" in the Device section
344     o Make the line below the only 'glx' related line in the Module section:
345     Load "glx"
346     o Remove any 'ModulePath' lines from the Files section
347     - Run "update-alternatives --set gl_conf %{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}" as root.
348     - Run "ldconfig" as root.
349     EOF
350    
351 tmb 256286 cat > README.8.980.upgrade.urpmi <<EOF
352 ahmad 58193 REMOVED GRAPHICS DRIVER SUPPORT NOTIFICATION:
353 tmb 256296 Versions 8.980 and later of AMD Proprietary Graphics driver (fglrx) only
354 tmb 256286 support Radeon HD 5000 or newer cards.
355 ahmad 58193
356     If you have an older Radeon card or are unsure, please reconfigure your
357     driver:
358     1. Run XFdrake as root or select Graphical server configuration in
359 ahmad 58195 %{_vendor} Control Center.
360 ahmad 58193 2. Go to the Graphics Card list.
361     3. Select your card (it is usually already autoselected).
362     4. Answer any questions asked and then quit.
363     EOF
364    
365     %build
366 anssi 174609 %if !%{amdbuild}
367     # %amdbuild is done with minimal buildrequires
368 ahmad 58193 cd fglrx_tools/fgl_glxgears
369     xmkmf
370     %make RMAN=/bin/true CC="%__cc %optflags -I../../common/usr/include" EXTRA_LDOPTIONS="%{?ldflags}"
371     cd -
372     %endif
373    
374     %install
375     rm -rf %{buildroot}
376    
377     # dkms
378     install -d -m755 %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}
379     cp -a common/lib/modules/fglrx/build_mod/* %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}
380     cp -a %{archdir}/lib/modules/fglrx/build_mod/* %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}
381    
382     #install -d -m755 %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}/patches
383     #install -m644 %{SOURCE3} %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}/patches
384    
385     cat > %{buildroot}%{_usrsrc}/%{drivername}-%{version}-%{release}/dkms.conf <<EOF
386     PACKAGE_NAME="%{drivername}"
387     PACKAGE_VERSION="%{version}-%{release}"
388     BUILT_MODULE_NAME[0]="fglrx"
389     DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm"
390     # uname_v set to none so that make.sh doesn't try to use "uname -v" to see
391     # if the target kernel is SMP (we may be compiling for a different kernel)
392     MAKE[0]="sh make.sh --uname_r=\${kernelver} --uname_v=none --kernel-dir=\${kernel_source_dir} --no-proc-probe --norootcheck"
393     CLEAN="rm -rf 2.6.x/.tmp_versions; make -C2.6.x clean"
394     AUTOINSTALL="yes"
395     EOF
396    
397     # headers
398     install -d -m755 %{buildroot}%{_includedir}
399     cp -a common/usr/include/* %{buildroot}%{_includedir}
400     chmod 0644 %{buildroot}%{_includedir}/*/*.h
401    
402     # install binaries
403     install -d -m755 %{buildroot}%{_sbindir}
404     install -m755 %{archdir}/usr/sbin/* %{buildroot}%{_sbindir}
405     install -m755 common/usr/sbin/* %{buildroot}%{_sbindir}
406     install -d -m755 %{buildroot}%{_bindir}
407 anssi 174610 install -m755 %{archdir}/usr/bin/* %{buildroot}%{_bindir}
408 ahmad 58193 install -m755 %{archdir}/usr/X11R6/bin/* %{buildroot}%{_bindir}
409     install -m755 common/usr/X11R6/bin/* %{buildroot}%{_bindir}
410 anssi 174609 %if !%{amdbuild}
411 ahmad 58193 # install self-built binaries
412     install -m755 fglrx_tools/fgl_glxgears/fgl_glxgears %{buildroot}%{_bindir}
413     %endif
414 anssi 174608 # compatibility symlink
415     ln -s aticonfig %{buildroot}%{_bindir}/amdconfig
416 ahmad 58193
417     # atieventsd initscript
418     install -d -m755 %{buildroot}%{_initrddir}
419     install -m755 %{SOURCE2} %{buildroot}%{_initrddir}/atieventsd
420    
421     # amdcccle data files
422     install -d -m755 %{buildroot}%{_datadir}/ati/amdcccle
423     rm -f amdcccle.langs
424 anssi 97724 for fullname in common/usr/share/ati/amdcccle/*.qm; do
425     file=$(basename $fullname)
426     lang=${file#*_}
427 ahmad 58193 lang=${lang%%.qm}
428 anssi 97724 %if !%{bundle_qt}
429     # qt localization not necessary with non-bundled qt
430     [ "$file" = "${file#qt}" ] || continue
431     %endif
432     install -m644 $fullname %{buildroot}%{_datadir}/ati/amdcccle
433 ahmad 58193 echo "%%lang($lang) %{_datadir}/ati/amdcccle/$file" >> amdcccle.langs
434     done
435    
436     # amdcccle super-user mode
437     install -d -m755 %{buildroot}%{_sysconfdir}/security/console.apps
438     install -d -m755 %{buildroot}%{_sysconfdir}/pam.d
439     install -m644 common/etc/security/console.apps/* %{buildroot}%{_sysconfdir}/security/console.apps
440     ln -s su %{buildroot}%{_sysconfdir}/pam.d/amdcccle-su
441    
442     # man pages
443     install -d -m755 %{buildroot}%{_mandir}/man1 %{buildroot}%{_mandir}/man8
444     install -m644 common/usr/share/man/man8/* %{buildroot}%{_mandir}/man8
445    
446     # menu entry
447     install -d -m755 %{buildroot}%{_datadir}/applications
448     install -m644 common/usr/share/applications/* %{buildroot}%{_datadir}/applications
449     sed -i 's,^Icon=.*$,Icon=%{drivername}-amdcccle,' %{buildroot}%{_datadir}/applications/*.desktop
450     # control center doesn't really use GNOME/KDE libraries:
451     sed -i 's,GNOME;KDE;,,' %{buildroot}%{_datadir}/applications/*.desktop
452    
453     # icons
454     install -d -m755 %{buildroot}%{_miconsdir} %{buildroot}%{_iconsdir} %{buildroot}%{_liconsdir}
455 anssi 174609 %if !%{amdbuild}
456 ahmad 58193 convert common/usr/share/icons/ccc_large.xpm -resize 16x16 %{buildroot}%{_miconsdir}/%{drivername}-amdcccle.png
457     convert common/usr/share/icons/ccc_large.xpm -resize 32x32 %{buildroot}%{_iconsdir}/%{drivername}-amdcccle.png
458     convert common/usr/share/icons/ccc_large.xpm -resize 48x48 %{buildroot}%{_liconsdir}/%{drivername}-amdcccle.png
459     %else
460     install -m644 common/usr/share/icons/ccc_large.xpm %{buildroot}%{_iconsdir}/%{drivername}-amdcccle.xpm
461     %endif
462    
463     # install libraries
464     install -d -m755 %{buildroot}%{_libdir}/%{drivername}
465     install -m755 %{archdir}/usr/X11R6/%{_lib}/*.* %{buildroot}%{_libdir}/%{drivername}
466 anssi 93515 install -m755 %{archdir}/usr/X11R6/%{_lib}/fglrx/* %{buildroot}%{_libdir}/%{drivername}
467 anssi 97724 install -m755 %{archdir}/usr/%{_lib}/*.* %{buildroot}%{_libdir}/%{drivername}
468 anssi 93515 mv %{buildroot}%{_libdir}/%{drivername}/{fglrx-,}libGL.so.1.2
469     chmod 0644 %{buildroot}%{_libdir}/%{drivername}/*.a
470 ahmad 58193 /sbin/ldconfig -n %{buildroot}%{_libdir}/%{drivername}
471     # create devel symlinks
472     for file in %{buildroot}%{_libdir}/%{drivername}/*.so.*.*; do
473     ln -s $(basename $file) ${file%%.so*}.so;
474     done
475     %ifarch x86_64
476     install -d -m755 %{buildroot}%{_prefix}/lib/%{drivername}
477 anssi 93515 install -m755 arch/x86/usr/X11R6/lib/fglrx/* %{buildroot}%{_prefix}/lib/%{drivername}
478 anssi 97724 install -m755 arch/x86/usr/lib/*.* %{buildroot}%{_prefix}/lib/%{drivername}
479 anssi 93515 mv %{buildroot}%{_prefix}/lib/%{drivername}/{fglrx-,}libGL.so.1.2
480 ahmad 58193 /sbin/ldconfig -n %{buildroot}%{_prefix}/lib/%{drivername}
481     # create devel symlinks
482     for file in %{buildroot}%{_prefix}/lib/%{drivername}/*.so.*.*; do
483     ln -s $(basename $file) ${file%%.so*}.so;
484     done
485     %endif
486    
487     %if %{bundle_qt}
488     # install the bundled Qt4 libs on distros with qt4 < 4.4.2
489     install -d -m755 %{buildroot}%{_libdir}/%{drivername}-qt4
490     install -m755 %{archdir}/usr/share/ati/%{_lib}/* %{buildroot}%{_libdir}/%{drivername}-qt4
491     # RPATH of amdcccle points to datadir, we create a symlink there:
492     install -d -m755 %{buildroot}/usr/share/ati
493     ln -s %{_libdir}/%{drivername}-qt4 %{buildroot}/usr/share/ati/%{_lib}
494     %endif
495    
496     # install X.org files
497     install -d -m755 %{buildroot}%{xorg_libdir}/modules/drivers
498     install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/drivers/*.so* %{buildroot}%{xorg_libdir}/modules/drivers
499     install -d -m755 %{buildroot}%{xorg_libdir}/modules/linux
500     install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/linux/*.so* %{buildroot}%{xorg_libdir}/modules/linux
501     install -m644 %{xverdir}/usr/X11R6/%{_lib}/modules/*.*o %{buildroot}%{xorg_libdir}/modules
502     install -d -m755 %{buildroot}%{ati_extdir}
503 anssi 93515 install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/extensions/fglrx/*.so* %{buildroot}%{ati_extdir}
504     mv %{buildroot}%{ati_extdir}/{fglrx-,}libglx.so
505 ahmad 58193
506     # etc files
507     install -d -m755 %{buildroot}%{_sysconfdir}/ati
508     install -m644 common/etc/ati/* %{buildroot}%{_sysconfdir}/ati
509     chmod 0755 %{buildroot}%{_sysconfdir}/ati/*.sh
510 anssi 256553 # Ghost file created as suggested by AMD.
511     touch %{buildroot}%{_sysconfdir}/ati/atiapfuser.blb
512 ahmad 58193
513     # dri libraries
514     install -d -m755 %{buildroot}%{xorg_dridir}
515     install -m755 %{archdir}/usr/X11R6/%{_lib}/modules/dri/* %{buildroot}%{xorg_dridir}
516     %ifarch x86_64
517     install -d -m755 %{buildroot}%{xorg_dridir32}
518     install -m755 arch/x86/usr/X11R6/lib/modules/dri/* %{buildroot}%{xorg_dridir32}
519     %endif
520    
521     # ld.so.conf
522     install -d -m755 %{buildroot}%{_sysconfdir}/ld.so.conf.d/GL
523     echo "%{_libdir}/%{drivername}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}
524     %ifarch x86_64
525     echo "%{_prefix}/lib/%{drivername}" >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}
526     %endif
527     touch %{buildroot}%{_sysconfdir}/ld.so.conf.d/GL.conf
528    
529     # XvMCConfig
530 anssi 87413 install -d -m755 %{buildroot}%{_sysconfdir}/%{drivername}
531 ahmad 58193 echo "libAMDXvBA.so.1" > %{buildroot}%{_sysconfdir}/%{drivername}/XvMCConfig
532    
533 anssi 174610 # OpenCL icd
534     install -d -m755 %{buildroot}%{_sysconfdir}/OpenCL/vendors
535     install -m644 %{archdir}/etc/OpenCL/vendors/* %{buildroot}%{_sysconfdir}/OpenCL/vendors
536     %ifarch x86_64
537     install -m644 arch/x86/etc/OpenCL/vendors/* %{buildroot}%{_sysconfdir}/OpenCL/vendors
538     %endif
539    
540 anssi 174609 # PowerXpress intel - use Mesa libGL but still keep AMD specific libs in search path
541 anssi 100286 echo "%{_libdir}/mesa" > %{buildroot}%{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf
542     %ifarch x86_64
543     echo "%{_prefix}/lib/mesa" >> %{buildroot}%{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf
544     %endif
545     cat %{buildroot}%{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file} >> %{buildroot}%{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf
546 anssi 97724
547 ahmad 58193 # install ldetect-lst pcitable files for backports
548     sed -ne 's|^\s*FGL_ASIC_ID(\(0x....\)).*|\1|gp' common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h | tr '[:upper:]' '[:lower:]' | sort -u | sed 's,^.*$,0x1002\t\0\t"%{ldetect_cards_name}",' > pcitable.fglrx.lst
549     [ $(stat -c%s pcitable.fglrx.lst) -gt 500 ]
550     %if "%{ldetect_cards_name}" != ""
551     install -d -m755 %{buildroot}%{_datadir}/ldetect-lst/pcitable.d
552     gzip -c pcitable.fglrx.lst > %{buildroot}%{_datadir}/ldetect-lst/pcitable.d/40%{drivername}.lst.gz
553     %endif
554    
555 anssi 87413 install -d -m755 %{buildroot}%{_datadir}/ati
556     cat > %{buildroot}%{_datadir}/ati/amd-uninstall.sh <<EOF
557     #!/bin/bash
558     # parameters as per AMD: [--force | --dry-run]
559     dryrun=
560     while [ -n "\$*" ]; do
561     case "\$1" in
562     --dryrun) dryrun="--test" ;;
563     --force) ;;
564 anssi 100285 --preserve) ;;
565     --quick) ;;
566     --getUninstallVersion) exit 2 ;;
567 anssi 87413 *) echo "Unknown option for \$0." >&2 ;;
568     esac
569     shift
570     done
571    
572     # AMD documentation suggests doing rpm -V and use --force to override it,
573     # but it doesn't make sense with the update-alternatives setup, so we just
574     # check package presence.
575     pkgs=
576     rpm -q --quiet %{driverpkgname} && pkgs="\$pkgs %{driverpkgname}"
577     rpm -q --quiet dkms-%{drivername} && pkgs="\$pkgs dkms-%{drivername}"
578     rpm -q --quiet %{drivername}-control-center && pkgs="\$pkgs %{drivername}-control-center"
579     rpm -q --quiet %{drivername}-devel && pkgs="\$pkgs %{drivername}-devel"
580     [ -n "\$pkgs" ] || { echo "The AMD proprietary driver is not installed." >&2; exit 1; }
581     urpme --auto \$dryrun \$pkgs || { echo "Failed to uninstall the AMD proprietary driver." >&2; exit 1; }
582     [ -n "\$dryrun" ] || echo "The AMD proprietary driver has been uninstalled."
583     EOF
584     chmod 0755 %{buildroot}%{_datadir}/ati/amd-uninstall.sh
585    
586 anssi 97724 # PowerXpress (switchable graphics)
587     # - path hardcoded into driver
588     install -d -m755 %{buildroot}%{_libdir}/fglrx
589     cat > %{buildroot}%{_libdir}/fglrx/switchlibGL <<EOF
590     #!/bin/sh
591    
592     amd_target="%{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}"
593     intel_target="%{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf"
594    
595     case \$1 in
596     amd)
597     update-alternatives --set gl_conf "\$amd_target" >/dev/null
598 anssi 100206 ldconfig -X
599 anssi 97724 ;;
600     intel)
601     update-alternatives --set gl_conf "\$intel_target" >/dev/null
602 anssi 100206 ldconfig -X
603 anssi 97724 ;;
604     query)
605     case \$(readlink -f "%{_sysconfdir}/ld.so.conf.d/GL.conf") in
606     \$amd_target)
607     echo "amd"
608     ;;
609     \$intel_target)
610     echo "intel"
611     ;;
612     *)
613     echo "unknown"
614     ;;
615     esac
616     ;;
617     esac
618     EOF
619     chmod 0755 %{buildroot}%{_libdir}/fglrx/switchlibGL
620    
621     # It is not feasible to configure these separately with the alternatives
622     # system, so use the same script for both.
623 anssi 100286 # Note: using a symlink here fails as the driver checks go+w without
624     # dereferencing the symlink.
625     cp -a %{buildroot}%{_libdir}/fglrx/switchlibGL %{buildroot}%{_libdir}/fglrx/switchlibglx
626 anssi 97724
627 ahmad 58193 %pre -n %{driverpkgname}
628     # Handle alternatives-era /etc/ati directory
629     # It may confuse rpm due to it containing %config files
630     if [ -L %{_sysconfdir}/ati ]; then
631     rm %{_sysconfdir}/ati
632     fi
633    
634     %post -n %{driverpkgname}
635     # Migrate from pre-alternatives files
636     if [ ! -L %{_datadir}/applications/mandriva-amdcccle.desktop -a -e %{_datadir}/applications/mandriva-amdcccle.desktop ]; then
637     rm -f %{_datadir}/applications/mandriva-amdcccle.desktop
638     fi
639    
640     %{_sbindir}/update-alternatives \
641     --install %{_sysconfdir}/ld.so.conf.d/GL.conf gl_conf %{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file} %{priority} \
642     --slave %{_sysconfdir}/X11/XvMCConfig xvmcconfig %{_sysconfdir}/%{drivername}/XvMCConfig \
643     --slave %{_libdir}/libAMDXvBA.cap %{_lib}AMDXvBA_cap %{_libdir}/%{drivername}/libAMDXvBA.cap \
644     %ifarch x86_64
645     --slave %{_prefix}/lib/libAMDXvBA.cap libAMDXvBA_cap %{_libdir}/%{drivername}/libAMDXvBA.cap \
646     %endif
647 anssi 87276 --slave %{xorg_extra_modules} xorg_extra_modules %{ati_extdir}
648 anssi 97724
649     # Alternative for PowerXpress intel (switchable graphics)
650     # This is a separate alternative so that this situation can be differentiated
651     # from standard intel configuration by tools (e.g. so that radeon driver won't
652     # be loaded despite fglrx not being configured anymore).
653     %{_sbindir}/update-alternatives \
654     --install %{_sysconfdir}/ld.so.conf.d/GL.conf gl_conf %{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf 50
655    
656 ahmad 58193 if [ "$(readlink -e %{_sysconfdir}/ld.so.conf.d/GL.conf)" = "%{_sysconfdir}/ld.so.conf.d/GL/ati-hd2000.conf" ]; then
657     # Switch from the obsolete hd2000 branch:
658     %{_sbindir}/update-alternatives --set gl_conf %{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}
659     fi
660     # When upgrading from alternatives setup, rpm may consider /etc/ati/atiogl.xml
661     # to exist due to the symlink, even when we remove it in %pre:
662     if [ -e %{_sysconfdir}/ati/atiogl.xml.rpmnew -a ! -e %{_sysconfdir}/ati/atiogl.xml ]; then
663     mv %{_sysconfdir}/ati/atiogl.xml.rpmnew %{_sysconfdir}/ati/atiogl.xml
664     echo "Moved %{_sysconfdir}/ati/atiogl.xml.rpmnew back to %{_sysconfdir}/ati/atiogl.xml."
665     fi
666 ahmad 58195
667 ahmad 58193 # Call /sbin/ldconfig explicitely due to alternatives
668     /sbin/ldconfig -X
669     %_post_service atieventsd
670     %if "%{ldetect_cards_name}" != ""
671     [ -x %{_sbindir}/update-ldetect-lst ] && %{_sbindir}/update-ldetect-lst || :
672     %endif
673    
674 anssi 256553 # Ghost file created as suggested by AMD.
675     touch %{_sysconfdir}/ati/atiapfuser.blb
676    
677 anssi 100286 # Clear driver version numbers from amdpcsdb as suggested by AMD.
678     # (fixes version display in amdcccle after upgrade)
679 anssi 174609 amdconfig --del-pcs-key=LDC,ReleaseVersion &>/dev/null || :
680     amdconfig --del-pcs-key=LDC,Catalyst_Version &>/dev/null || :
681 anssi 100286
682 ahmad 58193 %posttrans -n %{driverpkgname}
683     # RPM seems to leave out the active /etc/fglrx* directory, likely due to
684     # it being confused with the /etc/ati symlink. We have to clean up ourself:
685     for dir in %{_sysconfdir}/fglrx %{_sysconfdir}/fglrx-hd2000; do
686     if [ -d $dir ]; then
687     for file in $dir/*; do
688     case "$(basename $file)" in
689     control | signature | logo_mask.xbm.example | logo.xbm.example)
690     # non-config files, rpm would normally remove
691     rm $file;;
692     authatieventsd.sh | fglrxprofiles.csv | fglrxrc | atiogl.xml)
693     # config files, check for modifications
694     case "$(stat -c%s $file)" in
695     545 | 838 | 2769 | 10224 | 11018)
696     rm $file;;
697     *)
698     echo "Saving $file as %{_sysconfdir}/ati/$(basename $file).rpmsave."
699     mv $file %{_sysconfdir}/ati/$(basename $file).rpmsave;;
700     esac
701     ;;
702     esac
703     done
704     [ $(ls -c $dir | wc -l) -eq 0 ] && rm -r $dir
705     fi
706     done
707     true
708    
709     %preun -n %{driverpkgname}
710     %_preun_service atieventsd
711    
712     %postun -n %{driverpkgname}
713     if [ ! -f %{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file} ]; then
714     %{_sbindir}/update-alternatives --remove gl_conf %{_sysconfdir}/ld.so.conf.d/GL/%{ld_so_conf_file}
715     fi
716 anssi 97724 if [ ! -f %{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf ]; then
717     %{_sbindir}/update-alternatives --remove gl_conf %{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf
718     fi
719 ahmad 58193 # Call /sbin/ldconfig explicitely due to alternatives
720 anssi 100286 /sbin/ldconfig -X
721 ahmad 58193 %if "%{ldetect_cards_name}" != ""
722     [ -x %{_sbindir}/update-ldetect-lst ] && %{_sbindir}/update-ldetect-lst || :
723     %endif
724    
725     %pre -n %{drivername}-control-center
726     # Handle alternatives-era directory,
727     # it may confuse rpm.
728     if [ -L %{_datadir}/ati ]; then
729     rm %{_datadir}/ati
730     fi
731    
732     %post -n %{drivername}-control-center
733     [ -d %{_datadir}/fglrx ] && rm -r %{_datadir}/fglrx
734     [ -d %{_datadir}/fglrx-hd2000 ] && rm -r %{_datadir}/fglrx-hd2000
735     true
736    
737 anssi 174610 %post -n %{drivername}-opencl
738     # explicit /sbin/ldconfig due to a non-standard library directory
739     /sbin/ldconfig -X
740    
741 ahmad 58193 %post -n dkms-%{drivername}
742     /usr/sbin/dkms --rpm_safe_upgrade add -m %{drivername} -v %{version}-%{release} &&
743     /usr/sbin/dkms --rpm_safe_upgrade build -m %{drivername} -v %{version}-%{release} &&
744     /usr/sbin/dkms --rpm_safe_upgrade install -m %{drivername} -v %{version}-%{release} --force
745    
746     # rmmod any old driver if present and not in use (e.g. by X)
747     rmmod fglrx > /dev/null 2>&1 || true
748    
749     %preun -n dkms-%{drivername}
750     /usr/sbin/dkms --rpm_safe_upgrade remove -m %{drivername} -v %{version}-%{release} --all
751    
752     # rmmod any old driver if present and not in use (e.g. by X)
753     rmmod fglrx > /dev/null 2>&1 || true
754    
755     %clean
756     rm -rf %{buildroot}
757    
758     %files -n %{driverpkgname}
759     %defattr(-,root,root)
760     %doc README.install.urpmi README.manual-setup
761 tmb 256554 %doc README.8.980.upgrade.urpmi
762 ahmad 58193 # the documentation files are grossly out of date; the configuration options
763     # described in configure.html seem to be used by the driver, though, so it is
764     # packaged, while the other html files are not:
765     %doc common/usr/share/doc/fglrx/configure.html
766 fwang 134335 %doc common/usr/share/doc/fglrx/LICENSE.TXT
767 ahmad 58193
768     %if "%{ldetect_cards_name}" != ""
769     %{_datadir}/ldetect-lst/pcitable.d/40%{drivername}.lst.gz
770     %endif
771    
772     %ghost %{_sysconfdir}/ld.so.conf.d/GL.conf
773     %dir %{_sysconfdir}/ld.so.conf.d/GL
774     %{_sysconfdir}/ld.so.conf.d/GL/ati.conf
775    
776     %dir %{_sysconfdir}/%{drivername}
777     %{_sysconfdir}/%{drivername}/XvMCConfig
778 anssi 97724 %{_sysconfdir}/%{drivername}/pxpress-free.ld.so.conf
779 ahmad 58193
780     %dir %{_sysconfdir}/ati
781     %{_sysconfdir}/ati/control
782     %{_sysconfdir}/ati/signature
783     %config(noreplace) %{_sysconfdir}/ati/atiogl.xml
784 tmb 256257 %{_sysconfdir}/ati/atiapfxx.blb
785 ahmad 58193 %{_sysconfdir}/ati/logo.xbm.example
786     %{_sysconfdir}/ati/logo_mask.xbm.example
787     %config %{_sysconfdir}/ati/authatieventsd.sh
788     %{_sysconfdir}/ati/amdpcsdb.default
789 anssi 256553 %ghost %{_sysconfdir}/ati/atiapfuser.blb
790 ahmad 58193
791     %{_initrddir}/atieventsd
792    
793     %{_sbindir}/atieventsd
794     %{_sbindir}/amdnotifyui
795     %{_sbindir}/atigetsysteminfo.sh
796    
797 anssi 174608 %{_bindir}/amdconfig
798 ahmad 58193 %{_bindir}/amdupdaterandrconfig
799     %{_bindir}/amdxdg-su
800     %{_bindir}/aticonfig
801     %{_bindir}/atiodcli
802     %{_bindir}/atiode
803     %{_bindir}/fgl_glxgears
804     %{_bindir}/fglrxinfo
805    
806     %{xorg_libdir}/modules/drivers/fglrx_drv.so
807     %{xorg_libdir}/modules/linux/libfglrxdrm.so
808     %{xorg_libdir}/modules/amdxmm.*o
809     %{xorg_libdir}/modules/glesx.*o
810    
811     %dir %{ati_extdir}
812     %{ati_extdir}/libglx.so
813    
814     %{xorg_dridir}/fglrx_dri.so
815     %ifarch x86_64
816     %{xorg_dridir32}/fglrx_dri.so
817     %endif
818    
819     %dir %{_libdir}/%{drivername}
820     %{_libdir}/%{drivername}/libGL.so.1
821     %{_libdir}/%{drivername}/libGL.so.1.*
822     %{_libdir}/%{drivername}/libaticalcl.so
823     %{_libdir}/%{drivername}/libaticaldd.so
824     %{_libdir}/%{drivername}/libaticalrt.so
825     %{_libdir}/%{drivername}/libatiuki.so.1*
826 tmb 216518 %{_libdir}/%{drivername}/libSlotMaximizer*.so
827 ahmad 58193 %ifarch x86_64
828     %dir %{_prefix}/lib/%{drivername}
829     %{_prefix}/lib/%{drivername}/libGL.so.1
830     %{_prefix}/lib/%{drivername}/libGL.so.1.*
831     %{_prefix}/lib/%{drivername}/libaticalcl.so
832     %{_prefix}/lib/%{drivername}/libaticaldd.so
833     %{_prefix}/lib/%{drivername}/libaticalrt.so
834     %{_prefix}/lib/%{drivername}/libatiuki.so.1*
835 tmb 216518 %{_prefix}/lib/%{drivername}/libSlotMaximizer*.so
836 ahmad 58193 %endif
837    
838     %{_libdir}/%{drivername}/libfglrx_dm.so.1*
839     %{_libdir}/%{drivername}/libatiadlxx.so
840     %{_libdir}/%{drivername}/libAMDXvBA.cap
841     %{_libdir}/%{drivername}/libAMDXvBA.so.1*
842     %{_libdir}/%{drivername}/libXvBAW.so.1*
843    
844 anssi 97724 # PowerXpress
845     %{_libdir}/fglrx/switchlibGL
846     %{_libdir}/fglrx/switchlibglx
847    
848 anssi 87413 %dir %{_datadir}/ati
849     %{_datadir}/ati/amd-uninstall.sh
850    
851 ahmad 58193 %{_mandir}/man8/atieventsd.8*
852    
853     %files -n %{drivername}-control-center -f amdcccle.langs
854     %defattr(-,root,root)
855     %doc common/usr/share/doc/amdcccle/*
856     %{_sysconfdir}/security/console.apps/amdcccle-su
857     %{_sysconfdir}/pam.d/amdcccle-su
858     %{_bindir}/amdcccle
859     %dir %{_datadir}/ati
860     %dir %{_datadir}/ati/amdcccle
861 anssi 174609 %if %{amdbuild}
862 ahmad 58193 %{_iconsdir}/%{drivername}-amdcccle.xpm
863     %else
864     %{_miconsdir}/%{drivername}-amdcccle.png
865     %{_iconsdir}/%{drivername}-amdcccle.png
866     %{_liconsdir}/%{drivername}-amdcccle.png
867     %endif
868     %{_datadir}/applications/amdcccle.desktop
869     %{_datadir}/applications/amdccclesu.desktop
870     %if %{bundle_qt}
871     %dir %{_libdir}/%{drivername}-qt4
872     %{_libdir}/%{drivername}-qt4/libQtCore.so.4
873     %{_libdir}/%{drivername}-qt4/libQtGui.so.4
874     %{_datadir}/ati/%{_lib}
875     %endif
876    
877     %files -n %{drivername}-devel
878     %defattr(-,root,root)
879     %{_libdir}/%{drivername}/libfglrx_dm.a
880     %{_libdir}/%{drivername}/libfglrx_dm.so
881     %{_libdir}/%{drivername}/libAMDXvBA.so
882     %{_libdir}/%{drivername}/libXvBAW.so
883     %dir %{_includedir}/GL
884     %{_includedir}/GL/*ATI.h
885     %dir %{_includedir}/ATI
886     %dir %{_includedir}/ATI/GL
887     %{_includedir}/ATI/GL/*.h
888     %{_libdir}/%{drivername}/libGL.so
889     %{_libdir}/%{drivername}/libatiuki.so
890     %ifarch x86_64
891     %{_prefix}/lib/%{drivername}/libGL.so
892     %{_prefix}/lib/%{drivername}/libatiuki.so
893     %endif
894    
895 anssi 174610 %files -n %{drivername}-opencl
896     %defattr(-,root,root)
897     %dir %{_sysconfdir}/OpenCL
898     %dir %{_sysconfdir}/OpenCL/vendors
899     %{_sysconfdir}/OpenCL/vendors/amdocl*.icd
900     %{_bindir}/clinfo
901     %{_libdir}/%{drivername}/libamdocl*.so
902     %{_libdir}/%{drivername}/libOpenCL.so.1
903     %ifarch x86_64
904     %{_prefix}/lib/%{drivername}/libamdocl*.so
905     %{_prefix}/lib/%{drivername}/libOpenCL.so.1
906     %endif
907    
908 ahmad 58193 %files -n dkms-%{drivername}
909     %defattr(-,root,root)
910     %{_usrsrc}/%{drivername}-%{version}-%{release}

  ViewVC Help
Powered by ViewVC 1.1.30