summaryrefslogtreecommitdiff
path: root/taskcoach.spec
blob: aae3f2d2d852e67ebea475ac1349da44c33a9269 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
Summary:	Task Coach - simple open source todo manager to manage personal tasks and todo lists
Summary(hu.UTF-8):	Task Coach egy egyszerű, nyílt forráskódú teendő-nyilvántartó
Summary(pl.UTF-8):	Task Coach - prosty zarządca osobistej listy zadań i rzeczy do zrobienia
Name:		taskcoach
Version:	1.3.13
Release:	1
Epoch:		1
License:	GPL v3
Group:		X11/Applications
Source0:	http://downloads.sourceforge.net/taskcoach/TaskCoach-%{version}.tar.gz
# Source0-md5:	cba7a18cc462246ada75a5089eeeaddb
Patch0:		%{name}-desktop.patch
URL:		http://www.taskcoach.org/
BuildRequires:	python-devel
BuildRequires:	python-wxPython-devel
BuildRequires:	rpm-pythonprov
Requires:	python-wxPython
BuildArch:	noarch
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Task Coach is a simple open source todo manager to manage personal
tasks and todo lists. Task Coach currently has the following features:

- Creating, editing, and deleting tasks and subtasks.
- Tasks have a subject, description, priority, start date, due date, a
  completion date and an optional reminder. Tasks can recur on a daily,
  weekly or monthly basis.
- Tasks can be viewed as a list or as a tree.
- Tasks can be sorted by all task attributes, e.g. subject, budget,
  budget left, due date, etc.
- Several filters to e.g. hide completed tasks or view only tasks that
  are due today.
- Tasks can be created by dragging an e-mail message from Outlook or
  Thunderbird onto a task viewer.
- Attachments can be added to tasks, notes, and categories by dragging
  and dropping files, e-mail messages from Outlook or Thunderbird, or
  URL's onto a task, note or category.
- Task status depends on its subtask and vice versa. E.g. if you mark
  the last uncompleted subtask as completed, the parent task is
  automatically marked as completed too.
- Tasks and notes can be assigned to user-defined categories.
- Settings are persistent and saved automatically. The last opened
  file is loaded automatically when starting Task Coach.
- Tracking time spent on tasks. Tasks can have a budget. Time spent
  can be viewed by individual effort period, by day, by week, and by
  month.
- The Task Coach file format (.tsk) is XML.
- Tasks, notes, effort, and categories can be exported to HTML and CSV
  (Comma separated format). Effort can be exported to iCalendar/ICS
  format as well.
- Tasks, effort, notes, and categories can be printed. When printing,
  Task Coach prints the information that is visible in the current view,
  including any filters and sort order.
- Task Coach can be run from a removable medium.
- Tasks and notes can be synchronized via a Funambol server such as
  ScheduleWorld.

%description -l hu.UTF-8
Task Coach egy egyszerű, nyílt forráskódú teendő-nyilvántartó.
Jelenleg a következő lehetőségei vannak:
- Feladatok és alfeladatok létrehozása, szerkesztése és törlése
- A feladatoknak címük, leírásuk, fontosságuk, kezdő, lejárati és
  bejezési idejük van és esetleg figyelmeztetés is. Lehet napi, heti
  vagy havi rendszerességgel is.
- A feladatokat listaként vagy faként is megnézheted
- A feladatokat sorbarendezheted tulajdonságuk szerint, pl. cím,
  költségvetés, lejárati idő, stb. szerint.
- Néhány szűrőt is használhatsz, pl. a befejezett feladatokat
  elrejtheted, vagy csak a ma esedékeseket láthatod.
- E-mailből is készíthetsz feladatot (Outlook vagy Thunderbird)
- Csatolmányokat is társíthatsz feladatokhoz, megjegyzéseket.
- A feladat állapota függ az alfeladatitól és vissza is.
- Felhasználói kategóriák létrehozása
- Beállítások végérvényesek és automatikusan elmentdőnek. Az utoljára
  megnyitott fájl nyílik meg legközelebb.
