[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#377462: RFP: tpclient-pywx -- tpclient-pywx is a client for space empire building game framework Thousand Parsec (http://www.thousandparsec.net/tp/). It is written in Python and uses the wxWidgets GUI.



Package: wnpp
Severity: wishlist


* Package name    : tpclient-pywx
  Version         : 0.1.1
  Upstream Author : Thousand Parsec Developers <tp-devel@thousandparsec.net>
* URL             : http://www.thousandparsec.net/tp/
* License         : GPL
  Programming Lang: Python
  Description     : tpclient-pywx is a client for space empire building game framework Thousand Parsec. It is written in Python and uses the wxWidgets GUI.

tpclient-pywx is a client for the space empire building game framework
Thousand Parsec (http://www.thousandparsec.net). There are multiple
clients for the framework, however this is the preferred one. The client
is written in pure Python.

The client is released under the GPL license. All the required media is
also released under the GPL license. There is some *optional* media is
released under a Creative Common Share-Alike license, this media is
clearly marked and separated from the required media. The client can
also optionally download (and cache) the media as needed.

I am the lead upstream author and am willing to integrate changes
needed by Debian to properly package the client. 

I have tried to package the client myself but do not have the required
knowledge to do so. I have read both the New Maintainers guide and the
Python Packaging guide but was unable to figure out the correct way to
package a python application. I am willing to do the actual maintenance
of the package if somebody is willing to help me integrate it into my
release process.

Some changes I could possibly see being required include,
 * Changing where the client looks for files
 * Changing how the client is started
 * Changing how config and cache files are loaded
 * Changing where preferences are stored
 * Changing how media is stored, downloaded and cached

I would like to make any of these changes which are required before I
release the next version of the client. This is one reason (not the only
reason) I am holding off releasing the next version.

Packaging this client will also require packaging of the following
dependencies. (These packages are pure python modules and should be
trivial to package for anyone who has packaged pure python modules
before.)
 * libtpproto-py
 * libtpclient-py

Other dependencies which are already packaged include,
 * python 2.3 or greater
 * python-numeric of python-numarray
 * python-wxgtk 2.6 or greater
 * python-imaging (optional)
 * python-pysco (optional)

All the versions in unstable work with the current code.

When packaging I think tpclient should be mapped to this client.
Alternative clients include tpclient-pytext, tpclient-pyogre and
tpclient-cpptext.

If more information is needed please contact me at mithro@mithis.com

Thanks for your time and help.

Tim Ansell

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.4.27
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)




Reply to: