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-2 |
%define oversion 11-3 |
49 |
# Advertised version, for description: |
# Advertised version, for description: |
50 |
%define mversion 11.2 |
%define mversion 11.3 |
51 |
# driver version from ati-packager-helper.sh: |
# driver version from ati-packager-helper.sh: |
52 |
%define iversion 8.821 |
%define iversion 8.831.2 |
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 |
69 |
%define drivername fglrx |
%define drivername fglrx |
70 |
%define xorg_version pic |
%define xorg_version pic |
71 |
# highest supported videodrv abi |
# highest supported videodrv abi |
72 |
%define videodrv_abi 8 |
%define videodrv_abi 10 |
73 |
%define xorg_libdir %{_libdir}/xorg |
%define xorg_libdir %{_libdir}/xorg |
74 |
%define xorg_dridir %{_libdir}/dri |
%define xorg_dridir %{_libdir}/dri |
75 |
%define xorg_dridir32 %{_prefix}/lib/dri |
%define xorg_dridir32 %{_prefix}/lib/dri |
202 |
# a strict version-specific requirement would not be enough. |
# a strict version-specific requirement would not be enough. |
203 |
# (ahmad) since X Server 1.10 ABI is now 10 (upstream jumped from 8 to 10) |
# (ahmad) since X Server 1.10 ABI is now 10 (upstream jumped from 8 to 10) |
204 |
# make it +2 for now |
# make it +2 for now |
205 |
Conflicts: xserver-abi(videodrv-%(echo $((%{videodrv_abi} + 2)))) |
Conflicts: xserver-abi(videodrv-%(echo $((%{videodrv_abi} + 1)))) |
206 |
%endif |
%endif |
207 |
Provides: atieventsd = %{version}-%{release} |
Provides: atieventsd = %{version}-%{release} |
208 |
Obsoletes: atieventsd < %{version}-%{release} |
Obsoletes: atieventsd < %{version}-%{release} |
291 |
|
|
292 |
mkdir fglrx_tools |
mkdir fglrx_tools |
293 |
tar -xzf common/usr/src/ati/fglrx_sample_source.tgz -C fglrx_tools |
tar -xzf common/usr/src/ati/fglrx_sample_source.tgz -C fglrx_tools |
294 |
|
%if 0 |
295 |
cd fglrx_tools # ensure patch does not touch outside |
cd fglrx_tools # ensure patch does not touch outside |
296 |
%patch1 -p1 |
%patch1 -p1 |
297 |
%patch4 -p1 |
%patch4 -p1 |
298 |
cd - |
cd - |
299 |
cmp common/usr/X11R6/include/X11/extensions/fglrx_gamma.h fglrx_tools/lib/fglrx_gamma/fglrx_gamma.h |
cmp common/usr/X11R6/include/X11/extensions/fglrx_gamma.h fglrx_tools/lib/fglrx_gamma/fglrx_gamma.h |
300 |
|
%endif |
301 |
%if %ubuntu_prerelease |
%if %ubuntu_prerelease |
302 |
[ -d "%xverdir" ] || (echo This driver version does not support your X.org server. Please wait for a new release from ATI. >&2; false) |
[ -d "%xverdir" ] || (echo This driver version does not support your X.org server. Please wait for a new release from ATI. >&2; false) |
303 |
%else |
%else |
358 |
%build |
%build |
359 |
%if !%{atibuild} |
%if !%{atibuild} |
360 |
# %atibuild is done with minimal buildrequires |
# %atibuild is done with minimal buildrequires |
361 |
|
%if 0 |
362 |
cd fglrx_tools/lib/fglrx_gamma |
cd fglrx_tools/lib/fglrx_gamma |
363 |
xmkmf |
xmkmf |
364 |
# parallel make broken (2007-09-18) |
# parallel make broken (2007-09-18) |
365 |
make CC="%__cc %optflags" SHLIBGLOBALSFLAGS="%{?ldflags} -L%{_prefix}/X11R6/%{_lib}" |
make CC="%__cc %optflags" SHLIBGLOBALSFLAGS="%{?ldflags} -L%{_prefix}/X11R6/%{_lib}" |
366 |
cd - |
cd - |
367 |
|
%endif |
368 |
cd fglrx_tools/fgl_glxgears |
cd fglrx_tools/fgl_glxgears |
369 |
xmkmf |
xmkmf |
370 |
%make RMAN=/bin/true CC="%__cc %optflags -I../../common/usr/include" EXTRA_LDOPTIONS="%{?ldflags}" |
%make RMAN=/bin/true CC="%__cc %optflags -I../../common/usr/include" EXTRA_LDOPTIONS="%{?ldflags}" |
371 |
cd - |
cd - |
372 |
|
%if 0 |
373 |
cd fglrx_tools/programs/fglrx_gamma |
cd fglrx_tools/programs/fglrx_gamma |
374 |
xmkmf |
xmkmf |
375 |
%make INSTALLED_LIBS=-L../../lib/fglrx_gamma INCLUDES=-I../../../common/usr/X11R6/include CC="%__cc %optflags" RMAN=/bin/true EXTRA_LDOPTIONS="%{?ldflags}" |
%make INSTALLED_LIBS=-L../../lib/fglrx_gamma INCLUDES=-I../../../common/usr/X11R6/include CC="%__cc %optflags" RMAN=/bin/true EXTRA_LDOPTIONS="%{?ldflags}" |
376 |
cd - |
cd - |
377 |
%endif |
%endif |
378 |
|
%endif |
379 |
|
|
380 |
%install |
%install |
381 |
rm -rf %{buildroot} |
rm -rf %{buildroot} |
405 |
cp -a common/usr/include/* %{buildroot}%{_includedir} |
cp -a common/usr/include/* %{buildroot}%{_includedir} |
406 |
chmod 0644 %{buildroot}%{_includedir}/*/*.h |
chmod 0644 %{buildroot}%{_includedir}/*/*.h |
407 |
|
|
408 |
install -d -m755 %{buildroot}%{_includedir}/X11/extensions |
#install -d -m755 %{buildroot}%{_includedir}/X11/extensions |
409 |
install -m644 common/usr/X11R6/include/X11/extensions/*.h %{buildroot}%{_includedir}/X11/extensions |
#install -m644 common/usr/X11R6/include/X11/extensions/*.h %{buildroot}%{_includedir}/X11/extensions |
410 |
|
|
411 |
# install binaries |
# install binaries |
412 |
install -d -m755 %{buildroot}%{_sbindir} |
install -d -m755 %{buildroot}%{_sbindir} |
418 |
%if !%{atibuild} |
%if !%{atibuild} |
419 |
# install self-built binaries |
# install self-built binaries |
420 |
install -m755 fglrx_tools/fgl_glxgears/fgl_glxgears %{buildroot}%{_bindir} |
install -m755 fglrx_tools/fgl_glxgears/fgl_glxgears %{buildroot}%{_bindir} |
421 |
|
%if 0 |
422 |
install -m755 fglrx_tools/programs/fglrx_gamma/fglrx_xgamma %{buildroot}%{_bindir} |
install -m755 fglrx_tools/programs/fglrx_gamma/fglrx_xgamma %{buildroot}%{_bindir} |
423 |
%endif |
%endif |
424 |
|
%endif |
425 |
|
|
426 |
# atieventsd initscript |
# atieventsd initscript |
427 |
install -d -m755 %{buildroot}%{_initrddir} |
install -d -m755 %{buildroot}%{_initrddir} |
447 |
# man pages |
# man pages |
448 |
install -d -m755 %{buildroot}%{_mandir}/man1 %{buildroot}%{_mandir}/man8 |
install -d -m755 %{buildroot}%{_mandir}/man1 %{buildroot}%{_mandir}/man8 |
449 |
%if !%{atibuild} |
%if !%{atibuild} |
450 |
install -m644 fglrx_tools/programs/fglrx_gamma/fglrx_xgamma.man %{buildroot}%{_mandir}/man1/fglrx_xgamma.1 |
#install -m644 fglrx_tools/programs/fglrx_gamma/fglrx_xgamma.man %{buildroot}%{_mandir}/man1/fglrx_xgamma.1 |
451 |
%endif |
%endif |
452 |
install -m644 common/usr/share/man/man8/* %{buildroot}%{_mandir}/man8 |
install -m644 common/usr/share/man/man8/* %{buildroot}%{_mandir}/man8 |
453 |
|
|
498 |
%endif |
%endif |
499 |
|
|
500 |
%if !%{atibuild} |
%if !%{atibuild} |
501 |
install -m755 fglrx_tools/lib/fglrx_gamma/libfglrx_gamma.so.1.0 %{buildroot}%{_libdir}/%{drivername} |
#install -m755 fglrx_tools/lib/fglrx_gamma/libfglrx_gamma.so.1.0 %{buildroot}%{_libdir}/%{drivername} |
502 |
install -m644 fglrx_tools/lib/fglrx_gamma/libfglrx_gamma.a %{buildroot}%{_libdir}/%{drivername} |
#install -m644 fglrx_tools/lib/fglrx_gamma/libfglrx_gamma.a %{buildroot}%{_libdir}/%{drivername} |
503 |
%endif |
%endif |
504 |
|
|
505 |
# install X.org files |
# install X.org files |
714 |
%{_bindir}/atiode |
%{_bindir}/atiode |
715 |
%{_bindir}/fgl_glxgears |
%{_bindir}/fgl_glxgears |
716 |
%{_bindir}/fglrxinfo |
%{_bindir}/fglrxinfo |
717 |
%{_bindir}/fglrx_xgamma |
#%{_bindir}/fglrx_xgamma |
718 |
|
|
719 |
%{xorg_libdir}/modules/drivers/fglrx_drv.so |
%{xorg_libdir}/modules/drivers/fglrx_drv.so |
720 |
%{xorg_libdir}/modules/linux/libfglrxdrm.so |
%{xorg_libdir}/modules/linux/libfglrxdrm.so |
746 |
%{_prefix}/lib/%{drivername}/libatiuki.so.1* |
%{_prefix}/lib/%{drivername}/libatiuki.so.1* |
747 |
%endif |
%endif |
748 |
|
|
749 |
%{_libdir}/%{drivername}/libfglrx_gamma.so.1* |
#%{_libdir}/%{drivername}/libfglrx_gamma.so.1* |
750 |
%{_libdir}/%{drivername}/libfglrx_dm.so.1* |
%{_libdir}/%{drivername}/libfglrx_dm.so.1* |
751 |
%{_libdir}/%{drivername}/libatiadlxx.so |
%{_libdir}/%{drivername}/libatiadlxx.so |
752 |
%{_libdir}/%{drivername}/libAMDXvBA.cap |
%{_libdir}/%{drivername}/libAMDXvBA.cap |
754 |
%{_libdir}/%{drivername}/libXvBAW.so.1* |
%{_libdir}/%{drivername}/libXvBAW.so.1* |
755 |
|
|
756 |
%if !%{atibuild} |
%if !%{atibuild} |
757 |
%{_mandir}/man1/fglrx_xgamma.1* |
#%{_mandir}/man1/fglrx_xgamma.1* |
758 |
%endif |
%endif |
759 |
%{_mandir}/man8/atieventsd.8* |
%{_mandir}/man8/atieventsd.8* |
760 |
|
|
784 |
|
|
785 |
%files -n %{drivername}-devel |
%files -n %{drivername}-devel |
786 |
%defattr(-,root,root) |
%defattr(-,root,root) |
787 |
%{_libdir}/%{drivername}/libfglrx_gamma.a |
#%{_libdir}/%{drivername}/libfglrx_gamma.a |
788 |
%{_libdir}/%{drivername}/libfglrx_dm.a |
%{_libdir}/%{drivername}/libfglrx_dm.a |
789 |
%{_libdir}/%{drivername}/libfglrx_gamma.so |
#%{_libdir}/%{drivername}/libfglrx_gamma.so |
790 |
%{_libdir}/%{drivername}/libfglrx_dm.so |
%{_libdir}/%{drivername}/libfglrx_dm.so |
791 |
%{_libdir}/%{drivername}/libAMDXvBA.so |
%{_libdir}/%{drivername}/libAMDXvBA.so |
792 |
%{_libdir}/%{drivername}/libXvBAW.so |
%{_libdir}/%{drivername}/libXvBAW.so |
793 |
%{_includedir}/X11/extensions/fglrx_gamma.h |
#%{_includedir}/X11/extensions/fglrx_gamma.h |
794 |
%dir %{_includedir}/GL |
%dir %{_includedir}/GL |
795 |
%{_includedir}/GL/*ATI.h |
%{_includedir}/GL/*ATI.h |
796 |
%dir %{_includedir}/ATI |
%dir %{_includedir}/ATI |
806 |
%files -n dkms-%{drivername} |
%files -n dkms-%{drivername} |
807 |
%defattr(-,root,root) |
%defattr(-,root,root) |
808 |
%{_usrsrc}/%{drivername}-%{version}-%{release} |
%{_usrsrc}/%{drivername}-%{version}-%{release} |
|
|
|
|
|
|