3 %bcond_without dist_kernel # without kernel from distribution
5 %define _moddir /lib/modules/%{_kernel_ver}/misc
6 %define _moddirsmp /lib/modules/%{_kernel_ver}smp/misc
7 Summary: A DOS emulator
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ü
20 Group: Applications/Emulators
21 Source0: %{name}-%{version}.tar.gz
22 # Source0-md5: 4932fa14e221071dafaae48656d35658
23 ExclusiveArch: %{ix86}
24 BuildRequires: rpmbuild(macros) >= 1.118
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Conflicts: kernel < 2.0.28
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.
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.
39 %package -n kernel-net-dosnet
40 Summary: Kernel module dosnet.o
41 Summary(pl.UTF-8): Moduł jądra dosnet.o
42 Release: %{_rel}@%{_kernel_ver_str}
43 Group: Applications/Emulators
44 %{?with_dist_kernel:%requires_releq_kernel_up}
45 Requires(post,postun): /sbin/depmod
46 #Requires: %{name} = %{version}
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.
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.
60 %package -n kernel-smp-net-dosnet
61 Summary: SMP kernel module dosnet.o
62 Summary(pl.UTF-8): Wersja SMP modułu jądra dosnet.o
63 Release: %{_rel}@%{_kernel_ver_str}
64 Group: Applications/Emulators
65 %{?with_dist_kernel:%requires_releq_kernel_smp}
66 Requires(post,postun): /sbin/depmod
67 #Requires: %{name} = %{version}
70 %description -n kernel-smp-net-dosnet
71 SMP version of kernel module for dosnet (vnet). Dosnet lets you
72 establish TCP/IP connection between dosemu session and Linux kernel.
73 Read README for dosemu for more information.
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.
85 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"; export OPTFLAGS
87 %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ -D__KERNEL_SMP=1 \
88 -Wall -Wstrict-prototypes \
89 -fno-strength-reduce -I%{_kernelsrcdir}/include \
91 -c -o dosnet.o dosnet.c
95 %{__cc} $OPTFLAGS -I%{_includedir} -D__KERNEL__ \
96 -Wall -Wstrict-prototypes \
97 -fno-strength-reduce -I%{_kernelsrcdir}/include \
99 -c -o dosnet.o dosnet.c
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}
108 rm -rf $RPM_BUILD_ROOT
110 %post -n kernel-net-dosnet
111 %depmod %{_kernel_ver}
113 %postun -n kernel-net-dosnet
114 %depmod %{_kernel_ver}
116 %post -n kernel-smp-net-dosnet
117 %depmod %{_kernel_ver}smp
119 %postun -n kernel-smp-net-dosnet
120 %depmod %{_kernel_ver}smp
122 %files -n kernel-net-dosnet
123 %defattr(644,root,root,755)
126 %files -n kernel-smp-net-dosnet
127 %defattr(644,root,root,755)
128 %{_moddirsmp}/dosnet.o*