3 %bcond_without dist_kernel # allow non-distribution kernel
4 %bcond_without kernel # don't build kernel modules
5 %bcond_with verbose # verbose build (V=1)
8 %undefine with_dist_kernel
12 Summary: VIA Unichrome framebuffer driver for Linux
13 Summary(pl.UTF-8): Sterownik framebuffera dla kart VIA Unichrome dla Linuksa
14 Name: kernel%{_alt_kernel}-video-viafb
16 Release: %{_rel}@%{_kernel_ver_str}
17 License: distributable
19 Source0: http://drivers.viaarena.com/linux-fbdev-kernel-src_%{version}.tgz
20 # Source0-md5: b0b8a57431e6b0c7e9edbd56320b1cc1
22 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
23 BuildRequires: rpmbuild(macros) >= 1.379
25 BuildRequires: sed >= 4.0
26 Requires(post,postun): /sbin/depmod
27 %if %{with dist_kernel}
28 %requires_releq_kernel
29 Requires(postun): %releq_kernel
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 This is the console framebuffer driver for Graphics chips of VIA
35 UniChrome Family (CLE266, KM400, KN400, KM800, KN800, PM800, PN800,
38 This package contains Linux kernel module.
40 %description -l pl.UTF-8
41 To jest sterownik do obsługi framebuffera dla kart graficznych z
42 rodziny VIA Unichrome (CLE266, KM400, KN400, KM800, KN800, PM800,
43 PN800, CN400, CN700, CX700).
45 Ten pakiet zawiera moduł jądra Linuksa.
48 %setup -q -n Linux-FBDev-kernel-src_%{version}
49 sed -e s/\$\(CONFIG_FB_VIA\)/m/ Makefile_26.kernel > Makefile
53 %build_kernel_modules -m viafb
57 rm -rf $RPM_BUILD_ROOT
60 %install_kernel_modules -m viafb -d kernel/drivers/video
64 rm -rf $RPM_BUILD_ROOT
67 %depmod %{_kernel_ver}
70 %depmod %{_kernel_ver}
74 %defattr(644,root,root,755)
75 %doc readme.txt viafb.modes
76 /lib/modules/%{_kernel_ver}/kernel/drivers/video/*.ko*