summaryrefslogtreecommitdiff
path: root/games/lgeneral
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2002-11-15 17:28:57 +0000
committerwiz <wiz@pkgsrc.org>2002-11-15 17:28:57 +0000
commit65e3a246df202bb666cadea09ccd592a234e1e87 (patch)
tree15bf3f76c921085248bbf5f11857697fda235437 /games/lgeneral
parentca9264025e519c4ab1d737e87109babe4e683df3 (diff)
downloadpkgsrc-65e3a246df202bb666cadea09ccd592a234e1e87.tar.gz
Initial import of lgeneral-1.1.1.
LGeneral is a turn-based strategy engine heavily inspired by Panzer General. You play single scenarios or whole campaigns turn by turn against a human player or the AI. Entrenchment, rugged defense, defensive fire, surprise contacts, surrender, unit supply, weather influence, reinforcements and other implementations contribute to the tactical and strategic depth of the game.
Diffstat (limited to 'games/lgeneral')
-rw-r--r--games/lgeneral/DESCR6
-rw-r--r--games/lgeneral/Makefile20
-rw-r--r--games/lgeneral/PLIST61
-rw-r--r--games/lgeneral/distinfo6
-rw-r--r--games/lgeneral/patches/patch-aa12
-rw-r--r--games/lgeneral/patches/patch-ab34
6 files changed, 139 insertions, 0 deletions
diff --git a/games/lgeneral/DESCR b/games/lgeneral/DESCR
new file mode 100644
index 00000000000..570c2314cf2
--- /dev/null
+++ b/games/lgeneral/DESCR
@@ -0,0 +1,6 @@
+LGeneral is a turn-based strategy engine heavily inspired by Panzer
+General. You play single scenarios or whole campaigns turn by turn
+against a human player or the AI. Entrenchment, rugged defense,
+defensive fire, surprise contacts, surrender, unit supply, weather
+influence, reinforcements and other implementations contribute to
+the tactical and strategic depth of the game.
diff --git a/games/lgeneral/Makefile b/games/lgeneral/Makefile
new file mode 100644
index 00000000000..a2abf13acec
--- /dev/null
+++ b/games/lgeneral/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/11/15 17:28:57 wiz Exp $
+#
+
+DISTNAME= lgeneral-1.1.1
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=lgeneral/}
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://lgames.sourceforge.net/index.php?project=LGeneral
+COMMENT= Panzer General play-a-like, uses Panzer General data files
+
+GNU_CONFIGURE= YES
+USE_BUILDLINK2= YES
+USE_X11= YES
+
+CONFIGURE_ARGS+= --disable-dl
+
+.include "../../devel/SDL/buildlink2.mk"
+.include "../../audio/SDL-mixer/buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/lgeneral/PLIST b/games/lgeneral/PLIST
new file mode 100644
index 00000000000..4e59f592f6b
--- /dev/null
+++ b/games/lgeneral/PLIST
@@ -0,0 +1,61 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/11/15 17:28:57 wiz Exp $
+bin/lgeneral
+share/games/lgeneral/gfx/font_credit.bmp
+share/games/lgeneral/gfx/title.bmp
+share/games/lgeneral/themes/default/bkgnd.bmp
+share/games/lgeneral/themes/default/brief_frame.bmp
+share/games/lgeneral/themes/default/click.wav
+share/games/lgeneral/themes/default/confirm_buttons.bmp
+share/games/lgeneral/themes/default/ctrl_buttons.bmp
+share/games/lgeneral/themes/default/cursors.bmp
+share/games/lgeneral/themes/default/deploy_buttons.bmp
+share/games/lgeneral/themes/default/edit.wav
+share/games/lgeneral/themes/default/folder.bmp
+share/games/lgeneral/themes/default/font_brief.bmp
+share/games/lgeneral/themes/default/font_error.bmp
+share/games/lgeneral/themes/default/font_status.bmp
+share/games/lgeneral/themes/default/font_std.bmp
+share/games/lgeneral/themes/default/font_turn_info.bmp
+share/games/lgeneral/themes/default/fr_hori.bmp
+share/games/lgeneral/themes/default/fr_llc.bmp
+share/games/lgeneral/themes/default/fr_luc.bmp
+share/games/lgeneral/themes/default/fr_rlc.bmp
+share/games/lgeneral/themes/default/fr_ruc.bmp
+share/games/lgeneral/themes/default/fr_vert.bmp
+share/games/lgeneral/themes/default/menu0_buttons.bmp
+share/games/lgeneral/themes/default/menu1_buttons.bmp
+share/games/lgeneral/themes/default/menu2_buttons.bmp
+share/games/lgeneral/themes/default/menu3_buttons.bmp
+share/games/lgeneral/themes/default/menu4_buttons.bmp
+share/games/lgeneral/themes/default/module_buttons.bmp
+share/games/lgeneral/themes/default/scen_dlg_buttons.bmp
+share/games/lgeneral/themes/default/scroll_buttons.bmp
+share/games/lgeneral/themes/default/setup_confirm_buttons.bmp
+share/games/lgeneral/themes/default/unit_buttons.bmp
+share/games/lgeneral/themes/default/wallpaper.bmp
+@exec ${MKDIR} %D/share/games/lgeneral/units
+@dirrm share/games/lgeneral/units
+@dirrm share/games/lgeneral/themes/default
+@dirrm share/games/lgeneral/themes
+@exec ${MKDIR} %D/share/games/lgeneral/sounds
+@dirrm share/games/lgeneral/sounds
+@exec ${MKDIR} %D/share/games/lgeneral/scenarios
+@dirrm share/games/lgeneral/scenarios
+@exec ${MKDIR} %D/share/games/lgeneral/nations
+@dirrm share/games/lgeneral/nations
+@exec ${MKDIR} %D/share/games/lgeneral/music
+@dirrm share/games/lgeneral/music
+@exec ${MKDIR} %D/share/games/lgeneral/maps
+@dirrm share/games/lgeneral/maps
+@exec ${MKDIR} %D/share/games/lgeneral/gfx/units
+@dirrm share/games/lgeneral/gfx/units
+@exec ${MKDIR} %D/share/games/lgeneral/gfx/terrain
+@dirrm share/games/lgeneral/gfx/terrain
+@exec ${MKDIR} %D/share/games/lgeneral/gfx/flags
+@dirrm share/games/lgeneral/gfx/flags
+@dirrm share/games/lgeneral/gfx
+@exec ${MKDIR} %D/share/games/lgeneral/campaigns
+@dirrm share/games/lgeneral/campaigns
+@exec ${MKDIR} %D/share/games/lgeneral/ai_modules
+@dirrm share/games/lgeneral/ai_modules
+@dirrm share/games/lgeneral
diff --git a/games/lgeneral/distinfo b/games/lgeneral/distinfo
new file mode 100644
index 00000000000..e68ffc1e542
--- /dev/null
+++ b/games/lgeneral/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/11/15 17:28:57 wiz Exp $
+
+SHA1 (lgeneral-1.1.1.tar.gz) = 37ce2f59ec4654893fa864a7582981683e389df8
+Size (lgeneral-1.1.1.tar.gz) = 588698 bytes
+SHA1 (patch-aa) = ae6f56a9efb5024e5160d2b05aba73d26cecd16b
+SHA1 (patch-ab) = 118eaa7e52e793eed9e2518f373d400dff4f9d51
diff --git a/games/lgeneral/patches/patch-aa b/games/lgeneral/patches/patch-aa
new file mode 100644
index 00000000000..82fa4b529ac
--- /dev/null
+++ b/games/lgeneral/patches/patch-aa
@@ -0,0 +1,12 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/11/15 17:28:57 wiz Exp $
+
+--- configure.orig Thu Aug 15 10:40:40 2002
++++ configure
+@@ -1132,7 +1132,6 @@ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+-{ echo "configure: error: dl library is needed" 1>&2; exit 1; }
+ fi
+
+
diff --git a/games/lgeneral/patches/patch-ab b/games/lgeneral/patches/patch-ab
new file mode 100644
index 00000000000..41e7b394b11
--- /dev/null
+++ b/games/lgeneral/patches/patch-ab
@@ -0,0 +1,34 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/11/15 17:28:57 wiz Exp $
+
+--- src/audio.c.orig Thu Aug 8 11:02:58 2002
++++ src/audio.c
+@@ -87,6 +87,7 @@ void audio_set_volume( int level )
+ }
+ void audio_fade_out( int channel, int ms )
+ {
++ if ( !audio_ok ) return;
+ Mix_FadeOutChannel( channel, ms );
+ }
+
+@@ -113,6 +114,7 @@ Wav* wav_load( char *fname, int channel
+ }
+ void wav_free( Wav *wav )
+ {
++ if ( !audio_ok ) return;
+ if ( wav ) {
+ if ( wav->chunk )
+ Mix_FreeChunk( wav->chunk );
+@@ -132,11 +134,13 @@ void wav_play( Wav *wav )
+ }
+ void wav_play_at( Wav *wav, int channel )
+ {
++ if ( !audio_ok ) return;
+ wav->channel = channel;
+ wav_play( wav );
+ }
+ void wav_fade_out( Wav *wav, int ms )
+ {
++ if ( !audio_ok ) return;
+ Mix_FadeOutChannel( wav->channel, ms );
+ }
+