summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2004-07-03 17:07:48 (UTC)
committer zautrix <zautrix>2004-07-03 17:07:48 (UTC)
commitc5cbe2bcfb6d20d11b7143c561738ce750249c36 (patch) (unidiff)
tree1fdb93ac51c695f9705e9013bd2d5d49344e428e
parentd6c945f1c48c6b6742751177d07e88dca3f3044d (diff)
downloadkdepimpi-c5cbe2bcfb6d20d11b7143c561738ce750249c36.zip
kdepimpi-c5cbe2bcfb6d20d11b7143c561738ce750249c36.tar.gz
kdepimpi-c5cbe2bcfb6d20d11b7143c561738ce750249c36.tar.bz2
Updated control files.Makefile for Mail added
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile.EmbeddedMail114
-rw-r--r--kmicrokdelibs.control14
-rw-r--r--kmicromail.control14
-rw-r--r--korganizer-alarm.control2
-rw-r--r--korganizer.control8
-rwxr-xr-xmkipks272
6 files changed, 419 insertions, 5 deletions
diff --git a/Makefile.EmbeddedMail b/Makefile.EmbeddedMail
new file mode 100644
index 0000000..eb5fba7
--- a/dev/null
+++ b/Makefile.EmbeddedMail
@@ -0,0 +1,114 @@
1DISTPATH = $(shell pwd)
2DISTDIR = $(shell basename $(DISTPATH))
3
4SUBDIRS = libical/src/libical libical/src/libicalss qtcompat microkde \
5 libkcal libkdepim kabc kabc/formats/binary kabc/plugins/file kabc/plugins/dir \
6 kabc/plugins/opie \
7 korganizer kalarmd kaddressbook kmicromail/libetpan kmicromail/libmailwrapper kmicromail
8all: tmake
9 for i in $(SUBDIRS); do pushd $$i; \
10 make -f Makefile$(PLATFORM) || exit 1; popd; \
11 done
12
13objects:
14 for i in $(SUBDIRS); do mkdir -p $$i/obj/$(PLATFORM); done
15 for i in $(SUBDIRS); do mkdir -p $$i/moc/$(PLATFORM); done
16 mkdir -p libical/lib/$(PLATFORM)
17
18clean:
19 rm -f libical/lib/$(PLATFORM)/*;
20 for i in $(SUBDIRS); do pushd $$i; make clean; rm -f *~;\
21 rm -f obj/$(PLATFORM)/*; rm -f moc/$(PLATFORM)/*; rm Makefile$(PLATFORM); popd; \
22 done
23install:
24 cd bin/kdepim; make install
25 cp db2file/db2file $(QPEDIR)/bin/db2file
26 cp korganizer/korganizer.desktop $(QPEDIR)/apps/Pim/korganizer.desktop
27 cp kmicromail/kmicromail.desktop $(QPEDIR)/apps/Pim/kmicromail.desktop
28 cp kaddressbook/kaddressbook.desktop $(QPEDIR)/apps/Pim/kaddressbook.desktop
29
30dist:
31 @echo Dont forget to do "make install" before "make dist"
32 rm -f *arm.ipk
33 rm -f *~
34 cd ..; tar czf kdepim.src.tar.gz --exclude=obj --exclude=moc kdepim
35 mkipks kmicrokdelibs.control
36 mkipks korganizer.control
37 mkipks kaddressbook.control
38 mkipks kmicromail.control
39 mkipks korganizer-alarm.control
40
41tmake: objects qtcompat/Makefile$(PLATFORM) microkde/Makefile$(PLATFORM) \
42 libkcal/Makefile$(PLATFORM) \
43 libkdepim/Makefile$(PLATFORM) korganizer/Makefile$(PLATFORM) \
44 kalarmd/Makefile$(PLATFORM) \
45 libical/src/libical/Makefile$(PLATFORM) \
46 libical/src/libicalss/Makefile$(PLATFORM) \
47 kabc/Makefile$(PLATFORM) \
48 kabc/formats/binary/Makefile$(PLATFORM) \
49 kabc/plugins/file/Makefile$(PLATFORM) \
50 kabc/plugins/dir/Makefile$(PLATFORM) \
51 kabc/plugins/ldap/Makefile$(PLATFORM) \
52 kabc/plugins/opie/Makefile$(PLATFORM) \
53 kaddressbook/Makefile$(PLATFORM) \
54 kmicromail/Makefile$(PLATFORM) \
55 kmicromail/libetpan/Makefile$(PLATFORM) \
56 kmicromail/libmailwrapper/Makefile$(PLATFORM)
57
58
59
60qtcompat/Makefile$(PLATFORM): qtcompat/qtcompat.pro
61 cd qtcompat; tmake "CONFIG+=$(RELEASE_DEBUG)" qtcompat.pro -o Makefile$(PLATFORM)
62
63microkde/Makefile$(PLATFORM): microkde/microkdeE.pro
64 cd microkde; tmake "CONFIG+=$(RELEASE_DEBUG)" microkdeE.pro -o Makefile$(PLATFORM)
65
66libkcal/Makefile$(PLATFORM): libkcal/libkcalE.pro
67 cd libkcal; tmake "CONFIG+=$(RELEASE_DEBUG)" libkcalE.pro -o Makefile$(PLATFORM)
68
69
70libkdepim/Makefile$(PLATFORM): libkdepim/libkdepimE.pro
71 cd libkdepim; tmake "CONFIG+=$(RELEASE_DEBUG)" libkdepimE.pro -o Makefile$(PLATFORM)
72
73kalarmd/Makefile$(PLATFORM): kalarmd/kalarmdE.pro
74 cd kalarmd; tmake "CONFIG+=$(RELEASE_DEBUG)" kalarmdE.pro -o Makefile$(PLATFORM)
75
76korganizer/Makefile$(PLATFORM): korganizer/korganizerE.pro
77 cd korganizer; tmake "CONFIG+=$(RELEASE_DEBUG)" korganizerE.pro -o Makefile$(PLATFORM)
78
79libical/src/libical/Makefile$(PLATFORM): libical/src/libical/libicalE.pro
80 cd libical/src/libical; tmake "CONFIG+=$(RELEASE_DEBUG)" libicalE.pro -o Makefile$(PLATFORM)
81
82libical/src/libicalss/Makefile$(PLATFORM): libical/src/libicalss/libicalssE.pro
83 cd libical/src/libicalss; tmake "CONFIG+=$(RELEASE_DEBUG)" libicalssE.pro -o Makefile$(PLATFORM)
84
85kabc/Makefile$(PLATFORM): kabc/kabcE.pro
86 cd kabc; tmake "CONFIG+=$(RELEASE_DEBUG)" kabcE.pro -o Makefile$(PLATFORM)
87
88kabc/formats/binary/Makefile$(PLATFORM): kabc/formats/binary/kabcformat_binaryE.pro
89 cd kabc/formats/binary; tmake "CONFIG+=$(RELEASE_DEBUG)" kabcformat_binaryE.pro -o Makefile$(PLATFORM)
90
91kabc/plugins/file/Makefile$(PLATFORM): kabc/plugins/file/kabc_fileE.pro
92 cd kabc/plugins/file; tmake "CONFIG+=$(RELEASE_DEBUG)" kabc_fileE.pro -o Makefile$(PLATFORM)
93
94kabc/plugins/dir/Makefile$(PLATFORM): kabc/plugins/dir/kabc_dirE.pro
95 cd kabc/plugins/dir; tmake "CONFIG+=$(RELEASE_DEBUG)" kabc_dirE.pro -o Makefile$(PLATFORM)
96
97kabc/plugins/ldap/Makefile$(PLATFORM): kabc/plugins/ldap/kabc_ldapE.pro
98 cd kabc/plugins/ldap; tmake "CONFIG+=$(RELEASE_DEBUG)" kabc_ldapE.pro -o Makefile$(PLATFORM)
99
100kabc/plugins/opie/Makefile$(PLATFORM): kabc/plugins/opie/kabc_opieE.pro
101 cd kabc/plugins/opie; tmake "CONFIG+=$(RELEASE_DEBUG)" kabc_opieE.pro -o Makefile$(PLATFORM)
102
103
104kaddressbook/Makefile$(PLATFORM): kaddressbook/kaddressbookE.pro
105 cd kaddressbook; tmake "CONFIG+=$(RELEASE_DEBUG)" kaddressbookE.pro -o Makefile$(PLATFORM)
106
107
108kmicromail/Makefile$(PLATFORM): kmicromail/kmicromailE.pro
109 cd kmicromail; tmake "CONFIG+=$(RELEASE_DEBUG)" kmicromailE.pro -o Makefile$(PLATFORM)
110kmicromail/libetpan/Makefile$(PLATFORM): kmicromail/libetpan/libetpanE.pro
111 cd kmicromail/libetpan; tmake "CONFIG+=$(RELEASE_DEBUG)" libetpanE.pro -o Makefile$(PLATFORM)
112kmicromail/libmailwrapper/Makefile$(PLATFORM): kmicromail/libmailwrapper/libmailwrapperE.pro
113 cd kmicromail/libmailwrapper; tmake "CONFIG+=$(RELEASE_DEBUG)" libmailwrapperE.pro -o Makefile$(PLATFORM)
114
diff --git a/kmicrokdelibs.control b/kmicrokdelibs.control
new file mode 100644
index 0000000..dc7cb55
--- a/dev/null
+++ b/kmicrokdelibs.control
@@ -0,0 +1,14 @@
1Files: bin/db2file lib/libmicro*
2
3Priority: optional
4Section: qpe/pim
5Maintainer: Lutz Rogowski <lutz@pi-sync.net>
6Architecture: arm
7Version: 1.9.2
8License: GPL
9Depends:
10Description: KOrganizer/Pi and Kaddressbook/Pi
11 The embedded version of KOrganizer/Platform-independend,
12 the KDE calendar and scheduling program
13 optimized for 640x480 and 320x240 resolution
14 on Zaurus PDA
diff --git a/kmicromail.control b/kmicromail.control
new file mode 100644
index 0000000..ede8c7d
--- a/dev/null
+++ b/kmicromail.control
@@ -0,0 +1,14 @@
1Files: bin/kmpi apps/Pim/kmicromail.desktop pics/kdepim/kmicromail/* lib/libssl* lib/libcrypto.* lib/libkmicro*
2
3Priority: optional
4Section: qpe/pim
5Maintainer: Lutz Rogowski <lutz@pi-sync.net>
6Architecture: arm
7Version: 1.9.2
8License: GPL
9Depends: lib/libmicrokde.so
10Description: KOrganizer/Pi and Kaddressbook/Pi
11 The embedded version of KOrganizer/Platform-independend,
12 the KDE calendar and scheduling program
13 optimized for 640x480 and 320x240 resolution
14 on Zaurus PDA
diff --git a/korganizer-alarm.control b/korganizer-alarm.control
index 60ced20..9b30e15 100644
--- a/korganizer-alarm.control
+++ b/korganizer-alarm.control
@@ -1,9 +1,9 @@
1Files: plugins/applets/libkopialarmapplet.* pics/ko16.png pics/ko24.png 1Files: plugins/applets/libkopialarmapplet.* pics/ko16.png pics/ko24.png
2Priority: optional 2Priority: optional
3Section: qpe/applications 3Section: qpe/applications
4Maintainer: Lutz Rogowski <lutz@pi-sync.net> 4Maintainer: Lutz Rogowski <lutz@pi-sync.net>
5Architecture: arm 5Architecture: arm
6Version: 1.9.1 6Version: 1.9.2
7License: GPL 7License: GPL
8Description: KOrganizer/Pi Alarm Daemon 8Description: KOrganizer/Pi Alarm Daemon
9 The alarm daemon needed by KOrganizer/Platform-independend showing alarms. 9 The alarm daemon needed by KOrganizer/Platform-independend showing alarms.
diff --git a/korganizer.control b/korganizer.control
index aac713a..1fe90cb 100644
--- a/korganizer.control
+++ b/korganizer.control
@@ -1,14 +1,14 @@
1Files: bin/kopi apps/Pim/korganizer.desktop pics/korganizer/* lib/libmicro* 1Files: bin/kopi apps/Pim/korganizer.desktop pics/kdepim/korganizer/*
2 2
3Priority: optional 3Priority: optional
4Section: qpe/pim 4Section: qpe/pim
5Maintainer: Lutz Rogowski <lutz@pi-sync.net> 5Maintainer: Lutz Rogowski <lutz@pi-sync.net>
6Architecture: arm 6Architecture: arm
7Version: 1.6.4b 7Version: 1.9.2
8License: GPL 8License: GPL
9Depends: 9Depends: lib/libmicrokde.so
10Description: KOrganizer/Pi 10Description: KOrganizer/Pi and Kaddressbook/Pi
11 The embedded version of KOrganizer/Platform-independend, 11 The embedded version of KOrganizer/Platform-independend,
12 the KDE calendar and scheduling program 12 the KDE calendar and scheduling program
13 optimized for 640x480 and 320x240 resolution 13 optimized for 640x480 and 320x240 resolution
14 on Zaurus PDA 14 on Zaurus PDA
diff --git a/mkipks b/mkipks
new file mode 100755
index 0000000..9261ec9
--- a/dev/null
+++ b/mkipks
@@ -0,0 +1,272 @@
1#!/bin/sh
2
3QTE_VERSION=2.3.7
4DEB_VERSION=2.0
5
6LIBQPE_VERSION=1.5.2
7LIBQPE_VERSION_MAJ=1
8LIBQPE_VERSION_MIN=5
9LIBQPE_VERSION_PAT=2
10
11# Have to do this here, since CVS can't store symlinks
12mkdir -p $QPEDIR/etc/rc2.d
13rm -f $QPEDIR/etc/rc2.d/S98qpe
14ln -s ../init.d/qpe $QPEDIR/etc/rc2.d/S98qpe
15
16VERSION_MAJ=$(sed -n -e 's/.*QPE_VERSION "\([0-9]*\)\..*\..*".*/\1/p' <$QPEDIR/include/qpe/version.h)
17VERSION_MIN=$(sed -n -e 's/.*QPE_VERSION ".*\.\([0-9]*\)\..*".*/\1/p' <$QPEDIR/include/qpe/version.h)
18VERSION_PAT=$(sed -n -e 's/.*QPE_VERSION ".*\..*\.\([0-9]*\).*/\1/p' <$QPEDIR/include/qpe/version.h)
19if grep -q 'QPE_VERSION .*snapshot' $QPEDIR/include/qpe/version.h
20then
21 VERSION_CVS="_$(date +%Y%m%d)"
22else
23 VERSION_CVS=""
24fi
25
26QPE_VERSION=$VERSION_MAJ.$VERSION_MIN.$VERSION_PAT
27
28ARCH=arm
29CPU_ARCH=arm
30DEVICE_ARCH=SHARP
31STRIP=arm-linux-strip
32STRIP_FILES="*ARM*not stripped"
33
34TDIR=/tmp/ipk$$
35DATADIR=$TDIR/data
36CTRLDIR=$TDIR/control
37
38IMAGEDIR=
39VERB=
40LIST=
41RPM=
42QUICKLAUNCH=
43RDIR=$PWD
44
45while [ $# -ne 0 ]
46do
47 case "$1" in
48 -v)
49 VERB=1
50 echo >&2 "Packaging for version $VERSION_MAJ.$VERSION_MIN.$VERSION_PAT$VERSION_CVS"
51 ;; -l)
52 LIST=1
53 ;; -i)
54 shift
55 IMAGEDIR=$1
56 DATADIR=$IMAGEDIR
57 mkdir -p $IMAGEDIR
58 ;; -rpm)
59 if [ "$QPEDIR" != "/opt/QtPalmtop" ]
60 then
61 echo >&2 '$QPEDIR is not the standard /usr/Qtopia directory.'
62 sleep 1
63 #exit 1
64 fi
65 RPM=1
66 ;; -arch)
67 shift
68 ARCH=$1
69 STRIP=
70 STRIP_FILES=
71 ;; -platform)
72 shift
73 DEVICE_ARCH=$1
74 CPU_ARCH=arm
75 ;; -o)
76 shift
77 RDIR=$1
78 ;; -quicklaunch)
79 QUICKLAUNCH=1
80 ;; /*)
81 FILES="$FILES $1"
82 ;; *)
83 FILES="$FILES $PWD/$1"
84 esac
85 shift
86done
87
88
89if [ -z "$FILES" ]
90then
91 FILES=`find $QPEDIR -name "*.control" -print`
92fi
93
94cd $QPEDIR
95
96for i in $FILES
97do
98 rm -rf $TDIR
99
100 mkdir -p $DATADIR
101 mkdir -p $CTRLDIR
102
103 packagename=${i##*/}; packagename=${packagename%.control}
104 version=$(eval echo '"'$(sed -n -e "s/^Version: *//p" $i)'"')
105 depends=$(eval echo '"'$(sed -n -e "s/^Depends: *//p" $i)'"')
106 files=$(eval echo $(sed -n -e "s/^Files://p" $i))
107 arch=$(eval echo '"'$(sed -n -e "s/^Arch: *//p" $i)'"')
108 platform=$(eval echo '"'$(sed -n -e "s/^Architecture: *//p" $i)'"')
109 section=$(sed -n -e "s/^Section: *//p" $i)
110 license=$(sed -n -e "s/^License: *//p" $i)
111 summary=$(sed -n -e "s/^Description: *//p" $i)
112 package=${packagename}_${version}_$ARCH
113 ERROR=
114 if [ -z "$files" ]
115 then
116 mkdir -p $DATADIR/usr/share/doc/$packagename
117 else
118 if [ -n "$QUICKLAUNCH" ]
119 then
120 for f in $files
121 do
122 case $f in
123 bin/*)
124 # if the bin name is a link then we assume quicklauncher is
125 # being used and add the application plugin to the project
126 if [ -L $QPEDIR/$f ]
127 then
128 plugin=$(echo $f | sed -n -e "s/^bin\/*//p")
129 pfiles=$(find $QPEDIR/plugins/application -name "lib$plugin.so*")
130 for pf in $pfiles
131 do
132 pf=$(basename $pf)
133 files="$files plugins/application/$pf"
134 done
135 fi
136 esac
137 done
138 fi
139
140 for f in $files
141 do
142 if [ -d $f ]
143 then
144 ffiles=$(find $f -type f -o -type b -o -type c -o -type l)
145 else
146 ffiles=$f
147 fi
148 for ff in $ffiles
149 do
150 case $ff in
151 */CVS/*)
152 continue
153 ;;*~)
154 continue
155 ;;*.control)
156 continue
157 ;; $QTDIR/*)
158 BASE=/opt/QtPalmtop/$(dirname ${ff#$QTDIR/})
159 ;; etc/*.d/*)
160 BASE=$(dirname /$ff)
161 ;; ipaq/*)
162 BASE=$(dirname ${ff#ipaq})
163 ;; *)
164 BASE=/opt/QtPalmtop/$(dirname $ff)
165 esac
166
167 if [ -f $ff -o -b $ff -o -c $ff -o -L $ff ]
168 then
169 D=$DATADIR$BASE
170 if [ -x $ff -a -n "$STRIP" ]
171 then
172 case $(file $ff) in
173 $STRIP_FILES)
174 $STRIP $ff
175 ;; *)
176 esac
177 fi
178 if [ -n "$RPM" ]
179 then
180 case "$ff" in
181 /*) RPMFILES="$RPMFILES $ff"
182 ;; *) RPMFILES="$RPMFILES $QPEDIR/$ff"
183 esac
184 else
185 mkdir -p $D
186 if cp -a $ff $D
187 then
188 true
189 else
190 ERROR=1
191 fi
192 fi
193 else
194 echo >&2 "$0: $i: No such file: $ff"
195 ERROR=1
196 fi
197 done
198 done
199 fi
200 if [ -z "$ERROR" ]
201 then
202 if [ -n "$RPM" ]
203 then
204 SPEC=/tmp/mkipks-rpm-$$.spec
205 echo >$SPEC "Summary: $summary"
206 echo >>$SPEC "Name: $packagename"
207 echo >>$SPEC "Group: $section" ##########
208 echo >>$SPEC "License: $license"
209 echo >>$SPEC "Version: ${version%-*}"
210 echo >>$SPEC "Release: ${version#*-}"
211
212 echo >>$SPEC "%description"
213 sed -n -e '/^Description:/,$ p' $i | tail +2 >>$SPEC
214 echo >>$SPEC "%files"
215 echo >>$SPEC "%defattr(-,root,root)"
216 /bin/ls $RPMFILES >>$SPEC
217 rpm -bb --target $ARCH-unknown-linux $SPEC
218 # rm $SPEC
219 elif [ -z "$IMAGEDIR" ]
220 then
221 if [ -z `which mkfs.jffs2` ]
222 then
223 size=$(du -h -s $DATADIR | sed -e 's/[ ].*//')
224 else
225 size=$(mkfs.jffs2 -r $DATADIR | wc -c)
226 fi
227 echo "Package: $packagename" >$CTRLDIR/control
228 echo "Installed-Size: $size" >>$CTRLDIR/control
229 echo "Filename: ./$package.ipk" >>$CTRLDIR/control
230 if [ -n $platform ]
231 then
232 echo "Architecture: $platform" >> $CTRLDIR/control
233 fi
234 if [ -n $arch ]
235 then
236 echo "Arch: $arch" >> $CTRLDIR/control
237 fi
238 echo "Version: $version" >>$CTRLDIR/control
239 if [ -n "$depends" ]; then echo "Depends: $depends" >>$CTRLDIR/control; fi
240 egrep -v "^(Files|Version|Depends|Arch|Architecture):" >>$CTRLDIR/control $i
241 echo "$DEB_VERSION" >$TDIR/debian-binary
242 base=${i%.control}
243 scripts="preinst postinst prerm postrm"
244 for pf in $scripts
245 do
246 if [ -x ${base}.$pf ]
247 then
248 cp ${base}.$pf $CTRLDIR/$pf
249 fi
250 done
251 if [ "$UID" = 0 ]
252 then
253 chown -R root.root $TDIR
254 fi
255 ( cd $CTRLDIR; tar cfz ../control.tar.gz ./*; )
256 ( cd $DATADIR; tar cfz ../data.tar.gz ./*; )
257 ( cd $TDIR; rm -rf control data; tar cf - ./debian-binary ./control.tar.gz ./data.tar.gz; ) | gzip >$RDIR/$package.ipk
258 rm -rf $TDIR
259 RESULT=$package.ipk
260 if [ -n "$VERB" ]
261 then
262 echo >&2 "Built $RESULT ($size)"
263 fi
264 if [ -n "$LIST" ]
265 then
266 echo $RESULT
267 fi
268 fi
269 else
270 echo >&2 "Not building $package package"
271 fi
272done