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