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
openSUSE Build Service is sponsored by