From 1c68669d0e034b325ccc31e6241d9cee1c4b9cec Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 18 Sep 2012 14:57:55 +0200 Subject: [PATCH] New package: dosbox-0.74. --- srcpkgs/dosbox/dosbox.rshlibs | 13 +++++++++++ srcpkgs/dosbox/files/dosbox.desktop | 10 +++++++++ srcpkgs/dosbox/files/dosbox.png | Bin 0 -> 4691 bytes srcpkgs/dosbox/patches/gcc46.patch | 11 ++++++++++ srcpkgs/dosbox/template | 32 ++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+) create mode 100644 srcpkgs/dosbox/dosbox.rshlibs create mode 100644 srcpkgs/dosbox/files/dosbox.desktop create mode 100644 srcpkgs/dosbox/files/dosbox.png create mode 100644 srcpkgs/dosbox/patches/gcc46.patch create mode 100644 srcpkgs/dosbox/template diff --git a/srcpkgs/dosbox/dosbox.rshlibs b/srcpkgs/dosbox/dosbox.rshlibs new file mode 100644 index 00000000000..3769d7915dd --- /dev/null +++ b/srcpkgs/dosbox/dosbox.rshlibs @@ -0,0 +1,13 @@ +libSDL_sound-1.0.so.1 +libasound.so.2 +libpthread.so.0 +libSDL-1.2.so.0 +libpng15.so.15 +libz.so.1 +libSDL_net-1.2.so.0 +libX11.so.6 +libGL.so.1 +libstdc++.so.6 +libm.so.6 +libgcc_s.so.1 +libc.so.6 diff --git a/srcpkgs/dosbox/files/dosbox.desktop b/srcpkgs/dosbox/files/dosbox.desktop new file mode 100644 index 00000000000..ac4f38bec9d --- /dev/null +++ b/srcpkgs/dosbox/files/dosbox.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=Dosbox +Comment=A free DOS emulator +Icon=/usr/share/pixmaps/dosbox.png +Exec=/usr/bin/dosbox +Terminal=false +StartupNotify=false +Categories=Game; diff --git a/srcpkgs/dosbox/files/dosbox.png b/srcpkgs/dosbox/files/dosbox.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a9179864a8c00baaa4d28886f6393cd50b12d7 GIT binary patch literal 4691 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 O1_n=8KbLh*2~7a?Wkk{d literal 0 HcmV?d00001 diff --git a/srcpkgs/dosbox/patches/gcc46.patch b/srcpkgs/dosbox/patches/gcc46.patch new file mode 100644 index 00000000000..70825a87290 --- /dev/null +++ b/srcpkgs/dosbox/patches/gcc46.patch @@ -0,0 +1,11 @@ +--- include/dos_inc.h 2010-05-10 17:43:54.000000000 +0000 ++++ include/dos_inc.h 2011-06-17 20:42:43.982548979 +0000 +@@ -28,6 +28,8 @@ + #include "mem.h" + #endif + ++#include // for offsetof ++ + #ifdef _MSC_VER + #pragma pack (1) + #endif diff --git a/srcpkgs/dosbox/template b/srcpkgs/dosbox/template new file mode 100644 index 00000000000..b9d6b2e8bc4 --- /dev/null +++ b/srcpkgs/dosbox/template @@ -0,0 +1,32 @@ +# Template file for 'dosbox' +pkgname=dosbox +version=0.74 +revision=1 +build_style=gnu-configure +makedepends="pkg-config SDL-devel libpng-devel SDL_net-devel SDL_sound-devel MesaLib-devel" +short_desc="x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sound and DOS" +maintainer="Juan RP " +license="GPL-2" +homepage="http://dosbox.sourceforget.net" +distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" +checksum=13f74916e2d4002bad1978e55727f302ff6df3d9be2f9b0e271501bd0a938e05 +long_desc=" + DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound + and DOS. It's been designed to run old DOS games under platforms that don't + support it. + + The following legacy sound devices are emulated: PC Speaker, Creative + CMS/Gameblaster, Tandy 3 voice, Adlib, Sound Blaster Pro/16, Disney + Soundsource and a Gravis Ultrasound. MPU-401 is forwarded to the host." + +pre_configure() { + sed -i 's/png_check_sig/png_sig_cmp/' configure +} + +post_install() { + vinstall README 644 usr/share/doc/${pkgname} + vinstall docs/README.video 644 usr/share/doc/${pkgname} + + vinstall ${FILESDIR}/${pkgname}.png 644 usr/share/pixmaps + vinstall ${FILESDIR}/${pkgname}.desktop 644 usr/share/applications +}