summaryrefslogtreecommitdiff
path: root/games/xsoldier
AgeCommit message (Collapse)AuthorFilesLines
2015-11-03Add SHA512 digests for distfiles for games categoryagc1-1/+2
Problems found locating distfiles: Package blokus: missing distfile blokus-1.1.tar.gz Package crossfire-client: missing distfile crossfire-client-images-1.11.0.tar.gz Package dungeon: missing distfile dungeon-gdt-glk.tar.gz Package gate88: missing distfile Gate88_Mar19_05.tar.gz Package gnuchess4: missing distfile gnuchess-4.0.pl80.tar.gz Package ioquake3-pk3: missing distfile quake3-latest-pk3s.zip Package rollemup: missing distfile Rollemup.tar.gz Package tscp: missing distfile tscp181.zip Package xbat: missing distfile xev111.tar.gz Package xgalaga: missing distfile xgalaga-2.0.34.tar.gz Package xrick: missing distfile xrick-021212.tgz Package xskat: missing distfile xskat-cards.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-06Update games/xsoldier to xsoldier-1.8.leot8-187/+69
From Benedek Gergely via pkgsrc-users@ with some minor changes from myself. Changes: 2011-08-13 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.8 * score.c: compare_entry() is now static * configure.ac: added x before with/enable variables in case their values begin with a special character * player.c: removed the "not shooting" bonus debug message because it is too noisy * boss.c: removed debug messages in BossHit1 because they are too noisy 2011-08-10 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.7 * joystick.c, joystick.h: define empty functions instead of commenting them out when the joystick support is disabled to avoid an empty .c file * enemyshot.c: included stdio.h and stdlib.h (for abs()) * Makefile.am: removed -Wcast-qual because the file name for XpmReadFileToPixmap is char *, not const char * 2011-08-09 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.6 * configure.ac: fixed so that --enable options can be disabled correctly * configure.ac: rewrite --with option * configure.ac: added AC_PROG_CPP because AC_CHECK_HEADERS requires it * configure.ac: checks the function atexit because graphic.c uses it * configure.ac: fixed comments * joystick.c, joystick.h: comment out the whole file if JSTK is not defined * Makefile.am: fixed comment so that Makefile doesn't say "process this file with automake" * Makefile.am, configure.ac: use the tar-ustar option of automake instead of AMTAR = ustar in Makefile.am * configure.ac: added the foreign option to AM_INIT_AUTOMAKE * README: says that the joystick support is only on Linux 2009-11-08 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.5 * game.c, xsoldier.h: make sure that an object never acts at the same frame as it is created * game.c: removed unnecessary variable ocheck * version.h: updated UPDATE 2006-09-16 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.4 * Makefile.am: minor cleanup - uses some AM_variables - gcc -g and the overkill warnings are now default - set AMTAR to ustar * Makefile.in: regenerated with automake 1.9 * configure: ./configure accepts --without-sld as well as --with-sdl * INSTALL: fixed high score file instruction * input.c, main.c, manage.c, xsolder.h: the SDL version respects the TERM signal and closing the window 2002-05-26 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.3 * configure.ac: does not stop configuring even if --with-sdl is specified but AC_CHECK_LIB([SDL], [SDL_Init]) fails (this won't do any harm because if there is no SDL then "make" will fail correctly) (I don't know why AC_CHECK_LIB fails on a non-i386 architecture (perhaps because of missing -lpthread?)) * configure.ac: regenerated * image.c, manage.c: s/HAVE_LIBSDL_IMAGE/HAVE_LIBSDL/g * common.c, ending.c, enemyshot.c, game.c, joystick.c, opening.c: added some #include to avoid gcc -Wall warnings * enemyshot.c, graphic.c, manage.c, player.c: use division instead of shift * score.c: fake records no longer have loop 0 * score.c: fake records are more close to the default * image.c: fixed image loading so that xsoldier displays the correct color on a 16-bit-per-pixel display (thanks to Stephen McCamant <smcc@CSUA.Berkeley.EDU> for the patch) * README: fixed typo * image.c: SDL version sets the palette of pixmaps explicitly if the screen is 8 bpp (without this the window is blank) * README, extern.h, graphic.c, image.c, main.c, xsoldier.6: now -c option does nothing because it does not work with raw X on 8 bpp screen * image.h: SDL version uses typedef instead of #define for Image * graphic.c, image.c, star.c: fixed memory leak (I still don't know how to free memory allocated by getpwuid() in manage.c) * README: fixed description (xsoldier is not first-person, "for one player" is the right term) * boss.c: you can't go to the next stage if the game is over 2002-04-24 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.2 * xsoldier is ported to SDL (the Simple DirectMedia Layer library) * extern.h: fixed a typo in comment * callback.c, game.c, graphic.c, image.c, input.c, joystick.c, main.c, manage.c, config.h, extern.h, graphic.h, image.h, key.h: Added libsdl support (use --with-sdl). Note that libsdl support uses a double-standard for coordinates to keep the 10 pixel boundary * enemyshot.c: enemy shots do move * INSTALL, README: added note on SDL * README: added a game tip 2002-04-21 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.1 * now xsolider comes with its own font * graphic.c: no longer use the X font (this is necessary for porting to SDL) * pixmap/font*.xpm: new files, provide the font * boss.c, enemy.c: enemies appear more gracefully * game.c: fixed counter of the number of normal enemies * Makefile.am: "make install" does not overwrite the high score file * INSTALL: added more info on the high score file 2002-04-21 Oohara Yuuma <oohara@libra.interq.or.jp> * version 1.0 * now I am the official developer of xsoldier (I got a mail from the original of xsoldier, Yuusuke HASHIMOTO <hachi@pm.highway.ne.jp>) * player.c: weapon 1 shoots more and damages less * game.c: set boss time to 2000 instead of 3000 if not in final stage * boss.c: teleportation of boss 6 takes less time * enemy.c: power-up items move faster * boss.c: boss has a fixed (independent of loop) hit point * game.c, player.c, player.h: you lose some of power-up items when you are killed * boss.c: reduced the amount of ring shots of the last boss * boss.c: the last boss shoots a 5way shot in loop 1 * enemy.c: enemy 6 may give you an item * player.c: set immutable time to 60 instead of 50 when starting/restarting * xsoldier.h: changed the argument of the srand() macro from s to x because the word "srand" contains the letter "s" * boss.c: homing shot of the last boss is faster * boss.c, enemy.c, enemyshot.c: fixed window edge detection * boss.c: fixed homing shot of boss 2 * main.c: you can enter the high score list even if you use the -wait option as long as the wait is not greater than default * game.c: normal enemies appear more frequently * main.c: made sig_handle() static * common.c, common.h, extern.h: translated all comments into English * graphic.c, graphic.h, input.c, input.h: new files, putting all X related stuff here * ending.c, game.c, opening.c: no more X stuff * boss.c: boss 2 can shoot backward in loop 2 or later * ending.c: added my name and fixed a typo * player.c: power-up item is O(loop), not O(loop^2) * main.c, star.c: free what is malloc()ed --- I always put away what I take * main.c: removed unnecessary headers * xsoldier.h: added #include "image.h" * ending.c: you can skip the ending by pressing space key * ending.c: the staff list scrolls at a fixed (independent of loop) speed * ending.c: added "press space key" message * player.c: change weapon item always makes you a bit powerful * INSTALL: added "required libraries" and fixed a typo * xsoldier.6: fixed typo in synopsis * README: new file, including overview, command line options, key control and explanation of bonus * LICENSE: added note on the files GPL and old-doc/CONDITION 2002-04-12 Oohara Yuuma <oohara@libra.interq.or.jp> * version 0.99 * putting old documents in old-doc/ * translated all comments into English * INSTALL: fixed the FHS way * main.c: fixed -display and -wait option * main.c: improved the error message for bad options * boss.c: the last boss is a bit weaker in loop 2 * game.c, main.c, manage.c, xsoldier.h: added -nopausemessage option * boss.c, enemy.c, game.c, player.c, score.c, star.c s/random()/rand()/g * main.c, xsoldier.h: s/random/rand/g, s/srandom/srand/g * configure.ac: checks rand() instead of random() * xsoldher.h: s/HAVE_RANDOM/HAVE_RAND/ * score.c: almost a complete rewrite * GPL: renamed, old name is COPYING * LICENSE: renamed, old name is CONDITION * LICENSE: added my name * boss.c: made boss 4 larger to prevent backstab * boss.c: made boss 8 smaller for better collision-detection * callback.c, game.c: draws a rectangle in the object's "real" size if debug is enabled * game.c: added do_actions() and collision_detection() * enemy.c: enemy 7 escapes from the upper side of the window (now weapon 2 is not the only way to get the perfect bonus) * game.c: improved shoot down bonus (shoot down bonus should be large enough so that missing a boss is a big loss, but small enough not to trivialize non-shooting bonus) * game.c: added shoot_down_bonus() and perfect_bonus() * enemyshot.c: made homing missiles more stupid * boss.c: boss 7 does escape from the window if the time is over * manage.c: always starts a loop with a fixed level (that is, 10) * game.c: normal enemies appear less frequently * enemy.c: normal eneimes have a fixed hit point (independent of loop) * main.c: set max length of player name * manage.c: added paranoid checks to NewPlayerData() 2002-04-02 Oohara Yuuma <oohara@libra.interq.or.jp> * version 0.98 * uses Makefile.am instead of Imakefile * put all *.c , *.h and the manpage under RCS * boss.c, callback.c, ending.c, enemy.c, game.c, joystick.c, manage.c, opening.c, player.c: hacked to avoid gcc -Wall warnings - added many #include - removed Japanese comments which are encoded to /* - removed unused variables * callback.c, ending.c, game.c, image.c, joystick.c, joystick.h, manage.c, manage.h, opening.c, score.c, sin.c, star.c, star.h: hacked to avoid gcc overkill warnings (see Makefile.am) - added many #include - declared some arguments and variables as const - converted switch statement to if-else because KeySym may not be int - avoid the name of a global variable in prototypes - removed unused arguments from printf * xsoldier.h: now defines WAIT, PIXMAP, SCORE and SCOREFILE * manage.h: added declaration of ClearEnemyShotManage() * player.c: initializes notShootingTime correctly (this fixes a bug which didn't give you the non-shooting bonus unless you shot at least once) * xsoldier.6: renamed, old name is "xsoldier.man" * fix/: dropped because it is not used * version.h: now VERSION is defined in config.h * main.c, xsoldier.6: added -maxlevel option * game.c: removed high score display because you don't need it during the game * main.c: checks invalid options * boss.c, ending.c, game.c, image.c, main.c, opening.c, player.c, score.c: now includes config.h * main.c: removed zero padding from the output of -score * xsoldier.h: replaced SYSV with HAVE_RANDOM because it only affects random() * INSTALL: added * image.c: fixed SplitImage debug message * main.c, manage.c, xsoldier.h: added -loop, -state, -maxpower and -ship options (all for debug only) * game.c, manage.c, xsoldier.h: never show shoot down bonus at the beginning of the game * ending.c: fixed a typo in the ending message * ending.c: the staff list scrolls slow in the loop 3 or later * image.c: fixed "isn't just" debug message * enemy.c: enemy 6 does disappear 2002-03-15 Oohara Yuuma <oohara@libra.interq.or.jp> * version 0.97 * based on the Debian package (version 1:0.96-14) * bug fixes: - boss.c: fixed the size of boss 1 and 4 (you can't backstab them) - boss.c: enables the hitmask when boss 6 reappears - enemyshot.c: added return NoneDel; at the end of EnemyLaserAct() (without this the function sometimes ends without calling return, resulting a suicide of the boss of the stage 4) - game.c: when handling Hit(), call the enemy's Hit first (necessary because Hit() of the weapon 3 changes its Attack and the damage is calculated in Hit() of the enemy) - joystick.c: applied Right and Down fix (fix available at the original author's webpage: http://www.surfline.ne.jp/hachi/xsoldier.html) - main.c: set the maximum number of player's object to 256 (64 seems to be insufficient for the weapon 2) - main.c: modified sig_handle() because sigaction() expects void f(int), not static void f(void) - opening.c: made sure stars moves at the normal speed * game balance tweaks: - ending.c: staff list scrolls faster - game.c: adjusted the interval between enemy's appearances - game.c, opening.c: disabled zero padding of scores - manage.c: max level (internal parameter) is now MaxLevel (which is currently 80), not 85 - player.c, player.h: made the player's weapons much more powerful - player.c: speed change is now 3 points/key-type instead of 5 - player.c: your weapon does not power down even if you are killed - xsoldier.h: extend every 200,000 points instead of 100,000 * new features: - boss.c, enemy.c: act routine improved a lot - boss.c, game.c, manage.c, xsoldier.h: a boss escapes if the time is up (in this case you don't get the shoot down bonus) - callback.c, enemy.c: dealing damage to a enemy gives you a score even if you don't destroy it - callback.c, enemy.c, game.c, manage.c: shows the remaining hit points of a enemy when you shoot it - game.c: shoot down bonus is bigger in second or later loop - game.c: perfect bonus raises the level - game.c: added c (clear enemy shot) key (enabled only when compiled with -DDEBUG) - game.c, manage.c: cleans enemy's shots when you restart - main.c: set max loop to 3 (24 stages total) - manage.c, player.c: gives you a score as long as you don't push the shot key - opening.c: added short help for debug-only commands - player.c: power up item gives you a score and raises the level if you already have enough power up items - player.c: the level will be lowered if you are killed * game.c: set the score limit to 10,000,000 * manage.c: added paranoid initialization of objects * score.c: s/strcpy()/strncpy()/g
2012-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2010-02-14DESTDIR support. SETGIDGAME. Bump revision.joerg3-8/+13
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2008-01-19Reset maintainer on his request.wiz1-2/+2
2006-12-15Mechanically replace all includes of buildlink3.mk of the followingjoerg1-2/+2
packages with the modular Xorg equivalent. Those are falling back to the old location by default, so this commmit doesn't change dependencies. graphics/xpm ==> x11/libXpm fonts/Xft2 ==> x11/libXft x11/Xfixes ==> x11/libXfixes x11/xcursor ==> x11/libXcursor x11/Xrender ==> x11/libXrender x11/Xrandr ==> libXrandr
2006-10-04Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.wiz1-3/+3
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-08-19Merge CONF_FILES/SUPPORT_FILES and CONF_FILES_PERMS/SUPPORT_FILES_PERMSjlam1-2/+2
as the INSTALL and DEINSTALL scripts no longer distinguish between the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the packages in pkgsrc accordingly.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests.agc1-1/+2
2004-05-23malloc.h fixes for darwin, plus a handful of other small fixes fordanw2-6/+15
problems found after fixing malloc problems
2004-03-07Use bl3.snj1-3/+3
2003-01-28Instead of including bsd.pkg.install.mk directly in a package Makefile,jlam1-2/+2
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
2002-10-10buildlink1 -> buildlink2.wiz1-2/+3
2001-12-02bsd.pkg.install.mk calls the INSTALL script at the right timesjlam1-4/+1
automatically, so no need to do it ourselves.
2001-11-19Use the general INSTALL/DEINSTALL scripts instead of the homegrown ones.jlam3-133/+5
2001-11-01Move pkg/ files into package's toplevel directoryzuntum4-3/+3
2001-09-14Fix problems with xpkgwedge and score file installation noted by Johnjlam6-10/+149
Darrow <John.P.Darrow@wheaton.edu> in pkg/13264. Changes noted in the PR were applied with some small changes to use FILES_SUBST/FILES_SUBST_SED to unify the various substitution patterns for the *INSTALL files, and to use ${CMP} instead of diff in the DEINSTALL file.
2001-08-22Packages that USE_IMAKE shouldn't set USE_BUILDLINK_ONLY, as they don'tjlam1-2/+1
satisfy the condition of being "strongly-buildlinked" (see http://mail-index.netbsd.org/tech-pkg/2001/08/20/0005.html for the definition). This is in response to the recent change to bsd.pkg.mk to not use buildlink-x11.
2001-06-30Converted to use buildlink.mkzuntum1-2/+3
2001-04-21Move to sha1 digests, and/or add distfile sizes.wiz1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-9/+7
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2000-08-23Use "USE_XPM" option instead of direct dependence on the "xpm" package.tron1-5/+4
2000-01-05Strip trailing '.', and/or leading '(a|an) 'abs1-1/+1
1999-12-23security fix (buffer overflow attack was possible, gaining group games)wiz4-1/+87
see posting by Brock Tellier on Bugtraq 1999-12-15 as discussed on packages@netbsd.org, with comment by Hubert Feyrer incorporated
1999-07-09Add package patch-sum filesagc1-0/+3
1998-09-15Woo-Hoo.. last one.. /var/games scorefile handlinggarbled2-12/+27
1998-08-20The Grand Homepagification:tsarna1-1/+2
- New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section.
1998-08-07Add NetBSD RCS Ids.agc1-0/+2
1998-08-07Add NetBSD RCS Ids.agc1-0/+2
1998-08-01Initial addition of xsoldier-0.96, an updated xgalaga type game with awesomefrueauf6-0/+77
graphics. Closes pr 5891 by Tim Rightnour.