- A feladatokkal töltött idő követése, költségvetés létrehozása.
- A fájlformátum XML.
- HTML-be, CSV-be, iCalendar/ICS formátumokba exportálás.
- Nyomtatási lehetőség.
- Cserélhető adathordozóról is lehet futtatni.
- Funambol szerverről szinkronizálhatók.

%description -l pl.UTF-8
Task Coach to prosty, mający otwarte źródła zarządca zadań służący do
zarządzania osobistymi listami zadań i rzeczy do zrobienia (todo).
Aktualnie ma on następujące cechy:

- Możliwe jest tworzenie, edycja i usuwanie zadań i podzadań.
- Zadania mają temat, opis, priorytet, datę rozpoczęcia, datę
  płatności, datę ukończenia i opcjonalne przypomnienie; zadania mogą
  powtarzać się w cyklu dziennym, tygodniowym lub miesięcznym.
- Zadania mogą być oglądane jako lista lub drzewo.
- Zadania mogą być sortowane po wszystkich atrybutach, np. temacie,
  budżecie, pozostałym budżecie, dacie płatności itd.
- Istnieją różne filtry, pozwalające np. ukryć zadania ukończone lub
  oglądać tylko zadania płatne dzisiaj.
- Zadania można tworzyć przeciągając wiadomość e-mail z Outlooka lub
  Thunderbirda na przeglądarkę zadań.
- Można dodawać załączniki do zadań, notatek i kategorii poprzez
  przeciągnięcie i upuszczenie plików, wiadomości e-mail z Outlooka lub
  Thunderbirda albo URL-i na zadanie, notatkę lub kategorię.
- Status zadania zależy od podzadań i na odwrót. Np. jeśli zaznaczymy
  ostatnie niedokończone podzadanie jako zakończone, nadrzędne zadanie
  automatycznie zostanie zaznaczone jako także zakończone.
- Zadania i notatki mogą być przypisywane do kategorii zdefiniowanych
  przez użytkownika.
- Ustawienia są trwałe i zapisywane automatycznie. Ostatni otwarty
  plik jest wczytywany automatycznie po uruchomieniu Task Coacha.
- Możliwe jest śledzenie czasu spędzanego nad zadaniami. Zadania mogą
  mieć budżet. Spędzony czas można oglądać dla własnego okresu badań
  oraz dla dni, tygodni i miesięcy.
- Formatem plików Task Coucha jest XML.
- Zadania, notatki, badania i kategorie mogą być eksportowane do
  formatów HTML i CSV; próby można eksportować także do formatu
  iCalendar/ICS.
- Zadania, badania, notatki i kategorie można drukować; przy
  drukowaniu Task Coach drukuje informacje widoczne w bieżącym widoku z
  uwzględnieniem filtrów i kolejności sortowania.
- Task Coach może być uruchamiany z nośnika wymiennego.
- Zadania i notatki mogą być synchronizowane poprzez serwer Funambol,
  taki jak ScheduleWorld.

%prep
%setup -q -n TaskCoach-%{version}
%patch0 -p1

%build
%{__python} setup.py build --executable /usr/bin/python

%install
rm -rf $RPM_BUILD_ROOT

%{__python} setup.py install \
	--root $RPM_BUILD_ROOT

mv $RPM_BUILD_ROOT%{_bindir}/taskcoach{.py,}

%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/buildlib

install -d $RPM_BUILD_ROOT%{_iconsdir}
install icons.in/taskcoach.png $RPM_BUILD_ROOT%{_iconsdir}

install -d $RPM_BUILD_ROOT%{_desktopdir}
install build.in/fedora/taskcoach.desktop $RPM_BUILD_ROOT%{_desktopdir}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc HACKING.txt INSTALL.txt PUBLICITY.txt README.txt TODO.tsk
%attr(755,root,root) %{_bindir}/taskcoach*
%if "%{py_ver}" > "2.4"
%{py_sitescriptdir}/TaskCoach-%{version}-py*.egg-info
%endif
%dir %{py_sitescriptdir}/taskcoachlib
%{py_sitescriptdir}/taskcoachlib/*
%{_iconsdir}/taskcoach.png
%{_desktopdir}/taskcoach.desktop