summaryrefslogtreecommitdiff
path: root/kernel-misc-mwavem.spec
blob: a158a75a510f44cb6680a645d6e22f7645739783 (plain)
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}