Package-Name: dosemu
Gentoo-Package: app-emulation/dosemu
# FIXME: doesn't compile on glibc2.3 (if libslang.a has errno references)
Rebuild-For: XFree86 Xorg
Compile-Requires: flex bison
Homepage: http://dosemu.sourceforge.net/
#Source: ibibliolinux:///system/emulators/dosemu/dosemu-(\d+.\d+.\d+).tgz $1
Source: sourceforge:///dosemu/dosemu-(\d+.\d*[02468].\d+).tgz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	cp -af BUGS COPYING ChangeLog* README* doc "$(PREFIX)/"
	CFLAGS="-O2 $(GCC_OPT_FLAGS)" ./default-configure --prefix="$(PREFIX)" --bindir="$(PREFIX)/bin" --sysconfdir="$(PREFIX)/etc" --datadir="$(PREFIX)/share" --mandir="$(PREFIX)/man" --with-docdir="$(PREFIX)/doc" --with-syshdimagedir="$(PREFIX)/lib" --with-x11fontdir="$(PREFIX)/share/Xfonts"
	touch src/pausedelay
	$(MAKE) WAIT=no
	$(MAKE) install
Install:
	$(MAKE) instbin BIN="dosdebug dosemu dosemu.bin midid mkfatimage mkfatimage16"
	$(MAKE) instetc ETC="dosemu.conf dosemu.users"
	$(MAKE) instman SECTION=1 MAN="dosdebug dosemu dosemu.bin midid mkfatimage mkfatimage16"
	rm -rf /usr/share/dosemu
	ln -s "$(PREFIX)"/share/dosemu /usr/share/
	set -e ; if packager c XFree86 || packager c Xorg ; then \
		$(MAKE) instbin BIN=xdosemu ; \
		$(MAKE) instman SECTION=1 MAN=xdosemu ; \
		ln -fs "$(PREFIX)"/font/vga{,-cp866,10x20-cp866,11x19}.pcf.gz /usr/X11/lib/X11/fonts/misc/ ; \
		cd /usr/X11/lib/X11/fonts/misc && mkfontdir ; \
	fi
Patch: <<EOT
--- src/arch/linux/dosext/sound/linux_sound.c.old	2004-02-10 07:09:23 +0900
+++ src/arch/linux/dosext/sound/linux_sound.c	2004-07-02 15:16:23 +0900
@@ -574,6 +574,11 @@
   /* stereo_mode is actually 2 is stereo is requested - Karcher */
   channels = stereo_mode ? 2 : 1;
 
+  if (dsp_fd == -1)
+  {
+    S_printf("SB:[Linux] set_speed called with speaker disabled--assuming implicit enable\n");
+    linux_sb_enable_speaker();
+  }
   if (dsp_fd > -1)
   {
     if (sample_rate != rate || num_channels != channels) {
EOT

-/etc/dosemu.conf
-/etc/dosemu.users
/etc/dosemu.conf
/etc/dosemu.users
/pkg/dosemu/
/usr/X11/lib/X11/fonts/misc/vga-cp866.pcf.gz
/usr/X11/lib/X11/fonts/misc/vga.pcf.gz
/usr/X11/lib/X11/fonts/misc/vga10x20-cp866.pcf.gz
/usr/X11/lib/X11/fonts/misc/vga11x19.pcf.gz
/usr/bin/dosdebug
/usr/bin/dosemu
/usr/bin/midid
/usr/bin/mkfatimage
/usr/bin/mkfatimage16
/usr/bin/xdosemu
/usr/man/man1/dosdebug.1.gz
/usr/man/man1/dosemu.1.gz
/usr/man/man1/dosemu.bin.1.gz
/usr/man/man1/midid.1.gz
/usr/man/man1/mkfatimage.1.gz
/usr/man/man1/mkfatimage16.1.gz
/usr/man/man1/xdosemu.1.gz
/usr/share/dosemu
