3938 Commits

Author SHA1 Message Date
naddy
11e3dd67b3 switch COMPILER from the old, confusing shortcuts to the more explicit format 2017-11-16 23:20:37 +00:00
naddy
445ca8c0a3 replace gettext module 2017-11-16 18:39:25 +00:00
sthen
8b1a57ee8e mark BROKEN-i386: std::bad_alloc when compiling fifePYTHON_wrap.cxx 2017-11-16 10:46:52 +00:00
bentley
e083d85f02 +freedoom 2017-11-15 08:53:48 +00:00
bentley
d22682e993 Import freedoom-0.11.3.
Freedoom is a freely licensed game pack for the Doom engine, split in two parts.

Phase 1 is the first part of the single-player game, containing four chapters
which are nine levels each, smoothly paced for beginner players. It is
compatible with mods for the original Doom and The Ultimate Doom.

Phase 2 is the second major part of the single-player game, a massive 32-level
chapter expanding upon the same concepts present in Phase 1, as well as
containing additional monsters and the double-barreled shotgun! The levels in
this game tend to demand more skillful play than the previous chapters. It is
compatible with mods for Doom II.

FreeDM is a fast-paced competitive deathmatch game, part of the Freedoom
project. Rather than the usual single-player focused levels, these contain
no monsters and are intended for deathmatch only. It is compatible with mods
for Doom II.

ok landry@
2017-11-15 08:52:59 +00:00
bentley
464613226b Switch homepage/master_sites to https. 2017-11-13 11:25:27 +00:00
bentley
858a656bd9 Switch homepage to https. 2017-11-12 22:29:05 +00:00
kirby
fab00ca829 mirror distfile 2017-11-12 06:37:15 +00:00
kirby
edb01fb468 - remove bogus line from Makefile
- switch HOMEPAGE to https
 - add RCS id to patch
2017-11-11 11:24:42 +00:00
abieber
bcadb8eac4 Bump to latest. Full change log here:
59b1262b82...ioquake:e8450cae33fbfaa24202e28dce1a49fa88e857c4

OK awolk@ after many frags
2017-11-10 14:59:52 +00:00
jasper
7656271ba5 use ${MODPY_WANTLIB} 2017-11-10 10:28:53 +00:00
pascal
7cfeddc41c Switch to Qt5 following OSG update. 2017-11-09 16:36:55 +00:00
awolk
a40f9c0d3b games/yquake2 7.01 => 7.02
OK abieber@

Port changes:
 - bump version
 - everything now lives under /usr/local/share/yquake2
   this has been asked by upstream and outlined in
   their porting guide that was created after
   I started complaining that they want relative
   paths between the binaries:

   https://github.com/yquake2/yquake2/blob/master/stuff/packaging.md#where-you-should-put-the-executables

 - adding a new wrapper for the quake2 binary
   to cd into the port directory before executing it
   as we provide no way for a binary to get its executable
   directory
 - drop the patch that hardcoded the executable directory
   upstream accounted for us not supporting that feature
   and defaults to returning cwd (./) instead of bailing
   out with an error
 - modified the q2ded rc.d script to account for the need
   of changing the working directory before starting the
   server
 - note I am not providing a separate wrapper for q2ded
   in /usr/bin on purpose - I don't see a need for running
   it outside of the rc.d scripts for any reasons other
   than debugging and that's rare enough that people can
   just cd to the game folder themselves
 - we can drop the Makefile compilation flag diff as
   upstream took our patch

Upstream changelog:

Quake II 7.01 to 7.02:
- Fix several corner cases regarding render library loading. The game
  should now always fall back to the OpenGL 1.4 renderer if the new
  OpenGL 3.2 renderer can't be initialized. Also the game aborts if no
  useable OpenGL implementation exists.
- Refactor the search path code. This should fix several bugs with
  Quake II writing to the wrong directories or being unable to find
  some / all assets.
