GTG

Merge lp:~gtg-contributors/gtg/bug591747 into lp:~gtg/gtg/old-trunk

Proposed by Izidor Matušov
Status: Merged
Merged at revision: 1240
Proposed branch: lp:~gtg-contributors/gtg/bug591747
Merge into: lp:~gtg/gtg/old-trunk
Diff against target: 112 lines (+68/-14)
1 file modified
README (+68/-14)
To merge this branch: bzr merge lp:~gtg-contributors/gtg/bug591747
Reviewer Review Type Date Requested Status
Lionel Dricot (community) Approve
Review via email: mp+132664@code.launchpad.net

Description of the change

I put a list of dependencies for every plugin and synchronization in README. When a package maintainer package GTG 0.3, she can follow the list of dependencies and create a special package for plugins/synchronization services.

To post a comment you must log in.
Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'README'
2--- README 2012-08-16 19:41:55 +0000
3+++ README 2012-11-02 09:10:28 +0000
4@@ -17,11 +17,9 @@
5 * python-support
6 * python-configobj
7 * python-xdg
8+ * python-dbus
9 * python-liblarch
10- * python-dbus
11 * yelp (to read GTG documentation)
12- * python-suds (dependency of MantisBT backend)
13- * python-evolution (dependency of Evolution backend)
14
15 To generate the API documentation, you'll also need to install 'pydoctor'.
16
17@@ -31,16 +29,77 @@
18 To install the all the required packages providing the basic features on
19 Debian-based systems, execute the following command:
20 $ sudo apt-get install python-support python-gtk2 python-gnome2 \
21- python-glade2 python-xdg python-configobj python-liblarch yelp
22+ python-glade2 python-xdg python-configobj python-dbus \
23+ python-liblarch yelp
24
25 To enable API documentation generation, execute this command:
26 $ sudo apt-get install python-pydoctor
27
28-For evolution backend, you need python-evolution by command:
29- $ sudo apt-get install python-evolution
30-
31-For MantisBT backend, you need python-suds by command:
32- $ sudo apt-get install python-suds
33+There are additional plugins (modules for extending the user interface) and
34+synchronization services (modules for importing/exporting tasks from/to
35+external services) which needs additional packages to work correctly.
36+
37+=== Dependencies for Plugins ===
38+
39+"Bugzilla" plugin dependencies:
40+ * python-bugz
41+
42+"Export and print" plugin dependencies:
43+ * python-cheetah
44+ * pdflatex
45+ * pdftk
46+ * pdfjam
47+
48+Installable on Debian-based system via
49+ $ sudo apt-get install python-cheetah pdftk pdfjam texlive-latex-base
50+
51+"Geolocalized tasks" plugin is not maintained for a long time and needs to be
52+rewritten from scratch. Dependencies:
53+ * python-geoclue
54+ * python-clutter
55+ * python-clutter-gtk
56+ * python-champlain
57+ * python-champlain-gtk
58+
59+"Hamster Time Tracker Integration" plugin needs a running instance of Hamster.
60+
61+"Notification area" plugin has only an optional dependence for systems
62+which supports indicators:
63+ * python-appindicator
64+
65+"Send task via email" plugin does not have any external dependencies.
66+
67+"Closed tasks remover" plugin does not have any external dependencies.
68+
69+"Tomboy/Gnote" plugin needs a running instance of Tomboy or Gnote.
70+python-dbus
71+
72+"Urgency Color" plugin does not have any external dependencies.
73+
74+=== Dependencies for Synchronization Services ===
75+
76+Evolution synchronization service has dependencies:
77+ * python-evolution
78+ * python-dateutil
79+
80+Because of a bug in PyGTK (see https://bugs.launchpad.net/gtg/+bug/936183),
81+the synchronization service freezes GTG and the synchronization service can't be used.
82+
83+MantisBT synchronization service has a dependency:
84+ * python-suds
85+
86+Launchpad synchronization service has a dependency:
87+ * python-launchpadlib
88+
89+Gnote and Tomboy synchronization services has no external dependency.
90+
91+Identica and Twitter synchronization services are shipped with the local
92+version of Tweety library.
93+
94+Remember the Milk synchronization service is shipped with a library for RTM api. It has an external dependency:
95+ * python-dateutil
96+
97+Remember the Milk is not maintained for a long time and might be potentially harmful.
98
99 ===== Installing and Running =====
100
101@@ -64,11 +123,6 @@
102 $ sudo python setup.py install # must be root to install system-wide
103 $ gtg
104
105-Please note you have to pass --install-layout=deb option to setup.py script
106-to correctly install GTG on recent Ubuntu versions (9.04 "Jaunty" or later):
107-
108- $ sudo python setup.py install --install-layout=deb
109-
110 ==== How To Use GTG? ====
111
112 Please refer to our documentation to get a thorough explanation on how GTG

Subscribers

People subscribed via source and target branches

to status/vote changes: