]> git.pld-linux.org Git - SPECS.git/blob - kernel-net-stir4200.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / kernel-net-stir4200.spec
1
2 %bcond_without  dist_kernel     # Don't use the distribution's kernel
3 %bcond_without  smp             # Don't build the SMP module
4
5 %define _orig_name      stir4200
6 Summary:        SigmaTel USB-IrDA dongle driver
7 Summary(es.UTF-8):      Controlador del puente USB-IrDA de SigmaTel
8 Summary(pl.UTF-8):      Sterownik pomostu USB-IrDA SigmaTel
9 Name:           kernel-net-%{_orig_name}
10 # To find out: grep Version: *.h
11 Version:        0.1b
12 %define _rel    1
13 Release:        %{_rel}@%{_kernel_ver_str}
14 License:        GPL
15 Group:          Base/Kernel
16 Source0:        http://wetlogic.net/stewart/%{_orig_name}/%{_orig_name}.tgz
17 # Source0-md5:  422157c08a7dc703fbb6858019ed78d0
18 URL:            http://sourceforge.net/projects/sigma-irda/
19 BuildRequires:  %{kgcc_package}
20 %if %{with dist_kernel}
21 BuildRequires:  kernel-headers
22 %requires_releq_kernel_up
23 %endif
24 Requires(post,postun):  /sbin/depmod
25 Provides:       kernel(%{_orig_name})
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 SigmaTel has released a chip for USB IrDA adapters that fails to
30 comply with the "Universal Serial Bus IrDA Bridge Device Definition".
31 Install this package if, despite of that, you want to make use of
32 devices based on the chip.
33
34 %description -l es.UTF-8
35 SigmaTel ha creado un chip para adaptadored de IrDA en USB que ignora
36 el estándar "Universal Serial Bus IrDA Bridge Device Definition".
37 Instale este paquete si, a pesar de ello, quiere sacar provecho de
38 dispositivos basados en ese chip.
39
40 %description -l pl.UTF-8
41 SigmaTel wypuścił chip dla adapterów IrDA na USB, który łamie zasady
42 określone w standardzie "Universal Serial Bus IrDA Bridge Device
43 Definition". Zainstaluj ten pakiet jeśli mimo wszystko chcesz
44 korzystać z opartych na nim urządzeń.
45
46 %package -n kernel-smp-net-%{_orig_name}
47 Summary:        SigmaTel USB-IrDA dongle driver
48 Summary(es.UTF-8):      Controlador del puente USB-IrDA de SigmaTel
49 Summary(pl.UTF-8):      Sterownik pomostu USB-IrDA SigmaTel
50 Release:        %{_rel}@%{_kernel_ver_str}
51 Group:          Base/Kernel
52 %{!?with_dist_kernel:%requires_releq_kernel_smp}
53 Requires(post,postun):  /sbin/depmod
54 Provides:       kernel(%{_orig_name})
55
56 %description -n kernel-smp-net-%{_orig_name}
57 SigmaTel has released a chip for USB IrDA adapters that fails to
58 comply with the "Universal Serial Bus IrDA Bridge Device Definition".
59 Install this package if, despite of that, you want to make use of
60 devices based on the chip.
61
62 %description -n kernel-smp-net-%{_orig_name} -l es.UTF-8
63 SigmaTel ha creado un chip para adaptadored de IrDA en USB que ignora
64 el estándar "Universal Serial Bus IrDA Bridge Device Definition".
65 Instale este paquete si, a pesar de ello, quiere sacar provecho de
66 dispositivos basados en ese chip.
67
68 %description -n kernel-smp-net-%{_orig_name} -l pl.UTF-8
69 SigmaTel wypuścił chip dla adapterów IrDA na USB, który łamie zasady
70 określone w standardzie "Universal Serial Bus IrDA Bridge Device
71 Definition". Zainstaluj ten pakiet jeśli mimo wszystko chcesz
72 korzystać z opartych na nim urządzeń.
73
74 %prep
75 %setup -q -c -T -a0
76
77 %build
78 CFLAGS="-D__KERNEL__ -DMODULE %{rpmcflags} -fomit-frame-pointer -pipe"
79 CFLAGS="$CFLAGS -Wall -I%{_kernelsrcdir}/include"
80
81 # SMP build
82 %if %{with smp}
83 %{__make} CFLAGS="$CFLAGS -D__SMP__ -D__KERNEL_SMP=1"
84 mv -f stir4200.o stir4200-smp.o
85 %endif
86
87 # UP build
88 %{__make} CFLAGS="$CFLAGS"
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92
93 # SMP install
94 %if %{with smp}
95 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
96 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.o
97 %endif
98
99 # UP install
100 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
101 install %{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.o
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post
107 %depmod %{_kernel_ver}
108
109 %postun
110 %depmod %{_kernel_ver}
111
112 %post   -n kernel-smp-net-%{_orig_name}
113 %depmod %{_kernel_ver}smp
114
115 %postun -n kernel-smp-net-%{_orig_name}
116 %depmod %{_kernel_ver}smp
117
118 %files
119 %defattr(644,root,root,755)
120 /lib/modules/%{_kernel_ver}/misc/*
121
122 %if %{with smp}
123 %files -n kernel-smp-net-%{_orig_name}
124 %defattr(644,root,root,755)
125 /lib/modules/%{_kernel_ver}smp/misc/*
126 %endif
This page took 0.26714 seconds and 3 git commands to generate.