Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2ec9ec0883b12c291a16ad2980b6bcba > files > 1

dkms-xpad-xbox360-0.1-0.20070320.2mdv2009.0.src.rpm

%define module xpad
%define oname %{module}-xbox360
%define name dkms-%{oname}
%define version 0.1
%define cvsdate 20070320
%define rel 2
%define release %mkrel 0.%{cvsdate}.%{rel}

Summary: Xpad driver for Xbox 360 controllers
Name: %{name}
Version: %{version}
Release: %{release}
# DATE=`date +%Y%m%d`
# cvs -z3 -d:pserver:anonymous@xbox-linux.cvs.sourceforge.net:/cvsroot/xbox-linux export -D $DATE -d xpad-xbox360-$DATE kernel-2.6
# tar cvjf xpad-xbox360-$DATE.tar.bz2 xpad-xbox360-$DATE
Source0: %{oname}-%{cvsdate}.tar.bz2
License: GPL
Group: System/Kernel and hardware
Url: http://xbox-linux.sf.net/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch: noarch
Requires(post): dkms
Requires(preun): dkms

%description
This package contains a driver for Xbox 360 controllers.

%prep
%setup -q -n %{oname}-%{cvsdate}
cat > dkms.conf <<EOF
PACKAGE_NAME=%{name}
PACKAGE_VERSION=%{cvsdate}.%{rel}
DEST_MODULE_LOCATION[0]="/kernel/drivers/usb/input"
BUILT_MODULE_LOCATION[0]="drivers/usb/input"
BUILT_MODULE_NAME[0]="%{module}"
AUTOINSTALL=yes
EOF
echo "obj-m += drivers/usb/input/" > Makefile
echo "obj-m += %{module}.o" > drivers/usb/input/Makefile

%build

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/src/%{oname}-%{cvsdate}.%{rel}/
tar c . | tar x -C %{buildroot}/usr/src/%{oname}-%{cvsdate}.%{rel}/

%clean
rm -rf %{buildroot}

%post
set -x
/usr/sbin/dkms --rpm_safe_upgrade add -m %{oname} -v %{cvsdate}.%{rel}
/usr/sbin/dkms --rpm_safe_upgrade build -m %{oname} -v %{cvsdate}.%{rel}
/usr/sbin/dkms --rpm_safe_upgrade install -m %{oname} -v %{cvsdate}.%{rel}
:

%preun
set -x
/usr/sbin/dkms --rpm_safe_upgrade remove -m %{oname} -v %{cvsdate}.%{rel} --all
:

%files
%defattr(-,root,root)
/usr/src/%{oname}-%{cvsdate}.%{rel}




%changelog
* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0.1-0.20070320.2mdv2009.0
+ Revision: 136367
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Tue Oct 02 2007 Olivier Blin <oblin@mandriva.com> 0.1-0.20070320.2mdv2008.0
+ Revision: 94609
- add requires(preun/post) for dkms


* Tue Mar 20 2007 Olivier Blin <oblin@mandriva.com> 0.1-0.20070320.1mdv2007.1
+ Revision: 146828
- initial Mandriva release
- Create dkms-xpad-xbox360