/[packages]/cauldron/slmodem/current/SPECS/slmodem.spec
ViewVC logotype

Annotation of /cauldron/slmodem/current/SPECS/slmodem.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389213 - (hide annotations) (download)
Thu Jan 17 21:29:26 2013 UTC (12 years ago) by pterjan
Original Path: obsolete/cauldron/slmodem/current/SPECS/slmodem.spec
File size: 3587 byte(s)
Drop 
1 andre999 71489 Name: slmodem
2     Version: 2.9.11
3    
4     %define snapshot 20080817
5     Release: %mkrel 0.%{snapshot}.7
6     %define moduleversion %{version}-%{release}
7    
8     Summary: slmodem utility
9     License: SmartLink
10     Group: System/Kernel and hardware
11     URL: http://www.smlink.com/main/down
12     # http://linmodems.technion.ac.il/packages/smartlink/
13     Source0: %{name}-%{version}-%{snapshot}.tar.gz
14     Source1: slmodem.nodes
15     Source2: slmodem.perms
16     Patch0: %{name}-2.9.9-dkms.patch
17     Patch1: slmodem-2.9.11-20070813-mdkize.patch
18     Patch2: slmodem-Makefile-2.4.patch
19     Patch3: slmodem-motorola-id.patch
20     Patch4: slmodem-2.9.11-20080817-ioctl_hookstate.patch
21     Patch5: slmodem-2.9.11-20080817-kernel-2.6.33.patch
22    
23     ExclusiveArch: %{ix86}
24     BuildRequires: libalsa-devel
25     Requires(post): udev >= 114-7mdv2008.0
26    
27     %description
28     slmodem driver utility.
29    
30     %package -n dkms-%{name}
31     Summary: slmodem module
32     Group: System/Kernel and hardware
33     Requires: drakxtools >= 9.2-8mdk
34     Requires(post): dkms
35     Requires(preun): dkms
36    
37     %description -n dkms-%{name}
38     slmodem module Linux driver.
39    
40     %prep
41     %setup -q -n %{name}-%{version}-%{snapshot}
42     %patch0 -p1 -b .dkms
43     %patch1 -p1 -b .mdkize
44     %patch2 -p1
45     %patch3 -p1
46     %patch4 -p1
47     %patch5 -p1
48    
49     %build
50     %make -C modem SUPPORT_ALSA=1
51    
52     %install
53     rm -rf $RPM_BUILD_ROOT
54    
55     # utils
56     mkdir -p $RPM_BUILD_ROOT/%{_sbindir}
57     install -m755 modem/slmodemd modem/modem_test $RPM_BUILD_ROOT/%{_sbindir}
58     mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
59     install -m644 scripts/suse/slmodemd.conf $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/slmodemd
60     install -m755 scripts/mandrake/slmodemd $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/
61     mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/udev/devices.d/
62     install -m644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/udev/devices.d/
63     mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.perms.d/
64     install -m644 %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.perms.d/
65    
66     # driver source
67     mkdir -p $RPM_BUILD_ROOT/%{_usr}/src/%{name}-%{moduleversion}
68     cp -r * $RPM_BUILD_ROOT/%{_usr}/src/%{name}-%{moduleversion}
69     rm -rf $RPM_BUILD_ROOT/%{_usr}/src/%{name}-%{moduleversion}/{patches,scripts}
70     cat > $RPM_BUILD_ROOT/%{_usr}/src/%{name}-%{moduleversion}/dkms.conf <<EOF
71     PACKAGE_NAME=%{name}
72     PACKAGE_VERSION=%{moduleversion}
73    
74     DEST_MODULE_LOCATION[0]=/kernel/drivers/char
75     BUILT_MODULE_NAME[0]=slamr
76     BUILT_MODULE_LOCATION[0]=drivers
77     if ! echo \${kernelver} | \\
78     egrep -q "^2\.6\.(2[7-9])|([3-9][0-9]+)|([1-9][0-9][0-9]+)"
79     then
80     DEST_MODULE_LOCATION[1]=/kernel/drivers/char
81     BUILT_MODULE_NAME[1]=slusb
82     BUILT_MODULE_LOCATION[1]=drivers
83     fi
84     MAKE[0]="make KERNEL_DIR=\${kernel_source_dir} drivers"
85     CLEAN="make clean"
86    
87     AUTOINSTALL=yes
88     EOF
89    
90     %post
91     %_post_service slmodemd
92     /sbin/create_static_dev_nodes /dev %{_sysconfdir}/udev/devices.d/slmodem.nodes
93     echo "Relaunch drakconnect to configure your slmodem cards"
94    
95     %preun
96     %_preun_service slmodemd
97    
98     %post -n dkms-%{name}
99     /usr/sbin/dkms --rpm_safe_upgrade add -m %name -v %moduleversion
100     /usr/sbin/dkms --rpm_safe_upgrade build -m %name -v %moduleversion
101     /usr/sbin/dkms --rpm_safe_upgrade install -m %name -v %moduleversion
102     exit 0
103    
104     %preun -n dkms-%{name}
105     /usr/sbin/dkms --rpm_safe_upgrade remove -m %name -v %moduleversion --all
106     exit 0
107    
108     %clean
109     rm -rf $RPM_BUILD_ROOT
110    
111     %files
112     %defattr(-,root,root)
113     %doc COPYING Changes README
114     %{_sbindir}/*
115     %config(noreplace) %{_sysconfdir}/sysconfig/slmodemd
116     %{_sysconfdir}/rc.d/init.d/slmodemd
117     %{_sysconfdir}/udev/devices.d/slmodem.nodes
118     %{_sysconfdir}/security/console.perms.d/slmodem.perms
119    
120     %files -n dkms-%{name}
121     %defattr(-,root,root)
122     %doc %{_docdir}/%{name}/*
123     %{_usr}/src/%{name}-%{moduleversion}
124    
125    

  ViewVC Help
Powered by ViewVC 1.1.30