untangling knots due to macos filesystem that is case unsensitive
[nozomi.git] / nozomi.spec
1 #
2 # nozomi spec file
3 #
4 # RPM spec file
5 #
6 # Marc E. Fiuczynski <mef@cs.princeton.edu>
7 # Copyright (C) 2006 The Trustees of Princeton University
8 # License is GPL.
9 #
10 # $Id$
11 #
12
13 # kernel_release, kernel_version and kernel_arch are expected to be set by the build to e.g.
14 # kernel_release : vs2.3.0.29.1.planetlab
15 # kernel_version : 2.6.22.14
16
17 %define name nozomi
18 %define version 2.21
19 %define subversion alpha_060917
20
21 %define release %{subversion}%{kernel_release}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
22 %define kernel_id_arch %{kernel_version}-%{kernel_release}-%{kernel_arch}
23 %define kernel_id %{kernel_version}-%{kernel_release}
24
25 Summary: nozomi UMTS driver
26 Name: %{name}
27 Version: %{version}
28 Release: %{release}
29 License: GPL
30 Group: System Environment/Kernel
31 Source0: %{name}-%{version}.tar.bz2
32 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
33
34 Vendor: OneLab
35 URL: http://www.pharscape.org/component/option,com_forum/Itemid,68/
36 Packager: OneLab <support@one-lab.org>
37 Distribution: OneLab 4.0
38
39 %description
40 nozomi is a UMTS card driver
41
42 %prep
43 %setup
44
45 %build
46 rm -rf $RPM_BUILD_ROOT
47
48 # with the new build, we use the kernel-devel rpm for building
49 %define kernelpath /usr/src/kernels/%{kernel_id_arch}
50
51 %__make KDIR=%kernelpath default
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55
56 # the makefile is broken for installation
57 #%__make KDIR=$linux INSTALLDIR=$linux/kernel/drivers/hotplug install
58 mkdir -p $RPM_BUILD_ROOT/lib/modules/%{kernel_id}/kernel/drivers/hotplug
59 cp -f nozomi.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_id}/kernel/drivers/hotplug 
60
61 # Remove depmod files, will be regenerated in %post
62 rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_id}/modules.*
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %files
68 %defattr(-,root,root)
69 %dir /lib/modules/*
70 /lib/modules/*/kernel/drivers/hotplug/nozomi.ko
71
72
73 %post
74 depmod -a %{kernel_id} >/dev/null 2>&1 || :
75
76 # ask for a reboot
77
78 %preun
79
80 %postun
81 # 0 = erase, 1 = upgrade
82 if [ $1 -eq 0 ] ; then
83     dir=/lib/modules/%{kernel_id}
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 %{kernel_id}
87     else
88         depmod -a %{kernel_id} >/dev/null 2>&1 || :
89     fi
90 fi
91
92 %changelog
93 * Fri Dec 05 2007 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> -
94 - updated for 4.2 and new build
95
96 * Mon May 04 2007 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> -
97 - Initial release