]>
Commit | Line | Data |
---|---|---|
e3d3a4e9 JB |
1 | # |
2 | # Conditional build: | |
1f76fd7f | 3 | %bcond_without dist_kernel # without kernel from distribution |
e3d3a4e9 | 4 | # |
b448bed2 | 5 | %define _moddir /lib/modules/%{_kernel_ver}/misc |
6 | %define _moddirsmp /lib/modules/%{_kernel_ver}smp/misc | |
b448bed2 | 7 | Summary: A DOS emulator |
7c00646b ER |
8 | Summary(de.UTF-8): DOS-Emulator |
9 | Summary(es.UTF-8): Emulador DOS | |
10 | Summary(fr.UTF-8): Emulateur DOS | |
11 | Summary(pl.UTF-8): Emulator DOS-a | |
12 | Summary(pt_BR.UTF-8): Emulador DOS | |
13 | Summary(tr.UTF-8): DOS öykünümcüsü | |
b448bed2 | 14 | Name: dosnet |
15 | Version: 1.0.2 | |
1a5207ab | 16 | %define _rel 22 |
b448bed2 | 17 | Release: %{_rel} |
18 | Epoch: 1 | |
cf8a7e9a | 19 | License: GPL v2 |
b448bed2 | 20 | Group: Applications/Emulators |
6f754be3 | 21 | Source0: %{name}-%{version}.tar.gz |
9463779e | 22 | # Source0-md5: 4932fa14e221071dafaae48656d35658 |
b448bed2 | 23 | ExclusiveArch: %{ix86} |
3af5d665 | 24 | BuildRequires: rpmbuild(macros) >= 1.118 |
b448bed2 | 25 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
26 | Conflicts: kernel < 2.0.28 | |
27 | ||
28 | %description | |
29 | Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP | |
30 | connection between dosemu session and Linux kernel. Read README for | |
31 | dosemu for more information. | |
32 | ||
fc0389a5 JR |
33 | %description -l pl.UTF-8 |
34 | Moduł dosnet.o dla kernela. Moduł ten pozwala łączyć się programom | |
35 | DOS-owym wykorzystującym TCP/IP z Linuksem. Przydatny między innymi | |
36 | przy pisaniu programów sieciowych dla DOS-a. Rzetelną informację na | |
37 | temat dosnet możesz znaleźć w README do dosemu. | |
b448bed2 | 38 | |
39 | %package -n kernel-net-dosnet | |
f56f773b | 40 | Summary: Kernel module dosnet.o |
7c00646b | 41 | Summary(pl.UTF-8): Moduł jądra dosnet.o |
b448bed2 | 42 | Release: %{_rel}@%{_kernel_ver_str} |
43 | Group: Applications/Emulators | |
1f76fd7f | 44 | %{?with_dist_kernel:%requires_releq_kernel_up} |
e3d3a4e9 | 45 | Requires(post,postun): /sbin/depmod |
b3570ce8 | 46 | #Requires: %{name} = %{version} |
b448bed2 | 47 | Obsoletes: dosnet |
48 | ||
49 | %description -n kernel-net-dosnet | |
50 | Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP | |
51 | connection between dosemu session and Linux kernel. Read README for | |
52 | dosemu for more information. | |
53 | ||
fc0389a5 JR |
54 | %description -n kernel-net-dosnet -l pl.UTF-8 |
55 | Moduł jądra dosnet.o. Moduł ten pozwala łączyć się programom DOS-owym | |
56 | wykorzystującym TCP/IP z Linuksem. Przydatny między innymi przy | |
57 | pisaniu programów sieciowych dla DOS-a. Rzetelną informację na temat | |
58 | dosnet można znaleźć w README do dosemu. | |
b448bed2 | 59 | |
60 | %package -n kernel-smp-net-dosnet | |
f56f773b | 61 | Summary: SMP kernel module dosnet.o |
7c00646b | 62 | Summary(pl.UTF-8): Wersja SMP modułu jądra dosnet.o |
b448bed2 | 63 | Release: %{_rel}@%{_kernel_ver_str} |
64 | Group: Applications/Emulators | |
1f76fd7f | 65 | %{?with_dist_kernel:%requires_releq_kernel_smp} |
e3d3a4e9 | 66 | Requires(post,postun): /sbin/depmod |
b3570ce8 | 67 | #Requires: %{name} = %{version} |
b448bed2 | 68 | Obsoletes: dosnet |
69 | ||
70 | %description -n kernel-smp-net-dosnet | |
f56f773b | 71 | SMP version of kernel module for dosnet (vnet). Dosnet lets you |
6f754be3 ER |
72 | establish TCP/IP connection between dosemu session and Linux kernel. |
73 | Read README for dosemu for more information. | |
b448bed2 | 74 | |
fc0389a5 JR |
75 | %description -n kernel-smp-net-dosnet -l pl.UTF-8 |
76 | Wersja SMP modułu jądra dosnet.o. Moduł ten pozwala łączyć się | |
77 | programom DOS-owym wykorzystującym TCP/IP z Linuksem. Przydatny między | |
78 | innymi przy pisaniu programów sieciowych dla DOS-a. Rzetelną | |
79 | informację na temat dosnet można znaleźć w README do dosemu. | |
b448bed2 | 80 | |
81 | %prep | |
6f754be3 | 82 | %setup -q -n %{name} |
b448bed2 | 83 | |
84 | %build | |
85 | OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"; export OPTFLAGS | |
86 | ||
87 | %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ -D__KERNEL_SMP=1 \ | |
88 | -Wall -Wstrict-prototypes \ | |
89 | -fno-strength-reduce -I%{_kernelsrcdir}/include \ | |
90 | -DMODULE \ | |
91 | -c -o dosnet.o dosnet.c | |
92 | mkdir smp | |
93 | mv -f dosnet.o smp/ | |
94 | ||
95 | %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ \ | |
96 | -Wall -Wstrict-prototypes \ | |
97 | -fno-strength-reduce -I%{_kernelsrcdir}/include \ | |
98 | -DMODULE \ | |
99 | -c -o dosnet.o dosnet.c | |
100 | ||
101 | %install | |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | install -d $RPM_BUILD_ROOT{%{_moddir},%{_moddirsmp}} | |
104 | install dosnet.o $RPM_BUILD_ROOT%{_moddir} | |
105 | install smp/dosnet.o $RPM_BUILD_ROOT%{_moddirsmp} | |
106 | ||
107 | %clean | |
108 | rm -rf $RPM_BUILD_ROOT | |
109 | ||
110 | %post -n kernel-net-dosnet | |
3af5d665 | 111 | %depmod %{_kernel_ver} |
b448bed2 | 112 | |
113 | %postun -n kernel-net-dosnet | |
3af5d665 | 114 | %depmod %{_kernel_ver} |
b448bed2 | 115 | |
116 | %post -n kernel-smp-net-dosnet | |
3af5d665 | 117 | %depmod %{_kernel_ver}smp |
b448bed2 | 118 | |
119 | %postun -n kernel-smp-net-dosnet | |
3af5d665 | 120 | %depmod %{_kernel_ver}smp |
b448bed2 | 121 | |
122 | %files -n kernel-net-dosnet | |
123 | %defattr(644,root,root,755) | |
c97d0bc2 | 124 | %{_moddir}/dosnet.o* |
b448bed2 | 125 | |
126 | %files -n kernel-smp-net-dosnet | |
127 | %defattr(644,root,root,755) | |
c97d0bc2 | 128 | %{_moddirsmp}/dosnet.o* |