From b35f128504d18bccbeaf9974eb169ca79c3d905c Mon Sep 17 00:00:00 2001 From: ajacoutot Date: Sat, 14 Jul 2007 20:33:54 +0000 Subject: [PATCH] Import boswars-2.3 Bos Wars is a futuristic real-time strategy game. It is possible to play against human opponents over LAN, internet, or against the computer. It aims to create a completely original and fun open source RTS game. ok simon@ --- games/boswars/Makefile | 57 ++ games/boswars/distinfo | 5 + games/boswars/patches/patch-SConstruct | 87 +++ .../patches/patch-engine_include_stratagus_h | 12 + games/boswars/pkg/DESCR | 3 + games/boswars/pkg/PLIST | 654 ++++++++++++++++++ 6 files changed, 818 insertions(+) create mode 100644 games/boswars/Makefile create mode 100644 games/boswars/distinfo create mode 100644 games/boswars/patches/patch-SConstruct create mode 100644 games/boswars/patches/patch-engine_include_stratagus_h create mode 100644 games/boswars/pkg/DESCR create mode 100644 games/boswars/pkg/PLIST diff --git a/games/boswars/Makefile b/games/boswars/Makefile new file mode 100644 index 00000000000..ecdb476a9fa --- /dev/null +++ b/games/boswars/Makefile @@ -0,0 +1,57 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2007/07/14 20:33:54 ajacoutot Exp $ + +COMMENT= real-time strategy game + +V= 2.3 +DISTNAME= boswars-${V}-src +PKGNAME= boswars-${V} +CATEGORIES= games x11 + +HOMEPAGE= http://www.boswars.org/ + +MAINTAINER= Antoine Jacoutot + +# GPL +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES= http://www.boswars.org/dist/releases/ + +WANTLIB= X11 Xext c m ogg pthread stdc++ usbhid z + +BUILD_DEPENDS= :scons-*:devel/scons +LIB_DEPENDS= SDL.>=7::devel/sdl \ + lua.>=5::lang/lua \ + theora.>=2::multimedia/libtheora \ + vorbis.>=5::audio/libvorbis \ + png.>=5::graphics/png + +USE_X11= Yes +NO_REGRESS= Yes + +DATA_DIR= campaigns graphics languages maps scripts sounds units video + +pre-configure: + @perl -pi -e 's,!!PREFIX!!,${PREFIX},g' \ + ${WRKSRC}/engine/include/stratagus.h + +do-build: + @${SETENV} ${MAKE_ENV} scons -C ${WRKSRC} \ + CC=${CC} CXX=${CXX} CCFLAGS="${CFLAGS}" \ + CPPPATH="${X11BASE}/include ${LOCALBASE}/include/libpng" \ + opengl=0 + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/boswars ${PREFIX}/bin + ${INSTALL_DATA_DIR} ${PREFIX}/share/boswars + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/boswars/html/scripts + ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${PREFIX}/share/doc/boswars/html + ${INSTALL_DATA} ${WRKSRC}/doc/scripts/{*.html,*.py} ${PREFIX}/share/doc/boswars/html/scripts +.for i in ${DATA_DIR} + cp -R ${WRKSRC}/${i} ${PREFIX}/share/boswars +.endfor + chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/boswars + +.include diff --git a/games/boswars/distinfo b/games/boswars/distinfo new file mode 100644 index 00000000000..52c0119a313 --- /dev/null +++ b/games/boswars/distinfo @@ -0,0 +1,5 @@ +MD5 (boswars-2.3-src.tar.gz) = rTQVvZH1rAX9pBJH3Hb/Bw== +RMD160 (boswars-2.3-src.tar.gz) = cN0va96S4X1kmXp7B1VecF74PMQ= +SHA1 (boswars-2.3-src.tar.gz) = UceDItlu3cBRgsKxxyz49aU9Dvk= +SHA256 (boswars-2.3-src.tar.gz) = CSBt+FE3TFSPEpGKAizVS7Dxmb85Ar07YEF14Jl9uB0= +SIZE (boswars-2.3-src.tar.gz) = 45656754 diff --git a/games/boswars/patches/patch-SConstruct b/games/boswars/patches/patch-SConstruct new file mode 100644 index 00000000000..672f2ff1a34 --- /dev/null +++ b/games/boswars/patches/patch-SConstruct @@ -0,0 +1,87 @@ +$OpenBSD: patch-SConstruct,v 1.1.1.1 2007/07/14 20:33:55 ajacoutot Exp $ +--- SConstruct.orig Sun Mar 4 14:14:23 2007 ++++ SConstruct Sat Jul 14 12:50:04 2007 +@@ -33,12 +33,12 @@ SConsignFile() + + def DefineOptions(filename, args): + opts = Options(filename, args) +- opts.Add('CPPPATH', 'Additional preprocessor paths') ++ opts.Add('CPPPATH', 'Additional preprocessor paths', Split('')) + opts.Add('CPPFLAGS', 'Additional preprocessor flags') + opts.Add('CPPDEFINES', 'defined constants', Split('')) + opts.Add('LIBPATH', 'Additional library paths') + opts.Add('LIBS', 'Additional libraries') +- opts.Add('CCFLAGS', 'C Compiler flags', Split(ccflags)) ++ opts.Add('CCFLAGS', 'C Compiler flags', Split('')) + opts.Add('LINKFLAGS', 'Linker Compiler flags') + opts.Add('CC', 'C Compiler') + opts.Add('CXX', 'C++ Compiler') +@@ -52,6 +52,8 @@ def DefineOptions(filename, args): + opts = DefineOptions("build_options.py", ARGUMENTS) + env = Environment(ENV = {'PATH':os.environ['PATH']}) # for an unknown reason Environment(options=opts) doesnt work well + opts.Update(env) # Needed as Environment(options=opts) doesnt seem to work ++env['CCFLAGS'] = Split(ccflags) + Split(env['CCFLAGS']) ++env['CPPPATH'] = Split(env['CPPPATH']) + Help(opts.GenerateHelpText(env)) + optionsChanged = True + if os.path.exists('build_options.py'): +@@ -101,8 +103,8 @@ def CheckOpenGL(env, conf): + sourcesEngine.append(globSources("guichan/opengl")) + + def CheckLuaLib(env, conf): +- if env.WhereIs('lua-config'): +- env.ParseConfig('lua-config --include --libs') ++ if env.WhereIs('pkg-config'): ++ env.ParseConfig('pkg-config --cflags --libs lua') + found = 0 + if conf.CheckLibWithHeader('lua', 'lua.h', 'c'): + found = 1 +@@ -117,7 +119,7 @@ def CheckLuaLib(env, conf): + if not found: + return 0 + +- if conf.CheckLibWithHeader('lualib', 'lualib.h', 'c'): ++ if conf.CheckLibWithHeader('lua', 'lualib.h', 'c'): + return 1 + if conf.CheckLibWithHeader('lualib50', 'lualib.h', 'c'): + return 1 +@@ -139,26 +141,23 @@ def AutoConfigure(env): + if not conf.CheckLibWithHeader('SDL', 'SDL.h', 'c'): + print 'Did not find SDL library or headers, exiting!' + Exit(1) +- if not conf.CheckLibWithHeader('png', 'png.h', 'c'): +- print 'Did not find png library or headers, exiting!' +- Exit(1) + if not conf.CheckLibWithHeader('z', 'zlib.h', 'c'): + print 'Did not find the zlib library or headers, exiting!' + Exit(1) +- if not conf.CheckLib('dl'): +- print 'Did not find dl library or header which is needed on some systems for lua. Exiting!' ++ if not conf.CheckLibWithHeader('png', 'png.h', 'c'): ++ print 'Did not find png library or headers, exiting!' + Exit(1) + if not CheckLuaLib(env, conf): + print 'Did not find required lua library. Exiting!' + Exit(1) + + # Check for optional libraries # ++ if conf.CheckLib('ogg'): ++ env.Append(CPPDEFINES = 'USE_OGG') + if conf.CheckLib('vorbis'): + env.Append(CPPDEFINES = 'USE_VORBIS') + if conf.CheckLib('theora'): + env.Append(CPPDEFINES = 'USE_THEORA') +- if conf.CheckLib('ogg'): +- env.Append(CPPDEFINES = 'USE_OGG') + if env['opengl'] == 1: + CheckOpenGL(env, conf) + +@@ -202,7 +201,7 @@ if env['debug'] or ARGUMENTS.has_key('DEBUG') or env[' + env.Append(CPPDEFINES = 'DEBUG') + env.Append(CCFLAGS = Split('-g -Wsign-compare -Wall -Werror')) + else: +- env.Append(CCFLAGS = Split('-O2 -pipe -fomit-frame-pointer -fexpensive-optimizations -ffast-math')) ++ env.Append(CCFLAGS = Split('-fomit-frame-pointer -fexpensive-optimizations -ffast-math')) + + if env['profile']: + env.Append(CCFLAGS = Split('-pg')) diff --git a/games/boswars/patches/patch-engine_include_stratagus_h b/games/boswars/patches/patch-engine_include_stratagus_h new file mode 100644 index 00000000000..235b846dbba --- /dev/null +++ b/games/boswars/patches/patch-engine_include_stratagus_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-engine_include_stratagus_h,v 1.1.1.1 2007/07/14 20:33:55 ajacoutot Exp $ +--- engine/include/stratagus.h.orig Sun Mar 4 14:14:23 2007 ++++ engine/include/stratagus.h Sat Jul 14 14:47:23 2007 +@@ -188,7 +188,7 @@ inline char *new_strdup(const char *str) + extern char NameLine[]; + + #ifndef STRATAGUS_LIB_PATH +-#define STRATAGUS_LIB_PATH "." /// Where to find the data files ++#define STRATAGUS_LIB_PATH "!!PREFIX!!/share/boswars" /// Where to find the data files + #endif + + #ifndef STRATAGUS_HOME_PATH diff --git a/games/boswars/pkg/DESCR b/games/boswars/pkg/DESCR new file mode 100644 index 00000000000..29d41d8a859 --- /dev/null +++ b/games/boswars/pkg/DESCR @@ -0,0 +1,3 @@ +Bos Wars is a futuristic real-time strategy game. It is possible to play +against human opponents over LAN, internet, or against the computer. +It aims to create a completely original and fun open source RTS game. diff --git a/games/boswars/pkg/PLIST b/games/boswars/pkg/PLIST new file mode 100644 index 00000000000..10b6c35fd5d --- /dev/null +++ b/games/boswars/pkg/PLIST @@ -0,0 +1,654 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2007/07/14 20:33:55 ajacoutot Exp $ +bin/boswars +share/boswars/ +share/boswars/campaigns/ +share/boswars/campaigns/elites/ +share/boswars/campaigns/elites/campaign.lua +share/boswars/campaigns/elites/level01.smp +share/boswars/campaigns/elites/level01.sms +share/boswars/campaigns/elites/level01.txt +share/boswars/campaigns/elites/level02.smp +share/boswars/campaigns/elites/level02.sms +share/boswars/campaigns/elites/level02.txt +share/boswars/campaigns/elites/level03.smp +share/boswars/campaigns/elites/level03.sms +share/boswars/campaigns/elites/level03.txt +share/boswars/campaigns/elites/level04.smp +share/boswars/campaigns/elites/level04.sms +share/boswars/campaigns/elites/level04.txt +share/boswars/campaigns/elites/level05.smp +share/boswars/campaigns/elites/level05.sms +share/boswars/campaigns/elites/level05.txt +share/boswars/campaigns/elites/level06.smp +share/boswars/campaigns/elites/level06.sms +share/boswars/campaigns/elites/level06.txt +share/boswars/campaigns/elites/level07.smp +share/boswars/campaigns/elites/level07.sms +share/boswars/campaigns/elites/level07.txt +share/boswars/campaigns/elites/level08.smp +share/boswars/campaigns/elites/level08.sms +share/boswars/campaigns/elites/level08.txt +share/boswars/campaigns/elites/level09.smp +share/boswars/campaigns/elites/level09.sms +share/boswars/campaigns/elites/level09.txt +share/boswars/campaigns/elites/level10.smp +share/boswars/campaigns/elites/level10.sms +share/boswars/campaigns/elites/level10.txt +share/boswars/campaigns/tutorial/ +share/boswars/campaigns/tutorial/campaign.lua +share/boswars/campaigns/tutorial/level01.smp +share/boswars/campaigns/tutorial/level01.sms +share/boswars/campaigns/tutorial/level02.smp +share/boswars/campaigns/tutorial/level02.sms +share/boswars/campaigns/tutorial/level03.smp +share/boswars/campaigns/tutorial/level03.sms +share/boswars/graphics/ +share/boswars/graphics/elites/ +share/boswars/graphics/elites/missile/ +share/boswars/graphics/elites/missile/grenade.png +share/boswars/graphics/elites/missile/nuke.png +share/boswars/graphics/elites/missile/rocket.png +share/boswars/graphics/elites/research/ +share/boswars/graphics/elites/research/res_ddril.png +share/boswars/graphics/elites/research/res_expl.png +share/boswars/graphics/elites/research/res_expl2.png +share/boswars/graphics/elites/research/res_pdril.png +share/boswars/graphics/elites/research/res_tdril.png +share/boswars/graphics/elites/ui/ +share/boswars/graphics/elites/ui/elites_claw.png +share/boswars/graphics/elites/ui/ui_1024_bpanel.png +share/boswars/graphics/elites/ui/ui_1280_bpanel.png +share/boswars/graphics/elites/ui/ui_1600_bpanel.png +share/boswars/graphics/elites/ui/ui_640_bpanel.png +share/boswars/graphics/elites/ui/ui_800_bpanel.png +share/boswars/graphics/elites/ui/ui_info.png +share/boswars/graphics/elites/ui/ui_minimap.png +share/boswars/graphics/elites/ui/ui_res_icons.png +share/boswars/graphics/elites/units/ +share/boswars/graphics/elites/units/engineer_icons.png +share/boswars/graphics/general/ +share/boswars/graphics/general/arrow_E.png +share/boswars/graphics/general/arrow_N.png +share/boswars/graphics/general/arrow_NE.png +share/boswars/graphics/general/arrow_NW.png +share/boswars/graphics/general/arrow_S.png +share/boswars/graphics/general/arrow_SE.png +share/boswars/graphics/general/arrow_SW.png +share/boswars/graphics/general/arrow_W.png +share/boswars/graphics/general/commands.png +share/boswars/graphics/general/cross.png +share/boswars/graphics/general/dejavusans10.png +share/boswars/graphics/general/dejavusans12.png +share/boswars/graphics/general/dejavusans14.png +share/boswars/graphics/general/dejavusansbold10.png +share/boswars/graphics/general/dejavusansbold12.png +share/boswars/graphics/general/dejavusansbold14.png +share/boswars/graphics/general/fog.png +share/boswars/graphics/general/freesansbold14.png +share/boswars/graphics/general/green.png +share/boswars/graphics/general/health2.png +share/boswars/graphics/general/magnifying_glass.png +share/boswars/graphics/general/mana2.png +share/boswars/graphics/general/red.png +share/boswars/graphics/general/small_green_cross.png +share/boswars/graphics/general/ui_buttons.png +share/boswars/graphics/general/yellow.png +share/boswars/graphics/missiles/ +share/boswars/graphics/missiles/big_fire.png +share/boswars/graphics/missiles/expl_160x128x1.png +share/boswars/graphics/missiles/expl_288x288x1.png +share/boswars/graphics/missiles/expl_64x64x1.png +share/boswars/graphics/missiles/explosion.png +share/boswars/graphics/missiles/green_cross.png +share/boswars/graphics/missiles/small_fire.png +share/boswars/graphics/neutral/ +share/boswars/graphics/neutral/destroyed_site.png +share/boswars/graphics/neutral/small_destroyed_site.png +share/boswars/graphics/neutral/units/ +share/boswars/graphics/neutral/units/corpses.png +share/boswars/graphics/screens/ +share/boswars/graphics/screens/defeat.png +share/boswars/graphics/screens/menu.png +share/boswars/graphics/screens/victory.png +share/boswars/graphics/tiles/ +share/boswars/graphics/tiles/desert.png +share/boswars/graphics/tiles/winter.png +share/boswars/graphics/ui/ +share/boswars/graphics/ui/rosace1.png +share/boswars/graphics/ui/x_startpoint.png +share/boswars/languages/ +share/boswars/languages/bg.po +share/boswars/languages/bos-da.po +share/boswars/languages/bos-de.po +share/boswars/languages/bos-en.po +share/boswars/languages/bos-fi.po +share/boswars/languages/bos-fr.po +share/boswars/languages/bos.pot +share/boswars/languages/da.po +share/boswars/languages/de.po +share/boswars/languages/en.po +share/boswars/languages/engine.pot +share/boswars/languages/fi.po +share/boswars/languages/fr.po +share/boswars/languages/genpot.sh +share/boswars/languages/makesame.py +share/boswars/languages/pl.po +share/boswars/maps/ +share/boswars/maps/C1_M10_Fort_Savoy.smp +share/boswars/maps/C1_M10_Fort_Savoy.sms +share/boswars/maps/C1_M1_the_river.smp +share/boswars/maps/C1_M1_the_river.sms +share/boswars/maps/C1_M2_green_valley.smp +share/boswars/maps/C1_M2_green_valley.sms +share/boswars/maps/C1_M3_Buffy_forrest.smp +share/boswars/maps/C1_M3_Buffy_forrest.sms +share/boswars/maps/C1_M4_shield_of_wasteland.smp +share/boswars/maps/C1_M4_shield_of_wasteland.sms +share/boswars/maps/C1_M5_Rochebrune.smp +share/boswars/maps/C1_M5_Rochebrune.sms +share/boswars/maps/C1_M6_Aiglier.smp +share/boswars/maps/C1_M6_Aiglier.sms +share/boswars/maps/C1_M7_Bellegarde.smp +share/boswars/maps/C1_M7_Bellegarde.sms +share/boswars/maps/C1_M8_Savoy_steps.smp +share/boswars/maps/C1_M8_Savoy_steps.sms +share/boswars/maps/C1_M9_Savoy_lake.smp +share/boswars/maps/C1_M9_Savoy_lake.sms +share/boswars/maps/antarticum/ +share/boswars/maps/antarticum.smp +share/boswars/maps/antarticum/setup.sms +share/boswars/maps/antarticum/terrain.lua +share/boswars/maps/antarticum/terrain.png +share/boswars/maps/battlefield/ +share/boswars/maps/battlefield.smp +share/boswars/maps/battlefield/setup.sms +share/boswars/maps/battlefield/terrain.lua +share/boswars/maps/battlefield/terrain.png +share/boswars/maps/braza.smp +share/boswars/maps/braza.sms +share/boswars/maps/bridge/ +share/boswars/maps/bridge.smp +share/boswars/maps/bridge/access-fast.lua +share/boswars/maps/bridge/access-water.lua +share/boswars/maps/bridge/setup.sms +share/boswars/maps/bridge/terrain.lua +share/boswars/maps/bridge/terrain.png +share/boswars/maps/canyon/ +share/boswars/maps/canyon.smp +share/boswars/maps/canyon/access-unpassable.lua +share/boswars/maps/canyon/class-no-pass.png +share/boswars/maps/canyon/setup.sms +share/boswars/maps/canyon/terrain.lua +share/boswars/maps/canyon/terrain.png +share/boswars/maps/cross.smp +share/boswars/maps/cross.sms +share/boswars/maps/forest.smp +share/boswars/maps/forest.sms +share/boswars/maps/highlands.smp +share/boswars/maps/highlands.sms +share/boswars/maps/islandwar/ +share/boswars/maps/islandwar.smp +share/boswars/maps/islandwar/access-fast.lua +share/boswars/maps/islandwar/access-water.lua +share/boswars/maps/islandwar/setup.sms +share/boswars/maps/islandwar/terrain.lua +share/boswars/maps/islandwar/terrain.png +share/boswars/maps/laby.smp +share/boswars/maps/laby.sms +share/boswars/maps/lake.smp +share/boswars/maps/lake.sms +share/boswars/maps/multiplayer.smp +share/boswars/maps/multiplayer.sms +share/boswars/maps/patches/ +share/boswars/maps/patches.smp +share/boswars/maps/patches/128x.png +share/boswars/maps/patches/256x.png +share/boswars/maps/patches/32x.png +share/boswars/maps/patches/512-hill-01x.png +share/boswars/maps/patches/512-hill-02x.png +share/boswars/maps/patches/512-hill-03x.png +share/boswars/maps/patches/512-hill-04x.png +share/boswars/maps/patches/512-lake-01x.png +share/boswars/maps/patches/512x.png +share/boswars/maps/patches/64x.png +share/boswars/maps/patches/access-unpassable.lua +share/boswars/maps/patches/setup.sms +share/boswars/maps/patches/terrain.lua +share/boswars/maps/patches/terrain.png +share/boswars/maps/patches/unpassable.png +share/boswars/maps/river/ +share/boswars/maps/river.smp +share/boswars/maps/river/setup.sms +share/boswars/maps/river/terrain.lua +share/boswars/maps/river/terrain.png +share/boswars/maps/test.smp +share/boswars/maps/test.sms +share/boswars/maps/tutorial/ +share/boswars/maps/tutorial.smp +share/boswars/maps/tutorial/access-unpassable.lua +share/boswars/maps/tutorial/setup.sms +share/boswars/maps/tutorial/terrain.lua +share/boswars/maps/tutorial/terrain.png +share/boswars/maps/tutorial/unpassable.png +share/boswars/maps/wetlands01/ +share/boswars/maps/wetlands01.smp +share/boswars/maps/wetlands01/access-unpassable.lua +share/boswars/maps/wetlands01/terrain.lua +share/boswars/maps/wetlands01/wetlands01-nopass.png +share/boswars/maps/wetlands01/wetlands01.png +share/boswars/maps/wetlands01/wetlands01.sms +share/boswars/scripts/ +share/boswars/scripts/ai.lua +share/boswars/scripts/ais/ +share/boswars/scripts/ais/passive.lua +share/boswars/scripts/ais/rush.lua +share/boswars/scripts/anim.lua +share/boswars/scripts/bos.lua +share/boswars/scripts/buttons.lua +share/boswars/scripts/buttonstyles.lua +share/boswars/scripts/cheats.lua +share/boswars/scripts/commands.lua +share/boswars/scripts/cursors.lua +share/boswars/scripts/dependency.lua +share/boswars/scripts/editor.lua +share/boswars/scripts/fonts.lua +share/boswars/scripts/guichan.lua +share/boswars/scripts/helpers.lua +share/boswars/scripts/icons.lua +share/boswars/scripts/maps.lua +share/boswars/scripts/menus/ +share/boswars/scripts/menus/campaigns.lua +share/boswars/scripts/menus/credits.lua +share/boswars/scripts/menus/ingame/ +share/boswars/scripts/menus/ingame/editor.lua +share/boswars/scripts/menus/ingame/game.lua +share/boswars/scripts/menus/network.lua +share/boswars/scripts/menus/options.lua +share/boswars/scripts/menus/widgetsdemo.lua +share/boswars/scripts/missiles.lua +share/boswars/scripts/sound.lua +share/boswars/scripts/spells.lua +share/boswars/scripts/stratagus.lua +share/boswars/scripts/tilesets/ +share/boswars/scripts/tilesets/desert.lua +share/boswars/scripts/tilesets/winter.lua +share/boswars/scripts/ui.lua +share/boswars/scripts/uilayout.lua +share/boswars/scripts/units.lua +share/boswars/scripts/upgrade.lua +share/boswars/sounds/ +share/boswars/sounds/bazoo_g_hit.wav +share/boswars/sounds/grenadier_g_hit.wav +share/boswars/sounds/ui/ +share/boswars/sounds/ui/click.wav.gz +share/boswars/units/ +share/boswars/units/antharus/ +share/boswars/units/antharus/antharus.png +share/boswars/units/antharus/icon.png +share/boswars/units/antharus/unit-antharus.lua +share/boswars/units/apcs/ +share/boswars/units/apcs/ico_apcs.png +share/boswars/units/apcs/smolder.completed.wav +share/boswars/units/apcs/smolder.underattack.wav +share/boswars/units/apcs/smolder_action.wav +share/boswars/units/apcs/smolder_attack.wav +share/boswars/units/apcs/smolder_die.wav +share/boswars/units/apcs/smolder_select.wav +share/boswars/units/apcs/unit-apcs.lua +share/boswars/units/apcs/unit_apcs.png +share/boswars/units/apcs/unit_apcs_s.png +share/boswars/units/artil/ +share/boswars/units/artil/artil.ready.wav +share/boswars/units/artil/artil.underattack.wav +share/boswars/units/artil/ico_artil.png +share/boswars/units/artil/unit-artil.lua +share/boswars/units/artil/unit_artil.png +share/boswars/units/artil/unit_artil_s.png +share/boswars/units/assault/ +share/boswars/units/assault/assault.unit.ready.wav +share/boswars/units/assault/assault.unit.underattack.wav +share/boswars/units/assault/assault_action.wav +share/boswars/units/assault/assault_attack.wav +share/boswars/units/assault/assault_die.wav +share/boswars/units/assault/assault_select.wav +share/boswars/units/assault/ico_assault.png +share/boswars/units/assault/unit-assault.lua +share/boswars/units/assault/unit_assault.png +share/boswars/units/assault/unit_assault_c.png +share/boswars/units/assault/unit_assault_s.png +share/boswars/units/bazoo/ +share/boswars/units/bazoo/bazoo.ready.wav +share/boswars/units/bazoo/bazoo.underattack.wav +share/boswars/units/bazoo/bazoo_action.wav +share/boswars/units/bazoo/bazoo_attack.wav +share/boswars/units/bazoo/bazoo_die.wav +share/boswars/units/bazoo/bazoo_select.wav +share/boswars/units/bazoo/ico_bazoo.png +share/boswars/units/bazoo/unit-bazoo.lua +share/boswars/units/bazoo/unit_bazoo.png +share/boswars/units/bazoo/unit_bazoo_c.png +share/boswars/units/bazoo/unit_bazoo_s.png +share/boswars/units/bomber/ +share/boswars/units/bomber/bomber.ready.wav +share/boswars/units/bomber/bomber.underattack.wav +share/boswars/units/bomber/ico_bomber.png +share/boswars/units/bomber/missile.png +share/boswars/units/bomber/unit-bomber.lua +share/boswars/units/bomber/unit_bomber.png +share/boswars/units/bomber/unit_bomber_s.png +share/boswars/units/buggy/ +share/boswars/units/buggy/buggy_action.wav +share/boswars/units/buggy/buggy_attacked.wav +share/boswars/units/buggy/buggy_die.wav +share/boswars/units/buggy/buggy_ready.wav +share/boswars/units/buggy/buggy_select.wav +share/boswars/units/buggy/ico_buggy.png +share/boswars/units/buggy/unit-buggy.lua +share/boswars/units/buggy/unit_buggy.png +share/boswars/units/buggy/unit_buggy_s.png +share/boswars/units/camera/ +share/boswars/units/camera/camera.completed.wav +share/boswars/units/camera/camera.png +share/boswars/units/camera/camera.underattack.wav +share/boswars/units/camera/camera_c.png +share/boswars/units/camera/camera_i.png +share/boswars/units/camera/camera_s.png +share/boswars/units/camera/sfx_camera.select.wav +share/boswars/units/camera/unit-camera.lua +share/boswars/units/camp/ +share/boswars/units/camp/sfx_camp.die.wav +share/boswars/units/camp/sfx_camp.select.wav +share/boswars/units/camp/training.camp.completed.wav +share/boswars/units/camp/training.camp.underattack.wav +share/boswars/units/camp/training_camp.png +share/boswars/units/camp/training_camp_c.png +share/boswars/units/camp/training_camp_i.png +share/boswars/units/camp/training_camp_s.png +share/boswars/units/camp/unit-camp.lua +share/boswars/units/cannon/ +share/boswars/units/cannon/cannon.completed.wav +share/boswars/units/cannon/cannon.png +share/boswars/units/cannon/cannon.underattack.wav +share/boswars/units/cannon/cannon_c.png +share/boswars/units/cannon/cannon_i.png +share/boswars/units/cannon/cannon_s.png +share/boswars/units/cannon/cannon_selected.wav +share/boswars/units/cannon/unit-cannon.lua +share/boswars/units/cannon/weapon.png +share/boswars/units/cannon/weapon_s.png +share/boswars/units/chopper/ +share/boswars/units/chopper/chopper.ready.wav +share/boswars/units/chopper/chopper.underattack.wav +share/boswars/units/chopper/ico_chopper.png +share/boswars/units/chopper/unit-chopper.lua +share/boswars/units/chopper/unit_chopper.png +share/boswars/units/chopper/unit_chopper_s.png +share/boswars/units/corpses/ +share/boswars/units/corpses/build-dead-2.png +share/boswars/units/corpses/unit-corpses.lua +share/boswars/units/crystals/ +share/boswars/units/crystals/ico_crys.png +share/boswars/units/crystals/res_crys.png +share/boswars/units/crystals/res_crys_s.png +share/boswars/units/crystals/unit-crystals.lua +share/boswars/units/developmentyard/ +share/boswars/units/developmentyard/development_yard.png +share/boswars/units/developmentyard/development_yard_c.png +share/boswars/units/developmentyard/development_yard_i.png +share/boswars/units/developmentyard/development_yard_s.png +share/boswars/units/developmentyard/unit-developmentyard.lua +share/boswars/units/dorcoz/ +share/boswars/units/dorcoz/ico_dorcoz.png +share/boswars/units/dorcoz/mis_plasma_sml.png +share/boswars/units/dorcoz/unit-dorcoz.lua +share/boswars/units/dorcoz/unit_dorcoz.png +share/boswars/units/engineer/ +share/boswars/units/engineer/engineer.lua +share/boswars/units/engineer/engineer.ready.wav +share/boswars/units/engineer/engineer.underattack.wav +share/boswars/units/engineer/engineer_action.wav +share/boswars/units/engineer/engineer_attack.wav +share/boswars/units/engineer/engineer_die.wav +share/boswars/units/engineer/engineer_select.wav +share/boswars/units/engineer/ico_engineer.png +share/boswars/units/engineer/unit_engineer.png +share/boswars/units/engineer/unit_engineer_c.png +share/boswars/units/engineer/unit_engineer_s.png +share/boswars/units/generator/ +share/boswars/units/generator/generator.png +share/boswars/units/generator/generator_c.png +share/boswars/units/generator/generator_i.png +share/boswars/units/generator/generator_s.png +share/boswars/units/generator/power.plant.completed.wav +share/boswars/units/generator/power.plant.underattack.wav +share/boswars/units/generator/sfx_pplnt.die.wav +share/boswars/units/generator/sfx_pplnt.select.wav +share/boswars/units/generator/unit-generator.lua +share/boswars/units/grenadier/ +share/boswars/units/grenadier/grenadier.ready.wav +share/boswars/units/grenadier/grenadier.underattack.wav +share/boswars/units/grenadier/grenadier_action.wav +share/boswars/units/grenadier/grenadier_attack.wav +share/boswars/units/grenadier/grenadier_die.wav +share/boswars/units/grenadier/grenadier_select.wav +share/boswars/units/grenadier/ico_grenadier.png +share/boswars/units/grenadier/unit-grenadier.lua +share/boswars/units/grenadier/unit_grenadier.png +share/boswars/units/grenadier/unit_grenadier_c.png +share/boswars/units/grenadier/unit_grenadier_s.png +share/boswars/units/gturret/ +share/boswars/units/gturret/gturret.completed.wav +share/boswars/units/gturret/gturret.png +share/boswars/units/gturret/gturret.underattack.wav +share/boswars/units/gturret/gturret_attack.wav +share/boswars/units/gturret/gturret_c.png +share/boswars/units/gturret/gturret_i.png +share/boswars/units/gturret/gturret_s.png +share/boswars/units/gturret/gturret_select.wav +share/boswars/units/gturret/unit-gturret.lua +share/boswars/units/harvester/ +share/boswars/units/harvester/harvester.completed.wav +share/boswars/units/harvester/harvester.underattack.wav +share/boswars/units/harvester/harvester_action.wav +share/boswars/units/harvester/harvester_attack.wav +share/boswars/units/harvester/harvester_die.wav +share/boswars/units/harvester/harvester_select.wav +share/boswars/units/harvester/ico_harv.png +share/boswars/units/harvester/unit-harvester.lua +share/boswars/units/harvester/unit_harv.png +share/boswars/units/harvester/unit_harv_s.png +share/boswars/units/hospital/ +share/boswars/units/hospital/hospital.completed.wav +share/boswars/units/hospital/hospital.png +share/boswars/units/hospital/hospital.underattack.wav +share/boswars/units/hospital/hospital_c.png +share/boswars/units/hospital/hospital_i.png +share/boswars/units/hospital/hospital_s.png +share/boswars/units/hospital/sfx_hosp.die.wav +share/boswars/units/hospital/sfx_hosp.select.wav +share/boswars/units/hospital/unit-hospital.lua +share/boswars/units/jet/ +share/boswars/units/jet/ico_jet.png +share/boswars/units/jet/jet.ready.wav +share/boswars/units/jet/jet.underattack.wav +share/boswars/units/jet/missile.png +share/boswars/units/jet/unit-jet.lua +share/boswars/units/jet/unit_jet.png +share/boswars/units/jet/unit_jet_s.png +share/boswars/units/medic/ +share/boswars/units/medic/heal.png +share/boswars/units/medic/ico_heal.png +share/boswars/units/medic/ico_medic.png +share/boswars/units/medic/medic.ready.wav +share/boswars/units/medic/medic.underattack.wav +share/boswars/units/medic/medic_action.wav +share/boswars/units/medic/medic_attack.wav +share/boswars/units/medic/medic_die.wav +share/boswars/units/medic/medic_select.wav +share/boswars/units/medic/unit-medic.lua +share/boswars/units/medic/unit_medic.png +share/boswars/units/medic/unit_medic_c.png +share/boswars/units/medic/unit_medic_s.png +share/boswars/units/missilesilo/ +share/boswars/units/missilesilo/missile_silo.png +share/boswars/units/missilesilo/missile_silo_c.png +share/boswars/units/missilesilo/missile_silo_i.png +share/boswars/units/missilesilo/missile_silo_s.png +share/boswars/units/missilesilo/unit-missilesilo.lua +share/boswars/units/morels/ +share/boswars/units/morels/morel_1.png +share/boswars/units/morels/morel_1i.png +share/boswars/units/morels/morel_1s.png +share/boswars/units/morels/morel_2.png +share/boswars/units/morels/morel_2i.png +share/boswars/units/morels/morel_2s.png +share/boswars/units/morels/morel_3.png +share/boswars/units/morels/morel_3i.png +share/boswars/units/morels/morel_3s.png +share/boswars/units/morels/morel_4.png +share/boswars/units/morels/morel_4i.png +share/boswars/units/morels/morel_4s.png +share/boswars/units/morels/morel_5.png +share/boswars/units/morels/morel_5i.png +share/boswars/units/morels/morel_5s.png +share/boswars/units/morels/morel_6.png +share/boswars/units/morels/morel_6i.png +share/boswars/units/morels/morel_6s.png +share/boswars/units/morels/morel_7.png +share/boswars/units/morels/morel_7i.png +share/boswars/units/morels/morel_7s.png +share/boswars/units/morels/unit-morels.lua +share/boswars/units/nukeplant/ +share/boswars/units/nukeplant/nukeplant.png +share/boswars/units/nukeplant/nukeplant_c.png +share/boswars/units/nukeplant/nukeplant_i.png +share/boswars/units/nukeplant/nukeplant_s.png +share/boswars/units/nukeplant/power.plant.completed.wav +share/boswars/units/nukeplant/power.plant.underattack.wav +share/boswars/units/nukeplant/sfx_pplnt.die.wav +share/boswars/units/nukeplant/sfx_pplnt.select.wav +share/boswars/units/nukeplant/unit-nukeplant.lua +share/boswars/units/radar/ +share/boswars/units/radar/radar.completed.wav +share/boswars/units/radar/radar.png +share/boswars/units/radar/radar.underattack.wav +share/boswars/units/radar/radar_i.png +share/boswars/units/radar/radar_s.png +share/boswars/units/radar/sfx_rdar.select.wav +share/boswars/units/radar/unit-radar.lua +share/boswars/units/research/ +share/boswars/units/research/research.completed.wav +share/boswars/units/research/research.facility.completed.wav +share/boswars/units/research/research.facility.underattack.wav +share/boswars/units/research/research_c.png +share/boswars/units/research/research_facility.png +share/boswars/units/research/research_facility_i.png +share/boswars/units/research/research_facility_s.png +share/boswars/units/research/sfx_rfac.die.wav +share/boswars/units/research/sfx_rfac.select.wav +share/boswars/units/research/unit-research.lua +share/boswars/units/rocks/ +share/boswars/units/rocks/rock_1.png +share/boswars/units/rocks/rock_1i.png +share/boswars/units/rocks/rock_1s.png +share/boswars/units/rocks/rock_2.png +share/boswars/units/rocks/rock_2i.png +share/boswars/units/rocks/rock_2s.png +share/boswars/units/rocks/rock_3.png +share/boswars/units/rocks/rock_3i.png +share/boswars/units/rocks/rock_3s.png +share/boswars/units/rocks/rock_4.png +share/boswars/units/rocks/rock_4i.png +share/boswars/units/rocks/rock_4s.png +share/boswars/units/rocks/rock_5.png +share/boswars/units/rocks/rock_5i.png +share/boswars/units/rocks/rock_5s.png +share/boswars/units/rocks/rock_6.png +share/boswars/units/rocks/rock_6i.png +share/boswars/units/rocks/rock_6s.png +share/boswars/units/rocks/unit-rocks.lua +share/boswars/units/rocksfield/ +share/boswars/units/rocksfield/ico_rocks_field.png +share/boswars/units/rocksfield/rocks_field.png +share/boswars/units/rocksfield/rocks_field_s.png +share/boswars/units/rocksfield/unit-rocksfield.lua +share/boswars/units/rtank/ +share/boswars/units/rtank/ico_rtank.png +share/boswars/units/rtank/rtank.ready.wav +share/boswars/units/rtank/rtank.underattack.wav +share/boswars/units/rtank/unit-rtank.lua +share/boswars/units/rtank/unit_rtank.png +share/boswars/units/rtank/unit_rtank_s.png +share/boswars/units/tank/ +share/boswars/units/tank/ico_tank.png +share/boswars/units/tank/tank.ready.wav +share/boswars/units/tank/tank.underattack.wav +share/boswars/units/tank/unit-tank.lua +share/boswars/units/tank/unit_tank.png +share/boswars/units/tank/unit_tank_s.png +share/boswars/units/tree/ +share/boswars/units/tree/tree01.png +share/boswars/units/tree/tree01_i.png +share/boswars/units/tree/tree01_s.png +share/boswars/units/tree/unit-tree.lua +share/boswars/units/tree02/ +share/boswars/units/tree02/tree02.png +share/boswars/units/tree02/tree02_s.png +share/boswars/units/tree02/unit-tree02.lua +share/boswars/units/tree03/ +share/boswars/units/tree03/tree03.png +share/boswars/units/tree03/tree03_s.png +share/boswars/units/tree03/unit-tree03.lua +share/boswars/units/tree04/ +share/boswars/units/tree04/tree04.png +share/boswars/units/tree04/tree04_s.png +share/boswars/units/tree04/unit-tree04.lua +share/boswars/units/vault/ +share/boswars/units/vault/elite.fort.completed.wav +share/boswars/units/vault/elite.fort.underattack.wav +share/boswars/units/vault/sfx_fort.die.wav +share/boswars/units/vault/sfx_fort.select.wav +share/boswars/units/vault/vault-i.png +share/boswars/units/vault/vault.lua +share/boswars/units/vault/vault.png +share/boswars/units/vault/vault_c.png +share/boswars/units/vault/vault_s.png +share/boswars/units/vehiclefactory/ +share/boswars/units/vehiclefactory/sfx_vfac.die.wav +share/boswars/units/vehiclefactory/sfx_vfac.select.wav +share/boswars/units/vehiclefactory/vehicle.factory.completed.wav +share/boswars/units/vehiclefactory/vehicle.factory.underattack.wav +share/boswars/units/vehiclefactory/vehicle_c.png +share/boswars/units/vehiclefactory/vehicle_factory.png +share/boswars/units/vehiclefactory/vehicle_factory_i.png +share/boswars/units/vehiclefactory/vehicle_factory_s.png +share/boswars/units/vehiclefactory/vehiclefactory.lua +share/boswars/video/ +share/boswars/video/boswars_intro.ogg +share/doc/boswars/ +share/doc/boswars/html/ +share/doc/boswars/html/development.html +share/doc/boswars/html/faq.html +share/doc/boswars/html/gpl.html +share/doc/boswars/html/index.html +share/doc/boswars/html/install.html +share/doc/boswars/html/media.html +share/doc/boswars/html/scripts/ +share/doc/boswars/html/scripts/ai.html +share/doc/boswars/html/scripts/config.html +share/doc/boswars/html/scripts/findlua.py +share/doc/boswars/html/scripts/game.html +share/doc/boswars/html/scripts/index.html +share/doc/boswars/html/scripts/magic.html +share/doc/boswars/html/scripts/makeindex.py +share/doc/boswars/html/scripts/mappresentation.html +share/doc/boswars/html/scripts/mapsetup.html +share/doc/boswars/html/scripts/research.html +share/doc/boswars/html/scripts/savegame.html +share/doc/boswars/html/scripts/showindex.py +share/doc/boswars/html/scripts/sound.html +share/doc/boswars/html/scripts/tileset.html +share/doc/boswars/html/scripts/triggers.html +share/doc/boswars/html/scripts/ui.html +share/doc/boswars/html/scripts/unittype.html +share/doc/boswars/html/stratagus-changelog.html