1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
#
# Conditional build:
# _without_dist_kernel without distribution kernel
#
%define _orig_name mwavem
%define _rel 0.1
Summary: Kernel module - ACP Modem driver
Summary(pl): Moduł jądra - sterownik do modemu ACP
Name: kernel-misc-%{_orig_name}
Version: 1.0.4
Release: %{_rel}@%{_kernel_ver_str}
License: GPL
Group: Base/Kernel
Source0: ftp://www-126.ibm.com/pub/acpmodem/%{version}/%{_orig_name}-%{version}.tar.gz
# Source0-md5: 22cd78ade480db8ab5f0d1ca4dee07ec
URL: http://oss.software.ibm.com/acpmodem/
%{!?_without_dist_kernel:BuildRequires: kernel-headers}
BuildRequires: %{kgcc_package}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: rpmbuild(macros) >= 1.118
%{!?_without_dist_kernel:%requires_releq_kernel_up}
Requires(post,postun): /sbin/depmod
Provides: kernel-mwavem-%{_rel}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%{_orig_name} - ACP Modem driver for Linux.
%description -l pl
%{_orig_name} - sterownik do modemu ACP dla Linuksa.
%package -n kernel-smp-misc-%{_orig_name}
Summary: Kernel SMP module - ACP Modem driver
Summary(pl): Moduł jądra SMP - sterownik do modemu ACP
Release: %{_rel}@%{_kernel_ver_str}
Group: Base/Kernel
%{!?_without_dist_kernel:%requires_releq_kernel_smp}
Requires(post,postun): /sbin/depmod
Provides: kernel-mwavem-%{_rel}
%description -n kernel-smp-misc-%{_orig_name}
%{_orig_name} - ACP Modem driver for Linux SMP.
%description -n kernel-smp-misc-%{_orig_name} -l pl
%{_orig_name} - sterownik do modemu ACP dla Linuksa SMP.
%package -n %{_orig_name}
Summary: mwavem - utils
Summary(pl): mwavem - marzędzia
Release: %{_rel}
%{!?_without_dist_kernel:%requires_releq_kernel_smp}
Group: Base/Kernel
Requires: kernel-mwavem = %{_rel}
%description -n %{_orig_name}
%{_orig_name} - ACP Modem utils.
%description -n %{_orig_name} -l pl
%{_orig_name} - narzędzia do modemu ACP.
%prep
%setup -q -n %{_orig_name}-%{version}
%build
%{__aclocal}
%{__autoconf}
%{__automake}
%configure
%{__make}
cd src/drivers
%{__make} CC="%{kgcc} -D__SMP__"
mv -f mwavedd.o mwavedd.o.smp.o
%{__make} CC="%{kgcc}"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
%{__make} DESTDIR=$RPM_BUILD_ROOT install
cp src/drivers/mwavedd.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
cp src/drivers/mwavedd.o.smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.o
%clean
rm -rf $RPM_BUILD_ROOT
%post
%depmod %{_kernel_ver}
%postun
%depmod %{_kernel_ver}
%post -n kernel-smp-misc-%{_orig_name}
%depmod %{_kernel_ver}smp
%postun -n kernel-smp-misc-%{_orig_name}
%depmod %{_kernel_ver}smp
%files
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}/misc/*
%files -n kernel-smp-misc-%{_orig_name}
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}smp/misc/*
%files -n %{_orig_name}
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog FAQ README README.devfs doc/mwave.txt
%config(noreplace,missingok) %verify(not size mtime md5) %{_sysconfdir}/*
%attr(755,root,root) %{_bindir}/%{_orig_name}
%{_datadir}/%{_orig_name}
|