]> git.pld-linux.org Git - packages/X11-driver-firegl.git/blobdiff - X11-driver-firegl.spec
- Little cleaning.
[packages/X11-driver-firegl.git] / X11-driver-firegl.spec
index ea2a7259a87432593988861544e2a460cd5e4434..ad269d8e552214ffbb81307334bb299e1c14dc24 100644 (file)
@@ -1,26 +1,25 @@
 #
+# firegl driver for Ac 
+# For later kernel versions (LINUX_2_6 family) than standard Ac kernels 
+
 # Conditional build:
 %bcond_without dist_kernel     # without distribution kernel
 %bcond_without kernel          # don't build kernel modules
-%bcond_without up              # don't build UP module
-%bcond_without smp             # don't build SMP module
 %bcond_without userspace       # don't build userspace tools
 %bcond_with    verbose         # verbose build (V=1)
-%bcond_without incall          # include all sources in srpm
-%bcond_with    grsec_kernel    # build for kernel-grsecurity
-#
-%if !%{with kernel}
-%undefine with_dist_kernel
-%endif
-#
-%if %{with kernel} && %{with dist_kernel} && %{with grsec_kernel}
-%define        alt_kernel      grsecurity
-%endif
-#
+
 %define                _min_eq_x11     1:6.9.0
 %define                _max_x11        1:7.0.0
 %define                x11ver          x690
 
+# Either we use rpm-macros from Th and define
+%define                _libdir         /usr/X11R6/lib/
+# nor use Ac rpm-macros and define kernel macros 
+
+%if !%{with kernel}
+%undefine with_dist_kernel
+%endif
+
 %ifarch %{ix86}
 %define                arch_sufix      ""
 %define                arch_dir        x86
 %define                arch_dir        x86_64
 %endif
 
-%define                _rel    2
 Summary:       Linux Drivers for ATI graphics accelerators
-Summary(pl):   Sterowniki do akceleratorów graficznych ATI
+Summary(pl.UTF-8):     Sterowniki do akceleratorów graficznych ATI
 Name:          X11-driver-firegl
-Version:       8.36.5
+Epoch:         2
+Version:       8.1
+%define                _rel    1
 Release:       %{_rel}
 License:       ATI Binary (parts are GPL)
 Group:         X11
