Originally posted by Joss
Hi,
Im wonder if anyone is still working on a linux port, and where to get the few pathes for it. I would be happy to contribute to a linux port.
Cya
Hi,
Im wonder if anyone is still working on a linux port, and where to get the few pathes for it. I would be happy to contribute to a linux port.
Cya
due to the count of answers i'm afraid nobody is continuing on it atm. Though, it would be great to have somebody who aids on this!
I've a lot of work to do and am moving, which prohibits me from continuing on it for some time. The main things i suppose have to be done are (perhaps in that order):
- create branch with apolyton sources on subversion repository for linux port
- merge sources from closms cvs into that branch
- use autoconf/automake mechanism
- make the code compiles with vc6 and work under windows
- bug fixes
- milestone 1: merge back to apolyton main codeline and sync branches
- merge patch by johannes sixt into linux branch, without removing the original cd check (i.e. reimplement sdl version for linux)
- when merging this patch, also provide native DirectX code by implementing aui_sdl abstraction layer
- check that code also compiles with vc6 and works under linux and windows
- bug fixes
- milestone 2: merge back to apolyton main codeline and sync branches
- result: first working linux version with mouse support only
- implement abstraction for user input by both DirectX and SDL
- verify it works under windows and linux
- bug fixes
- milestone 3: merge that back to apolyton main codeline
- result: linux version with keyboard input
- implement cdrom volume settings for linux and windows with sdl providing native directx code
- bug fixes
- merge back and sync with apolyton main codeline
- implement installer (perhaps a script first that unpacks the archives
- bug fixes
- milestone 4: merge with apolyton code line, sync branches
- result: releasable source package (if agreed to eula) or binary builds
- fix network game play
- bug fixes
- milestone 5: merge and sync..., native ctp2 for linux, network games with windows clients possible
- bug fixes
- milestone 6: sync codebase suitable for other ports efforts, if any
So to get started, you'd need to mail closms to get access to the cvs server and ask kaan to get access to the subversion server once it is up.
When i can spend some time again, i will add windows related project files for building an SDL version of civctp2 under windows as well (i have started on them, but maybe need to resolve some conflicts).
Comment