Commit graph

20 commits

Author SHA1 Message Date
Olivier Teuliere
36446e7171 Revert "Temporarily revert some of the previous commits to use an older gettext"
This reverts commit 361dc017a1.
2020-09-15 18:37:18 +02:00
Olivier Teuliere
361dc017a1 Temporarily revert some of the previous commits to use an older gettext
This makes it much easier to package eliot for Ubuntu Focal, where
gettext 0.20 is not yet available.

This reverts the following commits:
- 4f4ada677c
- 7bc44cf5ec
- 32a7aa2234

It also changes the gettext version in configure.ac.
2020-09-15 03:57:25 +02:00
Olivier Teuliere
32a7aa2234 Fix libintl and add support for gettext in the win32 contribs 2020-04-11 12:34:06 +02:00
Olivier Teuliere
ce35dc43d1 Update contribs (everything except Qt) 2020-04-11 11:02:00 +02:00
Olivier Teulière
0a1a46942e Update contribs for Windows
This brings various improvements in the Makefile as well.
Qt is currently broken though.
2018-11-10 16:49:47 +01:00
Olivier Teulière
b37a4059ce Contribs: update Qt to version 4.8.2, and provide QtNetwork 2013-01-20 19:18:05 +01:00
Olivier Teulière
4620d90f61 Contribs: update all the libs, except Qt. This fixes linking with log4cxx on win32. 2012-04-28 15:34:39 +02:00
Olivier Teulière
273b8ceabf Fixed the path of the Qt translations in the contribs 2012-01-05 22:12:14 +01:00
Olivier Teulière
36773d6ba5 Apache Portable Runtime (APR) and APR-util (APU) packages were not available
anymore for download. Update to current versions.
APU also needs an extra configure flag (--with-apr-util).

Patch by Julien Catalano.
2011-08-16 17:43:27 +00:00
Olivier Teulière
fd409bad0e Use libconfig 1.4.7 2011-07-30 14:23:43 +00:00
Olivier Teulière
674cd3e838 Updated the dependencies, and added rules to build log4cxx and its dependencies.
Note: a few fixes are still needed to enable logging in the win32 builds.
2011-01-16 21:41:38 +00:00
Olivier Teulière
2eb28d61c5 Use expat instead of libxml2: it is much smaller, and is easier to use with Arabica when cross-compiling for Windows 2009-12-06 00:07:35 +00:00
Olivier Teulière
79e67c1f95 - Do not depend on directories, otherwise 'make' doesn't behave correctly
- Build libxml2 and arabica by default
2009-12-05 17:07:49 +00:00
Olivier Teulière
3c7a84d543 Support saving/loading games (any game type) in XML format.
Status:
It works well, but there are still a few details to improve/fix

More details about the changes:
 - New dependency on Arabica and Libxml2 to parse the XML
 - Loading the old format is still supported for this release, but won't be supported anymore in the next one
 - Games are now only saved in the new format
 - In training mode, the player is now created externally, like in the other modes
 - Avoid using GameIO (the one from game/) whenever possible
 - Do not use a FILE* argument anymore when loading a game
 - Throw and catch exceptions correctly when a game cannot be loaded or saved
 - The non-regression tests now use a new method to print the game history
2009-11-29 16:01:31 +00:00
Olivier Teulière
9587f4ac96 Updated build system for Windows 2009-09-26 08:15:31 +00:00
Olivier Teulière
a9ffea9221 Bump Boost version up in the contribs 2009-06-28 13:56:16 +00:00
Olivier Teulière
eb16fad14b Remove the wxWidgets interface completely 2008-12-08 21:45:27 +00:00
Olivier Teulière
9498d044f8 - Install a desktop file to get an entry in the applications menu on Linux (works on both Gnome and KDE)
- New (optional) dependency on the libconfig library, to save/load configuration files.
 - On Unix, the location of the configuration file respects the XDG Base Directory Specification.
 - The contrib system automatically fetches and builds libconfig for Windows cross-compilation
 - Fixed make distcheck
2008-09-22 21:21:38 +00:00
Olivier Teulière
990f4c5212 Qt interface:
- Initialize the random numbers generator, and print the seed value
 - Handle properly Qt builds without STL support
 - Save the position of the main window
 - Got rid of the useless toolbar
 - Better size of the preferences dialog
 - Hopefully fixed translation issues on Windows
 - The Settings class throws an exception when asked for a non-existing setting
2008-09-05 21:31:30 +00:00
Olivier Teulière
0a4b342f78 - Players can now have a name
- Use player names in the ncurses interface
 - In training mode, create the hidden player in the constructor, not in start()
 - When the AI has nothing to play, change the letters instead of simply passing
 - New Makefile to build the win32 dependencies automatically (INSTALL file updated)
2008-01-19 19:33:08 +00:00