-Source0:       http://www2.ati.com/drivers/linux/ati-driver-installer-%{version}-x86.x86_64.run
-# Source0-md5: bf056417ac6c57acdf5e5a6bb99a7dae
-Patch0:                firegl-panel.patch
-Patch1:                firegl-panel-ugliness.patch
-Patch2:                %{name}-kh.patch
-Patch3:                %{name}-viak8t.patch
-# Patch4:              %{name}-force-define-AGP.patch
-URL:           http://ati.amd.com/support/drivers/linux/linux-radeon.html
-#BuildRequires:        X11-devel >= %{_min_eq_x11}     # disabled for now
-%{?with_dist_kernel:BuildRequires:     kernel%{_alt_kernel}-module-build >= 3:2.6.14}
+Source0:       http://dlmdownloads.ati.com/drivers/linux/ati-driver-installer-8-01-x86.x86_64.run
+Patch0:                %{name}-kh.patch
+
+URL:           http://www.ati.com/support/drivers/linux/radeon-linux.html
+%{?with_userspace:BuildRequires:       OpenGL-GLU-devel}
+%{?with_dist_kernel:BuildRequires:     kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
 %{?with_userspace:BuildRequires:       qt-devel}
-BuildRequires: rpmbuild(macros) >= 1.330
+BuildRequires: rpmbuild(macros) >= 1.379
+BuildRequires: X11-devel >= %{_min_eq_x11}
 Requires:      X11-OpenGL-core >= %{_min_eq_x11}
 Requires:      X11-Xserver
 %{?with_kernel:Requires:       X11-driver-firegl(kernel)}
@@ -69,51 +66,59 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _noautoreqdep   libGL.so.1
 
-%define                _prefix         /usr/X11R6
-%define                _mandir         %{_prefix}/man
-
 %description
 Display driver files for the ATI Radeon 8500, 9700, Mobility M9 and
 the FireGL 8700/8800, E1, Z1/X1 graphics accelerators. This package
 provides 2D display drivers and hardware accelerated OpenGL.
 
-%description -l pl
+%description -l pl.UTF-8
 Sterowniki do kart graficznych ATI Radeon 8500, 9700, Mobility M9 oraz
-graficznych akceleratorów FireGL 8700/8800, E1, Z1/X1. Pakiet
-dostarcza sterowniki obs³uguj±ce wy¶wietlanie 2D oraz sprzêtowo
+graficznych akceleratorów FireGL 8700/8800, E1, Z1/X1. Pakiet
+dostarcza sterowniki obsługujące wyświetlanie 2D oraz sprzętowo
 akcelerowany OpenGL.
 
-%package -n kernel%{_alt_kernel}-video-firegl
-Summary:       ATI kernel module for FireGL support
-Summary(pl):   Modu³ j±dra oferuj±cy wsparcie dla ATI FireGL
-Release:       %{_rel}@%{_kernel_ver_str}
-License:       ATI
-Group:         Base/Kernel
-%{?with_dist_kernel:%requires_releq_kernel_up}
-Requires(post,postun): /sbin/depmod
-Provides:      X11-driver-firegl(kernel)
+%package devel
+Summary:       Header files for development for the ATI Radeon cards proprietary driver
+Summary(pl.UTF-8):     Pliki nagłówkowe do programowania z użyciem własnościowego sterownika dla kart ATI Radeon
+Group:         X11/Development/Libraries
+Requires:      %{name} = %{version}-%{release}
 
-%description -n kernel%{_alt_kernel}-video-firegl
-ATI kernel module for FireGL support.
+%description devel
+Header files for development for the ATI proprietary driver for
+ATI Radeon graphic cards.
 
-%description -n kernel%{_alt_kernel}-video-firegl -l pl
-Modu³ j±dra oferuj±cy wsparcie dla ATI FireGL.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe do programowania z użyciem własnościowego sterownika
+ATI dla kart graficznych Radeon.
 
-%package -n kernel%{_alt_kernel}-smp-video-firegl
+%package static
+Summary:       Static libraries for development for the ATI Radeon cards proprietary driver
+Summary(pl.UTF-8):     Biblioteki statyczne do programowania z użyciem własnościowego sterownika dla kart ATI Radeon
+Group:         X11/Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static libraries for development for the ATI proprietary driver for
+ATI Radeon graphic cards.
+
+%description static -l pl.UTF-8
+Biblioteki statyczne do programowania z użyciem własnościowego
+sterownika ATI dla kart graficznych ATI Radeon.
+
+%package -n kernel%{_alt_kernel}-video-firegl
 Summary:       ATI kernel module for FireGL support
-Summary(pl):   Modu³ j±dra oferuj±cy wsparcie dla ATI FireGL
+Summary(pl.UTF-8):     Moduł jądra oferujący wsparcie dla ATI FireGL
 Release:       %{_rel}@%{_kernel_ver_str}
 License:       ATI
 Group:         Base/Kernel
-%{?with_dist_kernel:%requires_releq_kernel_smp}
+%{?with_dist_kernel:%requires_releq_kernel}
 Requires(post,postun): /sbin/depmod
-Provides:      X11-driver-firegl(kernel)
 
-%description -n kernel%{_alt_kernel}-smp-video-firegl
+%description -n kernel%{_alt_kernel}-video-firegl
 ATI kernel module for FireGL support.
 
-%description -n kernel%{_alt_kernel}-smp-video-firegl -l pl
-Modu³ j±dra oferuj±cy wsparcie dla ATI FireGL.
+%description -n kernel%{_alt_kernel}-video-firegl -l pl.UTF-8
+Moduł jądra oferujący wsparcie dla ATI FireGL.
 
 %prep
 %setup -q -c -T
@@ -122,21 +127,16 @@ sh %{SOURCE0} --extract .
 
 cp arch/%{arch_dir}/lib/modules/fglrx/build_mod/* common/lib/modules/fglrx/build_mod
 
-install -d panel_src
-tar -xzf common/usr/src/ati/fglrx_panel_sources.tgz -C panel_src
-%patch0 -p1
-%patch1 -p1
 cd common
-%{?with_dist_kernel:%patch2 -p1}
-%patch3 -p1
-# %patch4 -p2
+%if %{with dist_kernel}
+%patch0 -p1
+%endif
 cd -
 
 install -d common%{_prefix}/{%{_lib},bin}
-cp -r %{x11ver}%{arch_sufix}%{_prefix}/%{_lib}/* common%{_prefix}/%{_lib}
-cp -r %{x11ver}%{arch_sufix}%{_bindir}/* common%{_bindir}
-cp -r arch/%{arch_dir}%{_prefix}/%{_lib}/* common%{_prefix}/%{_lib}
-cp -r arch/%{arch_dir}%{_bindir}/* common%{_bindir}
+cp -r %{x11ver}%{arch_sufix}%{_prefix}/X11R6/%{_lib} common%{_libdir}
+cp -r arch/%{arch_dir}%{_prefix}/X11R6/%{_lib}/* common%{_libdir}
+cp -r arch/%{arch_dir}%{_prefix}/X11R6/bin/* common%{_bindir}
 
 %build
 %if %{with kernel}
@@ -146,15 +146,6 @@ cp -f 2.6.x/Makefile .
 cd -
 %endif
 
-%if %{with userspace}
-%{__make} -C panel_src \
-       C="%{__cc}" \
-       CC="%{__cxx}" \
-       CCFLAGS="%{rpmcflags} -DFGLRX_USE_XEXTENSIONS" \
-       MK_QTDIR=/usr \
-       LIBQT_DYN=qt-mt
-%endif
-
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -163,23 +154,25 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %if %{with userspace}
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/X11/extensions} \
-       $RPM_BUILD_ROOT/usr/{%{_lib},include/GL}
 
-install common%{_bindir}/{fgl_glxgears,fglrxinfo,aticonfig} \
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{ati,env.d},%{_bindir},%{_libdir}/modules,%{_includedir}/{X11/extensions,GL}}
+
+install common%{_bindir}/{fgl_glxgears,fglrxinfo,aticonfig,fglrx_xgamma} \
        $RPM_BUILD_ROOT%{_bindir}
-install panel_src/fireglcontrol.qt3.gcc%(gcc -dumpversion) \
-       $RPM_BUILD_ROOT%{_bindir}/fireglcontrol
-cp -r common%{_prefix}/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}
 
-ln -sf libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
+cp -r common%{_libdir}/lib* $RPM_BUILD_ROOT%{_libdir}
+cp -r common%{_libdir}/modules/* $RPM_BUILD_ROOT%{_libdir}/modules/
+cp -r common%{_sysconfdir}/ati/* $RPM_BUILD_ROOT%{_sysconfdir}/ati/
 
 # OpenGL ABI for Linux compatibility
-ln -sf %{_libdir}/libGL.so.1 $RPM_BUILD_ROOT/usr/%{_lib}/libGL.so.1
-ln -sf %{_libdir}/libGL.so $RPM_BUILD_ROOT/usr/%{_lib}/libGL.so
+ln -sf libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
+ln -sf libGL.so.1.2 $RPM_BUILD_ROOT%{_libdir}/libGL.so.1
+cp -r common%{_sysconfdir}/ati/control $RPM_BUILD_ROOT%{_sysconfdir}/ati/control
+echo "LIBGL_DRIVERS_PATH=%{_libdir}/modules/dri" > $RPM_BUILD_ROOT%{_sysconfdir}/env.d/LIBGL_DRIVERS_PATH
 
 install common/usr/include/GL/*.h $RPM_BUILD_ROOT/usr/include/GL
-install common%{_includedir}/X11/extensions/*.h $RPM_BUILD_ROOT%{_includedir}/X11/extensions
+install common%{_includedir}/X11/extensions/*.h $RPM_BUILD_ROOT%{_includedir}/X11/extensions
 %endif
 
 %clean
@@ -194,56 +187,42 @@ rm -rf $RPM_BUILD_ROOT
 %postun -n kernel%{_alt_kernel}-video-firegl
 %depmod %{_kernel_ver}
 
-%post  -n kernel%{_alt_kernel}-smp-video-firegl
-%depmod %{_kernel_ver}smp
-
-%postun -n kernel%{_alt_kernel}-smp-video-firegl
-%depmod %{_kernel_ver}smp
-
 %if %{with userspace}
 %files
 %defattr(644,root,root,755)
+%doc ATI_LICENSE.TXT common%{_docdir}/fglrx/*.html common%{_docdir}/fglrx/articles common%{_docdir}/fglrx/user-manual 
+# common%{_docdir}/fglrx/release-notes 
+%{_sysconfdir}/ati/signature
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ati/*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/env.d/LIBGL_DRIVERS_PATH
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_libdir}/libGL.so.*.*
+%attr(755,root,root) %{_libdir}/libGL.so.1
 %attr(755,root,root) %{_libdir}/libGL.so
 %attr(755,root,root) %{_libdir}/libfglrx_dm.so.*.*
 %attr(755,root,root) %{_libdir}/libfglrx_gamma.so.*.*
 %attr(755,root,root) %{_libdir}/libfglrx_pp.so.*.*
 %attr(755,root,root) %{_libdir}/libfglrx_tvout.so.*.*
-# Linux OpenGL ABI compatibility symlinks
-%attr(755,root,root) /usr/%{_lib}/libGL.so.1
-%attr(755,root,root) /usr/%{_lib}/libGL.so
-
-#%%attr(755,root,root) %{_libdir}/modules/dri/atiogl_a_dri.so
 %attr(755,root,root) %{_libdir}/modules/glesx.so
 %attr(755,root,root) %{_libdir}/modules/dri/fglrx_dri.so
 %attr(755,root,root) %{_libdir}/modules/drivers/fglrx_drv.so
 %attr(755,root,root) %{_libdir}/modules/linux/libfglrxdrm.so
 
-%doc ATI_LICENSE.TXT common%{_docdir}/fglrx/*.html common%{_docdir}/fglrx/articles common%{_docdir}/fglrx/release-notes common%{_docdir}/fglrx/user-manual
-
-# -devel
-#%attr(755,root,root) %{_libdir}/libfglrx_gamma.so
-#%{_includedir}/X11/include/libfglrx_gamma.h
-#/usr/include/GL/glATI.h
-#/usr/include/GL/glxATI.h
-
-# -static
-#%{_libdir}/libfglrx_gamma.a
-#%{_libdir}/libfglrx_pp.a
-#%{_libdir}/modules/esut.a
+#%files devel
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{_libdir}/libfglrx_*so
+#%{_includedir}/GL/glATI.h
+#%{_includedir}/GL/glxATI.h
+#%{_includedir}/X11/extensions/fglrx_gamma.h
+
+#%files static
+#%defattr(644,root,root,755)
+#%{_libdir}/libfglrx_*.a
+#%{_libdir}/esut.a
 %endif
 
 %if %{with kernel}
-%if %{with up} || %{without dist_kernel}
 %files -n kernel%{_alt_kernel}-video-firegl
 %defattr(644,root,root,755)
 /lib/modules/%{_kernel_ver}/misc/*.ko*
 %endif
-
-%if %{with smp} && %{with dist_kernel}
-%files -n kernel%{_alt_kernel}-smp-video-firegl
-%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}smp/misc/*.ko*
-%endif
-%endif
This page took 0.036311 seconds and 4 git commands to generate.