diff --git a/games-emulation/dosbox/additional-files/dosbox.rdef b/games-emulation/dosbox/additional-files/dosbox.rdef new file mode 100644 index 000000000..9f510fb28 --- /dev/null +++ b/games-emulation/dosbox/additional-files/dosbox.rdef @@ -0,0 +1,116 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = 0, + middle = 7, + minor = 4, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "DOSBox", + long_info = "A DOS-emulator" +}; + +resource app_signature "application/x-vnd.dosbox"; + +resource vector_icon { + $"6E6369662C0500020006023C43C6B9E5E23A85A73CEE414268F44A445962CE00" + $"00FFA200000200040200FFCB00FFFFCB00020006023B2B47BB18653D0FA43D22" + $"5148297046CA19200000CEFF0000CE030000FF020006023C71E23A0C77BA15E3" + $"3C7D2149055549455700FF0000FFA2000005FF020006023A1DA6393F04BBB5BC" + $"3C6B074AEA3648091102C1CCFCBDFFFFFF0200040200CD0505D8870303020006" + $"023C0AE63B3927BC611E3D03FE4C25624A1A9600CECE00B4A2A20003A2A20003" + $"64000002000602BD498B3E1159BF219ABE7D2F4C1B8F4A331349A2A200FFC8C8" + $"0004016C03FFCB00030000CE030000CE03FF000003FF000003FF000003FF0000" + $"03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000" + $"03FF000003FF000003FF000003FF00FF030000CE0300008403CE00CE03FF00FF" + $"039C009C03FF000003FF0000020010028EFF13FFC600020010021FFF10FFC600" + $"0200100202C613FFFF00050025000000000A043E42C2D6C270C75EBE4EC2E3BC" + $"A90A08325E395E41564E5E555ECCBFC692C9A94D3E510A06302C303E40454C3C" + $"4C2A3C250A04302C303E404540320A04302C40324C2A3C250A04403240454C3C" + $"4C2A0A0338423C4DBE2EC1180A0622422254325C3E513E402E3A0A0422422254" + $"325C32490A04224232493E402E3A0A043249325C3E513E400A063E423E544E5C" + $"5A505A3F4A390A04C6C5BE41C24A464E495A3F0A054151C08BC8834E5C4E49C2" + $"7DC1FD0A053E423E54C08BC8834151C323C1F10A044E494E5C5A505A3E0A0430" + $"303050505050300A0430303050505050300A0430303050505050300A04303030" + $"50505050300A0430303050505050300A0430303050505050300A043030305050" + $"5050300A0430303050505050300A0430303050505050300A0430303050505050" + $"300A0430303050505050300A0430303050505050300A0430303050505050300A" + $"0430303050505050300A0430303050505050300A0430303050505050300A0430" + $"303050505050300A04BE2EC0FEBE2E45BEED45BEEDC0FE0A0430303050505050" + $"30720A0D010302400000000000000000401000000000C0E0000A0001091815FF" + $"01178400040A00010918001501178600040A01010A000A08010C000A0B010820" + $"20210A05010B000A00010D1001178400040A02010F000A0A0110000A09011100" + $"0A0E010E000A0C0102000A040106000A280106000A210105000A290105000A22" + $"0107024000000000000000003F3DA10000004402F60A22010702400AAA000000" + $"0000004012F6BEAAAAC0BDA10A2A010702400AAA0000000000004012F6BEAAAA" + $"C0BDA10A20011402000000B802223802220000004901BB4644880A2001180200" + $"0000B508883588880000004837BB470C880A20011502000000B8022238022200" + $"000048C1BB4A30BB0A25011B02000000B8022238022200000049FDBB4A53000A" + $"25011C02000000B784443802220000004A1EDD4A2CBB0A20011B02000000B604" + $"443644440000004A05DD4624880A20011E02000000B784443802220000004A5E" + $"DD46B4880A00010418001501178600040A23011202000000B802223802220000" + $"004981BB49A0EE0A23011202000000B802223802220000004981BB4920660A23" + $"011202000000B802223802220000004981BB489FDD0A24011202000000B80222" + $"3802220000004981BB481F550A24011202000000B802223802220000004981BB" + $"473D990A24011202000000B802223802220000004981BB463C880A2301120200" + $"0000B802223802220000004981BB4A51000A23011202000000B8022238022200" + $"00004981BB4A10BB0A23011302000000B80222380222000000493DBB4960EE0A" + $"23011302000000B80222380222000000493DBB48E0660A24011302000000B802" + $"22380222000000493DBB47BEAA0A24011302000000B80222380222000000493D" + $"BB46BD990A23011302000000B80222380222000000493DBB4A31000A23011302" + $"000000B80222380222000000493DBB49E1770A23011402000000B80222380222" + $"0000004901BB49A4EE0A23011402000000B802223802220000004901BB492466" + $"0A23011402000000B802223802220000004901BB48A3DD0A24011402000000B8" + $"02223802220000004901BB4823550A24011402000000B8022238022200000049" + $"01BB4745990A23011402000000B802223802220000004901BB4A12BB0A230115" + $"02000000B8022238022200000048C1BB49E0EE0A23011502000000B802223802" + $"2200000048C1BB4960660A23011502000000B8022238022200000048C1BB48DF" + $"DD0A23011502000000B8022238022200000048C1BB485F550A24011502000000" + $"B8022238022200000048C1BB47BD990A24011502000000B80222380222000000" + $"48C1BB46BC880A23011602000000B802223802220000004881BB4A12770A2301" + $"1602000000B802223802220000004881BB49A4660A23011602000000B8022238" + $"02220000004881BB4923DD0A23011602000000B802223802220000004881BB48" + $"A3550A23011602000000B802223802220000004881BB4822CC0A240116020000" + $"00B802223802220000004881BB4744880A23011702000000B802223802220000" + $"004841BB49E0EE0A23011702000000B802223802220000004841BB4960660A23" + $"011702000000B802223802220000004841BB48DFDD0A23011702000000B80222" + $"3802220000004841BB485F550A20011702000000B604443802220000004841BB" + $"475D990A23011802000000B802223802220000004801BB49A0660A2301180200" + $"0000B802223802220000004801BB491FDD0A23011802000000B8022238022200" + $"00004801BB489F550A23011802000000B802223802220000004801BB481ECC0A" + $"23011A02000000B8022235888800000049D3BB4960660A24011A02000000B802" + $"2238022200000049C1BB485F550A24011A02000000B8022238022200000049C1" + $"BB47BD990A24011A02000000B8022238022200000049C1BB46BC880A25011B02" + $"000000B8022238022200000049FDBB49A4EE0A25011B02000000B80222380222" + $"00000049FDBB4924660A25011B02000000B8022238022200000049FDBB48A3DD" + $"0A24011B02000000B8022238022200000049FDBB4823550A24011B02000000B8" + $"022238022200000049FDBB4745990A25011B02000000B8022238022200000049" + $"FDBB4A12BB0A25011C02000000B802223802220000004A1EDD49E4EE0A25011C" + $"02000000B802223802220000004A1EDD4964660A25011C02000000B802223802" + $"220000004A1EDD48E3DD0A25011C02000000B802223802220000004A1EDD4863" + $"550A24011C02000000B802223802220000004A1EDD47C5990A24011C02000000" + $"B802223802220000004A1EDD46C4880A25011D02000000B80222380222000000" + $"4A40DD4A10770A25011D02000000B802223802220000004A40DD49A0660A2501" + $"1D02000000B802223802220000004A40DD491FDD0A25011D02000000B8022238" + $"02220000004A40DD489F550A25011D02000000B802223802220000004A40DD48" + $"1ECC0A24011D02000000B802223802220000004A40DD473C880A25011E020000" + $"00B802223802220000004A5EDD49E0EE0A25011E02000000B802223802220000" + $"004A5EDD4960660A25011E02000000B802223802220000004A5EDD48DFDD0A25" + $"011E02000000B802223802220000004A5EDD485F550A25011E02000000B80222" + $"3802220000004A5EDD47BD990A25011F02000000B802223802220000004A7EDD" + $"49A4660A25011F02000000B802223802220000004A7EDD4923DD0A25011F0200" + $"0000B802223802220000004A7EDD48A3550A25011F02000000B8022238022200" + $"00004A7EDD4822CC0A24011F02000000B604443802220000004A7EDD46E4880A" + $"0001041815FF01178200040A23012102000000B8022236044400000049CCAA48" + $"E3550A25012102000000B8022236044400000049F2CC4A30770A250121020000" + $"00B8022236044400000049F2CC49E0660A25012102000000B802223604440000" + $"0049F2CC495FDD0A25012102000000B8022236044400000049F2CC48DF550A23" + $"012102000000B8022236044400000049CCAA4A32770A23012102000000B80222" + $"36044400000049CCAA49E4660A23012202380222000000000000364444483F11" + $"4713330A250122023842220000000000003604444A7988469F330A2301220238" + $"0222000000000000380222493FDD47BF330A2B0123023E22220000000000003D" + $"3333477E2248C6660A000124023600000000000000003600004B880049B000" +}; diff --git a/games-emulation/dosbox/dosbox-0.74.recipe b/games-emulation/dosbox/dosbox-0.74.recipe index 24934a20f..712a36eb0 100644 --- a/games-emulation/dosbox/dosbox-0.74.recipe +++ b/games-emulation/dosbox/dosbox-0.74.recipe @@ -1,20 +1,18 @@ SUMMARY="A DOS-Emulator that uses SDL library" -DESCRIPTION=" -DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox very \ -easy to port to different platforms. DOSBox has already been ported to many \ -different platforms, such as Windows, BeOS, Linux, MacOS X... +DESCRIPTION="DOSBox is a DOS-emulator that uses the SDL-library which makes \ +DOSBox very easy to port to different platforms. DOSBox has already been \ +ported to many different platforms, such as Windows, BeOS, Linux, MacOS X... DOSBox also emulates CPU:286/386 realmode/protected mode, Directory \ FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a \ SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with \ older games... You can re-live the good old days with the help of DOSBox, it can run plenty \ of the old classics that don't run on your new computer! -DOSBox is totally free of charge and OpenSource. -" +DOSBox is totally free of charge and OpenSource." HOMEPAGE="http://www.dosbox.com" SOURCE_URI="http://sourceforge.net/projects/dosbox/files/dosbox/0.74/dosbox-0.74.tar.gz/download" CHECKSUM_SHA256="13f74916e2d4002bad1978e55727f302ff6df3d9be2f9b0e271501bd0a938e05" -REVISION="1" +REVISION="2" LICENSE="GNU GPL v2" COPYRIGHT="2002-2013 The DosBox Team" @@ -24,7 +22,7 @@ SECONDARY_ARCHITECTURES="x86" PROVIDES=" dosbox$secondaryArchSuffix = $portVersion cmd:dosbox$secondaryArchSuffix = $portVersion -" + " REQUIRES=" haiku$secondaryArchSuffix lib:libsdl$secondaryArchSuffix @@ -34,7 +32,7 @@ REQUIRES=" lib:libpng$secondaryArchSuffix lib:libz$secondaryArchSuffix lib:libGL$secondaryArchSuffix -" + " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libglu$secondaryArchSuffix @@ -52,12 +50,12 @@ BUILD_PREREQUIRES=" cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:aclocal -" + " SOURCE_DIR="dosbox-0.74" PATCHES=" powf.patch -" + " BUILD() { @@ -67,5 +65,7 @@ BUILD() INSTALL() { make install + + addResourcesToBinaries $portDir/additional-files/dosbox.rdef $binDir/dosbox addAppDeskbarSymlink $binDir/dosbox "DOSBox" }