45 |
# When updating, please add new ids to ldetect-lst (merge2pcitable.pl). |
# When updating, please add new ids to ldetect-lst (merge2pcitable.pl). |
46 |
|
|
47 |
# version in installer filename: |
# version in installer filename: |
48 |
%define oversion 11-3 |
%define oversion 11-4 |
49 |
# Advertised version, for description: |
# Advertised version, for description: |
50 |
%define mversion 11.3 |
%define mversion 11.4 |
51 |
# driver version from ati-packager-helper.sh: |
# driver version from ati-packager-helper.sh: |
52 |
%define iversion 8.840 |
%define iversion 8.841 |
53 |
# release: |
# release: |
54 |
%define rel 3 |
%define rel 1 |
55 |
# rpm version (adds 0 in order to not go backwards if iversion is two-decimal) |
# 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) |
%define version %{iversion}%([ $(echo %iversion | wc -c) -le 5 ] && echo 0) |
57 |
%else |
%else |
63 |
%define release %mkrel %{rel} |
%define release %mkrel %{rel} |
64 |
|
|
65 |
# set to 1 for a prerelease driver with an ubuntu tarball as source |
# set to 1 for a prerelease driver with an ubuntu tarball as source |
66 |
%define ubuntu_prerelease 1 |
%define ubuntu_prerelease 0 |
67 |
|
|
68 |
%define driverpkgname x11-driver-video-fglrx |
%define driverpkgname x11-driver-video-fglrx |
69 |
%define drivername fglrx |
%define drivername fglrx |
438 |
install -m644 common/usr/share/icons/ccc_large.xpm %{buildroot}%{_iconsdir}/%{drivername}-amdcccle.xpm |
install -m644 common/usr/share/icons/ccc_large.xpm %{buildroot}%{_iconsdir}/%{drivername}-amdcccle.xpm |
439 |
%endif |
%endif |
440 |
|
|
|
# fglrx-libGL.so.1.2 and libGL.so.1.2 are exactly the same |
|
|
# fglrx-libglx.so and libglx.so are exactly the same |
|
|
# should we ship both copies or just one? (ubuntu ships just one copy AFAICS) |
|
|
# (ahmad) 03-04-2011 |
|
|
for lib in arch/x86/usr/X11R6/lib/fglrx/fglrx-libGL.so.1.2 \ |
|
|
arch/x86/usr/X11R6/lib/fglrx-libGL.so.1.2 \ |
|
|
arch/x86_64/usr/X11R6/lib64/fglrx/fglrx-libGL.so.1.2 \ |
|
|
arch/x86_64/usr/X11R6/lib64/fglrx-libGL.so.1.2 \ |
|
|
xpic/usr/X11R6/lib/modules/extensions/fglrx/fglrx-libglx.so \ |
|
|
xpic/usr/X11R6/lib/modules/extensions/fglrx-libglx.so \ |
|
|
xpic_64a/usr/X11R6/lib64/modules/extensions/fglrx/fglrx-libglx.so \ |
|
|
xpic_64a/usr/X11R6/lib64/modules/extensions/fglrx-libglx.so; do |
|
|
if [ -e $lib ]; then |
|
|
file_name=$(basename $lib); |
|
|
path=$(dirname $lib); |
|
|
# Remove fglrx prefix |
|
|
new_name=`echo $file_name | sed -e "s|fglrx\-||"`; |
|
|
full_path=`echo "$path/$new_name"`; |
|
|
mv -f $lib $full_path; |
|
|
fi |
|
|
done |
|
|
|
|
441 |
# install libraries |
# install libraries |
442 |
install -d -m755 %{buildroot}%{_libdir}/%{drivername} |
install -d -m755 %{buildroot}%{_libdir}/%{drivername} |
443 |
install -m755 %{archdir}/usr/X11R6/%{_lib}/*.* %{buildroot}%{_libdir}/%{drivername} |
install -m755 %{archdir}/usr/X11R6/%{_lib}/*.* %{buildroot}%{_libdir}/%{drivername} |
444 |
|
install -m755 %{archdir}/usr/X11R6/%{_lib}/fglrx/* %{buildroot}%{_libdir}/%{drivername} |
445 |
install -m755 %{archdir}/usr/%{_lib}/* %{buildroot}%{_libdir}/%{drivername} |
install -m755 %{archdir}/usr/%{_lib}/* %{buildroot}%{_libdir}/%{drivername} |
446 |
|
mv %{buildroot}%{_libdir}/%{drivername}/{fglrx-,}libGL.so.1.2 |
447 |
|
chmod 0644 %{buildroot}%{_libdir}/%{drivername}/*.a |
448 |
/sbin/ldconfig -n %{buildroot}%{_libdir}/%{drivername} |
/sbin/ldconfig -n %{buildroot}%{_libdir}/%{drivername} |
449 |
# create devel symlinks |
# create devel symlinks |
450 |
for file in %{buildroot}%{_libdir}/%{drivername}/*.so.*.*; do |
for file in %{buildroot}%{_libdir}/%{drivername}/*.so.*.*; do |
452 |
done |
done |
453 |
%ifarch x86_64 |
%ifarch x86_64 |
454 |
install -d -m755 %{buildroot}%{_prefix}/lib/%{drivername} |
install -d -m755 %{buildroot}%{_prefix}/lib/%{drivername} |
455 |
install -m755 arch/x86/usr/X11R6/lib/libGL* %{buildroot}%{_prefix}/lib/%{drivername} |
install -m755 arch/x86/usr/X11R6/lib/fglrx/* %{buildroot}%{_prefix}/lib/%{drivername} |
456 |
install -m755 arch/x86/usr/lib/* %{buildroot}%{_prefix}/lib/%{drivername} |
install -m755 arch/x86/usr/lib/* %{buildroot}%{_prefix}/lib/%{drivername} |
457 |
|
mv %{buildroot}%{_prefix}/lib/%{drivername}/{fglrx-,}libGL.so.1.2 |
458 |
/sbin/ldconfig -n %{buildroot}%{_prefix}/lib/%{drivername} |
/sbin/ldconfig -n %{buildroot}%{_prefix}/lib/%{drivername} |
459 |
# create devel symlinks |
# create devel symlinks |
460 |
for file in %{buildroot}%{_prefix}/lib/%{drivername}/*.so.*.*; do |
for file in %{buildroot}%{_prefix}/lib/%{drivername}/*.so.*.*; do |
478 |
install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/linux/*.so* %{buildroot}%{xorg_libdir}/modules/linux |
install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/linux/*.so* %{buildroot}%{xorg_libdir}/modules/linux |
479 |
install -m644 %{xverdir}/usr/X11R6/%{_lib}/modules/*.*o %{buildroot}%{xorg_libdir}/modules |
install -m644 %{xverdir}/usr/X11R6/%{_lib}/modules/*.*o %{buildroot}%{xorg_libdir}/modules |
480 |
install -d -m755 %{buildroot}%{ati_extdir} |
install -d -m755 %{buildroot}%{ati_extdir} |
481 |
install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/extensions/*.so* %{buildroot}%{ati_extdir} |
install -m755 %{xverdir}/usr/X11R6/%{_lib}/modules/extensions/fglrx/*.so* %{buildroot}%{ati_extdir} |
482 |
|
mv %{buildroot}%{ati_extdir}/{fglrx-,}libglx.so |
483 |
|
|
484 |
# etc files |
# etc files |
485 |
install -d -m755 %{buildroot}%{_sysconfdir}/ati |
install -d -m755 %{buildroot}%{_sysconfdir}/ati |