3 %bcond_without dist_kernel # without distribution kernel
5 Summary: TDFX DRM Driver
6 Summary(pl.UTF-8): Sterownik DRM do kart 3Dfx
7 Name: kernel-video-tdfxdrm
10 Release: %{_rel}@%{_kernel_ver_str}
14 # Source0-md5: 2fe84a3502bef8bb4f04756786b392ba
15 %{?with_dist_kernel:BuildRequires: kernel-headers < 2.4.0 }
16 BuildRequires: %{kgcc_package}
17 BuildRequires: rpmbuild(macros) >= 1.118
18 %{?with_dist_kernel:%requires_releq_kernel_up}
19 Requires(post,postun): /sbin/depmod
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 This package provides a device driver to allow 3dfx hardware to work
25 in the direct rendering manager.
27 %description -l pl.UTF-8
28 Ten pakiet zawiera sterowniki który pozwala na używanie sprzętu 3dfx z
29 DRM (Direct Rendering Manager).
31 %package -n kernel-smp-video-tdfxdrm
32 Summary: TDFX DRM Driver
33 Summary(pl.UTF-8): Sterownik DRM do kart 3Dfx
34 Release: %{_rel}@%{_kernel_ver_str}
36 %{?with_dist_kernel:%requires_releq_kernel_smp}
37 Requires(post,postun): /sbin/depmod
40 %description -n kernel-smp-video-tdfxdrm
41 This package provides a device driver for SMP to allow 3dfx hardware
42 to work in the direct rendering manager.
44 %description -n kernel-smp-video-tdfxdrm -l pl.UTF-8
45 Ten pakiet zawiera sterowniki który pozwala na używanie sprzętu 3dfx z
46 DRM (Direct Rendering Manager) w systemach SMP
52 %{__make} -f Makefile.linux tdfx.o AGP=1 SMP=1 CC="%{kgcc} -DCONFIG_X86_LOCAL_APIC"
53 mv -f tdfx.o tdfx.o-smp
54 %{__make} -f Makefile.linux clean
55 %{__make} -f Makefile.linux tdfx.o AGP=1 CC="%{kgcc}"
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
61 install tdfx.o-smp $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/tdfx.o
62 install tdfx.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/tdfx.o
65 rm -rf $RPM_BUILD_ROOT
68 %depmod %{_kernel_ver}
71 %depmod %{_kernel_ver}
73 %post -n kernel-smp-video-tdfxdrm
74 %depmod %{_kernel_ver}smp
76 %postun -n kernel-smp-video-tdfxdrm
77 %depmod %{_kernel_ver}smp
80 %defattr(644,root,root,755)
82 /lib/modules/%{_kernel_ver}/misc/*
84 %files -n kernel-smp-video-tdfxdrm
85 %defattr(644,root,root,755)
87 /lib/modules/%{_kernel_ver}smp/misc/*