Running OpenXcom in Haiku requires a workaround as there is system
locale problem which causes game to crash with an error:
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Abort
Abort
The problem is only happening when there is no config file generated
to fix it, game has to be run once like this:
LC_ALL=C exec /system/apps/OpenXcom
Then game creates config and can be run from menu. I am not including
the fix in recipe as this would hide this system locale bug.
Also the game data subfolders (GEODATA, GEOGRAPH, MAPS, ROUTES,
SOUND, TERRAIN, UFOGRAPH, UFOINTRO, UNITS) should be provided
to /settings/OpenXcom.
* avrdude
SUMMARY must have at least 3 words
* bebook
SUMMARY must have at least 3 words
Re-ordered blocks
* bzflag
SUMMARY must have at least 3 words
Re-ordered blocks
* c_ares
SUMMARY must start with capital letter
Re-ordered blocks
* cmake
SUMMARY must have at least 3 words
Re-ordered blocks
* command_not_found
SUMMARY must have at least 3 words
Added BUILD_PREREQUIRES
Re-ordered blocks
* confuse
SUMMARY must start with capital letter
Re-ordered blocks
* cream
SUMMARY must start with capital letter
Re-ordered blocks
* croscorefonts
SUMMARY must have at least 3 words
Re-ordered blocks
* cssselect
SUMMARY must start with capital letter
Re-ordered blocks
* dcron
SUMMARY must start with capital letter
Re-ordered blocks
* eggchess
SUMMARY must have at least 3 words
Re-ordered blocks
* fossil
Improved SUMMARY, thanks waddlesplash for noticing the error.
* gcc
Shortened SUMMARY (at least removing the "\" linebreak that seems to
trigger the lint warning)
Minor cosmetics.
* gd
Renamed recipe to correct version.
Added license.
Corrected copyright.
Added autoconf, aclocal, libtoolize to BUILD_PREREQUIRES.
Added SOURCE_DIR.
Now it almost builds, failing with:
configure.ac:79: warning: macro 'AM_ICONV' not found in library
configure.ac:130: error: possibly undefined macro: AC_MSG_ERROR
* global
Removed "." from SUMMARY.
Minor cosmetics.
* gnupg
Removed "." from SUMMARY.
Minor cosmetics.
* gnutls
Added PATCHES="gnutls-2.8.6.patch" to fix the lint warning.
Moved haiku_devel to BUILD_REQUIRES.
Sorted the _devel blocks to the top.
Minor cosmetics.
Build fails...
* golang
Removed "." from SUMMARY.
Minor cosmetics.
* gptfdisk
Removed "." from SUMMARY.
Minor cosmetics.
* graphviz
Minor cosmetics.
* gri
Removed "." from SUMMARY.
Minor cosmetics.
* ha
Slightly improved SUMMARY/DESCRIPTION
Minor cosmetics.
* handbreak
Removed "." from SUMMARY.
Minor cosmetics.
* harfbuzz
Removed "." from SUMMARY.
Minor cosmetics.
Sorted the _devel blocks to the top.
* hdialog
Removed "." from SUMMARY.
Use g++ instead of gcc.
Minor cosmetics.
* help2man
Removed "." from SUMMARY.
Minor cosmetics.
* heroes
Removed "." from SUMMARY.
Minor cosmetics.
* homeworld
Removed "." from SUMMARY.
Minor cosmetics.
* htmldoc
Remove outdated patch file
Minor cosmetics.
* htmltidy
Removed "." from SUMMARY.
Minor cosmetics.
Sorted the _devel blocks to the top.
* hyperstudio
Removed "." from SUMMARY.
Minor cosmetics.
Removed the full-stop and repeating package name in SUMMARY.
Removed hard line breaks, broke up some very long paragraphs and
use bullet lists where possible.
All done by browsing through HaikuDepot. There may be (many) more left
in the whole haikuports repo...
Included 10 extended desriptions done by soyoye14 for GCI 2014
(https://www.google-melange.com/gci/task/view/google/gci2014/5240373098053632)
Removed/insert whitespace where it seems to be the custom in recipes.
Sometimes rearranged elements of a recipe (moving license and copyright
up, for example).
* Referring the current haiku version explicitly is not needed, since
the RequiresUpdater takes care of setting the version of Haiku used
for building a package.
Not working (fails to link libnetwork despite trying to add it in
several places), and I got bored with their custom buildsystem. Feel
free to improve.
Fix boost to not try using XSI shared memory as we don't support that.
Fix VCMI to link to libnetwork where it uses it.
Now failing at install because there is no 'make install'. Will write a
manual copy of relevant files to the package later.