summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/main.cpp104
-rwxr-xr-xmkipks1
-rw-r--r--packages1
3 files changed, 62 insertions, 44 deletions
diff --git a/core/launcher/main.cpp b/core/launcher/main.cpp
index 49b41d6..1e5eb46 100644
--- a/core/launcher/main.cpp
+++ b/core/launcher/main.cpp
@@ -1,177 +1,193 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20 20
21#include "desktop.h" 21#include "desktop.h"
22#include "taskbar.h" 22#include "taskbar.h"
23#include "stabmon.h" 23#include "stabmon.h"
24 24
25#include <qpe/qpeapplication.h> 25#include <qpe/qpeapplication.h>
26#include <qpe/network.h> 26#include <qpe/network.h>
27#include <qpe/config.h> 27#include <qpe/config.h>
28#if defined( QT_QWS_SHARP ) || defined( QT_QWS_IPAQ ) 28#if defined( QT_QWS_SHARP ) || defined( QT_QWS_IPAQ )
29#include <qpe/custom.h> 29#include <qpe/custom.h>
30#endif 30#endif
31 31
32#include <opie/odevice.h> 32#include <opie/odevice.h>
33 33
34#include <qmessagebox.h> 34#include <qmessagebox.h>
35#include <qfile.h> 35#include <qfile.h>
36#include <qimage.h> 36#include <qimage.h>
37#include <qwindowsystem_qws.h> 37#include <qwindowsystem_qws.h>
38#include <qpe/qcopenvelope_qws.h> 38#include <qpe/qcopenvelope_qws.h>
39#include <qpe/alarmserver.h> 39#include <qpe/alarmserver.h>
40 40
41#include <stdlib.h> 41#include <stdlib.h>
42#include <stdio.h> 42#include <stdio.h>
43#include <signal.h> 43#include <signal.h>
44#include <unistd.h> 44#include <unistd.h>
45 45
46#if defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX) 46#if defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX)
47#include "../calibrate/calibrate.h" 47#include "../calibrate/calibrate.h"
48#endif 48#endif
49 49
50using namespace Opie; 50using namespace Opie;
51 51
52void initEnvironment() 52void initEnvironment( )
53{ 53{
54 Config config("locale"); 54 Config config("locale");
55 config.setGroup( "Location" ); 55 config.setGroup( "Location" );
56 QString tz = config.readEntry( "Timezone", getenv("TZ") ); 56 QString tz = config.readEntry( "Timezone", getenv("TZ") );
57 57
58 // if not timezone set, pick New York 58 // if not timezone set, pick New York
59 if (tz.isNull()) 59 if (tz.isNull())
60 tz = "America/New_York"; 60 tz = "America/New_York";
61 61
62 setenv( "TZ", tz, 1 ); 62 setenv( "TZ", tz, 1 );
63 config.writeEntry( "Timezone", tz); 63 config.writeEntry( "Timezone", tz);
64
65 config.setGroup( "Language" );
66 QString lang = config.readEntry( "Language", getenv("LANG") );
67 if ( !lang.isNull() )
68 setenv( "LANG", lang, 1 );
64 69
65 config.setGroup( "Language" );
66 QString lang = config.readEntry( "Language", getenv("LANG") );
67 if ( !lang.isNull() )
68 setenv( "LANG", lang, 1 );
69} 70}
70 71
71 72
72int initApplication( int argc, char ** argv ) 73int initApplication( int argc, char ** argv )
73{ 74{
74 initEnvironment(); 75 struct ODevice *odev = ODevice::inst();
76
77 initEnvironment( );
75 78
76#if !defined(QT_QWS_CASSIOPEIA) && !defined(QT_QWS_IPAQ) && !defined(QT_QWS_EBX) 79#if !defined(QT_QWS_CASSIOPEIA) && !defined(QT_QWS_IPAQ) && !defined(QT_QWS_EBX)
77 setenv( "QWS_SIZE", "240x320", 0 ); 80 setenv( "QWS_SIZE", "240x320", 0 );
78#endif 81#endif
79 82
80 //Don't flicker at startup: 83 //Don't flicker at startup:
81 QWSServer::setDesktopBackground( QImage() ); 84 QWSServer::setDesktopBackground( QImage() );
82 DesktopApplication a( argc, argv, QApplication::GuiServer ); 85 DesktopApplication a( argc, argv, QApplication::GuiServer );
83 86
84 ODevice::inst ( )-> setSoftSuspend ( true ); 87 int rot;
88 switch ( odev-> rotation( ) ) {
89 case None:
90 rot = 0;
91 case Rot90:
92 rot = 90;
93 case Rot180:
94 rot = 180;
95 case Rot270:
96 rot = 270;
97 }
98 a.setDefaultRotation( rot );
99
100 odev-> setSoftSuspend ( true );
85 101
86 { // init backlight 102 { // init backlight
87 QCopEnvelope e("QPE/System", "setBacklight(int)" ); 103 QCopEnvelope e("QPE/System", "setBacklight(int)" );
88 e << -3; // Forced on 104 e << -3; // Forced on
89 } 105 }
90 106
91 AlarmServer::initialize(); 107 AlarmServer::initialize();
92 108
93 Desktop *d = new Desktop(); 109 Desktop *d = new Desktop();
94 110
95 QObject::connect( &a, SIGNAL(power()), d, SLOT(togglePower()) ); 111 QObject::connect( &a, SIGNAL(power()), d, SLOT(togglePower()) );
96 QObject::connect( &a, SIGNAL(backlight()), d, SLOT(toggleLight()) ); 112 QObject::connect( &a, SIGNAL(backlight()), d, SLOT(toggleLight()) );
97 QObject::connect( &a, SIGNAL(symbol()), d, SLOT(toggleSymbolInput()) ); 113 QObject::connect( &a, SIGNAL(symbol()), d, SLOT(toggleSymbolInput()) );
98 QObject::connect( &a, SIGNAL(numLockStateToggle()), d, SLOT(toggleNumLockState()) ); 114 QObject::connect( &a, SIGNAL(numLockStateToggle()), d, SLOT(toggleNumLockState()) );
99 QObject::connect( &a, SIGNAL(capsLockStateToggle()), d, SLOT(toggleCapsLockState()) ); 115 QObject::connect( &a, SIGNAL(capsLockStateToggle()), d, SLOT(toggleCapsLockState()) );
100 QObject::connect( &a, SIGNAL(prepareForRestart()), d, SLOT(terminateServers()) ); 116 QObject::connect( &a, SIGNAL(prepareForRestart()), d, SLOT(terminateServers()) );
101 117
102 (void)new SysFileMonitor(d); 118 (void)new SysFileMonitor(d);
103 Network::createServer(d); 119 Network::createServer(d);
104 120
105#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX) 121#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX)
106 if ( !QFile::exists( "/etc/pointercal" ) ) { 122 if ( !QFile::exists( "/etc/pointercal" ) ) {
107 // Make sure calibration widget starts on top. 123 // Make sure calibration widget starts on top.
108 Calibrate *cal = new Calibrate; 124 Calibrate *cal = new Calibrate;
109 cal->exec(); 125 cal->exec();
110 delete cal; 126 delete cal;
111 } 127 }
112#endif 128#endif
113 129
114 d->show(); 130 d->show();
115 131
116 if ( QDate::currentDate ( ). year ( ) < 2000 ) { 132 if ( QDate::currentDate ( ). year ( ) < 2000 ) {
117 if ( QMessageBox::information ( 0, DesktopApplication::tr( "Information" ), DesktopApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ). arg( TimeString::dateString ( QDate::currentDate ( ))), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) { 133 if ( QMessageBox::information ( 0, DesktopApplication::tr( "Information" ), DesktopApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ). arg( TimeString::dateString ( QDate::currentDate ( ))), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) {
118 QCopEnvelope e ( "QPE/Application/systemtime", "setDocument(QString)" ); 134 QCopEnvelope e ( "QPE/Application/systemtime", "setDocument(QString)" );
119 e << QString ( ); 135 e << QString ( );
120 } 136 }
121 } 137 }
122 138
123 int rv = a.exec(); 139 int rv = a.exec();
124 140
125 delete d; 141 delete d;
126 142
127 ODevice::inst ( )-> setSoftSuspend ( false ); 143 odev-> setSoftSuspend ( false );
128 144
129 return rv; 145 return rv;
130} 146}
131 147
132static const char *pidfile_path = "/var/run/opie.pid"; 148static const char *pidfile_path = "/var/run/opie.pid";
133 149
134void create_pidfile ( ) 150void create_pidfile ( )
135{ 151{
136 FILE *f; 152 FILE *f;
137 153
138 if (( f = ::fopen ( pidfile_path, "w" ))) { 154 if (( f = ::fopen ( pidfile_path, "w" ))) {
139 ::fprintf ( f, "%d", getpid ( )); 155 ::fprintf ( f, "%d", getpid ( ));
140 ::fclose ( f ); 156 ::fclose ( f );
141 } 157 }
142} 158}
143 159
144void remove_pidfile ( ) 160void remove_pidfile ( )
145{ 161{
146 ::unlink ( pidfile_path ); 162 ::unlink ( pidfile_path );
147} 163}
148 164
149void handle_sigterm ( int /* sig */ ) 165void handle_sigterm ( int /* sig */ )
150{ 166{
151 if ( qApp ) 167 if ( qApp )
152 qApp-> quit ( ); 168 qApp-> quit ( );
153} 169}
154 170
155int main( int argc, char ** argv ) 171int main( int argc, char ** argv )
156{ 172{
157 ::signal ( SIGCHLD, SIG_IGN ); 173 ::signal ( SIGCHLD, SIG_IGN );
158 174
159 ::signal ( SIGTERM, handle_sigterm ); 175 ::signal ( SIGTERM, handle_sigterm );
160 ::signal ( SIGINT, handle_sigterm ); 176 ::signal ( SIGINT, handle_sigterm );
161 177
162 ::setsid ( ); 178 ::setsid ( );
163 ::setpgid ( 0, 0 ); 179 ::setpgid ( 0, 0 );
164 180
165 ::atexit ( remove_pidfile ); 181 ::atexit ( remove_pidfile );
166 create_pidfile ( ); 182 create_pidfile ( );
167 183
168 int retVal = initApplication ( argc, argv ); 184 int retVal = initApplication ( argc, argv );
169 185
170 // Kill them. Kill them all. 186 // Kill them. Kill them all.
171 ::kill ( 0, SIGTERM ); 187 ::kill ( 0, SIGTERM );
172 ::sleep ( 1 ); 188 ::sleep ( 1 );
173 ::kill ( 0, SIGKILL ); 189 ::kill ( 0, SIGKILL );
174 190
175 return retVal; 191 return retVal;
176} 192}
177 193
diff --git a/mkipks b/mkipks
index ffa4ef5..d4e4b38 100755
--- a/mkipks
+++ b/mkipks
@@ -1,241 +1,242 @@
1#!/bin/sh 1#!/bin/sh
2 2
3[ -z "$QTE_VERSION" ] && QTE_VERSION=2.3.4 3[ -z "$QTE_VERSION" ] && QTE_VERSION=2.3.4
4[ -z "$QTE_BASEVERSION" ] && QTE_BASEVERSION=2.3.4
4[ -z "$QTE_REVISION" ] && QTE_REVISION=3 5[ -z "$QTE_REVISION" ] && QTE_REVISION=3
5DEB_VERSION=2.0 6DEB_VERSION=2.0
6 7
7# Have to do this here, since CVS can't store symlinks 8# Have to do this here, since CVS can't store symlinks
8 9
9mkdir -p $OPIEDIR/etc/rcS.d 10mkdir -p $OPIEDIR/etc/rcS.d
10ln -sf ../init.d/bootsplash $OPIEDIR/etc/rcS.d/S01bootsplash 11ln -sf ../init.d/bootsplash $OPIEDIR/etc/rcS.d/S01bootsplash
11 12
12VERSION_MAJ=$(sed -n -e 's/.*QPE_VERSION "\([0-9]*\)\..*\..*".*/\1/p' <$OPIEDIR/include/qpe/version.h) 13VERSION_MAJ=$(sed -n -e 's/.*QPE_VERSION "\([0-9]*\)\..*\..*".*/\1/p' <$OPIEDIR/include/qpe/version.h)
13VERSION_MIN=$(sed -n -e 's/.*QPE_VERSION ".*\.\([0-9]*\)\..*".*/\1/p' <$OPIEDIR/include/qpe/version.h) 14VERSION_MIN=$(sed -n -e 's/.*QPE_VERSION ".*\.\([0-9]*\)\..*".*/\1/p' <$OPIEDIR/include/qpe/version.h)
14VERSION_PAT=$(sed -n -e 's/.*QPE_VERSION ".*\..*\.\([0-9]*\).*/\1/p' <$OPIEDIR/include/qpe/version.h) 15VERSION_PAT=$(sed -n -e 's/.*QPE_VERSION ".*\..*\.\([0-9]*\).*/\1/p' <$OPIEDIR/include/qpe/version.h)
15SUB_VERSION=$(sed -n -e 's,.*SUB_VERSION \"\(.*\)\".*,\1,p' <$OPIEDIR/include/qpe/version.h) 16SUB_VERSION=$(sed -n -e 's,.*SUB_VERSION \"\(.*\)\".*,\1,p' <$OPIEDIR/include/qpe/version.h)
16if grep -q 'QPE_VERSION .*snapshot' $OPIEDIR/include/qpe/version.h 17if grep -q 'QPE_VERSION .*snapshot' $OPIEDIR/include/qpe/version.h
17then 18then
18 [ -z "$VERSION_CVS" ] && VERSION_CVS="$(date +%Y%m%d)" 19 [ -z "$VERSION_CVS" ] && VERSION_CVS="$(date +%Y%m%d)"
19 SUB_VERSION=$VERSION_CVS 20 SUB_VERSION=$VERSION_CVS
20else 21else
21 VERSION_CVS="" 22 VERSION_CVS=""
22fi 23fi
23 24
24QPE_VERSION=$VERSION_MAJ.$VERSION_MIN.$VERSION_PAT 25QPE_VERSION=$VERSION_MAJ.$VERSION_MIN.$VERSION_PAT
25 26
26ARCH=arm 27ARCH=arm
27STRIP=arm-linux-strip 28STRIP=arm-linux-strip
28STRIP_FILES="*ARM*not stripped" 29STRIP_FILES="*ARM*not stripped"
29 30
30TDIR=/tmp/ipk$$ 31TDIR=/tmp/ipk$$
31DATADIR=$TDIR 32DATADIR=$TDIR
32CTRLDIR=$TDIR/CONTROL 33CTRLDIR=$TDIR/CONTROL
33 34
34IMAGEDIR= 35IMAGEDIR=
35VERB= 36VERB=
36LIST= 37LIST=
37RPM= 38RPM=
38 39
39while [ $# -ne 0 ] 40while [ $# -ne 0 ]
40do 41do
41 case "$1" in 42 case "$1" in
42 -v) 43 -v)
43 VERB=1 44 VERB=1
44 echo >&2 "Packaging for version $VERSION_MAJ.$VERSION_MIN.$VERSION_PAT$VERSION_CVS" 45 echo >&2 "Packaging for version $VERSION_MAJ.$VERSION_MIN.$VERSION_PAT$VERSION_CVS"
45 ;; -l) 46 ;; -l)
46 LIST=1 47 LIST=1
47 ;; -i) 48 ;; -i)
48 shift 49 shift
49 IMAGEDIR=$1 50 IMAGEDIR=$1
50 DATADIR=$IMAGEDIR 51 DATADIR=$IMAGEDIR
51 mkdir -p $IMAGEDIR 52 mkdir -p $IMAGEDIR
52 ;; -classic) 53 ;; -classic)
53 classicopts=-c 54 classicopts=-c
54 ;; -rpm) 55 ;; -rpm)
55 if [ "$OPIEDIR" != "/opt/Qtopia" ] 56 if [ "$OPIEDIR" != "/opt/Qtopia" ]
56 then 57 then
57 echo >&2 '$OPIEDIR is not the standard /usr/Qtopia directory.' 58 echo >&2 '$OPIEDIR is not the standard /usr/Qtopia directory.'
58 sleep 1 59 sleep 1
59 #exit 1 60 #exit 1
60 fi 61 fi
61 RPM=1 62 RPM=1
62 ;; -arch) 63 ;; -arch)
63 shift 64 shift
64 ARCH=$1 65 ARCH=$1
65 STRIP= 66 STRIP=
66 STRIP_FILES= 67 STRIP_FILES=
67 ;; /*) 68 ;; /*)
68 FILES="$FILES $1" 69 FILES="$FILES $1"
69 ;; *) 70 ;; *)
70 FILES="$FILES $PWD/$1" 71 FILES="$FILES $PWD/$1"
71 esac 72 esac
72 shift 73 shift
73done 74done
74 75
75if [ -z "$FILES" ] 76if [ -z "$FILES" ]
76then 77then
77 FILES=`find $OPIEDIR -name "*.control" -print` 78 FILES=`find $OPIEDIR -name "*.control" -print`
78fi 79fi
79 80
80RDIR=$PWD 81RDIR=$PWD
81ORIGDIR=`pwd` 82ORIGDIR=`pwd`
82cd $OPIEDIR 83cd $OPIEDIR
83 84
84for i in $FILES 85for i in $FILES
85do 86do
86 rm -rf $TDIR 87 rm -rf $TDIR
87 88
88 mkdir -p $DATADIR 89 mkdir -p $DATADIR
89 mkdir -p $CTRLDIR 90 mkdir -p $CTRLDIR
90 91
91 packagename=${i##*/}; packagename=${packagename%.control} 92 packagename=${i##*/}; packagename=${packagename%.control}
92 version=$(eval echo '"'$(sed -n -e "s/^Version: *//p" $i)'"') 93 version=$(eval echo '"'$(sed -n -e "s/^Version: *//p" $i)'"')
93 depends=$(eval echo '"'$(sed -n -e "s/^Depends: *//p" $i)'"') 94 depends=$(eval echo '"'$(sed -n -e "s/^Depends: *//p" $i)'"')
94 files=$(eval echo $(sed -n -e "s/^Files://p" $i)) 95 files=$(eval echo $(sed -n -e "s/^Files://p" $i))
95 arch=$(eval echo $(sed -n -e "s/^Arch://p" $i)) 96 arch=$(eval echo $(sed -n -e "s/^Arch://p" $i))
96 section=$(sed -n -e "s/^Section: *//p" $i) 97 section=$(sed -n -e "s/^Section: *//p" $i)
97 provides=$(sed -n -e "s/^Provides: *//p" $i) 98 provides=$(sed -n -e "s/^Provides: *//p" $i)
98 conflicts=$(sed -n -e "s/^Conflicts: *//p" $i) 99 conflicts=$(sed -n -e "s/^Conflicts: *//p" $i)
99 license=$(sed -n -e "s/^License: *//p" $i) 100 license=$(sed -n -e "s/^License: *//p" $i)
100 summary=$(sed -n -e "s/^Description: *//p" $i) 101 summary=$(sed -n -e "s/^Description: *//p" $i)
101 package=${packagename}_${version}_$ARCH 102 package=${packagename}_${version}_$ARCH
102 ERROR= 103 ERROR=
103 if [ -z "$files" ] 104 if [ -z "$files" ]
104 then 105 then
105 mkdir -p $DATADIR/usr/share/doc/$packagename 106 mkdir -p $DATADIR/usr/share/doc/$packagename
106 else 107 else
107 for f in $files 108 for f in $files
108 do 109 do
109 if [ -d $f ] 110 if [ -d $f ]
110 then 111 then
111 ffiles=$(find $f -type f -o -type b -o -type c -o -type l) 112 ffiles=$(find $f -type f -o -type b -o -type c -o -type l)
112 else 113 else
113 ffiles=$f 114 ffiles=$f
114 fi 115 fi
115 for ff in $ffiles 116 for ff in $ffiles
116 do 117 do
117 case $ff in 118 case $ff in
118 */CVS/*) 119 */CVS/*)
119 continue 120 continue
120 ;;*~) 121 ;;*~)
121 continue 122 continue
122 ;;*.control) 123 ;;*.control)
123 continue 124 continue
124 ;; $QTDIR/*) 125 ;; $QTDIR/*)
125 BASE=$(dirname /opt/QtPalmtop/${ff#$QTDIR/}) 126 BASE=$(dirname /opt/QtPalmtop/${ff#$QTDIR/})
126 ;; etc/*.d/*) 127 ;; etc/*.d/*)
127 BASE=$(dirname /$ff) 128 BASE=$(dirname /$ff)
128 ;; root/*) 129 ;; root/*)
129 BASE=$(dirname ${ff#root}) 130 BASE=$(dirname ${ff#root})
130 ;; lib/*) 131 ;; lib/*)
131 BASE=$(dirname /opt/QtPalmtop/$ff) 132 BASE=$(dirname /opt/QtPalmtop/$ff)
132 ;; $OPIEDIR/lib/*) 133 ;; $OPIEDIR/lib/*)
133 BASE=$(dirname /opt/QtPalmtop/${ff#$OPIEDIR/}) 134 BASE=$(dirname /opt/QtPalmtop/${ff#$OPIEDIR/})
134 ;; *) 135 ;; *)
135 # For SHARP ROM compatibility. Should change to Qtopia. 136 # For SHARP ROM compatibility. Should change to Qtopia.
136 BASE=/opt/QtPalmtop/$(dirname $ff) 137 BASE=/opt/QtPalmtop/$(dirname $ff)
137 esac 138 esac
138 139
139 if [ -f $ff -o -b $ff -o -c $ff ] 140 if [ -f $ff -o -b $ff -o -c $ff ]
140 then 141 then
141 D=$DATADIR$BASE 142 D=$DATADIR$BASE
142 if [ -x $ff -a -n "$STRIP" ] 143 if [ -x $ff -a -n "$STRIP" ]
143 then 144 then
144 case $(file $ff) in 145 case $(file $ff) in
145 $STRIP_FILES) 146 $STRIP_FILES)
146 $STRIP $ff 147 $STRIP $ff
147 ;; *) 148 ;; *)
148 esac 149 esac
149 fi 150 fi
150 if [ -n "$RPM" ] 151 if [ -n "$RPM" ]
151 then 152 then
152 case "$ff" in 153 case "$ff" in
153 /*) RPMFILES="$RPMFILES $ff" 154 /*) RPMFILES="$RPMFILES $ff"
154 ;; *) RPMFILES="$RPMFILES $OPIEDIR/$ff" 155 ;; *) RPMFILES="$RPMFILES $OPIEDIR/$ff"
155 esac 156 esac
156 else 157 else
157 mkdir -p $D 158 mkdir -p $D
158 if cp -a $ff $D 159 if cp -a $ff $D
159 then 160 then
160 true 161 true
161 else 162 else
162 ERROR=1 163 ERROR=1
163 fi 164 fi
164 fi 165 fi
165 else 166 else
166 echo >&2 "$0: $i: No such file: $ff" 167 echo >&2 "$0: $i: No such file: $ff"
167 ERROR=1 168 ERROR=1
168 fi 169 fi
169 done 170 done
170 done 171 done
171 fi 172 fi
172 if [ -z "$ERROR" ] 173 if [ -z "$ERROR" ]
173 then 174 then
174 if [ -n "$RPM" ] 175 if [ -n "$RPM" ]
175 then 176 then
176 SPEC=/tmp/mkipks-rpm-$$.spec 177 SPEC=/tmp/mkipks-rpm-$$.spec
177 echo >$SPEC "Summary: $summary" 178 echo >$SPEC "Summary: $summary"
178 echo >>$SPEC "Name: $packagename" 179 echo >>$SPEC "Name: $packagename"
179 echo >>$SPEC "Group: $section" ########## 180 echo >>$SPEC "Group: $section" ##########
180 echo >>$SPEC "License: $license" 181 echo >>$SPEC "License: $license"
181 echo >>$SPEC "Version: ${version%-*}" 182 echo >>$SPEC "Version: ${version%-*}"
182 echo >>$SPEC "Release: ${version#*-}" 183 echo >>$SPEC "Release: ${version#*-}"
183 184
184 echo >>$SPEC "%description" 185 echo >>$SPEC "%description"
185 sed -n -e '/^Description:/,$ p' $i | tail +2 >>$SPEC 186 sed -n -e '/^Description:/,$ p' $i | tail +2 >>$SPEC
186 echo >>$SPEC "%files" 187 echo >>$SPEC "%files"
187 echo >>$SPEC "%defattr(-,root,root)" 188 echo >>$SPEC "%defattr(-,root,root)"
188 /bin/ls $RPMFILES >>$SPEC 189 /bin/ls $RPMFILES >>$SPEC
189 rpm -bb --target $ARCH-unknown-linux $SPEC 190 rpm -bb --target $ARCH-unknown-linux $SPEC
190 # rm $SPEC 191 # rm $SPEC
191 elif [ -z "$IMAGEDIR" ] 192 elif [ -z "$IMAGEDIR" ]
192 then 193 then
193 #size=$(du -h -s $DATADIR | sed -e 's/[ ].*//') 194 #size=$(du -h -s $DATADIR | sed -e 's/[ ].*//')
194 if (which mkfs.jffs2 >/dev/null 2>&1); then 195 if (which mkfs.jffs2 >/dev/null 2>&1); then
195 size=$(mkfs.jffs2 -r $DATADIR | wc -c) 196 size=$(mkfs.jffs2 -r $DATADIR | wc -c)
196 fi 197 fi
197 echo "Package: $packagename" >$CTRLDIR/control 198 echo "Package: $packagename" >$CTRLDIR/control
198 if [ ! -z "$size" ]; then 199 if [ ! -z "$size" ]; then
199 echo "Installed-Size: $size" >>$CTRLDIR/control 200 echo "Installed-Size: $size" >>$CTRLDIR/control
200 else 201 else
201 if [ -z "$SIZEWARNED" ] 202 if [ -z "$SIZEWARNED" ]
202 then 203 then
203 echo "Warning, no mkfs.jffs2 found, unable to set Installed-Size." 204 echo "Warning, no mkfs.jffs2 found, unable to set Installed-Size."
204 SIZEWARNED=1 205 SIZEWARNED=1
205 fi 206 fi
206 fi 207 fi
207 echo "Architecture: $ARCH" >>$CTRLDIR/control 208 echo "Architecture: $ARCH" >>$CTRLDIR/control
208 echo "Filename: ./$package.ipk" >>$CTRLDIR/control 209 echo "Filename: ./$package.ipk" >>$CTRLDIR/control
209 echo "Version: $version" >>$CTRLDIR/control 210 echo "Version: $version" >>$CTRLDIR/control
210 [ ! -z "$depends" ] && echo "Depends: $depends" >>$CTRLDIR/control 211 [ ! -z "$depends" ] && echo "Depends: $depends" >>$CTRLDIR/control
211 [ ! -z "$provides" ] && echo "Provides: $provides" >>$CTRLDIR/control 212 [ ! -z "$provides" ] && echo "Provides: $provides" >>$CTRLDIR/control
212 [ ! -z "$conflicts" ] && echo "Conflicts: $conflicts" >>$CTRLDIR/control 213 [ ! -z "$conflicts" ] && echo "Conflicts: $conflicts" >>$CTRLDIR/control
213 egrep -v "^(Files|Version|Depends|Provides|Conflicts|Architecture):" >>$CTRLDIR/control $i 214 egrep -v "^(Files|Version|Depends|Provides|Conflicts|Architecture):" >>$CTRLDIR/control $i
214 [ -n "$classicopts" ] && echo "$DEB_VERSION" >$TDIR/debian-binary 215 [ -n "$classicopts" ] && echo "$DEB_VERSION" >$TDIR/debian-binary
215 base=${i%.control} 216 base=${i%.control}
216 scripts="preinst postinst prerm postrm" 217 scripts="preinst postinst prerm postrm"
217 for pf in $scripts 218 for pf in $scripts
218 do 219 do
219 if [ -e ${base}.$pf ] 220 if [ -e ${base}.$pf ]
220 then 221 then
221 cp ${base}.$pf $CTRLDIR/$pf 222 cp ${base}.$pf $CTRLDIR/$pf
222 chmod 755 $CTRLDIR/$pf 223 chmod 755 $CTRLDIR/$pf
223 fi 224 fi
224 done 225 done
225 cd $ORIGDIR; $OPIEDIR/scripts/ipkg-build $classicopts -o root -g root $TDIR; cd $OPIEDIR; 226 cd $ORIGDIR; $OPIEDIR/scripts/ipkg-build $classicopts -o root -g root $TDIR; cd $OPIEDIR;
226 RESULT=$package.ipk 227 RESULT=$package.ipk
227 if [ -n "$VERB" ] 228 if [ -n "$VERB" ]
228 then 229 then
229 echo >&2 "Built $RESULT ($size)" 230 echo >&2 "Built $RESULT ($size)"
230 fi 231 fi
231 if [ -n "$LIST" ] 232 if [ -n "$LIST" ]
232 then 233 then
233 echo $RESULT 234 echo $RESULT
234 fi 235 fi
235 fi 236 fi
236 else 237 else
237 echo >&2 "Not building $package package" 238 echo >&2 "Not building $package package"
238 fi 239 fi
239done 240done
240# clean up 241# clean up
241rm -rf $TDIR 242rm -rf $TDIR
diff --git a/packages b/packages
index b05f90a..fc26ef8 100644
--- a/packages
+++ b/packages
@@ -1,168 +1,169 @@
1 CONFIG_APPSKEY noncore/settings/appskeyappskey.pro 1 CONFIG_APPSKEY noncore/settings/appskeyappskey.pro
2 CONFIG_BINARY noncore/tools/calc2/binarybinary.pro 2 CONFIG_BINARY noncore/tools/calc2/binarybinary.pro
3 CONFIG_CALC2 noncore/tools/calc2calc2.pro 3 CONFIG_CALC2 noncore/tools/calc2calc2.pro
4 CONFIG_CALIBRATE core/apps/calibratecalibrate.pro 4 CONFIG_CALIBRATE core/apps/calibratecalibrate.pro
5 CONFIG_CHESS noncore/games/chesschess.pro 5 CONFIG_CHESS noncore/games/chesschess.pro
6 CONFIG_CONVERTER noncore/unsupported/opiemail/converterconverter.pro 6 CONFIG_CONVERTER noncore/unsupported/opiemail/converterconverter.pro
7 CONFIG_DIALUP noncore/unsupported/netsetup/dialupdialup.pro 7 CONFIG_DIALUP noncore/unsupported/netsetup/dialupdialup.pro
8 CONFIG_DICTIONARY noncore/apps/dictionarydictionary.pro 8 CONFIG_DICTIONARY noncore/apps/dictionarydictionary.pro
9 CONFIG_GSMTOOL noncore/comm/gsmtoolgsmtool.pro 9 CONFIG_GSMTOOL noncore/comm/gsmtoolgsmtool.pro
10 CONFIG_KEYVIEW development/keyviewkeyview.pro 10 CONFIG_KEYVIEW development/keyviewkeyview.pro
11 CONFIG_ROTTEST development/rottestrottest.pro
11 CONFIG_LAN noncore/unsupported/netsetup/lanlan.pro 12 CONFIG_LAN noncore/unsupported/netsetup/lanlan.pro
12 CONFIG_LIB noncore/unsupported/opiemail/liblib.pro 13 CONFIG_LIB noncore/unsupported/opiemail/liblib.pro
13 CONFIG_LIBFFMPEG core/multimedia/opieplayer/libffmpeglibffmpeg.pro 14 CONFIG_LIBFFMPEG core/multimedia/opieplayer/libffmpeglibffmpeg.pro
14 CONFIG_LIBFLASH core/multimedia/opieplayer/libflashlibflash.pro 15 CONFIG_LIBFLASH core/multimedia/opieplayer/libflashlibflash.pro
15 CONFIG_LIBOPIE_PIM libopie/pimpim.pro 16 CONFIG_LIBOPIE_PIM libopie/pimpim.pro
16 CONFIG_LIBSQL libsqllibsql.pro 17 CONFIG_LIBSQL libsqllibsql.pro
17 CONFIG_MOBILEMSG noncore/comm/mobilemsgmobilemsg.pro 18 CONFIG_MOBILEMSG noncore/comm/mobilemsgmobilemsg.pro
18 CONFIG_NETMONAPPLET noncore/unsupported/netmonappletnetmonapplet.pro 19 CONFIG_NETMONAPPLET noncore/unsupported/netmonappletnetmonapplet.pro
19 CONFIG_NETSETUP noncore/unsupported/netsetupnetsetup.pro 20 CONFIG_NETSETUP noncore/unsupported/netsetupnetsetup.pro
20 CONFIG_OFILESELECTOR libopie/ofileselectorofileselector.pro 21 CONFIG_OFILESELECTOR libopie/ofileselectorofileselector.pro
21 CONFIG_OPIE-WRITE noncore/apps/opie-writeopie-write.pro 22 CONFIG_OPIE-WRITE noncore/apps/opie-writeopie-write.pro
22 CONFIG_OPIEMAIL noncore/unsupported/opiemailopiemail.pro 23 CONFIG_OPIEMAIL noncore/unsupported/opiemailopiemail.pro
23 CONFIG_POP3 noncore/unsupported/opiemail/ifaces/pop3pop3.pro 24 CONFIG_POP3 noncore/unsupported/opiemail/ifaces/pop3pop3.pro
24 CONFIG_QUICKEXEC quickexecquickexec.pro 25 CONFIG_QUICKEXEC quickexecquickexec.pro
25 CONFIG_RESTARTAPPLET core/applets/restartappletrestartapplet.pro 26 CONFIG_RESTARTAPPLET core/applets/restartappletrestartapplet.pro
26 CONFIG_RESTARTAPPLET2 core/applets/restartapplet2restartapplet2.pro 27 CONFIG_RESTARTAPPLET2 core/applets/restartapplet2restartapplet2.pro
27 CONFIG_SDMON noncore/unsupported/sdmonsdmon.pro 28 CONFIG_SDMON noncore/unsupported/sdmonsdmon.pro
28 CONFIG_SIMPLE noncore/tools/calc2/simplesimple.pro 29 CONFIG_SIMPLE noncore/tools/calc2/simplesimple.pro
29 CONFIG_SMTP noncore/unsupported/opiemail/ifaces/smtpsmtp.pro 30 CONFIG_SMTP noncore/unsupported/opiemail/ifaces/smtpsmtp.pro
30 CONFIG_SPREADSHEET noncore/unsupported/spreadsheetspreadsheet.pro 31 CONFIG_SPREADSHEET noncore/unsupported/spreadsheetspreadsheet.pro
31 CONFIG_SYSTEMTIME noncore/unsupported/systemtimesystemtime.pro 32 CONFIG_SYSTEMTIME noncore/unsupported/systemtimesystemtime.pro
32 CONFIG_TEST libsql/testtest.pro 33 CONFIG_TEST libsql/testtest.pro
33 CONFIG_TEST noncore/apps/opie-console/testtest.pro 34 CONFIG_TEST noncore/apps/opie-console/testtest.pro
34 CONFIG_UBROWSER noncore/net/ubrowserubrowser.pro 35 CONFIG_UBROWSER noncore/net/ubrowserubrowser.pro
35 CONFIG_WELLENREITER noncore/net/wellenreiterwellenreiter.pro 36 CONFIG_WELLENREITER noncore/net/wellenreiterwellenreiter.pro
36 CONFIG_WLANSETUP noncore/unsupported/wlansetupwlansetup.pro 37 CONFIG_WLANSETUP noncore/unsupported/wlansetupwlansetup.pro
37 CONFIG_ADDRESSBOOK core/pim/addressbookaddressbook.pro 38 CONFIG_ADDRESSBOOK core/pim/addressbookaddressbook.pro
38 CONFIG_ADVANCEDFM noncore/apps/advancedfmadvancedfm.pro 39 CONFIG_ADVANCEDFM noncore/apps/advancedfmadvancedfm.pro
39 CONFIG_APPEARANCE2 noncore/settings/appearance2appearance2.pro 40 CONFIG_APPEARANCE2 noncore/settings/appearance2appearance2.pro
40 CONFIG_OPIETOOTH-APPLET noncore/net/opietooth/appletapplet.pro 41 CONFIG_OPIETOOTH-APPLET noncore/net/opietooth/appletapplet.pro
41 CONFIG_AQPKG noncore/apps/aqpkgaqpkg.pro 42 CONFIG_AQPKG noncore/apps/aqpkgaqpkg.pro
42 CONFIG_BACKUP noncore/settings/backupbackup.pro 43 CONFIG_BACKUP noncore/settings/backupbackup.pro
43 CONFIG_BATTERYAPPLET core/applets/batteryappletbatteryapplet.pro 44 CONFIG_BATTERYAPPLET core/applets/batteryappletbatteryapplet.pro
44 CONFIG_BEND noncore/mail/bendbend.pro 45 CONFIG_BEND noncore/mail/bendbend.pro
45 CONFIG_BLUE-PIN noncore/net/opietooth/blue-pinblue-pin.pro 46 CONFIG_BLUE-PIN noncore/net/opietooth/blue-pinblue-pin.pro
46 CONFIG_BOUNCE noncore/games/bouncebounce.pro 47 CONFIG_BOUNCE noncore/games/bouncebounce.pro
47 CONFIG_BUTTON-SETTINGS core/settings/buttonbutton.pro 48 CONFIG_BUTTON-SETTINGS core/settings/buttonbutton.pro
48 CONFIG_BUZZWORD noncore/games/buzzwordbuzzword.pro 49 CONFIG_BUZZWORD noncore/games/buzzwordbuzzword.pro
49 CONFIG_CALCULATOR noncore/tools/calculatorcalculator.pro 50 CONFIG_CALCULATOR noncore/tools/calculatorcalculator.pro
50 CONFIG_CARDMON core/applets/cardmoncardmon.pro 51 CONFIG_CARDMON core/applets/cardmoncardmon.pro
51 CONFIG_CHECKBOOK noncore/apps/checkbookcheckbook.pro 52 CONFIG_CHECKBOOK noncore/apps/checkbookcheckbook.pro
52 CONFIG_CITYTIME core/settings/citytimecitytime.pro 53 CONFIG_CITYTIME core/settings/citytimecitytime.pro
53 CONFIG_CLIPBOARDAPPLET core/applets/clipboardappletclipboardapplet.pro 54 CONFIG_CLIPBOARDAPPLET core/applets/clipboardappletclipboardapplet.pro
54 CONFIG_CLOCK noncore/tools/clockclock.pro 55 CONFIG_CLOCK noncore/tools/clockclock.pro
55 CONFIG_CLOCKAPPLET core/applets/clockappletclockapplet.pro 56 CONFIG_CLOCKAPPLET core/applets/clockappletclockapplet.pro
56 CONFIG_CONFEDIT noncore/apps/confeditconfedit.pro 57 CONFIG_CONFEDIT noncore/apps/confeditconfedit.pro
57 CONFIG_DATEBOOK core/pim/datebookdatebook.pro 58 CONFIG_DATEBOOK core/pim/datebookdatebook.pro
58 CONFIG_DECO_FLAT noncore/decorations/flatflat.pro 59 CONFIG_DECO_FLAT noncore/decorations/flatflat.pro
59 CONFIG_DECO_LIQUID noncore/decorations/liquidliquid.pro 60 CONFIG_DECO_LIQUID noncore/decorations/liquidliquid.pro
60 CONFIG_DECO_POLISHED noncore/decorations/polishedpolished.pro 61 CONFIG_DECO_POLISHED noncore/decorations/polishedpolished.pro
61 CONFIG_DRAWPAD noncore/graphics/drawpaddrawpad.pro 62 CONFIG_DRAWPAD noncore/graphics/drawpaddrawpad.pro
62 CONFIG_DVORAK inputmethods/dvorakdvorak.pro 63 CONFIG_DVORAK inputmethods/dvorakdvorak.pro
63 CONFIG_EMBEDDEDKONSOLE core/apps/embeddedkonsoleembeddedkonsole.pro 64 CONFIG_EMBEDDEDKONSOLE core/apps/embeddedkonsoleembeddedkonsole.pro
64 CONFIG_FIFTEEN noncore/games/fifteenfifteen.pro 65 CONFIG_FIFTEEN noncore/games/fifteenfifteen.pro
65 CONFIG_FILEBROWSER core/apps/filebrowserfilebrowser.pro 66 CONFIG_FILEBROWSER core/apps/filebrowserfilebrowser.pro
66 CONFIG_FLAT noncore/styles/flatflat.pro 67 CONFIG_FLAT noncore/styles/flatflat.pro
67 CONFIG_FORMATTER noncore/tools/formatterformatter.pro 68 CONFIG_FORMATTER noncore/tools/formatterformatter.pro
68 CONFIG_FREETYPE freetypefreetype.pro 69 CONFIG_FREETYPE freetypefreetype.pro
69 CONFIG_FRESH noncore/styles/freshfresh.pro 70 CONFIG_FRESH noncore/styles/freshfresh.pro
70 CONFIG_FTPLIB noncore/net/ftplibftplib.pro 71 CONFIG_FTPLIB noncore/net/ftplibftplib.pro
71 CONFIG_GO noncore/games/gogo.pro 72 CONFIG_GO noncore/games/gogo.pro
72 CONFIG_HANDWRITING inputmethods/handwritinghandwriting.pro 73 CONFIG_HANDWRITING inputmethods/handwritinghandwriting.pro
73 CONFIG_HELPBROWSER core/apps/helpbrowserhelpbrowser.pro 74 CONFIG_HELPBROWSER core/apps/helpbrowserhelpbrowser.pro
74 CONFIG_HOMEAPPLET core/applets/homeapplethomeapplet.pro 75 CONFIG_HOMEAPPLET core/applets/homeapplethomeapplet.pro
75 CONFIG_INTERFACES noncore/net/networksettings/interfacesinterfaces.pro 76 CONFIG_INTERFACES noncore/net/networksettings/interfacesinterfaces.pro
76 CONFIG_IRDAAPPLET core/applets/irdaappletirdaapplet.pro 77 CONFIG_IRDAAPPLET core/applets/irdaappletirdaapplet.pro
77 CONFIG_JUMPX inputmethods/jumpxjumpx.pro 78 CONFIG_JUMPX inputmethods/jumpxjumpx.pro
78 CONFIG_KBILL noncore/games/kbillkbill.pro 79 CONFIG_KBILL noncore/games/kbillkbill.pro
79 CONFIG_KCHECKERS noncore/games/kcheckerskcheckers.pro 80 CONFIG_KCHECKERS noncore/games/kcheckerskcheckers.pro
80 CONFIG_KEYBOARD inputmethods/keyboardkeyboard.pro 81 CONFIG_KEYBOARD inputmethods/keyboardkeyboard.pro
81 CONFIG_KEYPEBBLE noncore/comm/keypebblekeypebble.pro 82 CONFIG_KEYPEBBLE noncore/comm/keypebblekeypebble.pro
82 CONFIG_KJUMPX inputmethods/kjumpxkjumpx.pro 83 CONFIG_KJUMPX inputmethods/kjumpxkjumpx.pro
83 CONFIG_KPACMAN noncore/games/kpacmankpacman.pro 84 CONFIG_KPACMAN noncore/games/kpacmankpacman.pro
84 CONFIG_LANGUAGE noncore/settings/languagelanguage.pro 85 CONFIG_LANGUAGE noncore/settings/languagelanguage.pro
85 CONFIG_LAUNCHER-SETTINGS core/settings/launcherlauncher.pro 86 CONFIG_LAUNCHER-SETTINGS core/settings/launcherlauncher.pro
86 CONFIG_LAUNCHER_CORE core/launcherlauncher.pro 87 CONFIG_LAUNCHER_CORE core/launcherlauncher.pro
87 CONFIG_LIBOPIETOOTH noncore/net/opietooth/liblib.pro 88 CONFIG_LIBOPIETOOTH noncore/net/opietooth/liblib.pro
88CONFIG_LIBKATE noncore/apps/tinykate/libkate libkate.pro 89CONFIG_LIBKATE noncore/apps/tinykate/libkate libkate.pro
89 CONFIG_LIBMAD core/multimedia/opieplayer/libmadlibmad.pro 90 CONFIG_LIBMAD core/multimedia/opieplayer/libmadlibmad.pro
90 CONFIG_LIBMAIL noncore/mail/libmaillibmail.pro 91 CONFIG_LIBMAIL noncore/mail/libmaillibmail.pro
91 CONFIG_LIBMPEG3 core/multimedia/opieplayer/libmpeg3libmpeg3.pro 92 CONFIG_LIBMPEG3 core/multimedia/opieplayer/libmpeg3libmpeg3.pro
92 CONFIG_LIBOPIE libopielibopie.pro 93 CONFIG_LIBOPIE libopielibopie.pro
93 CONFIG_LIBQPE librarylibrary.pro 94 CONFIG_LIBQPE librarylibrary.pro
94 CONFIG_LIBQPE-X11 x11/libqpe-x11libqpe-x11.pro 95 CONFIG_LIBQPE-X11 x11/libqpe-x11libqpe-x11.pro
95 CONFIG_LIGHT-AND-POWER core/settings/light-and-powerlight-and-power.pro 96 CONFIG_LIGHT-AND-POWER core/settings/light-and-powerlight-and-power.pro
96 CONFIG_LIQUID noncore/styles/liquidliquid.pro 97 CONFIG_LIQUID noncore/styles/liquidliquid.pro
97 CONFIG_LOGOUTAPPLET core/applets/logoutappletlogoutapplet.pro 98 CONFIG_LOGOUTAPPLET core/applets/logoutappletlogoutapplet.pro
98 CONFIG_OPIETOOTH-MANAGER noncore/net/opietooth/managermanager.pro 99 CONFIG_OPIETOOTH-MANAGER noncore/net/opietooth/managermanager.pro
99 CONFIG_MEDIUMMOUNT noncore/settings/mediummountmediummount.pro 100 CONFIG_MEDIUMMOUNT noncore/settings/mediummountmediummount.pro
100 CONFIG_METAL noncore/styles/metalmetal.pro 101 CONFIG_METAL noncore/styles/metalmetal.pro
101 CONFIG_MINDBREAKER noncore/games/mindbreakermindbreaker.pro 102 CONFIG_MINDBREAKER noncore/games/mindbreakermindbreaker.pro
102 CONFIG_MINESWEEP noncore/games/minesweepminesweep.pro 103 CONFIG_MINESWEEP noncore/games/minesweepminesweep.pro
103 CONFIG_MODPLUG core/multimedia/opieplayer/modplugmodplug.pro 104 CONFIG_MODPLUG core/multimedia/opieplayer/modplugmodplug.pro
104 CONFIG_MULTIKEY inputmethods/multikeymultikey.pro 105 CONFIG_MULTIKEY inputmethods/multikeymultikey.pro
105 CONFIG_NETSYSTEMTIME noncore/settings/netsystemtimenetsystemtime.pro 106 CONFIG_NETSYSTEMTIME noncore/settings/netsystemtimenetsystemtime.pro
106 CONFIG_NETWORKSETUP noncore/net/networksettingsnetworksettings.pro 107 CONFIG_NETWORKSETUP noncore/net/networksettingsnetworksettings.pro
107 CONFIG_NOTESAPPLET noncore/applets/notesappletnotesapplet.pro 108 CONFIG_NOTESAPPLET noncore/applets/notesappletnotesapplet.pro
108 CONFIG_OBEX core/applets/obexobex.pro 109 CONFIG_OBEX core/applets/obexobex.pro
109 CONFIG_OCOPSERVER x11/ipc/serverocopserver.pro 110 CONFIG_OCOPSERVER x11/ipc/serverocopserver.pro
110 CONFIG_OIPKG core/apps/oipkgoipkg.pro 111 CONFIG_OIPKG core/apps/oipkgoipkg.pro
111 CONFIG_OPIE-CONSOLE noncore/apps/opie-consoleopie-console.pro 112 CONFIG_OPIE-CONSOLE noncore/apps/opie-consoleopie-console.pro
112 CONFIG_OPIE-LOGIN core/opie-loginopie-login.pro 113 CONFIG_OPIE-LOGIN core/opie-loginopie-login.pro
113 CONFIG_OPIEMAIL2noncore/mail mail.pro 114 CONFIG_OPIEMAIL2noncore/mail mail.pro
114 CONFIG_OPIE-READER noncore/apps/opie-readeropie-reader.pro 115 CONFIG_OPIE-READER noncore/apps/opie-readeropie-reader.pro
115 CONFIG_OPIE-SH noncore/tools/opie-shopie-sh.pro 116 CONFIG_OPIE-SH noncore/tools/opie-shopie-sh.pro
116 CONFIG_OPIE-SHEET noncore/apps/opie-sheetopie-sheet.pro 117 CONFIG_OPIE-SHEET noncore/apps/opie-sheetopie-sheet.pro
117 CONFIG_OPIEALARMcore/opiealarm 118 CONFIG_OPIEALARMcore/opiealarm
118 CONFIG_OPIEFTP noncore/net/opieftpopieftp.pro 119 CONFIG_OPIEFTP noncore/net/opieftpopieftp.pro
119 CONFIG_OPIEIRC noncore/net/opieircopieirc.pro 120 CONFIG_OPIEIRC noncore/net/opieircopieirc.pro
120 CONFIG_OPIEPLAYER core/multimedia/opieplayeropieplayer.pro 121 CONFIG_OPIEPLAYER core/multimedia/opieplayeropieplayer.pro
121 CONFIG_OPIEPLAYER2 noncore/multimedia/opieplayer2opieplayer2.pro 122 CONFIG_OPIEPLAYER2 noncore/multimedia/opieplayer2opieplayer2.pro
122 CONFIG_OXYGEN noncore/apps/oxygenoxygen.pro 123 CONFIG_OXYGEN noncore/apps/oxygenoxygen.pro
123 CONFIG_PARASHOOT noncore/games/parashootparashoot.pro 124 CONFIG_PARASHOOT noncore/games/parashootparashoot.pro
124 CONFIG_PICKBOARD inputmethods/pickboardpickboard.pro 125 CONFIG_PICKBOARD inputmethods/pickboardpickboard.pro
125 CONFIG_QASTEROIDS noncore/games/qasteroidsqasteroids.pro 126 CONFIG_QASTEROIDS noncore/games/qasteroidsqasteroids.pro
126 CONFIG_QCOP core/apps/qcopqcop.pro 127 CONFIG_QCOP core/apps/qcopqcop.pro
127 CONFIG_ODICT noncore/apps/odictodict.pro 128 CONFIG_ODICT noncore/apps/odictodict.pro
128 CONFIG_QPDF noncore/graphics/qpdfqpdf.pro 129 CONFIG_QPDF noncore/graphics/qpdfqpdf.pro
129 CONFIG_REMOTE noncore/tools/remoteremote.pro 130 CONFIG_REMOTE noncore/tools/remoteremote.pro
130 CONFIG_ROTATION noncore/settings/rotationrotation.pro 131 CONFIG_ROTATION noncore/settings/rotationrotation.pro
131 CONFIG_RUNAPPLET core/applets/runappletrunapplet.pro 132 CONFIG_RUNAPPLET core/applets/runappletrunapplet.pro
132 CONFIG_SCREENSHOTAPPLET core/applets/screenshotappletscreenshotapplet.pro 133 CONFIG_SCREENSHOTAPPLET core/applets/screenshotappletscreenshotapplet.pro
133 CONFIG_SECURITY core/settings/securitysecurity.pro 134 CONFIG_SECURITY core/settings/securitysecurity.pro
134 CONFIG_SFCAVE noncore/games/sfcavesfcave.pro 135 CONFIG_SFCAVE noncore/games/sfcavesfcave.pro
135 CONFIG_SFCAVE-SDL noncore/games/sfcave-sdlsfcave-sdl.pro 136 CONFIG_SFCAVE-SDL noncore/games/sfcave-sdlsfcave-sdl.pro
136 CONFIG_SHOWIMG noncore/multimedia/showimgshowimg.pro 137 CONFIG_SHOWIMG noncore/multimedia/showimgshowimg.pro
137 CONFIG_SINGLE singlesingle.pro 138 CONFIG_SINGLE singlesingle.pro
138 CONFIG_SNAKE noncore/games/snakesnake.pro 139 CONFIG_SNAKE noncore/games/snakesnake.pro
139 CONFIG_SOLITAIRE noncore/games/solitairesolitaire.pro 140 CONFIG_SOLITAIRE noncore/games/solitairesolitaire.pro
140 CONFIG_SOUND noncore/settings/soundsound.pro 141 CONFIG_SOUND noncore/settings/soundsound.pro
141 CONFIG_SSHKEYS noncore/settings/sshkeyssshkeys.pro 142 CONFIG_SSHKEYS noncore/settings/sshkeyssshkeys.pro
142 CONFIG_SUSPENDAPPLET core/applets/suspendappletsuspendapplet.pro 143 CONFIG_SUSPENDAPPLET core/applets/suspendappletsuspendapplet.pro
143 CONFIG_SYSINFO noncore/apps/sysinfosysinfo.pro 144 CONFIG_SYSINFO noncore/apps/sysinfosysinfo.pro
144 CONFIG_TABLEVIEWER noncore/apps/tableviewertableviewer.pro 145 CONFIG_TABLEVIEWER noncore/apps/tableviewertableviewer.pro
145 CONFIG_TABMANAGER noncore/settings/tabmanagertabmanager.pro 146 CONFIG_TABMANAGER noncore/settings/tabmanagertabmanager.pro
146 CONFIG_TETRIX noncore/games/tetrixtetrix.pro 147 CONFIG_TETRIX noncore/games/tetrixtetrix.pro
147 CONFIG_TEXTEDIT core/apps/textedittextedit.pro 148 CONFIG_TEXTEDIT core/apps/textedittextedit.pro
148 CONFIG_THEME noncore/styles/themetheme.pro 149 CONFIG_THEME noncore/styles/themetheme.pro
149 CONFIG_TICTAC noncore/games/tictactictac.pro 150 CONFIG_TICTAC noncore/games/tictactictac.pro
150 CONFIG_TINYKATE noncore/apps/tinykatetinykate.pro 151 CONFIG_TINYKATE noncore/apps/tinykatetinykate.pro
151 CONFIG_TODAY core/pim/todaytoday.pro 152 CONFIG_TODAY core/pim/todaytoday.pro
152CONFIG_TODAY_ADDRESSBOOK core/pim/today/plugins/addressbook addressbook.pro 153CONFIG_TODAY_ADDRESSBOOK core/pim/today/plugins/addressbook addressbook.pro
153 CONFIG_TODAY_DATEBOOK core/pim/today/plugins/datebookdatebook.pro 154 CONFIG_TODAY_DATEBOOK core/pim/today/plugins/datebookdatebook.pro
154 CONFIG_TODAY_FORTUNE noncore/todayplugins/fortunefortune.pro 155 CONFIG_TODAY_FORTUNE noncore/todayplugins/fortunefortune.pro
155 CONFIG_TODAY_MAIL core/pim/today/plugins/mailmail.pro 156 CONFIG_TODAY_MAIL core/pim/today/plugins/mailmail.pro
156 CONFIG_TODAY_STOCKTICKER noncore/todayplugins/stockticker/stocktickerstockticker.pro 157 CONFIG_TODAY_STOCKTICKER noncore/todayplugins/stockticker/stocktickerstockticker.pro
157 CONFIG_TODAY_STOCKTICKERLIB noncore/todayplugins/stockticker/stocktickerlibstocktickerlib.pro 158 CONFIG_TODAY_STOCKTICKERLIB noncore/todayplugins/stockticker/stocktickerlibstocktickerlib.pro
158 CONFIG_TODAY_WEATHERnoncore/todayplugins/weather weather.pro 159 CONFIG_TODAY_WEATHERnoncore/todayplugins/weather weather.pro
159 CONFIG_TODAY_TODOLIST core/pim/today/plugins/todolisttodolist.pro 160 CONFIG_TODAY_TODOLIST core/pim/today/plugins/todolisttodolist.pro
160 CONFIG_TODO core/pim/todotodo.pro 161 CONFIG_TODO core/pim/todotodo.pro
161 CONFIG_UNIKEYBOARD inputmethods/unikeyboardunikeyboard.pro 162 CONFIG_UNIKEYBOARD inputmethods/unikeyboardunikeyboard.pro
162 CONFIG_USERMANAGER noncore/settings/usermanagerusermanager.pro 163 CONFIG_USERMANAGER noncore/settings/usermanagerusermanager.pro
163 CONFIG_VMEMO core/applets/vmemovmemo.pro 164 CONFIG_VMEMO core/applets/vmemovmemo.pro
164 CONFIG_VOLUMEAPPLET core/applets/volumeappletvolumeapplet.pro 165 CONFIG_VOLUMEAPPLET core/applets/volumeappletvolumeapplet.pro
165 CONFIG_WAVPLUGIN core/multimedia/opieplayer/wavpluginwavplugin.pro 166 CONFIG_WAVPLUGIN core/multimedia/opieplayer/wavpluginwavplugin.pro
166 CONFIG_WIRELESSAPPLET noncore/applets/wirelessappletwirelessapplet.pro 167 CONFIG_WIRELESSAPPLET noncore/applets/wirelessappletwirelessapplet.pro
167 CONFIG_WLAN noncore/net/networksettings/wlanwlan.pro 168 CONFIG_WLAN noncore/net/networksettings/wlanwlan.pro
168 CONFIG_WORDGAME noncore/games/wordgamewordgame.pro 169 CONFIG_WORDGAME noncore/games/wordgamewordgame.pro