]> git.pld-linux.org Git - packages/dosemu.git/blobdiff - dosemu.spec
- added two patches
[packages/dosemu.git] / dosemu.spec
index b9819f652e1c21ba1781b963ead6691dc940e18d..258b3368a0d13531d907626fabcc07bcb9f0a4c2 100644 (file)
@@ -1,16 +1,10 @@
 # Conditional build:
-# --with static        - links statically
-
-%define         _kernel_ver %(grep UTS_RELEASE %{_kernelsrcdir}/include/linux/version.h 2>/dev/null| cut -d'"' -f2)
-%define         _kernel_ver_str %(echo %{_kernel_ver} | sed s/-/_/g)
-%define                _kernel24       %(echo %{_kernel_ver} | grep -q '2\.[012]\.' ; echo $?)
-%if %{_kernel24}
+# --with static                - links statically
+# --without dist_kernel        - without distribution kernel
+#
 %define                _moddir         /lib/modules/%{_kernel_ver}/misc
 %define                _moddirsmp      /lib/modules/%{_kernel_ver}smp/misc
-%else
-%define                _moddir         /lib/modules/%{_kernel_ver}/net
-%define                _moddirsmp      /lib/modules/%{_kernel_ver}smp/net
-%endif
+%define _rel   14
 
 Summary:       A DOS emulator
 Summary(de):   DOS-Emulator
@@ -21,16 +15,13 @@ Summary(pt_BR):     Emulador DOS
 Summary(tr):   DOS öykünümcüsü
 Name:          dosemu
 Version:       1.0.2
-%define _rel   4
 Release:       %{_rel}
 License:       distributable
 Group:         Applications/Emulators
-Group(de):     Applikationen/Emulators
-Group(pl):     Aplikacje/Emulatory
 Source0:       ftp://ftp.dosemu.org/dosemu/%{name}-%{version}.tgz
-Source1:       %{name}-pl-man-pages.tar.bz2
+Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
 Source2:       %{name}-sys.tar.gz
-Source3:       http://prdownloads.sourceforge.net/freedos/ke2025c16.zip
+Source3:       http://prdownloads.sourceforge.net/freedos/ke2026a16.zip
 Source4:       autoexec2.bat
 Source5:       config2.sys
 Source6:       keybpl.exe
@@ -42,6 +33,9 @@ Patch2:               %{name}-0.98.1-security.patch
 Patch3:                %{name}-make-new.patch
 Patch4:                %{name}-Polish_keyboard.patch
 Patch5:                %{name}-%{name}_conf.patch
+Patch6:                %{name}-alt224.patch
+Patch7:                pmstack.diff
+Patch8:                %{name}-rawkeyboard-console.patch
 URL:           http://www.dosemu.org/
 BuildRequires: XFree86-devel
 BuildRequires: bin86
@@ -53,11 +47,11 @@ BuildRequires:      unzip
 %{?_with_static:BuildRequires: glibc-static}
 %{?_with_static:BuildRequires: XFree86-static}
 %{?_with_static:BuildRequires: slang-static}
-Obsoletes:     xdosemu
 Exclusivearch: %{ix86}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 Conflicts:     kernel < 2.0.28
 Conflicts:     mtools < 3.6
+Obsoletes:     xdosemu
 
 %define                _xbindir        /usr/X11R6/bin
 %define                _dosemudir      /var/lib/dosemu
@@ -96,9 +90,9 @@ Summary(fr):  
 Summary(pt_BR):        Emulador DOS que roda no X
 Summary(tr):   X altýnda çalýþan DOS öykünümcüsü
 Group:         Applications/Emulators
-Group(de):     Applikationen/Emulators
-Group(pl):     Aplikacje/Emulatory
 Requires:      %{name} = %{version}
+Provides:      dosemu
+Obsoletes:     dosemu
 
 %description -n xdosemu
 Xdosemu is a version of the dosemu DOS emulator that runs with the X
@@ -133,11 +127,10 @@ Summary:  kernel module dosnet.o
 Summary(pl):   Modu³ dosnet.o do kernela
 Release:       %{_rel}@%{_kernel_ver_str}
 Group:         Applications/Emulators
-Group(de):     Applikationen/Emulators
-Group(pl):     Aplikacje/Emulatory
+Prereq:                /sbin/depmod
+%{!?_without_dist_kernel:%requires_releq_kernel_up}
 Requires:      %{name} = %{version}
 Obsoletes:     dosnet
-Prereq:                /sbin/depmod
 
 %description -n kernel-net-dosnet
 Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP
@@ -155,11 +148,10 @@ Summary:  kernel-smp module dosnet.o
 Summary(pl):   Modu³ dosnet.o do kernela SMP
 Release:       %{_rel}@%{_kernel_ver_str}
 Group:         Applications/Emulators
-Group(de):     Applikationen/Emulators
-Group(pl):     Aplikacje/Emulatory
+Prereq:                /sbin/depmod
+%{!?_without_dist_kernel:%requires_releq_kernel_smp}
 Requires:      %{name} = %{version}
 Obsoletes:     dosnet
-Prereq:                /sbin/depmod
 
 %description -n kernel-smp-net-dosnet
 Kernel module for dosnet (vnet). Dosnet lets you establish TCP/IP
@@ -172,6 +164,19 @@ DOSowym wykorzystuj
 przy pisaniu programów sieciowych dla DOS-a. Rzeteln± informacjê na
 temat dosnet mo¿esz znale¼æ w README do dosemu.
 
