summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2005-01-11 11:09:13 (UTC)
committer zautrix <zautrix>2005-01-11 11:09:13 (UTC)
commit7738615474fd5186928e3f4dcdc58b483f7ad1a9 (patch) (unidiff)
tree34bb0612d606f083a6b6591c76a8619c1c6b1edb
parent430d67f339232b6cf745840eaa2aaceb14bdc8c7 (diff)
downloadkdepimpi-7738615474fd5186928e3f4dcdc58b483f7ad1a9.zip
kdepimpi-7738615474fd5186928e3f4dcdc58b483f7ad1a9.tar.gz
kdepimpi-7738615474fd5186928e3f4dcdc58b483f7ad1a9.tar.bz2
mayn fixes
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile657
-rw-r--r--bin/kdepim/WhatsNew.txt9
-rw-r--r--db2file/db2filebin131264 -> 131704 bytes
-rw-r--r--db2file/zdbat_1.0.0-1_arm.ipkbin0 -> 37207 bytes
-rw-r--r--db2file/zdbat_1.0.0_src.tar.gzbin0 -> 7839 bytes
-rw-r--r--microkde/kresources/manager.h8
6 files changed, 379 insertions, 295 deletions
diff --git a/Makefile b/Makefile
index f80c6d4..467710f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,291 +1,368 @@
1############################################################################# 1export KDEPIMDIR = $(shell pwd)
2# Makefile for building: kdepim-desktop 2
3# Generated by qmake (1.07a) (Qt 3.3.3) on: Sat Jan 8 00:36:06 2005 3export KDEPIM_VERSION=$(shell sed -e 's/.*\"\([0-9]*\.[0-9]*\.[0-9]*\).*/\1/' < version)
4# Project: kdepim-desktop.pro 4
5# Template: subdirs 5ifeq ($(PLATFORM) , zaurus)
6# Command: $(QMAKE) -o Makefile kdepim-desktop.pro 6 BUILD_NO_LDAP_PLUGIN=1
7############################################################################# 7endif
8 8
9 MAKEFILE =Makefile 9ifneq ($(PLATFORM) , zaurus)
10 QMAKE =qmake 10 BUILD_NO_SHARP_PLUGIN=1
11DEL_FILE = rm -f 11endif
12CHK_DIR_EXISTS= test -d 12
13MKDIR = mkdir -p 13#opie plugin is deprecated. The qtopia plugin handles the task from now on.
14INSTALL_FILE= 14BUILD_NO_OPIE_PLUGIN=1
15INSTALL_DIR = 15
16 SUBTARGETS = \ 16SUBDIRS_MICROKDE = \
17 sub-libical \ 17 libical/src/libical \
18 sub-libkcal \ 18 libical/src/libicalss \
19 sub-kabc \ 19 qtcompat \
20 sub-libkdepim \ 20 microkde \
21 sub-microkde \ 21 libkcal \
22 sub-korganizer \ 22 libkdepim \
23 sub-kaddressbook \ 23 kabc \
24 sub-kabc-plugins-file \ 24 kabc/formats/binary \
25 sub-kabc-plugins-dir \ 25 kabc/plugins/file \
26 sub-kabc-plugins-file \ 26 kabc/plugins/dir \
27 sub-kabc-plugins-qtopia \ 27 korganizer \
28 sub-gammu-emb-common \ 28 kalarmd \
29 sub-gammu-emb-gammu \ 29 kaddressbook
30 sub-kmicromail-libetpan \ 30
31 sub-kmicromail-libmailwrapper \ 31SUBDIRS_QTOPIA_PLUGIN = \
32 sub-kmicromail \ 32 kabc/plugins/qtopia
33 sub-pwmanager-libcrypt-cipher \ 33
34 sub-pwmanager-libcrypt-error \ 34SUBDIRS_OPIE_PLUGIN = \
35 sub-pwmanager-libcrypt-mpi \ 35 kabc/plugins/opie
36 sub-pwmanager-libcrypt-zlib \ 36
37 sub-pwmanager-pwmanager 37SUBDIRS_SHARP_PLUGIN = \
38 38 kabc/plugins/sharpdtm
39first: all 39
40 40SUBDIRS_LDAP_PLUGIN = \
41all: Makefile $(SUBTARGETS) 41 kabc/plugins/ldap
42 42
43libical/$(MAKEFILE): 43SUBDIRS_MICROMAIL = \
44 @$(CHK_DIR_EXISTS) "libical" || $(MKDIR) "libical" 44 kmicromail/libetpan \
45 cd libical && $(QMAKE) libical.pro -o $(MAKEFILE) 45 kmicromail/libmailwrapper \
46sub-libical: libical/$(MAKEFILE) FORCE 46 kmicromail
47 cd libical && $(MAKE) -f $(MAKEFILE) 47
48 48SUBDIRS_GAMMU = \
49libkcal/$(MAKEFILE): 49 gammu/emb/common \
50 @$(CHK_DIR_EXISTS) "libkcal" || $(MKDIR) "libkcal" 50 gammu/emb/gammu
51 cd libkcal && $(QMAKE) libkcal.pro -o $(MAKEFILE) 51
52sub-libkcal: libkcal/$(MAKEFILE) FORCE 52SUBDIRS_PWMANAGER = \
53 cd libkcal && $(MAKE) -f $(MAKEFILE) 53 pwmanager/libcrypt/mpi \
54 54 pwmanager/libcrypt/error \
55kabc/$(MAKEFILE): 55 pwmanager/libcrypt/cipher \
56 @$(CHK_DIR_EXISTS) "kabc" || $(MKDIR) "kabc" 56 pwmanager/libcrypt/zlib \
57 cd kabc && $(QMAKE) kabc.pro -o $(MAKEFILE) 57 pwmanager/pwmanager
58sub-kabc: kabc/$(MAKEFILE) FORCE 58
59 cd kabc && $(MAKE) -f $(MAKEFILE) 59SUBDIRS = \
60 60 $(SUBDIRS_MICROKDE) \
61libkdepim/$(MAKEFILE): 61 $(SUBDIRS_QTOPIA_PLUGIN) \
62 @$(CHK_DIR_EXISTS) "libkdepim" || $(MKDIR) "libkdepim" 62 $(SUBDIRS_OPIE_PLUGIN) \
63 cd libkdepim && $(QMAKE) libkdepim.pro -o $(MAKEFILE) 63 $(SUBDIRS_SHARP_PLUGIN) \
64sub-libkdepim: libkdepim/$(MAKEFILE) FORCE 64 $(SUBDIRS_LDAP_PLUGIN) \
65 cd libkdepim && $(MAKE) -f $(MAKEFILE) 65 $(SUBDIRS_MICROMAIL) \
66 66 $(SUBDIRS_GAMMU) \
67microkde/$(MAKEFILE): 67 $(SUBDIRS_PWMANAGER)
68 @$(CHK_DIR_EXISTS) "microkde" || $(MKDIR) "microkde" 68
69 cd microkde && $(QMAKE) microkde.pro -o $(MAKEFILE) 69
70sub-microkde: microkde/$(MAKEFILE) FORCE 70all: build_microkde \
71 cd microkde && $(MAKE) -f $(MAKEFILE) 71 build_qtopia_plugin \
72 72 build_opie_plugin \
73korganizer/$(MAKEFILE): 73 build_sharp_plugin \
74 @$(CHK_DIR_EXISTS) "korganizer" || $(MKDIR) "korganizer" 74 build_ldap_plugin \
75 cd korganizer && $(QMAKE) korganizer.pro -o $(MAKEFILE) 75 build_micromail \
76sub-korganizer: korganizer/$(MAKEFILE) FORCE 76 build_gammu \
77 cd korganizer && $(MAKE) -f $(MAKEFILE) 77 build_pwmanager
78 78
79kaddressbook/$(MAKEFILE): 79
80 @$(CHK_DIR_EXISTS) "kaddressbook" || $(MKDIR) "kaddressbook" 80build_microkde: variable_test tmake
81 cd kaddressbook && $(QMAKE) kaddressbook.pro -o $(MAKEFILE) 81 for i in $(SUBDIRS_MICROKDE); do pushd $$i; \
82sub-kaddressbook: kaddressbook/$(MAKEFILE) FORCE 82 make -f Makefile$(PLATFORM) || exit 1; popd; \
83 cd kaddressbook && $(MAKE) -f $(MAKEFILE) 83 done
84 84
85kabc/plugins/file/$(MAKEFILE): 85build_qtopia_plugin: build_microkde
86 @$(CHK_DIR_EXISTS) "kabc/plugins/file" || $(MKDIR) "kabc/plugins/file" 86 ifdef BUILD_NO_QTOPIA_PLUGIN
87 cd kabc/plugins/file && $(QMAKE) file.pro -o $(MAKEFILE) 87 @echo == qtopia plugin not build.
88sub-kabc-plugins-file: kabc/plugins/file/$(MAKEFILE) FORCE 88 else
89 cd kabc/plugins/file && $(MAKE) -f $(MAKEFILE) 89 for i in $(SUBDIRS_QTOPIA_PLUGIN); do pushd $$i; \
90 90 make -f Makefile$(PLATFORM) || exit 1; popd; \
91kabc/plugins/dir/$(MAKEFILE): 91 done
92 @$(CHK_DIR_EXISTS) "kabc/plugins/dir" || $(MKDIR) "kabc/plugins/dir" 92 endif
93 cd kabc/plugins/dir && $(QMAKE) dir.pro -o $(MAKEFILE) 93
94sub-kabc-plugins-dir: kabc/plugins/dir/$(MAKEFILE) FORCE 94build_opie_plugin: build_microkde
95 cd kabc/plugins/dir && $(MAKE) -f $(MAKEFILE) 95 ifdef BUILD_NO_OPIE_PLUGIN
96 96 @echo == opie plugin not build.
97kabc/plugins/file/$(MAKEFILE): 97 else
98 @$(CHK_DIR_EXISTS) "kabc/plugins/file" || $(MKDIR) "kabc/plugins/file" 98 for i in $(SUBDIRS_OPIE_PLUGIN); do pushd $$i; \
99 cd kabc/plugins/file && $(QMAKE) file.pro -o $(MAKEFILE) 99 make -f Makefile$(PLATFORM) || exit 1; popd; \
100sub-kabc-plugins-file: kabc/plugins/file/$(MAKEFILE) FORCE 100 done
101 cd kabc/plugins/file && $(MAKE) -f $(MAKEFILE) 101 endif
102 102
103kabc/plugins/qtopia/$(MAKEFILE): 103build_sharp_plugin: build_microkde
104 @$(CHK_DIR_EXISTS) "kabc/plugins/qtopia" || $(MKDIR) "kabc/plugins/qtopia" 104 ifdef BUILD_NO_SHARP_PLUGIN
105 cd kabc/plugins/qtopia && $(QMAKE) qtopia.pro -o $(MAKEFILE) 105 @echo == ldap plugin not build.
106sub-kabc-plugins-qtopia: kabc/plugins/qtopia/$(MAKEFILE) FORCE 106 else
107 cd kabc/plugins/qtopia && $(MAKE) -f $(MAKEFILE) 107 for i in $(SUBDIRS_SHARP_PLUGIN); do pushd $$i; \
108 108 make -f Makefile$(PLATFORM) || exit 1; popd; \
109gammu/emb/common/$(MAKEFILE): 109 done
110 @$(CHK_DIR_EXISTS) "gammu/emb/common" || $(MKDIR) "gammu/emb/common" 110 endif
111 cd gammu/emb/common && $(QMAKE) common.pro -o $(MAKEFILE) 111
112sub-gammu-emb-common: gammu/emb/common/$(MAKEFILE) FORCE 112build_ldap_plugin: build_microkde
113 cd gammu/emb/common && $(MAKE) -f $(MAKEFILE) 113 ifdef BUILD_NO_LDAP_PLUGIN
114 114 @echo == ldap plugin not build.
115gammu/emb/gammu/$(MAKEFILE): 115 else
116 @$(CHK_DIR_EXISTS) "gammu/emb/gammu" || $(MKDIR) "gammu/emb/gammu" 116 for i in $(SUBDIRS_LDAP_PLUGIN); do pushd $$i; \
117 cd gammu/emb/gammu && $(QMAKE) gammu.pro -o $(MAKEFILE) 117 make -f Makefile$(PLATFORM) || exit 1; popd; \
118sub-gammu-emb-gammu: gammu/emb/gammu/$(MAKEFILE) FORCE 118 done
119 cd gammu/emb/gammu && $(MAKE) -f $(MAKEFILE) 119 endif
120 120
121kmicromail/libetpan/$(MAKEFILE): 121
122 @$(CHK_DIR_EXISTS) "kmicromail/libetpan" || $(MKDIR) "kmicromail/libetpan" 122build_micromail: build_microkde
123 cd kmicromail/libetpan && $(QMAKE) libetpan.pro -o $(MAKEFILE) 123 ifdef BUILD_NO_MICROMAIL
124sub-kmicromail-libetpan: kmicromail/libetpan/$(MAKEFILE) FORCE 124 @echo == kmicromail not build.
125 cd kmicromail/libetpan && $(MAKE) -f $(MAKEFILE) 125 else
126 126 for i in $(SUBDIRS_MICROMAIL); do pushd $$i; \
127kmicromail/libmailwrapper/$(MAKEFILE): 127 make -f Makefile$(PLATFORM) || exit 1; popd; \
128 @$(CHK_DIR_EXISTS) "kmicromail/libmailwrapper" || $(MKDIR) "kmicromail/libmailwrapper" 128 done
129 cd kmicromail/libmailwrapper && $(QMAKE) libmailwrapper.pro -o $(MAKEFILE) 129 endif
130sub-kmicromail-libmailwrapper: kmicromail/libmailwrapper/$(MAKEFILE) FORCE 130
131 cd kmicromail/libmailwrapper && $(MAKE) -f $(MAKEFILE) 131build_gammu: variable_test tmake
132 132 ifdef BUILD_NO_GAMMU
133kmicromail/$(MAKEFILE): 133 @echo == gammu not build.
134 @$(CHK_DIR_EXISTS) "kmicromail" || $(MKDIR) "kmicromail" 134 else
135 cd kmicromail && $(QMAKE) kmicromail.pro -o $(MAKEFILE) 135 for i in $(SUBDIRS_GAMMU); do pushd $$i; \
136sub-kmicromail: kmicromail/$(MAKEFILE) FORCE 136 make -f Makefile$(PLATFORM) || exit 1; popd; \
137 cd kmicromail && $(MAKE) -f $(MAKEFILE) 137 done
138 138 endif
139pwmanager/libcrypt/cipher/$(MAKEFILE): 139
140 @$(CHK_DIR_EXISTS) "pwmanager/libcrypt/cipher" || $(MKDIR) "pwmanager/libcrypt/cipher" 140build_pwmanager: build_microkde
141 cd pwmanager/libcrypt/cipher && $(QMAKE) cipher.pro -o $(MAKEFILE) 141 ifdef BUILD_NO_PWMANAGER
142sub-pwmanager-libcrypt-cipher: pwmanager/libcrypt/cipher/$(MAKEFILE) FORCE 142 @echo == pwmanager not build.
143 cd pwmanager/libcrypt/cipher && $(MAKE) -f $(MAKEFILE) 143 else
144 144 for i in $(SUBDIRS_PWMANAGER); do pushd $$i; \
145pwmanager/libcrypt/error/$(MAKEFILE): 145 make -f Makefile$(PLATFORM) || exit 1; popd; \
146 @$(CHK_DIR_EXISTS) "pwmanager/libcrypt/error" || $(MKDIR) "pwmanager/libcrypt/error" 146 done
147 cd pwmanager/libcrypt/error && $(QMAKE) error.pro -o $(MAKEFILE) 147 endif
148sub-pwmanager-libcrypt-error: pwmanager/libcrypt/error/$(MAKEFILE) FORCE 148
149 cd pwmanager/libcrypt/error && $(MAKE) -f $(MAKEFILE) 149
150 150variable_info:
151pwmanager/libcrypt/mpi/$(MAKEFILE): 151 @echo --------------------------------------
152 @$(CHK_DIR_EXISTS) "pwmanager/libcrypt/mpi" || $(MKDIR) "pwmanager/libcrypt/mpi" 152 @echo KDEPIM buildsystem, variableinfo...
153 cd pwmanager/libcrypt/mpi && $(QMAKE) mpi.pro -o $(MAKEFILE) 153 @echo KDEPIMDIR=$(KDEPIMDIR)
154sub-pwmanager-libcrypt-mpi: pwmanager/libcrypt/mpi/$(MAKEFILE) FORCE 154 @echo QTDIR=$(QTDIR)
155 cd pwmanager/libcrypt/mpi && $(MAKE) -f $(MAKEFILE) 155 @echo QPEDIR=$(QPEDIR)
156 156 @echo OPIEDIR=$(OPIEDIR)
157pwmanager/libcrypt/zlib/$(MAKEFILE): 157 @echo PLATFORM=$(PLATFORM)
158 @$(CHK_DIR_EXISTS) "pwmanager/libcrypt/zlib" || $(MKDIR) "pwmanager/libcrypt/zlib" 158 @echo RELEASE_DEBUG=$(RELEASE_DEBUG)
159 cd pwmanager/libcrypt/zlib && $(QMAKE) zlib.pro -o $(MAKEFILE) 159 @echo BUILD_NO_MICROMAIL=$(BUILD_NO_MICROMAIL)
160sub-pwmanager-libcrypt-zlib: pwmanager/libcrypt/zlib/$(MAKEFILE) FORCE 160 @echo BUILD_NO_LDAP_PLUGIN=$(BUILD_NO_LDAP_PLUGIN)
161 cd pwmanager/libcrypt/zlib && $(MAKE) -f $(MAKEFILE) 161 @echo BUILD_NO_OPIE_PLUGIN=$(BUILD_NO_OPIE_PLUGIN)
162 162 @echo BUILD_NO_QTOPIA_PLUGIN=$(BUILD_NO_QTOPIA_PLUGIN)
163pwmanager/pwmanager/$(MAKEFILE): 163 @echo BUILD_NO_SHARP_PLUGIN=$(BUILD_NO_SHARP_PLUGIN)
164 @$(CHK_DIR_EXISTS) "pwmanager/pwmanager" || $(MKDIR) "pwmanager/pwmanager" 164 ifndef BUILD_NO_SHARP_PLUGIN
165 cd pwmanager/pwmanager && $(QMAKE) pwmanager.pro -o $(MAKEFILE) 165 @echo SHARPDTMSDK=$(SHARPDTMSDK)
166sub-pwmanager-pwmanager: pwmanager/pwmanager/$(MAKEFILE) FORCE 166 endif
167 cd pwmanager/pwmanager && $(MAKE) -f $(MAKEFILE) 167 @echo BUILD_NO_GAMMU=$(BUILD_NO_GAMMU)
168 168 @echo BUILD_NO_PWMANAGER=$(BUILD_NO_PWMANAGER)
169Makefile: kdepim-desktop.pro /usr/lib/qt3/mkspecs/default/qmake.conf 169 @echo --------------------------------------
170 $(QMAKE) -o Makefile kdepim-desktop.pro 170
171qmake: qmake_all 171variable_test: variable_info
172 @$(QMAKE) -o Makefile kdepim-desktop.pro 172 @echo KDEPIM buildsystem, variablecheck...
173 173 ifndef KDEPIMDIR
174all: $(SUBTARGETS) 174 @echo KDEPIMDIR is not defined.
175qmake_all: libical/$(MAKEFILE) libkcal/$(MAKEFILE) kabc/$(MAKEFILE) libkdepim/$(MAKEFILE) microkde/$(MAKEFILE) korganizer/$(MAKEFILE) kaddressbook/$(MAKEFILE) kabc/plugins/file/$(MAKEFILE) kabc/plugins/dir/$(MAKEFILE) kabc/plugins/file/$(MAKEFILE) kabc/plugins/qtopia/$(MAKEFILE) gammu/emb/common/$(MAKEFILE) gammu/emb/gammu/$(MAKEFILE) kmicromail/libetpan/$(MAKEFILE) kmicromail/libmailwrapper/$(MAKEFILE) kmicromail/$(MAKEFILE) pwmanager/libcrypt/cipher/$(MAKEFILE) pwmanager/libcrypt/error/$(MAKEFILE) pwmanager/libcrypt/mpi/$(MAKEFILE) pwmanager/libcrypt/zlib/$(MAKEFILE) pwmanager/pwmanager/$(MAKEFILE) 175 $(error KDEPIMDIR is not defined)
176 ( [ -d libical ] && cd libical ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 176 endif
177 ( [ -d libkcal ] && cd libkcal ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 177 ifndef PLATFORM
178 ( [ -d kabc ] && cd kabc ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 178 @echo PLATFORM is not defined.
179 ( [ -d libkdepim ] && cd libkdepim ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 179 $(error PLATFORM is not defined)
180 ( [ -d microkde ] && cd microkde ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 180 endif
181 ( [ -d korganizer ] && cd korganizer ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 181 ifdef BUILD_NO_LDAP_PLUGIN
182 ( [ -d kaddressbook ] && cd kaddressbook ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 182 @echo LDAP PLUGIN will not be build, because BUILD_NO_LDAP_PLUGIN is set to $(BUILD_NO_LDAP_PLUGIN)
183 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 183 endif
184 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 184 ifdef BUILD_NO_OPIE_PLUGIN
185 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 185 @echo OPIE PLUGIN will not be build, because BUILD_NO_OPIE_PLUGIN is set to $(BUILD_NO_OPIE_PLUGIN)
186 ( [ -d kabc/plugins/qtopia ] && cd kabc/plugins/qtopia ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 186 endif
187 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 187 ifdef BUILD_NO_QTOPIA_PLUGIN
188 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 188 @echo QTOPIA PLUGIN will not be build, because BUILD_NO__QTOPIA_PLUGIN is set to $(BUILD_NO__QTOPIA_PLUGIN)
189 ( [ -d kmicromail/libetpan ] && cd kmicromail/libetpan ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 189 endif
190 ( [ -d kmicromail/libmailwrapper ] && cd kmicromail/libmailwrapper ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 190 ifdef BUILD_NO_MICROMAIL
191 ( [ -d kmicromail ] && cd kmicromail ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 191 @echo MICROMAIL will not be build, because BUILD_NO_MICROMAIL is set to $(BUILD_NO_MICROMAIL)
192 ( [ -d pwmanager/libcrypt/cipher ] && cd pwmanager/libcrypt/cipher ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 192 endif
193 ( [ -d pwmanager/libcrypt/error ] && cd pwmanager/libcrypt/error ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 193 ifdef BUILD_NO_SHARP_PLUGIN
194 ( [ -d pwmanager/libcrypt/mpi ] && cd pwmanager/libcrypt/mpi ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 194 @echo SHARP PLUGIN will not be build, because BUILD_NO_SHARP_PLUGIN is set to $(BUILD_NO_SHARP_PLUGIN)
195 ( [ -d pwmanager/libcrypt/zlib ] && cd pwmanager/libcrypt/zlib ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 195 else
196 ( [ -d pwmanager/pwmanager ] && cd pwmanager/pwmanager ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true 196 ifndef SHARPDTMSDK
197clean uicables mocables uiclean mocclean lexclean yaccclean : qmake_all FORCE 197 @echo SHARP PLUGIN can not be build, because SHARPDTMSDK is set to $(SHARPDTMSDK)
198 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) $@; ) || true 198 $(error SHARPDTMSDK is not defined)
199 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) $@; ) || true 199 endif
200 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) $@; ) || true 200 endif
201 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) $@; ) || true 201 ifdef BUILD_NO_GAMMU
202 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) $@; ) || true 202 @echo GAMMU will not be build, because BUILD_NO_GAMMU is set to $(BUILD_NO_GAMMU)
203 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) $@; ) || true 203 endif
204 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) $@; ) || true 204 ifdef BUILD_NO_PWMANAGER
205 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; ) || true 205 @echo PWMANAGER will not be build, because BUILD_NO_PWMANAGER is set to $(BUILD_NO_PWMANAGER)
206 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) $@; ) || true 206 endif
207 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; ) || true 207 @echo --------------------------------------
208 ( [ -d kabc/plugins/qtopia ] && cd kabc/plugins/qtopia ; $(MAKE) -f $(MAKEFILE) $@; ) || true 208
209 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) $@; ) || true 209
210 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) $@; ) || true 210objects:
211 ( [ -d kmicromail/libetpan ] && cd kmicromail/libetpan ; $(MAKE) -f $(MAKEFILE) $@; ) || true 211 for i in $(SUBDIRS); do mkdir -p $$i/obj/$(PLATFORM); done
212 ( [ -d kmicromail/libmailwrapper ] && cd kmicromail/libmailwrapper ; $(MAKE) -f $(MAKEFILE) $@; ) || true 212 for i in $(SUBDIRS); do mkdir -p $$i/moc/$(PLATFORM); done
213 ( [ -d kmicromail ] && cd kmicromail ; $(MAKE) -f $(MAKEFILE) $@; ) || true 213 mkdir -p libical/lib/$(PLATFORM)
214 ( [ -d pwmanager/libcrypt/cipher ] && cd pwmanager/libcrypt/cipher ; $(MAKE) -f $(MAKEFILE) $@; ) || true 214 mkdir -p pwmanager/libcrypt/$(PLATFORM)
215 ( [ -d pwmanager/libcrypt/error ] && cd pwmanager/libcrypt/error ; $(MAKE) -f $(MAKEFILE) $@; ) || true 215
216 ( [ -d pwmanager/libcrypt/mpi ] && cd pwmanager/libcrypt/mpi ; $(MAKE) -f $(MAKEFILE) $@; ) || true 216clean:
217 ( [ -d pwmanager/libcrypt/zlib ] && cd pwmanager/libcrypt/zlib ; $(MAKE) -f $(MAKEFILE) $@; ) || true 217 rm -rf libical/lib/$(PLATFORM)/*;
218 ( [ -d pwmanager/pwmanager ] && cd pwmanager/pwmanager ; $(MAKE) -f $(MAKEFILE) $@; ) || true 218 rm -rf pwmanager/libcrypt/$(PLATFORM)/*;
219uninstall_subdirs: qmake_all FORCE 219 for i in $(SUBDIRS); do pushd $$i; make clean; rm -f *~;\
220 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 220 rm -f obj/$(PLATFORM)/*; rm -f moc/$(PLATFORM)/*; rm Makefile$(PLATFORM); popd; \
221 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 221 done
222 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 222
223 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 223install:
224 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 224
225 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 225 cd bin/kdepim; make install
226 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 226 cp -r Pim $(QPEDIR)/apps
227 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 227 cp db2file/db2file $(QPEDIR)/bin/db2file
228 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 228 cp korganizer/korganizer.desktop $(QPEDIR)/apps/Pim/korganizer.desktop
229 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 229 cp kaddressbook/kaddressbook.desktop $(QPEDIR)/apps/Pim/kaddressbook.desktop
230 ( [ -d kabc/plugins/qtopia ] && cd kabc/plugins/qtopia ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 230 cp kmicromail/kmicromail.desktop $(QPEDIR)/apps/Pim/kopiemail.desktop
231 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 231 cp pwmanager/pwmanager/pwmanager.desktop $(QPEDIR)/apps/Pim/pwmanager.desktop
232 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 232
233 ( [ -d kmicromail/libetpan ] && cd kmicromail/libetpan ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 233dist:
234 ( [ -d kmicromail/libmailwrapper ] && cd kmicromail/libmailwrapper ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 234 @echo Dont forget to do "make install" before "make dist"
235 ( [ -d kmicromail ] && cd kmicromail ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 235 rm -f *arm.ipk
236 ( [ -d pwmanager/libcrypt/cipher ] && cd pwmanager/libcrypt/cipher ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 236 rm -f *~
237 ( [ -d pwmanager/libcrypt/error ] && cd pwmanager/libcrypt/error ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 237 cd ..; tar czf kdepimpi-$(KDEPIM_VERSION).tar.gz --exclude=obj --exclude=moc --exclude=CVS --exclude=Makefilezaurus --exclude=Makefileqtopia kdepim
238 ( [ -d pwmanager/libcrypt/mpi ] && cd pwmanager/libcrypt/mpi ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 238 mkipks kmicrokdelibs.control
239 ( [ -d pwmanager/libcrypt/zlib ] && cd pwmanager/libcrypt/zlib ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 239 mkipks korganizer.control
240 ( [ -d pwmanager/pwmanager ] && cd pwmanager/pwmanager ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true 240 mkipks kaddressbook.control
241install_subdirs: qmake_all FORCE 241 ifndef BUILD_NO_MICROMAIL
242 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) install; ) || true 242 mkipks kopiemail.control
243 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) install; ) || true 243 endif
244 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) install; ) || true 244 ifndef BUILD_NO_SHARP_PLUGIN
245 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) install; ) || true 245 mkipks ksharpPIM-DTMaccess.control
246 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) install; ) || true 246 endif
247 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) install; ) || true 247 mkipks korganizer-alarm.control
248 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) install; ) || true 248 ifndef BUILD_NO_GAMMU
249 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) install; ) || true 249 mkipks kmobilephoneaccess.control
250 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) install; ) || true 250 endif
251 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) install; ) || true 251 ifndef BUILD_NO_PWMANAGER
252 ( [ -d kabc/plugins/qtopia ] && cd kabc/plugins/qtopia ; $(MAKE) -f $(MAKEFILE) install; ) || true 252 mkipks pwmanager.control
253 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) install; ) || true 253 endif
254 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) install; ) || true 254 mkipks pimTABicon.control
255 ( [ -d kmicromail/libetpan ] && cd kmicromail/libetpan ; $(MAKE) -f $(MAKEFILE) install; ) || true 255
256 ( [ -d kmicromail/libmailwrapper ] && cd kmicromail/libmailwrapper ; $(MAKE) -f $(MAKEFILE) install; ) || true 256tmake: objects \
257 ( [ -d kmicromail ] && cd kmicromail ; $(MAKE) -f $(MAKEFILE) install; ) || true 257 qtcompat/Makefile$(PLATFORM) \
258 ( [ -d pwmanager/libcrypt/cipher ] && cd pwmanager/libcrypt/cipher ; $(MAKE) -f $(MAKEFILE) install; ) || true 258 microkde/Makefile$(PLATFORM) \
259 ( [ -d pwmanager/libcrypt/error ] && cd pwmanager/libcrypt/error ; $(MAKE) -f $(MAKEFILE) install; ) || true 259 libkcal/Makefile$(PLATFORM) \
260 ( [ -d pwmanager/libcrypt/mpi ] && cd pwmanager/libcrypt/mpi ; $(MAKE) -f $(MAKEFILE) install; ) || true 260 libkdepim/Makefile$(PLATFORM) \
261 ( [ -d pwmanager/libcrypt/zlib ] && cd pwmanager/libcrypt/zlib ; $(MAKE) -f $(MAKEFILE) install; ) || true 261 korganizer/Makefile$(PLATFORM) \
262 ( [ -d pwmanager/pwmanager ] && cd pwmanager/pwmanager ; $(MAKE) -f $(MAKEFILE) install; ) || true 262 kalarmd/Makefile$(PLATFORM) \
263distclean: qmake_all FORCE 263 libical/src/libical/Makefile$(PLATFORM) \
264 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 264 libical/src/libicalss/Makefile$(PLATFORM) \
265 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 265 kabc/Makefile$(PLATFORM) \
266 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 266 kabc/formats/binary/Makefile$(PLATFORM) \
267 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 267 kabc/plugins/file/Makefile$(PLATFORM) \
268 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 268 kabc/plugins/dir/Makefile$(PLATFORM) \
269 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 269 kabc/plugins/ldap/Makefile$(PLATFORM) \
270 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 270 kabc/plugins/opie/Makefile$(PLATFORM) \
271 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 271 kabc/plugins/qtopia/Makefile$(PLATFORM) \
272 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 272 kabc/plugins/sharpdtm/Makefile$(PLATFORM) \
273 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 273 kaddressbook/Makefile$(PLATFORM) \
274 ( [ -d kabc/plugins/qtopia ] && cd kabc/plugins/qtopia ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 274 kmicromail/Makefile$(PLATFORM) \
275 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 275 kmicromail/libetpan/Makefile$(PLATFORM) \
276 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 276 kmicromail/libmailwrapper/Makefile$(PLATFORM) \
277 ( [ -d kmicromail/libetpan ] && cd kmicromail/libetpan ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 277 gammu/emb/common/Makefile$(PLATFORM) \
278 ( [ -d kmicromail/libmailwrapper ] && cd kmicromail/libmailwrapper ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 278 gammu/emb/gammu/Makefile$(PLATFORM) \
279 ( [ -d kmicromail ] && cd kmicromail ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 279 pwmanager/pwmanager/Makefile$(PLATFORM) \
280 ( [ -d pwmanager/libcrypt/cipher ] && cd pwmanager/libcrypt/cipher ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 280 pwmanager/libcrypt/mpi/Makefile$(PLATFORM) \
281 ( [ -d pwmanager/libcrypt/error ] && cd pwmanager/libcrypt/error ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 281 pwmanager/libcrypt/error/Makefile$(PLATFORM) \
282 ( [ -d pwmanager/libcrypt/mpi ] && cd pwmanager/libcrypt/mpi ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 282 pwmanager/libcrypt/cipher/Makefile$(PLATFORM) \
283 ( [ -d pwmanager/libcrypt/zlib ] && cd pwmanager/libcrypt/zlib ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 283 pwmanager/libcrypt/zlib/Makefile$(PLATFORM)
284 ( [ -d pwmanager/pwmanager ] && cd pwmanager/pwmanager ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true 284
285 285qtcompat/Makefile$(PLATFORM): qtcompat/qtcompat.pro
286install: install_subdirs 286 cd qtcompat; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" qtcompat.pro -o Makefile$(PLATFORM)
287 287
288uninstall: uninstall_subdirs 288microkde/Makefile$(PLATFORM): microkde/microkdeE.pro
289 289 cd microkde; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" microkdeE.pro -o Makefile$(PLATFORM)
290FORCE: 290
291libkcal/Makefile$(PLATFORM): libkcal/libkcalE.pro
292 cd libkcal; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libkcalE.pro -o Makefile$(PLATFORM)
293
294
295libkdepim/Makefile$(PLATFORM): libkdepim/libkdepimE.pro
296 cd libkdepim; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libkdepimE.pro -o Makefile$(PLATFORM)
297
298kalarmd/Makefile$(PLATFORM): kalarmd/kalarmdE.pro
299 cd kalarmd; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kalarmdE.pro -o Makefile$(PLATFORM)
300
301korganizer/Makefile$(PLATFORM): korganizer/korganizerE.pro
302 cd korganizer; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" korganizerE.pro -o Makefile$(PLATFORM)
303
304libical/src/libical/Makefile$(PLATFORM): libical/src/libical/libicalE.pro
305 cd libical/src/libical; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libicalE.pro -o Makefile$(PLATFORM)
306
307libical/src/libicalss/Makefile$(PLATFORM): libical/src/libicalss/libicalssE.pro
308 cd libical/src/libicalss; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libicalssE.pro -o Makefile$(PLATFORM)
309
310kabc/Makefile$(PLATFORM): kabc/kabcE.pro
311 cd kabc; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kabcE.pro -o Makefile$(PLATFORM)
312
313kabc/formats/binary/Makefile$(PLATFORM): kabc/formats/binary/kabcformat_binaryE.pro
314 cd kabc/formats/binary; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kabcformat_binaryE.pro -o Makefile$(PLATFORM)
315
316kabc/plugins/file/Makefile$(PLATFORM): kabc/plugins/file/fileE.pro
317 cd kabc/plugins/file; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" fileE.pro -o Makefile$(PLATFORM)
318
319kabc/plugins/dir/Makefile$(PLATFORM): kabc/plugins/dir/dirE.pro
320 cd kabc/plugins/dir; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" dirE.pro -o Makefile$(PLATFORM)
321
322kabc/plugins/ldap/Makefile$(PLATFORM): kabc/plugins/ldap/ldapE.pro
323 cd kabc/plugins/ldap; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" ldapE.pro -o Makefile$(PLATFORM)
324
325kabc/plugins/opie/Makefile$(PLATFORM): kabc/plugins/opie/opieE.pro
326 cd kabc/plugins/opie; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" opieE.pro -o Makefile$(PLATFORM)
327
328kabc/plugins/qtopia/Makefile$(PLATFORM): kabc/plugins/qtopia/qtopiaE.pro
329 cd kabc/plugins/qtopia; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" qtopiaE.pro -o Makefile$(PLATFORM)
330
331kabc/plugins/sharpdtm/Makefile$(PLATFORM): kabc/plugins/sharpdtm/sharpdtmE.pro
332 cd kabc/plugins/sharpdtm; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" sharpdtmE.pro -o Makefile$(PLATFORM)
333
334kaddressbook/Makefile$(PLATFORM): kaddressbook/kaddressbookE.pro
335 cd kaddressbook; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kaddressbookE.pro -o Makefile$(PLATFORM)
336
337kmicromail/Makefile$(PLATFORM): kmicromail/kmicromailE.pro
338 cd kmicromail; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kmicromailE.pro -o Makefile$(PLATFORM)
339
340kmicromail/libetpan/Makefile$(PLATFORM): kmicromail/libetpan/libetpanE.pro
341 cd kmicromail/libetpan; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libetpanE.pro -o Makefile$(PLATFORM)
342
343kmicromail/libmailwrapper/Makefile$(PLATFORM): kmicromail/libmailwrapper/libmailwrapperE.pro
344 cd kmicromail/libmailwrapper; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libmailwrapperE.pro -o Makefile$(PLATFORM)
345
346gammu/emb/common/Makefile$(PLATFORM): gammu/emb/common/commonE.pro
347 cd gammu/emb/common; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" commonE.pro -o Makefile$(PLATFORM)
348
349gammu/emb/gammu/Makefile$(PLATFORM): gammu/emb/gammu/gammuE.pro
350 cd gammu/emb/gammu; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" gammuE.pro -o Makefile$(PLATFORM)
351
352pwmanager/pwmanager/Makefile$(PLATFORM): pwmanager/pwmanager/pwmanagerE.pro
353 cd pwmanager/pwmanager; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" pwmanagerE.pro -o Makefile$(PLATFORM)
354
355
356pwmanager/libcrypt/mpi/Makefile$(PLATFORM): pwmanager/libcrypt/mpi/mpi.pro
357 cd pwmanager/libcrypt/mpi;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" mpi.pro -o Makefile$(PLATFORM)
358
359pwmanager/libcrypt/error/Makefile$(PLATFORM): pwmanager/libcrypt/error/error.pro
360 cd pwmanager/libcrypt/error;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" error.pro -o Makefile$(PLATFORM)
361
362pwmanager/libcrypt/cipher/Makefile$(PLATFORM): pwmanager/libcrypt/cipher/cipher.pro
363 cd pwmanager/libcrypt/cipher;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" cipher.pro -o Makefile$(PLATFORM)
364
365pwmanager/libcrypt/zlib/Makefile$(PLATFORM): pwmanager/libcrypt/zlib/zlib.pro
366 cd pwmanager/libcrypt/zlib;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" zlib.pro -o Makefile$(PLATFORM)
367
291 368
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt
index c90f58e..a7d1b90 100644
--- a/bin/kdepim/WhatsNew.txt
+++ b/bin/kdepim/WhatsNew.txt
@@ -1,672 +1,681 @@
1Info about the changes in new versions of KDE-Pim/Pi 1Info about the changes in new versions of KDE-Pim/Pi
2 2
3********** VERSION 1.9.16 ************ 3********** VERSION 1.9.16 ************
4 4
5KO/Pi: 5KO/Pi:
6Fixed search dialog size on Z 6000 (480x640 display). 6Fixed search dialog size on Z 6000 (480x640 display).
7Added setting to hide/show time in agenda items. 7Added setting to hide/show time in agenda items.
8Added setting to hide not running todos in todo view. 8Added setting to hide not running todos in todo view.
9Added columns for start date/time in todo view. 9Added columns for start date/time in todo view.
10Replaced the solid half-hour lines in agenda view by dot lines. 10Replaced the solid half-hour lines in agenda view by dot lines.
11Added possibility of printing the What's Next View on the desktop 11Added possibility of printing the What's Next View on the desktop
12(i.e. Windows and Linux). 12(i.e. Windows and Linux).
13Fixed a crash in KO/Pi when starting KO/Pi with What's Next view.
13 14
14Fixed a strange problem in KO/Pi alarm applet. 15Fixed a strange problem in KO/Pi alarm applet.
15Did not find the actual problem, 16Did not find the actual problem,
16such that now Qtopia reboots again if deinstalling the alarm applet. 17such that now Qtopia reboots again if deinstalling the alarm applet.
17But the alarm applet should work again. 18But the alarm applet should work again.
18 19
19KA/Pi: 20KA/Pi:
20Fixed the problem, that internal pictures were not saved. 21Fixed the problem, that internal pictures were not saved.
21 22
23Fixed a problem in the pi-sync mode by increasing the timeout for data transfer from 20 seconds to 5 minutes.
22 24
23Fixed some minor problems. (Like word wrap in help text windows). 25Fixed some minor problems. (Like word wrap in help text windows).
24 26
27Fixed a compiling problem in microkde/kresources.
28
29KO/Pi is using zdbat (renamed to db2file) for syncing with Sharp DTM.
30This version now includes zdbat 1.0.0 (old version was zdbat 0.2.9)
31such that now syncing KO/Pi with Sharp DTM should work on the
32Zaurus C 3000 model.
33
25********** VERSION 1.9.15 ************ 34********** VERSION 1.9.15 ************
26 35
27Usebilty enhancements in KO/Pi: 36Usebilty enhancements in KO/Pi:
28When clicking on the date in a month view cell, the day view is shown. 37When clicking on the date in a month view cell, the day view is shown.
29Old behaviour was, that the "new event" dialog popped up. 38Old behaviour was, that the "new event" dialog popped up.
30 39
31Added a one step "undo delete" in KO/Pi (Accessable in the "Action" menu). 40Added a one step "undo delete" in KO/Pi (Accessable in the "Action" menu).
32That means, you can restore the latest 41That means, you can restore the latest
33event/todo/journal you have deleted. 42event/todo/journal you have deleted.
34A journal is deleted, if you clear all the text of the journal. 43A journal is deleted, if you clear all the text of the journal.
35 44
36Fixed the bug of the editor dialogs in KO/Pi of version 1.9.14. 45Fixed the bug of the editor dialogs in KO/Pi of version 1.9.14.
37 46
38KA/Pi starting in 480x640 resolution: 47KA/Pi starting in 480x640 resolution:
39Hide the filter action in toolbar 48Hide the filter action in toolbar
40and added icons for undo/delete/redo in toolbar. 49and added icons for undo/delete/redo in toolbar.
41 50
42Change in OM/Pi ViewMail dialog: 51Change in OM/Pi ViewMail dialog:
43When clicking on the "delete" icon the mail is deleted after confirmation as usual. 52When clicking on the "delete" icon the mail is deleted after confirmation as usual.
44But the edit dialog is not closed as before, now the next mail in the folder is shown automatically (if there is any). 53But the edit dialog is not closed as before, now the next mail in the folder is shown automatically (if there is any).
45 54
46Fixed a crash when deleting mail-accounts in OM/Pi. 55Fixed a crash when deleting mail-accounts in OM/Pi.
47 56
48 57
49********** VERSION 1.9.14 ************ 58********** VERSION 1.9.14 ************
50 59
51Fixed some problems with the dialog sizes when switching 60Fixed some problems with the dialog sizes when switching
52portrait/landscape mode on 640x480 PDA display. 61portrait/landscape mode on 640x480 PDA display.
53 62
54Fixed some other small bugs in KA/Pi KO/Pi and OM/Pi and PwM/Pi. 63Fixed some other small bugs in KA/Pi KO/Pi and OM/Pi and PwM/Pi.
55 64
56Fixed an ugly bug in KOpieMail: 65Fixed an ugly bug in KOpieMail:
57KOpieMail was not able to write files (mails) to MSDOS file system, 66KOpieMail was not able to write files (mails) to MSDOS file system,
58like on an usual preformatted SD card. That should work now. 67like on an usual preformatted SD card. That should work now.
59To save your mail data on the Sd card do the following: 68To save your mail data on the Sd card do the following:
60Create a dir on the SD card: 69Create a dir on the SD card:
61mkdir /mnt/card/localmail 70mkdir /mnt/card/localmail
62Go to your home dir: 71Go to your home dir:
63cd 72cd
64Go to kopiemail data storage dir: 73Go to kopiemail data storage dir:
65cd kdepim/apps/kopiemail 74cd kdepim/apps/kopiemail
66Create a symlink to the SD card: 75Create a symlink to the SD card:
67ls -s /mnt/card/localmail 76ls -s /mnt/card/localmail
68Now KOpieMail will store all mails on the SD card. 77Now KOpieMail will store all mails on the SD card.
69 78
70KO/Pi Monthview: 79KO/Pi Monthview:
71Now "Go to Today" selects the current month from day 1-end, 80Now "Go to Today" selects the current month from day 1-end,
72not the current date + some days. 81not the current date + some days.
73I.e. "Go to Today" shows now always 82I.e. "Go to Today" shows now always
74the current month with first day of month in the first row. 83the current month with first day of month in the first row.
75 84
76Added missing German translation. 85Added missing German translation.
77 86
78Fixed icons of executeable on Wintendo. 87Fixed icons of executeable on Wintendo.
79 88
80Added a "Show next Mail" button to the OM/Pi 89Added a "Show next Mail" button to the OM/Pi
81mail viewer such that the mail below the current mail 90mail viewer such that the mail below the current mail
82in the mail list view of the current folder 91in the mail list view of the current folder
83can be read with a single click. 92can be read with a single click.
84 93
85 94
86********** VERSION 1.9.13 ************ 95********** VERSION 1.9.13 ************
87 96
88Fixed nasty PwM/Pi file reading bug, when 97Fixed nasty PwM/Pi file reading bug, when
89the used hash algo of file is different then the global 98the used hash algo of file is different then the global
90hash algo. 99hash algo.
91 100
92Added KA/Pi support for opie mailit mailapplication. 101Added KA/Pi support for opie mailit mailapplication.
93 102
94Fixed some bugs in OM/Pi. 103Fixed some bugs in OM/Pi.
95Now character conversion tables are available for the Zaurus 104Now character conversion tables are available for the Zaurus
96to make OM/Pi working properly. 105to make OM/Pi working properly.
97To get the character conversion in OM/Pi working, please download 106To get the character conversion in OM/Pi working, please download
98at the sourceforge project site the package 107at the sourceforge project site the package
99sr-character-conversion_SharpROM_arm.ipk.zip 108sr-character-conversion_SharpROM_arm.ipk.zip
100(or oz-character-conversion_OZ-gcc3xx_arm.ipk.zip for OZ roms) 109(or oz-character-conversion_OZ-gcc3xx_arm.ipk.zip for OZ roms)
101from the section "general files for KDE/Pim" 110from the section "general files for KDE/Pim"
102Instructions how to install this package are in a ReadMe in this file. 111Instructions how to install this package are in a ReadMe in this file.
103 112
104 113
105Fixed the orientation change problem in KA/Pi when switching 114Fixed the orientation change problem in KA/Pi when switching
106portrait/landscape mode. 115portrait/landscape mode.
107 116
108French translation available for KA/Pi and OM/Pi. 117French translation available for KA/Pi and OM/Pi.
109 118
110Fixed some problems with categories in KO/Pi in DTM sync. 119Fixed some problems with categories in KO/Pi in DTM sync.
111 120
112Added selection dialog for export to phone in KA/Pi. 121Added selection dialog for export to phone in KA/Pi.
113 122
114If in KO/Pi is an attendee selected to add to a meeting and this 123If in KO/Pi is an attendee selected to add to a meeting and this
115attendee is already in the list of attendees, this person is not added 124attendee is already in the list of attendees, this person is not added
116again. 125again.
117 126
118Some menu cleanup in KA/Pi. 127Some menu cleanup in KA/Pi.
119 128
120********** VERSION 1.9.12 ************ 129********** VERSION 1.9.12 ************
121 130
122Fix for the bug in KO/Pi What's Next view of version 1.9.11. 131Fix for the bug in KO/Pi What's Next view of version 1.9.11.
123 132
124Bugfix: Licence file is now shown again. 133Bugfix: Licence file is now shown again.
125 134
126OM/Pi now supports Unicode (utf8 charset). 135OM/Pi now supports Unicode (utf8 charset).
127Fixed some bugs in OM/Pi. 136Fixed some bugs in OM/Pi.
128 137
129KA/Pi has more German translation. 138KA/Pi has more German translation.
130 139
131 140
132********** VERSION 1.9.11 ************ 141********** VERSION 1.9.11 ************
133 142
134Fixed several problems in PWM/Pi, like 143Fixed several problems in PWM/Pi, like
135asking the user, if unsaved changed are pending 144asking the user, if unsaved changed are pending
136when closing the app. 145when closing the app.
137And PwM/Pi handles now different texts for the 146And PwM/Pi handles now different texts for the
138fields Description, Username, Password, configurable per category. 147fields Description, Username, Password, configurable per category.
139 148
140Fixed a crash in KO/Pi , when importing/loading vcs files 149Fixed a crash in KO/Pi , when importing/loading vcs files
141which have an entry with an attendee with state: 150which have an entry with an attendee with state:
142NEEDS ACTION 151NEEDS ACTION
143 152
144Fixed some problems in the German translation of OM/Pi, 153Fixed some problems in the German translation of OM/Pi,
145which makes some dialogs not fitting on the screen 154which makes some dialogs not fitting on the screen
146of the Z 5500. 155of the Z 5500.
147 156
148Fixed Qtopia crash, when disabling/deinstalling 157Fixed Qtopia crash, when disabling/deinstalling
149KO/Pi alarm applet. 158KO/Pi alarm applet.
150 159
151Implemented direct KDE<->KA/Pi sync for KA/Pi running 160Implemented direct KDE<->KA/Pi sync for KA/Pi running
152on Linux desktop. 161on Linux desktop.
153 162
154Added feature "remove sync info" to sync menu. 163Added feature "remove sync info" to sync menu.
155 164
156Tweaked the KO/Pi What's next view a bit, added 165Tweaked the KO/Pi What's next view a bit, added
157setting to hide events that are done. 166setting to hide events that are done.
158 167
159Disabled "beam receive enabled" on startup to 168Disabled "beam receive enabled" on startup to
160avoid problems if Fastload is enabled. 169avoid problems if Fastload is enabled.
161Please set "beam receive enabled", 170Please set "beam receive enabled",
162if you want to receive data via IR. 171if you want to receive data via IR.
163 172
164Fixed bug in direct KDE<->KO/Pi sync for KO/Pi running 173Fixed bug in direct KDE<->KO/Pi sync for KO/Pi running
165on Linux desktop. 174on Linux desktop.
166 175
167Made in KA/Pi scrolling possible, if details view is selected. 176Made in KA/Pi scrolling possible, if details view is selected.
168(The keyboard focus is set automatically to the search line) 177(The keyboard focus is set automatically to the search line)
169 178
170Fixed a bug in DMT sync, that a new entry in DTM was added 179Fixed a bug in DMT sync, that a new entry in DTM was added
171on every sync to Kx/Pi. 180on every sync to Kx/Pi.
172 181
173Fixed missing writing of KA/Pi categories to DMT entries when syncing. 182Fixed missing writing of KA/Pi categories to DMT entries when syncing.
174 183
175Fixed a bug in DMT sync with todos created in KO/Pi containing 184Fixed a bug in DMT sync with todos created in KO/Pi containing
176non-latin1 characters. 185non-latin1 characters.
177 186
178Rearranged package contents of Sharp-ipks and made all 187Rearranged package contents of Sharp-ipks and made all
179packages installable on SD again. 188packages installable on SD again.
180 189
181Fixed the writing of addressbook data in DTM sync. 190Fixed the writing of addressbook data in DTM sync.
182Empty fields in KA/Pi were not removed. 191Empty fields in KA/Pi were not removed.
183 192
184Added better category handling in KA/Pi: 193Added better category handling in KA/Pi:
185Added item 194Added item
186Edit Categories and 195Edit Categories and
187Manage new categories 196Manage new categories
188to the settings menu. 197to the settings menu.
189Possible to configure a view to display categories. 198Possible to configure a view to display categories.
190 199
191Added detailed "KDE Sync Howto" and "Multi Sync Howto" to Help menu. 200Added detailed "KDE Sync Howto" and "Multi Sync Howto" to Help menu.
192 201
193Fixed displaying of "free" days and time in KO Monthview and Agendaview. 202Fixed displaying of "free" days and time in KO Monthview and Agendaview.
194 203
195... and many other bugfixes. 204... and many other bugfixes.
196 205
197********** VERSION 1.9.10 ************ 206********** VERSION 1.9.10 ************
198 207
199Many internal small bugfixes. 208Many internal small bugfixes.
200And fix of the "big" bug in KO/Pi, 209And fix of the "big" bug in KO/Pi,
201that after Syncing the appointments had an offset by several hours. 210that after Syncing the appointments had an offset by several hours.
202That was a problem with the internal timezone setting, 211That was a problem with the internal timezone setting,
203introduced by the changed timezone configuration settings. 212introduced by the changed timezone configuration settings.
204 213
205German translation for OM/Pi is now available. 214German translation for OM/Pi is now available.
206 215
207 216
208********** VERSION 1.9.9 ************ 217********** VERSION 1.9.9 ************
209 218
210KDE-Pim/Pi has a new Member! 219KDE-Pim/Pi has a new Member!
211It is called PWM/Pi (Passwordmanager/platform-independent) 220It is called PWM/Pi (Passwordmanager/platform-independent)
212and it is available for the Zaurus. 221and it is available for the Zaurus.
213It is planned, that it will be available later for Windows. 222It is planned, that it will be available later for Windows.
214(And for Linux, of course). 223(And for Linux, of course).
215It is a port of the Passwordmanager of KDE. 224It is a port of the Passwordmanager of KDE.
216It will need the MicroKDElibs to run. 225It will need the MicroKDElibs to run.
217 226
218Made loading of addressbooks in KA/Pi up to 7 times faster! 227Made loading of addressbooks in KA/Pi up to 7 times faster!
219The bigger your addressbook file, the more starting speed 228The bigger your addressbook file, the more starting speed
220will you gain. (relatively) 229will you gain. (relatively)
221 230
222The Qtopia addressbook connector is now platform independend 231The Qtopia addressbook connector is now platform independend
223as well and should work on any platform for importing/exporting 232as well and should work on any platform for importing/exporting
224Qtopia and Opie XML files. 233Qtopia and Opie XML files.
225 234
226Added a +30min feature to the timezone settings to make 235Added a +30min feature to the timezone settings to make
227KDE-Pim/Pi useable in Australia and other parts on the 236KDE-Pim/Pi useable in Australia and other parts on the
228world with strange timezones ;-) 237world with strange timezones ;-)
229 238
230German "Umlaute" should now be sorted correctly on the Z in KA/Pi. 239German "Umlaute" should now be sorted correctly on the Z in KA/Pi.
231 240
232It is now possible to disable the 241It is now possible to disable the
233"receive data via infrared" feature, such that syncing with 242"receive data via infrared" feature, such that syncing with
234Outlook is now possible again with Kx/Pi runing. 243Outlook is now possible again with Kx/Pi runing.
235Please disable it, before syncing Sharp DTM with Outlook. 244Please disable it, before syncing Sharp DTM with Outlook.
236For your convenience, the "receive data via infrared" feature 245For your convenience, the "receive data via infrared" feature
237is disabled automatically, if you sync Kx/Pi with DTM. 246is disabled automatically, if you sync Kx/Pi with DTM.
238You have to enable it again manually after syncing. 247You have to enable it again manually after syncing.
239Enabling this feature makes it impossible to start the 248Enabling this feature makes it impossible to start the
240Sharp DTM apps. If this feature is enabled, you will only get the 249Sharp DTM apps. If this feature is enabled, you will only get the
241alarm notification from KO/Pi and not from the Sharp calendar. 250alarm notification from KO/Pi and not from the Sharp calendar.
242This is very useful if you sync KO/Pi with Sharp DTM, 251This is very useful if you sync KO/Pi with Sharp DTM,
243because after syncing you usually would get notified about 252because after syncing you usually would get notified about
244an alarm by KO/Pi and the Sharp Calendar. 253an alarm by KO/Pi and the Sharp Calendar.
245 254
246Together with the Linux desktop version of KO/Pi 255Together with the Linux desktop version of KO/Pi
247it is now possible to sync KO/Pi on the Zaurus 256it is now possible to sync KO/Pi on the Zaurus
248with the complete KDE-desktop (3.3 or later) 257with the complete KDE-desktop (3.3 or later)
249calendar data easily. 258calendar data easily.
250That makes it possible to sync the Z with one 259That makes it possible to sync the Z with one
251click of a mouse with the KDE-Desktop. 260click of a mouse with the KDE-Desktop.
252This feature it available for all Zaurus platforms KO/Pi 261This feature it available for all Zaurus platforms KO/Pi
253is running on. 262is running on.
254The only thing needed is a running KO/Pi on Linux and 263The only thing needed is a running KO/Pi on Linux and
255a compiled version of the small 264a compiled version of the small
256KDE-Pim/Pi<->KDE-Desktop access command line program, 265KDE-Pim/Pi<->KDE-Desktop access command line program,
257which is in the KDE-Pim/Pi sources available. 266which is in the KDE-Pim/Pi sources available.
258 267
259The "KDE-desktop" syncing feature for KA/Pi will follow 268The "KDE-desktop" syncing feature for KA/Pi will follow
260in the next releases. 269in the next releases.
261 270
262Fixed the vcard export bug, which had the version 1.9.8. 271Fixed the vcard export bug, which had the version 1.9.8.
263 272
264Added missing GERMAN translation to KO/Pi. 273Added missing GERMAN translation to KO/Pi.
265Hi PsionX, could you add the missing french translation?Thx! 274Hi PsionX, could you add the missing french translation?Thx!
266 275
267Translation files for KA/Pi are available as well. 276Translation files for KA/Pi are available as well.
268GERMAN translation will be available in the next release. 277GERMAN translation will be available in the next release.
269PsionX ( yres, you again ;-) ), could you start translating 278PsionX ( yres, you again ;-) ), could you start translating
270KA/Pi? Thx! 279KA/Pi? Thx!
271 280
272You can download the version 1.9.9 at 281You can download the version 1.9.9 at
273 282
274http://sourceforge.net/project/showfiles.php?group_id=104103&package_id=112604 283http://sourceforge.net/project/showfiles.php?group_id=104103&package_id=112604
275 284
276Note: 285Note:
277To run the mail program OM/Pi you need libopenssl. 286To run the mail program OM/Pi you need libopenssl.
278A link to a download loaction is available at 287A link to a download loaction is available at
279ZSI at www.killefiz.de 288ZSI at www.killefiz.de
280 289
281 290
282********** VERSION 1.9.8 ************ 291********** VERSION 1.9.8 ************
283 292
284Fixed character decoding in OM/Pi. 293Fixed character decoding in OM/Pi.
285(e.g. German "Umlaute" were not displayed properly.) 294(e.g. German "Umlaute" were not displayed properly.)
286 295
287Made is possible to reparent todos in KO/Pi. 296Made is possible to reparent todos in KO/Pi.
288Use contextmenu or keys (look at Help-Keys + Colors) for that. 297Use contextmenu or keys (look at Help-Keys + Colors) for that.
289 298
290Added the missing Sync-Howto and WhatsNew to the packages. 299Added the missing Sync-Howto and WhatsNew to the packages.
291 300
292KO/Pi on Linux desktop can now sync with KDE desktop. 301KO/Pi on Linux desktop can now sync with KDE desktop.
293That means: When using KO/Pi on Linux desktop for syncing with 302That means: When using KO/Pi on Linux desktop for syncing with
294KDE desktop and the Zaurus, the Zaurus can be synced now 303KDE desktop and the Zaurus, the Zaurus can be synced now
295with all KDE-Calendar resources, not only with one local file. 304with all KDE-Calendar resources, not only with one local file.
296(That makes it possible to sync the Zaurus with the 305(That makes it possible to sync the Zaurus with the
297calendar data on a Kolab server) 306calendar data on a Kolab server)
298 307
299KA/Pi syncing with KDE desktop will be available in the next version. 308KA/Pi syncing with KDE desktop will be available in the next version.
300 309
301 310
302********** VERSION 1.9.7 ************ 311********** VERSION 1.9.7 ************
303 312
304KO/Pi - KA/Pi on Windows: 313KO/Pi - KA/Pi on Windows:
305Now a directory can be defined by the user, where the 314Now a directory can be defined by the user, where the
306application/config data should be saved. 315application/config data should be saved.
307 Define your desired path in the evironment variable 316 Define your desired path in the evironment variable
308 MICROKDEHOME 317 MICROKDEHOME
309 before starting KO/Pi or KA/Pi. 318 before starting KO/Pi or KA/Pi.
310 319
311An easy Kx/Pi to Kx/Pi syncing is now possible 320An easy Kx/Pi to Kx/Pi syncing is now possible
312(it is called Pi-Sync) via network. 321(it is called Pi-Sync) via network.
313Please look at the Sync Howto. 322Please look at the Sync Howto.
314 323
315Exporting of calendar data and contacts to mobile phones is now possible. 324Exporting of calendar data and contacts to mobile phones is now possible.
316The SyncHowto is updated with information howto 325The SyncHowto is updated with information howto
317access/sync mobile phones. 326access/sync mobile phones.
318Please look at the Sync Howto. 327Please look at the Sync Howto.
319 328
320Now KO/Pi and KA/Pi on the Zaurus can receive data via infrared directly. 329Now KO/Pi and KA/Pi on the Zaurus can receive data via infrared directly.
321Please disable Fastload for the original contact/calendar applications 330Please disable Fastload for the original contact/calendar applications
322and close them. 331and close them.
323KO/Pi and KA/Pi must be running in order to receive the data. 332KO/Pi and KA/Pi must be running in order to receive the data.
324(KO/Pi and KA/Pi are always running if Fastload for them is enabled!) 333(KO/Pi and KA/Pi are always running if Fastload for them is enabled!)
325 334
326In the KA/Pi details view are now the preferred tel. numbers displayed on top 335In the KA/Pi details view are now the preferred tel. numbers displayed on top
327of the other data ( emails/tel.numbers/addresses) 336of the other data ( emails/tel.numbers/addresses)
328 337
329Fixed some syncing problems in KA/Pi. 338Fixed some syncing problems in KA/Pi.
330 339
331Added font settings for the KA/Pi details view. 340Added font settings for the KA/Pi details view.
332Added fields "children's name" and "gender" to KA/Pi. 341Added fields "children's name" and "gender" to KA/Pi.
333 342
334Made searching in KA/Pi better: 343Made searching in KA/Pi better:
335Now the first item in a view is selected after a search automatically and 344Now the first item in a view is selected after a search automatically and
336the views can be scrolled up/down when the search input field has the keyboard focus. 345the views can be scrolled up/down when the search input field has the keyboard focus.
337 346
338And, of course, fixed a bunch of reported bugs in KO/Pi and KA/Pi. 347And, of course, fixed a bunch of reported bugs in KO/Pi and KA/Pi.
339 348
340 349
341********** VERSION 1.9.6 ************ 350********** VERSION 1.9.6 ************
342 351
343Changes in the external application communication on the Zaurus 352Changes in the external application communication on the Zaurus
344in order to use less RAM when the apps are running. 353in order to use less RAM when the apps are running.
345First syncing of addressbooks (KA/Pi) is possible. 354First syncing of addressbooks (KA/Pi) is possible.
346 355
347 356
348********** VERSION 1.9.5a ************ 357********** VERSION 1.9.5a ************
349 358
350Fixed a bug in KO/Pi in the SharpDTM sync of version 1.9.5. 359Fixed a bug in KO/Pi in the SharpDTM sync of version 1.9.5.
351Fixed some small bugs. 360Fixed some small bugs.
352KA/Pi shows now the birthday in summary view. 361KA/Pi shows now the birthday in summary view.
353Now OM/Pi and KA/Pi are using the date format defined in KO/Pi 362Now OM/Pi and KA/Pi are using the date format defined in KO/Pi
354for displaying dates. 363for displaying dates.
355 364
356 365
357********** VERSION 1.9.5 ************ 366********** VERSION 1.9.5 ************
358 367
359There is still no Addressbook syncing! 368There is still no Addressbook syncing!
360 369
361New in 1.9.5: 370New in 1.9.5:
362 371
363Many bugfixes. 372Many bugfixes.
364Better searching in KA/Pi. 373Better searching in KA/Pi.
365You can configure in KA/Pi if you want to search only after 374You can configure in KA/Pi if you want to search only after
366<return> key pressed. 375<return> key pressed.
367 376
368Better mail downloading in OM/Pi. 377Better mail downloading in OM/Pi.
369 378
370First experimental alpha version of sync of KO/Pi with mobile phones. 379First experimental alpha version of sync of KO/Pi with mobile phones.
371See gammu documentation for supported phones. 380See gammu documentation for supported phones.
372You need to install the package kammu_1.9.5_arm.ipk for sync of KO/Pi with mobile phones. kammu_1.9.5_arm.ipk needs libbluetooth and libsdp. 381You need to install the package kammu_1.9.5_arm.ipk for sync of KO/Pi with mobile phones. kammu_1.9.5_arm.ipk needs libbluetooth and libsdp.
373Quick hint how to use: 382Quick hint how to use:
374NOTE: MOBILE PHONE SYNC IS EXPERIMENTAL! 383NOTE: MOBILE PHONE SYNC IS EXPERIMENTAL!
375Install kammu_1.9.5_arm.ipk , libbluetooth and libsdp. 384Install kammu_1.9.5_arm.ipk , libbluetooth and libsdp.
376Create syncprofile - mobile device 385Create syncprofile - mobile device
377Remove entry for model. (Leave empty ). 386Remove entry for model. (Leave empty ).
378Enable infrared on Zaurus and your Phone. 387Enable infrared on Zaurus and your Phone.
379Sync. 388Sync.
380To get a more detailed log, start kopi from konsole. 389To get a more detailed log, start kopi from konsole.
381 390
382********** VERSION 1.9.4 ************ 391********** VERSION 1.9.4 ************
383 392
384This is the version 1.9.4 of KDE-Pim/Pi for the Zaurus. 393This is the version 1.9.4 of KDE-Pim/Pi for the Zaurus.
385 394
386WARNING: 395WARNING:
387PLEASE BACKUP ALL YOUR DATA! 396PLEASE BACKUP ALL YOUR DATA!
388We have changed a lot and maybe there are some unknown problems. 397We have changed a lot and maybe there are some unknown problems.
389 398
390SYNC HANDLING HAS CHANGED! 399SYNC HANDLING HAS CHANGED!
391Such that, if you sync now with an already synded device, you will duplicated entries after the first sync. 400Such that, if you sync now with an already synded device, you will duplicated entries after the first sync.
392(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks). 401(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks).
393 402
394You need the kmicrokdelibs_1.9.4_arm.ipk as a base for the other programs. 403You need the kmicrokdelibs_1.9.4_arm.ipk as a base for the other programs.
395If you get the error: "Install only possible in main memory", just try it again to install it on SD card. That worked for me. And it was reported that rebooting Qtopia did help in this case as well. 404If you get the error: "Install only possible in main memory", just try it again to install it on SD card. That worked for me. And it was reported that rebooting Qtopia did help in this case as well.
396 405
397As programs are available: 406As programs are available:
398KO/Pi (korganizer ipk) - a calendar program. 407KO/Pi (korganizer ipk) - a calendar program.
399KA/Pi (kaddressbook ipk ) - an addressbook 408KA/Pi (kaddressbook ipk ) - an addressbook
400OM/Pi (kopiemail ipk ) an email program with pop/smtp and IMAP support. 409OM/Pi (kopiemail ipk ) an email program with pop/smtp and IMAP support.
401 410
402An alarm notification program ( korganizer-alarm ipk ) for KO/Pi that notifies you about alarms, even if the Zaurus is in suspend mode. 411An alarm notification program ( korganizer-alarm ipk ) for KO/Pi that notifies you about alarms, even if the Zaurus is in suspend mode.
403(If you do not see an icon in the taskbar after installing korganizer-alarm, please restart Qtopia) 412(If you do not see an icon in the taskbar after installing korganizer-alarm, please restart Qtopia)
404 413
405All the applications are installed in a "Pim" TAB. 414All the applications are installed in a "Pim" TAB.
406If this TAB is new on your system, you can get an icon in this TAB by installing pim_TAB_icon_1.9.4_arm.ipk 415If this TAB is new on your system, you can get an icon in this TAB by installing pim_TAB_icon_1.9.4_arm.ipk
407 416
408All the application are integrated. 417All the application are integrated.
409Such that you can choose in KO/Pi the attendees of a meeting from the addresses in KA/Pi. When you click in KA/Pi on the email address, OM/Pi is started to write the mail. 418Such that you can choose in KO/Pi the attendees of a meeting from the addresses in KA/Pi. When you click in KA/Pi on the email address, OM/Pi is started to write the mail.
410 419
411HINT: 420HINT:
412If you install KPhone/Pi 0.9.7, it will be called, if you click in KA/Pi on a phone number. 421If you install KPhone/Pi 0.9.7, it will be called, if you click in KA/Pi on a phone number.
413 422
414What's new? 423What's new?
415 424
416SYNC HANDLING HAS CHANGED! 425SYNC HANDLING HAS CHANGED!
417Such that, if you sync now with an already synded device, you will duplicated entries after the first sync. 426Such that, if you sync now with an already synded device, you will duplicated entries after the first sync.
418(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks). 427(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks).
419 428
420New in OM/Pi: 429New in OM/Pi:
421When copying(i.e. downloading mails) , you can specify, that only mails of a given size should be downloaded. Added mail copy possibility for selected mails. 430When copying(i.e. downloading mails) , you can specify, that only mails of a given size should be downloaded. Added mail copy possibility for selected mails.
422 431
423New in KO/Pi: 432New in KO/Pi:
424French is now available for KO/Pi. 433French is now available for KO/Pi.
425Choose menu:Actions - Configure:TAB locale 434Choose menu:Actions - Configure:TAB locale
426Syncing has changed. 435Syncing has changed.
427Phone sync available soon. 436Phone sync available soon.
428Not much changes, I cannot remember them ... 437Not much changes, I cannot remember them ...
429 438
430New in KA/Pi: 439New in KA/Pi:
431Beaming possible. 440Beaming possible.
432Sharp DTM readonly access possible( create a new DTM resource ); 441Sharp DTM readonly access possible( create a new DTM resource );
433Better searching possible. 442Better searching possible.
434Search is performed only after pressing the return key. 443Search is performed only after pressing the return key.
435Use wildcard * to specify parts of a name. 444Use wildcard * to specify parts of a name.
436 445
437Better name/email selection dialog (called from KO/Pi or OM/Pi). In this dialog, now searching is possible. Like in KA/Pi, use return key and wildcard * . 446Better name/email selection dialog (called from KO/Pi or OM/Pi). In this dialog, now searching is possible. Like in KA/Pi, use return key and wildcard * .
438 447
439A big improvement is the new management of the contact access. 448A big improvement is the new management of the contact access.
440In version 1.9.3, every application was using their own addressbook access data. 449In version 1.9.3, every application was using their own addressbook access data.
441That means, the addressbook was loaded up to three times in the memory, when accessed by KA/Pi, KO/Pi and OM/Pi. 450That means, the addressbook was loaded up to three times in the memory, when accessed by KA/Pi, KO/Pi and OM/Pi.
442That was wasting of memory, if you had several hundreds of contacts. 451That was wasting of memory, if you had several hundreds of contacts.
443 452
444Now only KA/Pi accesses the addressbook. 453Now only KA/Pi accesses the addressbook.
445If KO/Pi or OM/Pi want to get some name/email data, they request KA/Pi to open the name/email selection dialog and send it back to them. 454If KO/Pi or OM/Pi want to get some name/email data, they request KA/Pi to open the name/email selection dialog and send it back to them.
446If you click on an attendee in a meeting, its contact data is displayed in KA/Pi directly. 455If you click on an attendee in a meeting, its contact data is displayed in KA/Pi directly.
447That means, if KO/Pi or OM/Pi want to access contact data, KA/Pi is started first. 456That means, if KO/Pi or OM/Pi want to access contact data, KA/Pi is started first.
448 457
449New in the KO/Pi alarm applet: 458New in the KO/Pi alarm applet:
450Configure your own timer popup menu! 459Configure your own timer popup menu!
451(Text and minutes for timer countdown) 460(Text and minutes for timer countdown)
452Just edit the file 461Just edit the file
453(yourhomedir)/.kopialarmtimerrc 462(yourhomedir)/.kopialarmtimerrc
454and start/stop a timer to get a new menu with the data of this file. 463and start/stop a timer to get a new menu with the data of this file.
455 464
456********** VERSION 1.9.3 ************ 465********** VERSION 1.9.3 ************
4571) 4661)
458Now KO/Pi on Windows imports directly the calendar data of 467Now KO/Pi on Windows imports directly the calendar data of
459an installed Outlook. Should work with OL version >= 2000. 468an installed Outlook. Should work with OL version >= 2000.
460 469
461********** VERSION 1.9.2 ************ 470********** VERSION 1.9.2 ************
4621) 4711)
463KDE-Pim/Pi has got a new member: 472KDE-Pim/Pi has got a new member:
464KmicroMail (KM/Pi) is a mail program, 473KmicroMail (KM/Pi) is a mail program,
465which can handle IMAP and POP mail access. 474which can handle IMAP and POP mail access.
466It is based on Opie-Mail v3. 475It is based on Opie-Mail v3.
467All dependencies to the Opie libraries ar removed, 476All dependencies to the Opie libraries ar removed,
468such that no additional Opie lib is needed. 477such that no additional Opie lib is needed.
469It is already integrated in KO/Pi and KA/Pi. 478It is already integrated in KO/Pi and KA/Pi.
470It it now available for the Zaurus,probably it 479It it now available for the Zaurus,probably it
471will be available for other platforms later. 480will be available for other platforms later.
472Hint: 481Hint:
473Create your own contact (name + email) 482Create your own contact (name + email)
474in KA/Pi, select this contact and choose menu: 483in KA/Pi, select this contact and choose menu:
475Settings - Set Who Am I. 484Settings - Set Who Am I.
476Now the settings of this contact are used as 485Now the settings of this contact are used as
477the sender data in KM/Pi. 486the sender data in KM/Pi.
4782) 4872)
479KDE-Pim/Pi is split up in five different 488KDE-Pim/Pi is split up in five different
480packages now precompiled for Sharp Zaurus: 489packages now precompiled for Sharp Zaurus:
481--kmicrokdelibs_1.9.2_arm.ipk 490--kmicrokdelibs_1.9.2_arm.ipk
482The libs are needed for any 491The libs are needed for any
483of the following programs: 492of the following programs:
484--kaddressbook_1.9.2_arm.ipk 493--kaddressbook_1.9.2_arm.ipk
485--kmicromail_1.9.2_arm.ipk 494--kmicromail_1.9.2_arm.ipk
486--korganizer_1.9.2_arm.ipk 495--korganizer_1.9.2_arm.ipk
487Independ from that, there is the alarm applet 496Independ from that, there is the alarm applet
488available for KO/Pi, which also offers 497available for KO/Pi, which also offers
489quick access for a new mail or 498quick access for a new mail or
490showing the addressbook.: 499showing the addressbook.:
491--korganizer-alarm_1.9.2_arm.ipk 500--korganizer-alarm_1.9.2_arm.ipk
492Independend means, that the alarm applet 501Independend means, that the alarm applet
493does not need any of the libs or programs above to run. 502does not need any of the libs or programs above to run.
494But it would be quite useless without these programs. 503But it would be quite useless without these programs.
495NOTE: 504NOTE:
496If you get a 505If you get a
497"This application depends on other programs" 506"This application depends on other programs"
498during installation of 507during installation of
499--kmicrokdelibs_1.9.2_arm.ipk 508--kmicrokdelibs_1.9.2_arm.ipk
500you probably do not have to care about that. 509you probably do not have to care about that.
501kmicrokdelibs_1.9.2 will come with some 510kmicrokdelibs_1.9.2 will come with some
502resource plugins, which needs additional libraries. 511resource plugins, which needs additional libraries.
503(E.g. libopie1, if you want to use the 512(E.g. libopie1, if you want to use the
504opie resource connector in KA/Pi). 513opie resource connector in KA/Pi).
505If you do not have this libraries installed, 514If you do not have this libraries installed,
506you simply cannot use the resource. 515you simply cannot use the resource.
507To make it clear: 516To make it clear:
508If the libraries are missing, the applications 517If the libraries are missing, the applications
509using kmicrokdelibs will start, 518using kmicrokdelibs will start,
510because the resources are plugins. 519because the resources are plugins.
5113) 5203)
512KO/Pi and friends are now installable on SD-Card! 521KO/Pi and friends are now installable on SD-Card!
513It is recommended to install all libs and apps 522It is recommended to install all libs and apps
514on the SD card or all in the internal storage. 523on the SD card or all in the internal storage.
515There may be problems, if this is mixed. 524There may be problems, if this is mixed.
5164) 5254)
517Fixed two bugs in the alarm notification on Windows. 526Fixed two bugs in the alarm notification on Windows.
5185) 5275)
519Great improvement! 528Great improvement!
520KO/Pi uses now the latest version of libical. 529KO/Pi uses now the latest version of libical.
521Libical is the library which actually reads 530Libical is the library which actually reads
522the calendar files and extract the data from it. 531the calendar files and extract the data from it.
523With the old version, there were problems 532With the old version, there were problems
524(crashes or program hangs) when licical did read 533(crashes or program hangs) when licical did read
525files, which were not stored from KO/Pi. 534files, which were not stored from KO/Pi.
526I do not know, if the new libical works perfect, 535I do not know, if the new libical works perfect,
527but actually it works much better than 536but actually it works much better than
528the old version. 537the old version.
529There are no problems with compatibility with 538There are no problems with compatibility with
530old calendar files of KO/Pi, of course! 539old calendar files of KO/Pi, of course!
5316) 5406)
532New in KA/Pi: 541New in KA/Pi:
533Opie addressbook resource connector available! 542Opie addressbook resource connector available!
534You will need libopie1 and the opie addressbook, 543You will need libopie1 and the opie addressbook,
535of course. 544of course.
536With the Opie addressbook resource connector, 545With the Opie addressbook resource connector,
537you can access the Opie addressbook readonly in KA/Pi. 546you can access the Opie addressbook readonly in KA/Pi.
538If you want to edit or import the data into KA/Pi, 547If you want to edit or import the data into KA/Pi,
539do this: 548do this:
540a) Create an Opie resource. 549a) Create an Opie resource.
541 (Menu: Settings-Configure Resources). 550 (Menu: Settings-Configure Resources).
542After configuration and restarting KA/Pi you should see 551After configuration and restarting KA/Pi you should see
543the Opie contacts in KA/Pi. 552the Opie contacts in KA/Pi.
544b) Select some or all Opie contacts. 553b) Select some or all Opie contacts.
545(NOTE: +++++ 554(NOTE: +++++
546To know exactly, what contacts are Opie contacts, 555To know exactly, what contacts are Opie contacts,
547do this: Choose menu: 556do this: Choose menu:
548View-Modify View - TAB Fields. 557View-Modify View - TAB Fields.
549Select in the above list "Resource" and click 558Select in the above list "Resource" and click
550down arrow to add it to the "Selected fields". 559down arrow to add it to the "Selected fields".
551Click OK. 560Click OK.
552Now you have a new column "Resource" in your list, 561Now you have a new column "Resource" in your list,
553where you can see, what an Opie resource is. 562where you can see, what an Opie resource is.
554++++ NOTE end.) 563++++ NOTE end.)
555Ok, we do have now some Opie contacts seleted. 564Ok, we do have now some Opie contacts seleted.
556(Use SHIFT or CTRL key in order to multiple select). 565(Use SHIFT or CTRL key in order to multiple select).
557c) Choose menu: Edit-Copy. 566c) Choose menu: Edit-Copy.
558d) Choose menu: Edit-Paste. 567d) Choose menu: Edit-Paste.
559e) Select the resource, you want to add the contacts to. 568e) Select the resource, you want to add the contacts to.
560Congrats! Now you have read/write access to the copied 569Congrats! Now you have read/write access to the copied
561opie contacts as "real" KA/Pi contacts. 570opie contacts as "real" KA/Pi contacts.
562 571
563 572
564********** VERSION 1.9.1 ************ 573********** VERSION 1.9.1 ************
5651) 5741)
566 +++ IMPORTANT 1 +++ 575 +++ IMPORTANT 1 +++
567 576
568The storing place of the default calendar 577The storing place of the default calendar
569file has changed! 578file has changed!
570The default calendar file was 579The default calendar file was
571Applications/korganizer/mycalendar.ics 580Applications/korganizer/mycalendar.ics
572on Zaurus and 581on Zaurus and
573(yourHomeDir)/korganizer/mycalendar.ics 582(yourHomeDir)/korganizer/mycalendar.ics
574on Windows/Linux desktop. Now it is 583on Windows/Linux desktop. Now it is
575(yourHomeDir)/kdepim/korganizer/mycalendar.ics 584(yourHomeDir)/kdepim/korganizer/mycalendar.ics
576on Zaurus, Windows and Linux. 585on Zaurus, Windows and Linux.
577To load the old file, choose menu 586To load the old file, choose menu
578File-Load calendar backup. 587File-Load calendar backup.
579(It should be loaded automatically 588(It should be loaded automatically
580at startup with a warning message displayed). 589at startup with a warning message displayed).
581The place of the configuration file has changed too. 590The place of the configuration file has changed too.
582If you want to use your old KO/Pi config, 591If you want to use your old KO/Pi config,
583copy it to 592copy it to
584(yourHomeDir)/kdepim/config/korganizerrc 593(yourHomeDir)/kdepim/config/korganizerrc
585Please read VERSION 1.9.0 - topic 3) as well! 594Please read VERSION 1.9.0 - topic 3) as well!
586 595
587 +++ IMPORTANT 2 +++ 596 +++ IMPORTANT 2 +++
588 597
589Because of the new paths, you will need 598Because of the new paths, you will need
590a new version of the KO/Pi alarm applet 599a new version of the KO/Pi alarm applet
591for Zaurus. 600for Zaurus.
592Use version >= 1.9.1 601Use version >= 1.9.1
593 602
5942) 6032)
595Now the QWhat'sThis Icon works for items 604Now the QWhat'sThis Icon works for items
596in the month view as well. 605in the month view as well.
597(See VERSION 1.7.8 Topic 1) ). 606(See VERSION 1.7.8 Topic 1) ).
5983) 6073)
599You can import birtsdays/anniversaries 608You can import birtsdays/anniversaries
600from KA/Pi into KO/Pi. 609from KA/Pi into KO/Pi.
601Choose menu File-Import birthdays. 610Choose menu File-Import birthdays.
602If you import twice, already imported items 611If you import twice, already imported items
603will not be imported again, if they 612will not be imported again, if they
604have not been changed in KO/Pi. 613have not been changed in KO/Pi.
6054) 6144)
606When syncing with sharp DTM, now a progress 615When syncing with sharp DTM, now a progress
607is shown, when the data is written back. 616is shown, when the data is written back.
608If there is much data in KO/Pi and no data 617If there is much data in KO/Pi and no data
609in DTM, that can take a long time. 618in DTM, that can take a long time.
610(But only for the first time ). 619(But only for the first time ).
6115) 6205)
612In the search dialog, you can search 621In the search dialog, you can search
613now for the name/email of an attendee 622now for the name/email of an attendee
614of an event/todo. 623of an event/todo.
615To get more space for displaying 624To get more space for displaying
616search results, the buttons 625search results, the buttons
617for "search" and "close" on the 626for "search" and "close" on the
618bottom are removed in the PDA version. 627bottom are removed in the PDA version.
619You have to click OK in the top right 628You have to click OK in the top right
620corner to do a search. 629corner to do a search.
6216) 6306)
622Now it is possible to disable the displaying 631Now it is possible to disable the displaying
623of todo items in the Allday part of the Agenda. 632of todo items in the Allday part of the Agenda.
624Choose Menu Action-Configure, 633Choose Menu Action-Configure,
625TAB Todo View, checkbox 634TAB Todo View, checkbox
626"Allday Agenda view shows todos" 635"Allday Agenda view shows todos"
6277) 6367)
628If FastLoad is enabled, now the settings and the 637If FastLoad is enabled, now the settings and the
629calendar data are saved, when KO/Pi is closed. 638calendar data are saved, when KO/Pi is closed.
630(If no Fastload is enabled, KO/Pi saves 639(If no Fastload is enabled, KO/Pi saves
631the data as well, of course) 640the data as well, of course)
6328) 6418)
633The Agenda View has a minimize-splitter now, 642The Agenda View has a minimize-splitter now,
634such that the height of the allday part can be 643such that the height of the allday part can be
635changed quickly. 644changed quickly.
636 645
637********** VERSION 1.9.0 ************ 646********** VERSION 1.9.0 ************
6381) 6471)
639KO/Pi is now merged with the new microKDE from KA/Pi. 648KO/Pi is now merged with the new microKDE from KA/Pi.
640KO/Pi accesses now KA/Pi as the addressbook. 649KO/Pi accesses now KA/Pi as the addressbook.
641The other ddressbook-plugins are not working any longer. 650The other ddressbook-plugins are not working any longer.
642(It is planned, that later KA/Pi itself uses these plugins) 651(It is planned, that later KA/Pi itself uses these plugins)
643New versions of KO/Pi are only available 652New versions of KO/Pi are only available
644together with KA/Pi as the KDE-Pim/Pi package. 653together with KA/Pi as the KDE-Pim/Pi package.
6452) 6542)
646If you click on an attendee of a meeting in the 655If you click on an attendee of a meeting in the
647event viewer, a detailed summary of the 656event viewer, a detailed summary of the
648attendee is shown. 657attendee is shown.
6493) 6583)
650The place of the configuration file has changed. 659The place of the configuration file has changed.
651If you want to use your old KO/Pi config, copy 660If you want to use your old KO/Pi config, copy
652Applications/korganizer/config_korganizerrc 661Applications/korganizer/config_korganizerrc
653to 662to
654Applications/korganizer/config/korganizerrc 663Applications/korganizer/config/korganizerrc
655 664
656********** VERSION 1.7.8 ************ 665********** VERSION 1.7.8 ************
6571) 6661)
658Now the QWhat'sThis ist working. 667Now the QWhat'sThis ist working.
659Enable the QWhat'sThis icon in the toolbar. 668Enable the QWhat'sThis icon in the toolbar.
660(You have to restart to reload the changed toolbar config). 669(You have to restart to reload the changed toolbar config).
661Now click on the QWhat'sThis Icon 670Now click on the QWhat'sThis Icon
662in the top right corner of KO/Pi. 671in the top right corner of KO/Pi.
663Then click on an item in the Agenda View: 672Then click on an item in the Agenda View:
664You will get a detailed display of the items content. 673You will get a detailed display of the items content.
6652) 6742)
666Some other very minor changes. 675Some other very minor changes.
667But I have forgotten the details ... 676But I have forgotten the details ...
668For that reason I start this log here: 677For that reason I start this log here:
669To document my changes, when I am doing it. 678To document my changes, when I am doing it.
670 679
671********** VERSION 1.7.7 ************ 680********** VERSION 1.7.7 ************
672Stable Version of KO/Pi 681Stable Version of KO/Pi
diff --git a/db2file/db2file b/db2file/db2file
index 6185930..c857319 100644
--- a/db2file/db2file
+++ b/db2file/db2file
Binary files differ
diff --git a/db2file/zdbat_1.0.0-1_arm.ipk b/db2file/zdbat_1.0.0-1_arm.ipk
new file mode 100644
index 0000000..0dd61e1
--- a/dev/null
+++ b/db2file/zdbat_1.0.0-1_arm.ipk
Binary files differ
diff --git a/db2file/zdbat_1.0.0_src.tar.gz b/db2file/zdbat_1.0.0_src.tar.gz
new file mode 100644
index 0000000..e722115
--- a/dev/null
+++ b/db2file/zdbat_1.0.0_src.tar.gz
Binary files differ
diff --git a/microkde/kresources/manager.h b/microkde/kresources/manager.h
index 0e6f838..69062da 100644
--- a/microkde/kresources/manager.h
+++ b/microkde/kresources/manager.h
@@ -1,340 +1,338 @@
1/* 1/*
2 This file is part of libkresources. 2 This file is part of libkresources.
3 3
4 Copyright (c) 2002 Tobias Koenig <tokoe@kde.org> 4 Copyright (c) 2002 Tobias Koenig <tokoe@kde.org>
5 Copyright (c) 2002 Jan-Pascal van Best <janpascal@vanbest.org> 5 Copyright (c) 2002 Jan-Pascal van Best <janpascal@vanbest.org>
6 Copyright (c) 2003 Cornelius Schumacher <schumacher@kde.org> 6 Copyright (c) 2003 Cornelius Schumacher <schumacher@kde.org>
7 Copyright (c) 2004 Ulf Schenk 7 Copyright (c) 2004 Ulf Schenk
8 8
9 This library is free software; you can redistribute it and/or 9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Library General Public 10 modify it under the terms of the GNU Library General Public
11 License as published by the Free Software Foundation; either 11 License as published by the Free Software Foundation; either
12 version 2 of the License, or (at your option) any later version. 12 version 2 of the License, or (at your option) any later version.
13 13
14 This library is distributed in the hope that it will be useful, 14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Library General Public License for more details. 17 Library General Public License for more details.
18 18
19 You should have received a copy of the GNU Library General Public License 19 You should have received a copy of the GNU Library General Public License
20 along with this library; see the file COPYING.LIB. If not, write to 20 along with this library; see the file COPYING.LIB. If not, write to
21 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 21 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 Boston, MA 02111-1307, USA. 22 Boston, MA 02111-1307, USA.
23*/ 23*/
24 24
25/* 25/*
26Enhanced Version of the file for platform independent KDE tools. 26Enhanced Version of the file for platform independent KDE tools.
27Copyright (c) 2004 Ulf Schenk 27Copyright (c) 2004 Ulf Schenk
28 28
29$Id$ 29$Id$
30*/ 30*/
31 31
32#ifndef KRESOURCES_MANAGER_H 32#ifndef KRESOURCES_MANAGER_H
33#define KRESOURCES_MANAGER_H 33#define KRESOURCES_MANAGER_H
34 34
35#include <qdict.h> 35#include <qdict.h>
36#include <qstringlist.h> 36#include <qstringlist.h>
37 37
38#include "factory.h" 38#include "factory.h"
39#include "managerimpl.h" 39#include "managerimpl.h"
40 40
41namespace KRES { 41namespace KRES {
42 42
43class Resource; 43class Resource;
44 44
45template<class T> 45template<class T>
46class ManagerListener 46class ManagerListener
47{ 47{
48 public: 48 public:
49 virtual void resourceAdded( T *resource ) = 0; 49 virtual void resourceAdded( T *resource ) = 0;
50 virtual void resourceModified( T *resource ) = 0; 50 virtual void resourceModified( T *resource ) = 0;
51 virtual void resourceDeleted( T *resource ) = 0; 51 virtual void resourceDeleted( T *resource ) = 0;
52}; 52};
53 53
54// TODO: 54// TODO:
55// The resource manager should provide some signals 55// The resource manager should provide some signals
56// to warn applications that resources have been added, 56// to warn applications that resources have been added,
57// removed or modified. 57// removed or modified.
58// 58//
59// The manager should also keep track of which (or at least 59// The manager should also keep track of which (or at least
60// how many) applications hve opened a resource, so that it 60// how many) applications hve opened a resource, so that it
61// is only closed if none of them is using it any more 61// is only closed if none of them is using it any more
62 62
63template<class T> 63template<class T>
64class Manager : private ManagerImplListener 64class Manager : private ManagerImplListener
65{ 65{
66 public: 66 public:
67 class Iterator 67 class Iterator
68 { 68 {
69 friend class Manager; 69 friend class Manager;
70 public: 70 public:
71 Iterator() {}; 71 Iterator() {};
72 Iterator( const Iterator &it ) { mIt = it.mIt; } 72 Iterator( const Iterator &it ) { mIt = it.mIt; }
73 73
74 T *operator*() { return static_cast<T *>( *mIt ); } 74 T *operator*() { return static_cast<T *>( *mIt ); }
75 Iterator &operator++() { mIt++; return *this; } 75 Iterator &operator++() { mIt++; return *this; }
76 Iterator &operator++(int) { mIt++; return *this; } 76 Iterator &operator++(int) { mIt++; return *this; }
77 Iterator &operator--() { mIt--; return *this; } 77 Iterator &operator--() { mIt--; return *this; }
78 Iterator &operator--(int) { mIt--; return *this; } 78 Iterator &operator--(int) { mIt--; return *this; }
79 bool operator==( const Iterator &it ) { return mIt == it.mIt; } 79 bool operator==( const Iterator &it ) { return mIt == it.mIt; }
80 bool operator!=( const Iterator &it ) { return mIt != it.mIt; } 80 bool operator!=( const Iterator &it ) { return mIt != it.mIt; }
81 81
82 private: 82 private:
83 Resource::List::Iterator mIt; 83 Resource::List::Iterator mIt;
84 }; 84 };
85 85
86 Iterator begin() 86 Iterator begin()
87 { 87 {
88 Iterator it; 88 Iterator it;
89 it.mIt = mImpl->resourceList()->begin(); 89 it.mIt = mImpl->resourceList()->begin();
90 return it; 90 return it;
91 } 91 }
92 92
93 Iterator end() 93 Iterator end()
94 { 94 {
95 Iterator it; 95 Iterator it;
96 it.mIt = mImpl->resourceList()->end(); 96 it.mIt = mImpl->resourceList()->end();
97 return it; 97 return it;
98 } 98 }
99 99
100 class ActiveIterator 100 class ActiveIterator
101 { 101 {
102 friend class Manager; 102 friend class Manager;
103 public: 103 public:
104 ActiveIterator() : mList( 0 ) {}; 104 ActiveIterator() : mList( 0 ) {};
105 ActiveIterator( const ActiveIterator &it ) 105 ActiveIterator( const ActiveIterator &it )
106 { 106 {
107 mIt = it.mIt; 107 mIt = it.mIt;
108 mList = it.mList; 108 mList = it.mList;
109 } 109 }
110 110
111 T *operator*() { return static_cast<T *>( *mIt ); } 111 T *operator*() { return static_cast<T *>( *mIt ); }
112 ActiveIterator &operator++() 112 ActiveIterator &operator++()
113 { 113 {
114 do { mIt++; } while ( checkActive() ); 114 do { mIt++; } while ( checkActive() );
115 return *this; 115 return *this;
116 } 116 }
117 ActiveIterator &operator++(int) 117 ActiveIterator &operator++(int)
118 { 118 {
119 do { mIt++; } while ( checkActive() ); 119 do { mIt++; } while ( checkActive() );
120 return *this; 120 return *this;
121 } 121 }
122 ActiveIterator &operator--() 122 ActiveIterator &operator--()
123 { 123 {
124 do { mIt--; } while ( checkActive() ); 124 do { mIt--; } while ( checkActive() );
125 return *this; 125 return *this;
126 } 126 }
127 ActiveIterator &operator--(int) 127 ActiveIterator &operator--(int)
128 { 128 {
129 do { mIt--; } while ( checkActive() ); 129 do { mIt--; } while ( checkActive() );
130 return *this; 130 return *this;
131 } 131 }
132 bool operator==( const ActiveIterator &it ) { return mIt == it.mIt; } 132 bool operator==( const ActiveIterator &it ) { return mIt == it.mIt; }
133 bool operator!=( const ActiveIterator &it ) { return mIt != it.mIt; } 133 bool operator!=( const ActiveIterator &it ) { return mIt != it.mIt; }
134 134
135 private: 135 private:
136 /** 136 /**
137 Check if iterator needs to be advanced once more. 137 Check if iterator needs to be advanced once more.
138 */ 138 */
139 bool checkActive() 139 bool checkActive()
140 { 140 {
141 if ( !mList || mIt == mList->end() ) return false; 141 if ( !mList || mIt == mList->end() ) return false;
142 return !(*mIt)->isActive(); 142 return !(*mIt)->isActive();
143 } 143 }
144 144
145 Resource::List::Iterator mIt; 145 Resource::List::Iterator mIt;
146 Resource::List *mList; 146 Resource::List *mList;
147 }; 147 };
148 148
149 ActiveIterator activeBegin() 149 ActiveIterator activeBegin()
150 { 150 {
151 ActiveIterator it; 151 ActiveIterator it;
152 it.mIt = mImpl->resourceList()->begin(); 152 it.mIt = mImpl->resourceList()->begin();
153 it.mList = mImpl->resourceList(); 153 it.mList = mImpl->resourceList();
154 if ( it.mIt != mImpl->resourceList()->end() ) { 154 if ( it.mIt != mImpl->resourceList()->end() ) {
155 if ( !(*it)->isActive() ) it++; 155 if ( !(*it)->isActive() ) it++;
156 } 156 }
157 return it; 157 return it;
158 } 158 }
159 159
160 ActiveIterator activeEnd() 160 ActiveIterator activeEnd()
161 { 161 {
162 ActiveIterator it; 162 ActiveIterator it;
163 it.mIt = mImpl->resourceList()->end(); 163 it.mIt = mImpl->resourceList()->end();
164 it.mList = mImpl->resourceList(); 164 it.mList = mImpl->resourceList();
165 return it; 165 return it;
166 } 166 }
167 167
168 bool isEmpty() const { return mImpl->resourceList()->isEmpty(); } 168 bool isEmpty() const { return mImpl->resourceList()->isEmpty(); }
169 169
170 Manager( const QString &family ) 170 Manager( const QString &family )
171 { 171 {
172 mFactory = Factory::self( family ); 172 mFactory = Factory::self( family );
173 // The managerimpl will use the same Factory object as the manager 173 // The managerimpl will use the same Factory object as the manager
174 // because of the Factory::self() pattern 174 // because of the Factory::self() pattern
175 mImpl = new ManagerImpl( family ); 175 mImpl = new ManagerImpl( family );
176 mImpl->setListener( this ); 176 mImpl->setListener( this );
177 177
178 mListeners = new QPtrList<ManagerListener<T> >; 178 mListeners = new QPtrList<ManagerListener<T> >;
179 } 179 }
180 180
181 virtual ~Manager() 181 virtual ~Manager()
182 { 182 {
183 mImpl->setListener( 0 ); 183 mImpl->setListener( 0 );
184 delete mListeners; 184 delete mListeners;
185 delete mImpl; 185 delete mImpl;
186 } 186 }
187 187
188 /** 188 /**
189 Recreate Resource objects from configuration file. If cfg is 0, read standard 189 Recreate Resource objects from configuration file. If cfg is 0, read standard
190 configuration file. 190 configuration file.
191 */ 191 */
192 void readConfig( KConfig *cfg = 0 ) 192 void readConfig( KConfig *cfg = 0 )
193 { 193 {
194 mImpl->readConfig( cfg ); 194 mImpl->readConfig( cfg );
195 } 195 }
196 196
197 /** 197 /**
198 Write configuration of Resource objects to configuration file. If cfg is 0, write 198 Write configuration of Resource objects to configuration file. If cfg is 0, write
199 to standard configuration file. 199 to standard configuration file.
200 */ 200 */
201 void writeConfig( KConfig *cfg = 0 ) 201 void writeConfig( KConfig *cfg = 0 )
202 { 202 {
203 mImpl->writeConfig( cfg ); 203 mImpl->writeConfig( cfg );
204 } 204 }
205 205
206 /** 206 /**
207 Add resource to manager. This passes ownership of the Resource object 207 Add resource to manager. This passes ownership of the Resource object
208 to the manager. 208 to the manager.
209 */ 209 */
210 void add( Resource *resource ) 210 void add( Resource *resource )
211 { 211 {
212 if ( resource ) mImpl->add( resource ); 212 if ( resource ) mImpl->add( resource );
213 } 213 }
214 214
215 void remove( Resource *resource ) 215 void remove( Resource *resource )
216 { 216 {
217 if ( resource ) mImpl->remove( resource ); 217 if ( resource ) mImpl->remove( resource );
218 } 218 }
219 219
220 T* standardResource() 220 T* standardResource()
221 { 221 {
222 return static_cast<T *>( mImpl->standardResource() ); 222 return static_cast<T *>( mImpl->standardResource() );
223 } 223 }
224 224
225 void setStandardResource( T *resource ) 225 void setStandardResource( T *resource )
226 { 226 {
227 if ( resource ) mImpl->setStandardResource( resource ); 227 if ( resource ) mImpl->setStandardResource( resource );
228 } 228 }
229 229
230 void setActive( Resource *resource, bool active ) 230 void setActive( Resource *resource, bool active )
231 { 231 {
232 if ( resource ) mImpl->setActive( resource, active ); 232 if ( resource ) mImpl->setActive( resource, active );
233 } 233 }
234 234
235 /** 235 /**
236 Returns a list of the names of the reources managed by the 236 Returns a list of the names of the reources managed by the
237 Manager for this family. 237 Manager for this family.
238 */ 238 */
239 QStringList resourceNames() const 239 QStringList resourceNames() const
240 { 240 {
241 return mImpl->resourceNames(); 241 return mImpl->resourceNames();
242 } 242 }
243 243
244 ConfigWidget *configWidget( const QString& type, QWidget *parent = 0 ) 244 ConfigWidget *configWidget( const QString& type, QWidget *parent = 0 )
245 { 245 {
246 return mFactory->resourceConfigWidget( type, parent ); 246 return mFactory->configWidget( type, parent );
247 } 247 }
248 248
249 /** 249 /**
250 Creates a new resource of type @param type, with default 250 Creates a new resource of type @param type, with default
251 settings. The resource is 251 settings. The resource is
252 not added to the manager, the application has to do that. 252 not added to the manager, the application has to do that.
253 Returns a pointer to a resource object or a null pointer 253 Returns a pointer to a resource object or a null pointer
254 if resource type doesn't exist. 254 if resource type doesn't exist.
255 255
256 @param type The type of the resource, one of those returned 256 @param type The type of the resource, one of those returned
257 by @ref resourceTypeNames() 257 by @ref resourceTypeNames()
258 */ 258 */
259 T *createResource( const QString& type ) 259 T *createResource( const QString& type )
260 { 260 {
261 return (T *)( mFactory->resource( type, 0 ) ); 261 return (T *)( mFactory->resource( type, 0 ) );
262 } 262 }
263 263
264 /** 264 /**
265 Returns a list of the names of all available resource types. 265 Returns a list of the names of all available resource types.
266 */ 266 */
267 QStringList resourceTypeNames() const 267 QStringList resourceTypeNames() const
268 { 268 {
269 return mFactory->typeNames(); 269 return mFactory->typeNames();
270 } 270 }
271 271
272 QStringList resourceTypeDescriptions() const 272 QStringList resourceTypeDescriptions() const
273 { 273 {
274 QStringList typeDescs; 274 QStringList typeDescs;
275 QStringList types = mFactory->typeNames(); 275 QStringList types = mFactory->typeNames();
276 276
277 for ( QStringList::ConstIterator it = types.begin(); it != types.end(); ++it ) { 277 for ( QStringList::ConstIterator it = types.begin(); it != types.end(); ++it ) {
278 QString desc = mFactory->typeName( *it ); 278 QString desc = mFactory->typeName( *it );
279 if ( !mFactory->typeDescription( *it ).isEmpty() ) 279 if ( !mFactory->typeDescription( *it ).isEmpty() )
280 desc += " (" + mFactory->typeDescription( *it ) + ")"; 280 desc += " (" + mFactory->typeDescription( *it ) + ")";
281 281
282 typeDescs.append( desc ); 282 typeDescs.append( desc );
283 } 283 }
284 284
285 return typeDescs; 285 return typeDescs;
286 } 286 }
287 287
288 void resourceChanged( T *resource ) 288 void resourceChanged( T *resource )
289 { 289 {
290 mImpl->resourceChanged( resource ); 290 mImpl->resourceChanged( resource );
291 } 291 }
292 292
293 void addListener( ManagerListener<T> *listener ) 293 void addListener( ManagerListener<T> *listener )
294 { 294 {
295 mListeners->append( listener ); 295 mListeners->append( listener );
296 } 296 }
297 297
298 void removeListener( ManagerListener<T> *listener ) 298 void removeListener( ManagerListener<T> *listener )
299 { 299 {
300 mListeners->remove( listener ); 300 mListeners->remove( listener );
301 } 301 }
302 302
303 virtual void resourceAdded( Resource *res ) 303 virtual void resourceAdded( Resource *res )
304 { 304 {
305 kdDebug(5650) << "Manager::resourceAdded " << res->resourceName() << endl;
306 T* resource = (T *)( res ); 305 T* resource = (T *)( res );
307 ManagerListener<T> *listener; 306 ManagerListener<T> *listener;
308 for ( listener = mListeners->first(); listener; listener = mListeners->next() ) 307 for ( listener = mListeners->first(); listener; listener = mListeners->next() )
309 listener->resourceAdded( resource ); 308 listener->resourceAdded( resource );
310 } 309 }
311 310
312 virtual void resourceModified( Resource *res ) 311 virtual void resourceModified( Resource *res )
313 { 312 {
314 kdDebug(5650) << "Manager::resourceModified " << res->resourceName() << endl; 313
315 T* resource = (T *)( res ); 314 T* resource = (T *)( res );
316 ManagerListener<T> *listener; 315 ManagerListener<T> *listener;
317 for ( listener = mListeners->first(); listener; listener = mListeners->next() ) 316 for ( listener = mListeners->first(); listener; listener = mListeners->next() )
318 listener->resourceModified( resource ); 317 listener->resourceModified( resource );
319 } 318 }
320 319
321 virtual void resourceDeleted( Resource *res ) 320 virtual void resourceDeleted( Resource *res )
322 { 321 {
323 kdDebug(5650) << "Manager::resourceDeleted " << res->resourceName() << endl; 322
324 T* resource = (T *)( res ); 323 T* resource = (T *)( res );
325 ManagerListener<T> *listener; 324 ManagerListener<T> *listener;
326 for ( listener = mListeners->first(); listener; listener = mListeners->next() ) { 325 for ( listener = mListeners->first(); listener; listener = mListeners->next() ) {
327 kdDebug(5650) << "Notifying a listener to Manager..." << endl;
328 listener->resourceDeleted( resource ); 326 listener->resourceDeleted( resource );
329 } 327 }
330 } 328 }
331 329
332 private: 330 private:
333 ManagerImpl *mImpl; 331 ManagerImpl *mImpl;
334 Factory *mFactory; 332 Factory *mFactory;
335 QPtrList<ManagerListener<T> > *mListeners; 333 QPtrList<ManagerListener<T> > *mListeners;
336}; 334};
337 335
338} 336}
339 337
340#endif 338#endif