1 %define _moddir /lib/modules/%{_kernel_ver}/misc
2 %define _moddirsmp /lib/modules/%{_kernel_ver}smp/misc
3 Summary: A DOS emulator
4 Summary(de): DOS-Emulator
5 Summary(es): Emulador DOS
6 Summary(fr): Emulateur DOS
7 Summary(pl): Emulator DOSa
8 Summary(pt_BR): Emulador DOS
9 Summary(tr): DOS öykünümcüsü
16 Group: Applications/Emulators
17 Source0: dosnet-%{version}.tar.gz
18 ExclusiveArch: %{ix86}
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 Conflicts: kernel < 2.0.28
23 Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP
24 connection between dosemu session and Linux kernel. Read README for
25 dosemu for more information.
28 Modu³ dosnet.o dla kernela. Modu³ ten pozwala ³±czyæ siê programom
29 DOSowym wykorzystuj±cym TCP/IP z Linuksem. Przydatny miêdzy innymi
30 przy pisaniu programów sieciowych dla DOS-a. Rzeteln± informacjê na
31 temat dosnet mo¿esz znale¼æ w README do dosemu.
33 %package -n kernel-net-dosnet
34 Summary: kernel module dosnet.o
35 Summary(pl): Modu³ dosnet.o do kernela
36 Release: %{_rel}@%{_kernel_ver_str}
37 Group: Applications/Emulators
39 %{!?_without_dist_kernel:%requires_releq_kernel_up}
40 #Requires: %{name} = %{version}
43 %description -n kernel-net-dosnet
44 Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP
45 connection between dosemu session and Linux kernel. Read README for
46 dosemu for more information.
48 %description -n kernel-net-dosnet -l pl
49 Modu³ dosnet.o dla kernela. Modu³ ten pozwala ³±czyæ siê programom
50 DOSowym wykorzystuj±cym TCP/IP z Linuksem. Przydatny miêdzy innymi
51 przy pisaniu programów sieciowych dla DOS-a. Rzeteln± informacjê na
52 temat dosnet mo¿esz znale¼æ w README do dosemu.
54 %package -n kernel-smp-net-dosnet
55 Summary: kernel-smp module dosnet.o
56 Summary(pl): Modu³ dosnet.o do kernela SMP
57 Release: %{_rel}@%{_kernel_ver_str}
58 Group: Applications/Emulators
60 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
61 #Requires: %{name} = %{version}
64 %description -n kernel-smp-net-dosnet
65 Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP
66 connection between dosemu session and Linux kernel. Read README for
67 dosemu for more information.
69 %description -n kernel-smp-net-dosnet -l pl
70 Modu³ dosnet.o dla kernela. Modu³ ten pozwala ³±czyæ siê programom
71 DOSowym wykorzystuj±cym TCP/IP z Linuksem. Przydatny miêdzy innymi
72 przy pisaniu programów sieciowych dla DOS-a. Rzeteln± informacjê na
73 temat dosnet mo¿esz znale¼æ w README do dosemu.
79 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"; export OPTFLAGS
81 %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ -D__KERNEL_SMP=1 \
82 -Wall -Wstrict-prototypes \
83 -fno-strength-reduce -I%{_kernelsrcdir}/include \
85 -c -o dosnet.o dosnet.c
89 %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ \
90 -Wall -Wstrict-prototypes \
91 -fno-strength-reduce -I%{_kernelsrcdir}/include \
93 -c -o dosnet.o dosnet.c
96 rm -rf $RPM_BUILD_ROOT
97 install -d $RPM_BUILD_ROOT{%{_moddir},%{_moddirsmp}}
98 install dosnet.o $RPM_BUILD_ROOT%{_moddir}
99 install smp/dosnet.o $RPM_BUILD_ROOT%{_moddirsmp}
102 rm -rf $RPM_BUILD_ROOT
104 %post -n kernel-net-dosnet
107 %postun -n kernel-net-dosnet
110 %post -n kernel-smp-net-dosnet
113 %postun -n kernel-smp-net-dosnet
116 %files -n kernel-net-dosnet
117 %defattr(644,root,root,755)
120 %files -n kernel-smp-net-dosnet
121 %defattr(644,root,root,755)
122 %{_moddirsmp}/dosnet.o