- Reimplement portable binaries. If called with the -portable command
  line option Quake II saves all data (configs, savegames, screenshorts
  etc.) into it's systemwide installation directory and not users home
  directory. In contrast to the old implementation on Windows stdout.txt
  contains all output, the first lines are no longer missing.
- vid_fullscreen set to 1 now keeps the desktops resolution. Set it to 2
  to change the resolution.
- Instead of a list with precalculated FOV values the video menu now
  shows a slider with possible values from 60 to 120. Horplus is now
  always enabled, set the horplus cvar to 0 to disable it.
- The game is now able to hold the requested framerate (either by the
  vsync or the gl_maxfps cvar) with an accuracy of about +/- 1% as long
  as the hardware is fast enough.  The framecounter was reimplemented
  to be much more precise.
- Fix misspredictions if an original client running on Win32 connects
  to a Yamagi Quake II server running on Linux/i386.
2017-11-09 16:20:31 +00:00
bentley
de80fe9212 Use HTTPS homepage. 2017-11-09 12:46:36 +00:00
fcambus
189b53d14a Fix MASTER_SITES. 2017-11-08 22:20:58 +00:00
bcallah
ad0d1296d0 +hyperrogue 2017-11-08 14:55:29 +00:00
bcallah
d91c4bd228 Import games/hyperrogue, a roguelike game in a non-Euclidean world.
ok schwarze@

You are a lone adventurer in a strange world, where geometry does not
work in the expected way. Gather as much treasure as you can before the
nasty monsters get you. Explore about 50 different worlds, each with its
own unique treasures, enemies, and terrain obstacles. Your quest is to
find the legendary treasure, the Orbs of Yendor. Collect one of them to
win! Or just ignore your quest and collect smaller treasures.

The twist is the unique, unusual geometry of the world: it is one of
just few games which takes place on the hyperbolic plane. Witness a grid
composed of hexagons and heptagons, straight lines which seem to be
parallel, but then they diverge and never cross, triangles whose angles
add up to less than 180 degrees, how extremely unlikely is it to reach
the same place twice, and how the world seems to be rotated when you do
return. All this matters for the gameplay. The game is inspired by the
roguelike genre (although in a very minimalist way), works of M. C.
Escher, and by puzzle games such as Deadly Rooms of Death.
2017-11-08 14:54:39 +00:00
kili
bce60d9f2b Let it configure/build with ghc-8. 2017-11-05 20:51:15 +00:00
espie
71a2c5c205 wee gmake broken build-system, what a surprise. takes less time adding
-lpng directly than to figure that shit out.
fixes lld link
2017-11-05 19:42:18 +00:00
espie
faf5b8645d blablabla -lm lld 2017-11-05 19:29:43 +00:00
espie
f481053c42 fix linking with lld 2017-11-05 17:47:34 +00:00
espie
3e068a9219 explicitly link with -lm for lld 2017-11-05 11:31:29 +00:00
kirby
a6cbe28276 update to scorched3d-44
tweaks and OK bentley@
2017-11-05 08:51:46 +00:00
bentley
07c7dca7c6 Use HTTPS homepage and master_sites. 2017-11-04 22:44:49 +00:00
bentley
9f199a204a +{fifengine,fifechan,unknown-horizons} 2017-11-04 22:06:01 +00:00
bentley
53895168e8 Import unknown-horizons-2017.2.
Unknown Horizons is a 2D realtime strategy simulation with an emphasis on
economy and city building. Expand your small settlement to a strong and
wealthy colony, collect taxes and supply your inhabitants with valuable
goods. Increase your power with a well balanced economy and with strategic
trade and diplomacy.

ok kirby@
2017-11-04 22:04:20 +00:00
bentley
8aa9c39d6f Import fifengine-0.4.1.
FIFE is a free, open-source cross-platform game engine. It features
hardware-accelerated 2D graphics, integrated GUI, audio support, lighting,
map editor supporting top-down and isometric maps, pathfinding, virtual
filesystem and more!

Games utilizing FIFE are programmed through Python scripting layer on top of
the base C++ API. Games can be also programmed using the C++ layer directly.

ok kirby@
2017-11-04 22:03:17 +00:00
bentley
ab8b4636f7 Import fifechan-0.1.4.
Fifechan is a lightweight cross platform GUI library written in C++
specifically designed for games. It has a small yet powerful built in set of
extendable GUI Widgets allowing users to create virtually unlimited types of
widgets. Fifechan supports rendering in SDL, OpenGL, or Allegro out of the
box or it can be adapted to use any rendering engine the user requires.
Events are pushed to Fifechan which allows users to use any input library
they wish or they could use the built in input handling through either SDL
input or Allegro input. The primary goal for Fifechan is to keep it
extendable, lightweight and still be powerful enough to use in all types of
games out of the box.

ok kirby@
2017-11-04 22:02:16 +00:00
bentley
d274d4bfdc Remove xscorch.
Old software, runtime broken for an indeterminate amount of time.
Play scorched3d instead, or the original Scorched Earth in DOSBox or in
the browser at archive.org.

ok naddy@
2017-11-04 18:41:09 +00:00
bentley
006e48a84b -xscorch 2017-11-04 18:37:30 +00:00
naddy
e85de0c402 fix illegal package names, see packages-specs(7) 2017-11-04 17:17:40 +00:00
bentley
4bd4ade6f9 Update to chromium-bsu-0.9.16.1.
tweaks + ok kirby@
2017-11-04 16:20:15 +00:00
naddy
374da41cd7 replace gettext module 2017-11-04 14:16:04 +00:00
bcallah
9bf1be267f Update EasyRPG to 0.5.3
most of the work by bentley@ (and ok bentley@)
2017-11-04 01:06:42 +00:00
bcallah
4d55c65f4c Update liblcf to 0.5.3
most of the work done by bentley@ (also ok bentley@)
2017-11-04 01:05:55 +00:00
bentley
62b9306109 Update to irrlamb-0.2.1. 2017-11-03 21:08:47 +00:00
kirby
215c049fd2 fix and enable SEPARATE_BUILD 2017-11-03 17:24:49 +00:00
bentley
4917b12952 Update to lincity-1.13.1. 2017-11-03 15:30:30 +00:00
espie
ab985653ed fix link with lld 2017-11-03 13:35:18 +00:00
espie
0de90b044c fix link with lld 2017-11-03 12:49:10 +00:00
jca
b454034da1 Upgrade to gnuchess-6.2.5
Drop unneeded pthread override while here.
2017-11-03 00:43:49 +00:00
bentley
d1be7bc9d6 Update to bastet-0.43.2. 2017-11-02 22:46:27 +00:00
espie
7a6cef72f0 explicitly link with -lm as the main program requires it.
fixes link with lld.
2017-11-02 15:10:07 +00:00
espie
82ef01c110 if using C++ just say it!
this game's build system is moronic.
fixes link with lld
2017-11-02 15:04:18 +00:00
espie
a258041905 explicitly link with -lm, as the main program uses it.
fixes link with lld
2017-11-02 14:47:06 +00:00
espie
5032cccf16 game explicitly uses -lm, don't get it accidentally from sdl
fixes link with lld
2017-11-02 14:36:24 +00:00
espie
25151b4c50 do like solaris does, explicitly link with -lm, because bomberclone
uses it directly. Fixes link with lld.
2017-11-02 14:29:30 +00:00
espie
c98598fd53 correct link with lld 2017-11-02 14:14:37 +00:00
espie
14af573a5e configure bogosity: set BUILD_CC to avoid linking with gcc when using clang 2017-11-02 14:11:08 +00:00
ajacoutot
f0b01d59e0 Install man pages in the correct location. 2017-11-02 12:22:12 +00:00