+%package utils
+Summary:       Utilities for dosemu
+Summary(pl):   Programy pomocnicze do dosemu
+Group:         Applications/Emulators
+Requires:      dosemu
+
+%description utils
+Utilities for dosemu: dexeconfig, hdinfo, mkhdimage, mkfatimage16.
+
+%description utils -l pl
+Programy pomocnicze dla dosemu: dexeconfig, hdinfo, mkhdimage,
+mkfatimage16.
+
 %prep
 %setup -q -a1 -a2
 %patch0 -p1
@@ -180,6 +185,9 @@ temat dosnet mo
 %patch3 -p1
 %patch4 -p1
 %patch5 -p0
+%patch6 -p1
+%patch7 -p0
+%patch8 -p0
 
 rm -rf freedos
 mkdir freedos
@@ -231,7 +239,9 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_xbindir},%{_sysconfdir},%{_pixmapsdir}}
        $RPM_BUILD_ROOT%{_dosemudir}/bootdir/{dosemu,freedos/doc/fdkernel}
 
 install bin/dosemu.bin $RPM_BUILD_ROOT%{_bindir}/dos
-install bin/dos-x $RPM_BUILD_ROOT%{_xbindir}/xdos
+install bin/dos-x $RPM_BUILD_ROOT%{_xbindir}/dos
+ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/xdos
+ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/dosexec
 install bin/dosdebug $RPM_BUILD_ROOT%{_bindir}/dosdebug
 install src/tools/periph/{dexeconfig,hdinfo,mkhdimage,mkfatimage16} $RPM_BUILD_ROOT%{_bindir}
 ln -sf dos $RPM_BUILD_ROOT%{_bindir}/dosexec
@@ -260,7 +270,7 @@ install src/dosext/net/v-net/dosnet.o $RPM_BUILD_ROOT%{_moddir}
 install src/dosext/net/v-net/smp/dosnet.o $RPM_BUILD_ROOT%{_moddirsmp}
 
 # Take out irritating ^H's from the documentation
-for i in `ls --color=no doc/` ; do cat doc/$i > $i ; cat $i | perl -p -e 's/.\b//g' > doc/$i ; done
+for i in `ls --color=no doc/` ; do cat doc/$i > $i ; cat $i | perl -p -e 's/.\010//g' > doc/$i ; done
 
 rm -f doc/{configuration,dosemu.lsm}
 
@@ -280,28 +290,24 @@ rm -rf $RPM_BUILD_ROOT
 
 %postun        -n kernel-smp-net-dosnet
 /sbin/depmod -a
+
 %files
 %defattr(644,root,root,755)
 %doc *.gz doc/*
 %dir %{_dosemudir}
-%config(noreplace) %{_sysconfdir}/dosemu.conf
-%config(noreplace) %{_sysconfdir}/dosemu.users
-%config(noreplace) %{_dosemudir}/global.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.users
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/global.conf
 %attr(755,root,root) %{_bindir}/dos
 %attr(755,root,root) %{_bindir}/dosdebug
 %attr(755,root,root) %{_bindir}/dosexec
-%attr(755,root,root) %{_bindir}/dexeconfig
-%attr(755,root,root) %{_bindir}/hdinfo
-%attr(755,root,root) %{_bindir}/mkhdimage
-%attr(755,root,root) %{_bindir}/mkfatimage16
 %dir %{_dosemudir}/bootdir
 %dir %{_dosemudir}/bootdir/dosemu
 %dir %{_dosemudir}/bootdir/freedos
 %{_dosemudir}/bootdir/dosemu/*
 %{_dosemudir}/bootdir/kernel.sys
-%config(noreplace) %{_dosemudir}/bootdir/autoexec.bat
-%config(noreplace) %{_dosemudir}/bootdir/config.sys
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/bootdir/autoexec.bat
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/bootdir/config.sys
 %{_dosemudir}/bootdir/command.com
 %{_dosemudir}/bootdir/*.exe
 %{_dosemudir}/bootdir/freedos/*
@@ -311,9 +317,28 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n xdosemu
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_xbindir}/xdos
+%doc *.gz doc/*
+%dir %{_dosemudir}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.users
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/global.conf
+%attr(755,root,root) %{_bindir}/dosdebug
+%attr(755,root,root) %{_xbindir}/*
+%dir %{_dosemudir}/bootdir
+%dir %{_dosemudir}/bootdir/dosemu
+%dir %{_dosemudir}/bootdir/freedos
+%{_dosemudir}/bootdir/dosemu/*
+%{_dosemudir}/bootdir/kernel.sys
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/bootdir/autoexec.bat
+%config(noreplace) %verify(not size mtime md5) %{_dosemudir}/bootdir/config.sys
+%{_dosemudir}/bootdir/command.com
+%{_dosemudir}/bootdir/*.exe
+%{_dosemudir}/bootdir/freedos/*
+%{_mandir}/man1/[dm]*
 %{_mandir}/man1/xdos.1*
+%lang(pl) %{_mandir}/pl/man1/d*
 %lang(pl) %{_mandir}/pl/man1/xdos.1*
+%{_pixmapsdir}/dosemu.xpm
 
 %files -n kernel-net-dosnet
 %defattr(644,root,root,755)
@@ -322,3 +347,10 @@ rm -rf $RPM_BUILD_ROOT
 %files -n kernel-smp-net-dosnet
 %defattr(644,root,root,755)
 %{_moddirsmp}/dosnet.o
+
+%files utils
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/dexeconfig
+%attr(755,root,root) %{_bindir}/hdinfo
+%attr(755,root,root) %{_bindir}/mkhdimage
+%attr(755,root,root) %{_bindir}/mkfatimage16
This page took 0.036359 seconds and 4 git commands to generate.