have returned void basically forever, so cut thru a bit of old-style cruft
so it compiles and runs more or less correctly (there's a shitload of stuff
happening in the handler... not my fight)
TODO: LINT_ARGS controls prototypes in externs.h... turning them on
triggers some issues with K&R vs ANSI in some functions.
While here, add a fallback mirror hosted by Solene, upstream used to
modifiy existing tarballs in the past. Also, amend SUBST_VARS to avoid
PLIST churn when updating to newer versions. Initial diff from, and
tweaks discussed with Solene Rapenne (maintainer)
gcc is still used for the build, but symlinks are added to ${WRKDIR}/bin
by the gcc4 module. devel/premake4 is probably the source of the
hardcoded "gcc" use.
reported by naddy@:
new C++ rules means that externally visible variables *must* get
type-correct mangled decorations, which can't work with unnamed types.
lol
you can operate on your collection of chess games in many ways: browse,
edit, add, organize, analyze, etc.
Initial prodding from Roman Yakovlev (MAINTAINER), tested on i386 & amd64
by Martin Ziemer (thanks!), input and final okay@ from kirby@.
Lugaru (pronounced Loo-GAH-roo) is a cross-platform third-person action
game. The main character, Turner, is an anthropomorphic rebel bunny rabbit
with impressive combat skills. In his quest to find those responsible for
slaughtering his village, he uncovers a far-reaching conspiracy involving
the corrupt leaders of the rabbit republic and the starving wolves from a
nearby den. Turner takes it upon himself to fight against their plot and
save his fellow rabbits from slavery.
ok awolk@
spoted by ajacoutot & fcambus
- MODGCC_ARCHS changed to MODGCC4_ARCHS
- MODGCC_LANGS removed as language 'c' is the default
so setting this variable is not needed here
- Updated patch-premake4_lua to use variable substitution
instead of hard-coded paths
- Added share/tome4/ and share/tome4/game/ to PLIST-data
and remove it from PLIST-main. Without it removing tome4
would error out informing about non empty directories
- Simplified the RUN_DEPENDS-main line, the way it was
done previously prevented REVISION bumps from working
- bumped REVISION of both packages to 0
OK ajacoutot@
OK fcambus@
note: upstream is known to re-roll tarballs silently see
http://forums.te4.org/viewtopic.php?f=42&t=47073
for details.
$ cat pkg/DESCR-main
Tales of Maj'Eyal (ToME) is a free, open source roguelike RPG,
featuring tactical turn-based combat and advanced character building.
Play as one of many unique races and classes in the lore-filled world
of Eyal, exploring random dungeons, facing challenging battles, and
developing characters with your own tailored mix of abilities and
powers. With a modern graphical and customisable interface, intuitive
mouse control, streamlined mechanics and deep, challenging combat,
Tales of Maj'Eyal offers engaging roguelike gameplay for the 21st
century.
This package contains the engine of the game.
OK abieber@
Upstream changelog:
Quake II 5.34 to 6.00:
- Make the client asynchronous. The old behaviour can be forced by
setting cl_async to 0. Please note that asynchronicity can lead to
problems if the old SDL 1.2 backend is used and vsync is enabled.
- Implement gl_overbrightbits in the non multitexturing case. A value
of 1 just fixes lighting on water surfaces, higher values increase
the brightness of everything.
- General renderer overhaul for better compatibility with modern GPUs.
OpenGL 1.4 is now required, older versions are no longer supported.
Multitexturing was deprecated and will be removed in a future release.
- Fix some longstanding AI problems.
- Several general gameplay fixes.
Error message:
/usr/local/lib/gcc/sparc64-unknown-openbsd6.0/4.9.4/libgcc.a(unwind-dw2-fde-dip.o): In function `__gthread_mutex_lock':
./gthr-default.h:748: undefined reference to `pthread_mutex_lock'
able to play and analyze both money games and tournament matches, evaluate and
roll out positions, and more. Driven by a command-line interface, it displays
an ASCII rendering of a board on text-only terminals, but also allows the user
to play games and manipulate positions with a graphical GTK+ interface. GNU
Backgammon is extensible via Python.
GNU Backgammon is a world class opponent and rates at around 2200 on FIBS, the
First Internet Backgammon Server - at its best, it is in the top 5 of over
6000 rated players there). GNU Backgammon can be played on numerous other
on-line backgammon servers.
OK edd@
accessible, but the distfiles are still available at an archive URL.
Introduce MASTER_SITE_GOOGLECODE and use it for all affected ports.
ok czarkoff@ danj@ sthen@
pollution diff is in.
lang/squeak/vm does not build but it's due to the recent audio changes
games/xbattle: also fixes some conflicting implicit decl
print/hplip: also fixes some conflicting implicit decl
The Ace of Penguins is a set of Unix/X solitaire games based on the ones
available for Windows but with a number of enhancements.
The latest version includes clones of Freecell, Golf, Mastermind,
Merlin, Minesweeper, Pegged, Solitaire, Taipei (with editor!), and
Thornq.
ok juanfra@
OK abieber@
Changes in the port:
- taking MAINTAINER, agreed with bmercer@ who provided the initial port
- added a q2ded rc script in a similar fashion as the games/ioquake3
port does
- the existing /usr/local/share/yquake2/q2ded binary from previous
port did not work as it was searching for games.so from a relative
path. I found a way to make both quake2 and q2ded work with an
upstream supported MAKE variable to provide the system wide quake
data directory. Thanks to this change we can drop the wrapper script
and use the binaries directly.
- adding a new _yquake2 user/group plus /var/yquake2 for the dedicated server
binary
- updated the port to version 5.34
Additional notes:
- make port-lib-depends-check complains on:
Extra: openal.2 pthread.22
ktrace tells me that the check is wrong. Openal and pthreads are both
used.
- upstream said in their changelog that they are changing their
platform policy 'Switch from an arch whitelist to an "all archs are
supported" approach.'. I saw in our tree a change by landry@
specifically limiting the supported platform to the upstream
supported versions
(http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/games/yquake2/Makefile?rev=1.2&content-type=text/x-cvsweb-markup).
I am not removing this restriction until I get some feedback from
people able to test other platforms than currently
listed in ONLY_FOR_ARCHS.
Upstream changelog:
Quake II 5.33 to 5.34:
- Add support for stereo 3D (by Valery Guskov)
- Make gibt solid so they move with conveyor belts.
- Disable gl_ext_multitexturing by default.
- Switch from an arch whitelist to an "all archs are supported"
approach.
- Add a new README.
Quake II 5.32 to 5.33:
- Add OGG volume slider in settings menu
- Fixed some bugs in volume settings
- Replaced HUD scale option in video menu with generic UI scale
- General UI upscaling improvements
- Better support for keyboards with AZERTY layout
- Set default map for proper startup (users can't connect without one
specified).
- Use libogg from ports (fixes bulk).
- Update readme to give more info on pk3 locations.
OK awolk@, ajacoutot@ and a "look good" from espie@
From Solene Rapenne, maybe with bits from my old attempt, input from
Rafael Sadowski.
ok sthen@
cat pkg/DESCR:
Have you ever thought that Tetris is evil because it never sends you
that straight "I" brick you need to clear four rows? Well, Tetris(R)
probably is not so malevolent, but Bastet certainly is. >:-> Bastet
stands for "bastard tetris", and is a simple ncurses-based Tetris(R)
clone for Linux. Instead of choosing the next block randomly, this
fiendish program uses a special algorithm to give you the worst
possible brick. Playing Bastet can be a very frustrating experience!
Bonus points for presenting it to your friends as "just another Tetris
clone"
Guide your gold car through a mine, switching rails with a single button.
You can only go down, but thanks to an optic illusion in the levels, you can
always reach every point. Play this game alone or invite some friends and
play against each other. The game supports up to 6 people on one keyboard.
Everyone can enjoy this family friendly game, regardless of age or
experience.
ok landry@
superseded by KDE4+ apps or simply too much outdated.
We stop providing fully-featured KDE3 desktop as of now, but still
provide some applications (and games!) that were not ported to KDE4+.
Prodded by bulk builders who suffer from kde3 vs. kde4 dpb tags.
Input from (to name a few) czarkoff@, espie@ and Marcus Lude.
P.S.: BTW, if you want to have KDE5 thingies in, please, test devel/kf5
in openbsd-wip directory - at least, that it builds fine.