6 # Marc E. Fiuczynski <mef@cs.princeton.edu>
7 # Copyright (C) 2006 The Trustees of Princeton University
14 %define version 2.21alpha_060917
15 %define release 2%{?pldistro:.%{pldistro}}%{?date:.%{date}}
22 Group: System Environment/Kernel
23 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
25 Source0: nozomi-%{version}.tar.bz2
27 URL: http://www.pharscape.org/component/option,com_forum/Itemid,68/
30 nozomi is a UMTS card driver
36 rm -rf $RPM_BUILD_ROOT
38 # bootstrap to avoid BuildRequires of kernel-source
39 for linux in $RPM_BUILD_DIR/linux-* ; do
40 isuml=$(echo $linux | grep uml$ | wc -l)
41 isxen=$(echo $linux | grep xenU$ | wc -l)
42 # don't build for uml platform
43 if [ $isuml -eq 0 -a $isxen -eq 0 ] ; then
44 %__make KDIR=$linux default
45 # the makefile is broken for installation
46 #%__make KDIR=$linux INSTALLDIR=$linux/kernel/drivers/hotplug install
47 # xxx temporary - needs to be fixed
48 # needs to somehow get the linux version from $linux cleanly
49 linux_version=$(grep UTS_RELEASE $linux/include/linux/version.h | \
50 sed -e 's,^#.*UTS_RELEASE ",,' -e 's,"$,,')
52 mkdir -p $RPM_BUILD_ROOT/lib/modules/${linux_version}/kernel/drivers/hotplug
53 cp -f nozomi.ko $RPM_BUILD_ROOT/lib/modules/${linux_version}/kernel/drivers/hotplug
58 # Remove depmod files, will be regenerated in %post
59 rm -f $RPM_BUILD_ROOT/lib/modules/*/modules.*
62 rm -rf $RPM_BUILD_ROOT
67 /lib/modules/*/kernel/drivers/hotplug/nozomi.ko
71 for version in /lib/modules/* ; do
72 depmod -a $(basename $version) >/dev/null 2>&1 || :
80 # 0 = erase, 1 = upgrade
81 if [ $1 -eq 0 ] ; then
82 for dir in /lib/modules/* ; do
83 version=$(basename $dir)
84 # If we were the only module installed, remove the module dependencies
85 if [ ! -d $dir/kernel ] ; then
86 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rmmoddep --remove $version
88 depmod -a $version >/dev/null 2>&1 || :
94 * Mon May 04 2007 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> -