File psb.spec of Package psb
# norootforbuild
Name: psb
BuildRequires: %kernel_module_package_buildreqs
License: GPLv2
Group: System/Kernel
URL: http://ppa.launchpad.net/ubuntu-mobile/ubuntu/pool/main/p/psb-kernel-source/
Summary: Intel GMA500 (Poulsbo) Driver
Version: 4.41.1
Release: 1
Source0: http://ppa.launchpad.net/ubuntu-mobile/ubuntu/pool/main/p/psb-kernel-source/psb-kernel-source_%{version}.orig.tar.gz
Patch0: psb-kmod-4.41.1_busid.patch
Patch1: psb-kmod-4.41.1_irqreturn.patch
Patch2: 0001-Rename-agp_memory.memory-to-pages.patch
Patch3: 0002-Euid-went-into-cred-structure-from-task_struct.patch
Patch4: 0003-Remove-id.patch
Patch5: 0004-Silence-buildservice-warnings.patch
Patch6: 0005-Fix-build-with-2.6.32.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: psb-firmware
%kernel_module_package
%description
This is a Kernel Module Package of Poulsbo GPU driver.
%prep
%setup -q -n psb-kernel-source-%{version}
%patch0 -p1 -b .busid
%patch1 -p1 -b .irqreturn
%patch2 -p1 -b .agp_memory
%patch3 -p1 -b .euid
%patch4 -p1 -b .id
%patch5 -p1 -b .osc
%patch6 -p1 -b .2.6.32
set -- *
mkdir source
mv "$@" source/
mkdir obj
%build
for flavor in %flavors_to_build
do
rm -rf obj/$flavor
cp -r source obj/$flavor
make %{_smp_mflags} -C obj/$flavor LINUXDIR=%{kernel_source $flavor} DRM_MODULES=psb
done
%install
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
for flavor in %flavors_to_build
do
make -C obj/$flavor LINUXDIR=%{kernel_source $flavor} install
done
%clean
rm -rf %{buildroot}
%changelog
* Sat Dec 12 2009 Lubomir Rintel <lkundrak@v3.sk> - 4.41.1-2
- Fix rpmlint warnings
- Fix build with 2.6.32
* Sun Nov 08 2009 Lubomir Rintel <lkundrak@v3.sk> - 4.41.1-1
- Initial packaging