source: trunk/README @ 321

Revision 321, 4.8 KB checked in by marc, 3 years ago (diff)

Removed win-setup and added nicoleau and ezequiel credit, sorted docs

Line 
1Itaka: Screenshooting de Mercado.
2Version 0.3
3
4http://itaka.jardinpresente.com.ar
5
6CONTENTS:
7---------
81. REQUIRED LIBRARIES
92. INSTALLATION
103. DEBIAN PACKAGE
114. DOCUMENTATION
125. HACKING
136. TRANSLATIONS
147. RELEASE NOTES
158. PROGRAM CREDITS
16
171. REQUIRED LIBRARIES:
18
19Itaka requires the following programs/libraries.
20
21- Python 2.3 or higher
22- PyGTK 2.10.0 or higher
23- GTK 2.10 or higher
24- Twisted 2.2.0 or higher
25
262. INSTALLATION:
27
28Itaka needs to be installed as the root user.
29
30Unpack and install the Itaka tarball using these commands:
31
32   'tar -xjvf <packagename>.tar.bz2'
33
34Switch to the newly created directory and type 'make install' as root and the
35Makefile will copy the files to the correct location in your system. You do not
36need to configure or compile Itaka as it is written in interpreted Python code.
37
38By default itaka will be installed in /usr/local/, if you want to use another location, add PREFIX=/usr/mylocation after every make command, including unnstall.
39
40Example: make PREFIX=/usr
41
42To uninstall, once again as root type 'make uninstall'
43
443. DEBIAN PACKAGE:
45
46To create the Debian package simply do:
47
48    # Make sure you have your gpg keys and debian development environment correctly setup
49    # You must also package the itaka source as a tarball per debian guidelines.
50
51    debuild
52
534. DOCUMENTATION:
54
55Itaka uses Epytext Markup Language to comment its code.
56
57You can download epydoc from http://epydoc.sourceforge.net/
58
59You can generate documentation using epydoc.
60
61    mkdir doc
62    epydoc --html -o doc -n Itaka -u "http://itaka.jardinpresente.com.ar" *.py
63
64You can also use Doxygen by doing:
65    mkdir doc
66    doxygen Doxyfile
67
685. HACKING
69
70If you intend to change Itaka source code, please read the HACKING file.
71
726. TRANSLATIONS:
73
74Translating Itaka to another language is quite easy, you first need GNU gettext installed.
75
76Each stable Itaka version will ship with a .pot template file located in
77locale/itaka.pot. This template includes all the code strings, it's the base you should use to create your translation.
78
79If you've changed any strings in in the code, the itaka.pot file can be regenerated by doing:
80    $ xgettext -oj locale/itaka.pot *.py
81    # If you find duplicates, do:
82    $ msguniq -o locale/itaka.pot locale/itaka.pot
83
84The last command cleans up duplicate entries, which saves you a lot of time and avoids errors.
85
86If you want to create a brand new translation, and have not modified code, do the following:
87
88    $ mkdir -p locale/de/LC_MESSAGES/
89    $ LANG=de_DE msginit -o locale/de/LC_MESSAGES/itaka.po
90    $ msgmerge -U locale/de/LC_MESSAGES/itaka.po locale/itaka.pot
91
92Of course relace 'de_DE' for the language you are using.
93
94Now edit the itaka.po file. When you are done translating the strings, submit
95the .po file to the bug tracker (see BUGS file) as an enhancement. If you want
96to start using the translation right away, you need to create a binary by doing
97the following:
98
99    $ msgfmt locale/de/LC_MESSAGES/de.po -o locale/de/LC_MESSAGES/de.mo
100    $ LANG=de_DE itaka
101
102If you want to update existings translations, follow the steps to regenerate
103the .pot template if code was changed, then do the following to merge the new changes with your translation file:
104
105    $ msgmerge -U locale/lang/LC_MESSAGES/language.po locale/itaka.pot
106
107For more information, please see the GNU gettext manual at http://www.gnu.org/software/gettext/manual/gettext.html
108
109NOTE: Your system must have the locale you want to work with installed prior to working with Itaka, if not you might get this message from Python "locale.Error: unsupported locale setting". Refer to your system documentations on how to install/set locales/languages.
110
1117. RELEASE NOTES:
112
113See the ChangeLog for more detailed information.
114
115Donations for this software would be greatly appreciated. This software is totally free, but sending a few dollars via PayPal would be nice.
116
117Please visit http://itaka.jardinpresente.com.ar to donate.
118
119This program is released under the GNU/GPL License version 3.
120
121See COPYING file for further license information.
122
1238. PROGRAM CREDITS:
124
125Special thanks to James Henstridge for the excellent Python-GTK bindings and their equally excellent documentation.
126
127Thanks to the #pygtk and #gtk+ channels on irc.gimp.org and the #python and #twisted channels on irc.freenode.net for their help.
128
129Thanks to Kurt Erickson for the RPM packages and to Nicoleau Fabien for including Itaka in Fedora.
130
131Thanks to Nahuel and Ezequiel for his continuing support and inspiration.
132
133Itaka's icon is based upon the work of the Tango Project and follows their licensing.
134
135This README file and the Makefiles are based on the works of the BloGTK project (http://blogtk.sourceforge.net)
136
137Thanks to all Itaka users for bug reports, feature requests, and their support
138of this application.
139
140See AUTHORS and COPYRIGHT files for further credit information.
Note: See TracBrowser for help on using the repository browser.