xmms2 seems to have moved on from pyrex to cython quite some time ago.
Apparently no need to replace the BDEP on pyrex with a BDEP on cython since
do-configure already uses "--no-cython" which nigel@ added back in 2014.
Tested on amd64 by myself and by kmos@.
ok kmos@
pyrex is used for a single .pyx file. Since development on this game seems
to have stopped we could pre-generate a static copy of ai.c so we can drop
the pyrex dependency. However, it turns out that the pyrex code is similar
enough to modern cython, that we can just swap pyrex for cython. This seems
to work...
While here:
- remove pyrex as an RDEP, not sure why that was ever needed
- fix the locale-related crasher so the game doesn't just bail at startup
- update to what looks like the final github commit (from July 2016)
- s/koonsolo/dewitters/ as requested by kmos@
- regenerate PLIST
Tested by myself on amd64
ok kmos@
py-Numeric doesn't seem to be needed for pyrex itself, only for a single
example script that's used in the regress tests. Remove that example so
we can drop the py-Numeric dependency.
ok kmos@
Way back in the mists of time, steven@ noticed that angrydd crashes without
py-Numeric. This is because angrydd uses surfarray from pygame, and older
versions of pygame needed py-Numeric at runtime for the surfarray module.
These days, pygame transitioned from py-Numeric to py-numpy so fix the
RDEP for angrydd.
Confirmed by me that angrydd does indeed crash if py-numpy is missing.
ok kmos@
Upstream uses additional sphinx extensions to generate API docs for
files on readthedocs. The port only uses sphinx to generate manpages
which don't require these; to avoid updating and importing a chain
of dependencies for things which don't affect the end results in
this port anyway, I have patched them away.