summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg
Unidiff
Diffstat (limited to 'noncore/unsupported/oipkg') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/.cvsignore10
-rw-r--r--noncore/unsupported/oipkg/Makefile.in203
-rw-r--r--noncore/unsupported/oipkg/ipkg/available2256
-rw-r--r--noncore/unsupported/oipkg/ipkg/status418
-rw-r--r--noncore/unsupported/oipkg/main.cpp33
-rw-r--r--noncore/unsupported/oipkg/packagemanager.cpp897
-rw-r--r--noncore/unsupported/oipkg/packagemanager.h94
-rw-r--r--noncore/unsupported/oipkg/packagemanagerbase.ui268
-rw-r--r--noncore/unsupported/oipkg/pkdesc.ui96
-rw-r--r--noncore/unsupported/oipkg/pkfind.ui51
-rw-r--r--noncore/unsupported/oipkg/pksettings.ui176
-rw-r--r--noncore/unsupported/oipkg/qipkg.pro13
-rw-r--r--noncore/unsupported/oipkg/qpe-qipkg.control9
13 files changed, 4524 insertions, 0 deletions
diff --git a/noncore/unsupported/oipkg/.cvsignore b/noncore/unsupported/oipkg/.cvsignore
new file mode 100644
index 0000000..3791def
--- a/dev/null
+++ b/noncore/unsupported/oipkg/.cvsignore
@@ -0,0 +1,10 @@
1Makefile
2moc_*
3pkfind.cpp
4pkfind.h
5pksettings.cpp
6pksettings.h
7pkdesc.cpp
8pkdesc.h
9packagemanagerbase.cpp
10packagemanagerbase.h
diff --git a/noncore/unsupported/oipkg/Makefile.in b/noncore/unsupported/oipkg/Makefile.in
new file mode 100644
index 0000000..8dd7edb
--- a/dev/null
+++ b/noncore/unsupported/oipkg/Makefile.in
@@ -0,0 +1,203 @@
1#############################################################################
2
3####### Compiler, tools and options
4
5 CXX =$(SYSCONF_CXX) $(QT_CXX_MT)
6 CXXFLAGS=$(SYSCONF_CXXFLAGS_QT) $(SYSCONF_CXXFLAGS)
7 CC =$(SYSCONF_CC) $(QT_C_MT)
8 CFLAGS =$(SYSCONF_CFLAGS)
9 INCPATH =-I$(QPEDIR)/include
10 LFLAGS =$(SYSCONF_LFLAGS_QT) $(SYSCONF_RPATH_QT) $(SYSCONF_LFLAGS) $(QT_LFLAGS_MT)
11 LIBS =$(SUBLIBS) -lqpe $(SYSCONF_LIBS_QT) $(SYSCONF_LIBS) $(SYSCONF_LIBS_QTAPP)
12 MOC =$(SYSCONF_MOC)
13 UIC =$(SYSCONF_UIC)
14
15####### Target
16
17DESTDIR = $(QPEDIR)/bin/
18VER_MAJ = 1
19VER_MIN = 0
20VER_PATCH = 0
21 TARGET= qipkg
22TARGET1 = lib$(TARGET).so.$(VER_MAJ)
23
24####### Files
25
26 HEADERS =packagemanager.h
27 SOURCES =packagemanager.cpp \
28 main.cpp
29 OBJECTS =packagemanager.o \
30 main.o \
31 packagemanagerbase.o \
32 pkdesc.o \
33 pkfind.o \
34 pksettings.o
35INTERFACES = packagemanagerbase.ui \
36 pkdesc.ui \
37 pkfind.ui \
38 pksettings.ui
39UICDECLS = packagemanagerbase.h \
40 pkdesc.h \
41 pkfind.h \
42 pksettings.h
43UICIMPLS = packagemanagerbase.cpp \
44 pkdesc.cpp \
45 pkfind.cpp \
46 pksettings.cpp
47 SRCMOC =moc_packagemanager.cpp \
48 moc_packagemanagerbase.cpp \
49 moc_pkdesc.cpp \
50 moc_pkfind.cpp \
51 moc_pksettings.cpp
52 OBJMOC =moc_packagemanager.o \
53 moc_packagemanagerbase.o \
54 moc_pkdesc.o \
55 moc_pkfind.o \
56 moc_pksettings.o
57
58
59####### Implicit rules
60
61.SUFFIXES: .cpp .cxx .cc .C .c
62
63.cpp.o:
64 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
65
66.cxx.o:
67 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
68
69.cc.o:
70 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
71
72.C.o:
73 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
74
75.c.o:
76 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
77
78####### Build rules
79
80
81all: $(DESTDIR)$(TARGET)
82
83$(DESTDIR)$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS)
84 $(SYSCONF_LINK) $(LFLAGS) -o $(DESTDIR)$(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
85
86moc: $(SRCMOC)
87
88tmake:
89 tmake qipkg.pro
90
91clean:
92 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS)
93 -rm -f *~ core
94 -rm -f allmoc.cpp
95
96####### Extension Modules
97
98listpromodules:
99 @echo
100
101listallmodules:
102 @echo
103
104listaddonpromodules:
105 @echo
106
107listaddonentmodules:
108 @echo
109
110
111REQUIRES=
112
113####### Sub-libraries
114
115
116###### Combined headers
117
118
119
120####### Compile
121
122packagemanager.o: packagemanager.cpp \
123 packagemanager.h \
124 packagemanagerbase.h \
125 pkdesc.h \
126 pkfind.h \
127 pksettings.h \
128 $(QPEDIR)/include/qpe/process.h \
129 $(QPEDIR)/include/qpe/resource.h \
130 $(QPEDIR)/include/qpe/stringutil.h \
131 $(QPEDIR)/include/qpe/qpeapplication.h \
132 $(QPEDIR)/include/qpe/qcopenvelope_qws.h \
133 $(QPEDIR)/include/qpe/applnk.h
134
135main.o: main.cpp \
136 packagemanager.h \
137 packagemanagerbase.h \
138 $(QPEDIR)/include/qpe/qpeapplication.h
139
140packagemanagerbase.h: packagemanagerbase.ui
141 $(UIC) packagemanagerbase.ui -o $(INTERFACE_DECL_PATH)/packagemanagerbase.h
142
143packagemanagerbase.cpp: packagemanagerbase.ui
144 $(UIC) packagemanagerbase.ui -i packagemanagerbase.h -o packagemanagerbase.cpp
145
146pkdesc.h: pkdesc.ui
147 $(UIC) pkdesc.ui -o $(INTERFACE_DECL_PATH)/pkdesc.h
148
149pkdesc.cpp: pkdesc.ui
150 $(UIC) pkdesc.ui -i pkdesc.h -o pkdesc.cpp
151
152pkfind.h: pkfind.ui
153 $(UIC) pkfind.ui -o $(INTERFACE_DECL_PATH)/pkfind.h
154
155pkfind.cpp: pkfind.ui
156 $(UIC) pkfind.ui -i pkfind.h -o pkfind.cpp
157
158pksettings.h: pksettings.ui
159 $(UIC) pksettings.ui -o $(INTERFACE_DECL_PATH)/pksettings.h
160
161pksettings.cpp: pksettings.ui
162 $(UIC) pksettings.ui -i pksettings.h -o pksettings.cpp
163
164packagemanagerbase.o: packagemanagerbase.cpp
165
166pkdesc.o: pkdesc.cpp
167
168pkfind.o: pkfind.cpp
169
170pksettings.o: pksettings.cpp
171
172moc_packagemanager.o: moc_packagemanager.cpp \
173 packagemanager.h \
174 packagemanagerbase.h
175
176moc_packagemanagerbase.o: moc_packagemanagerbase.cpp \
177 packagemanagerbase.h
178
179moc_pkdesc.o: moc_pkdesc.cpp \
180 pkdesc.h
181
182moc_pkfind.o: moc_pkfind.cpp \
183 pkfind.h
184
185moc_pksettings.o: moc_pksettings.cpp \
186 pksettings.h
187
188moc_packagemanager.cpp: packagemanager.h
189 $(MOC) packagemanager.h -o moc_packagemanager.cpp
190
191moc_packagemanagerbase.cpp: packagemanagerbase.h
192 $(MOC) packagemanagerbase.h -o moc_packagemanagerbase.cpp
193
194moc_pkdesc.cpp: pkdesc.h
195 $(MOC) pkdesc.h -o moc_pkdesc.cpp
196
197moc_pkfind.cpp: pkfind.h
198 $(MOC) pkfind.h -o moc_pkfind.cpp
199
200moc_pksettings.cpp: pksettings.h
201 $(MOC) pksettings.h -o moc_pksettings.cpp
202
203
diff --git a/noncore/unsupported/oipkg/ipkg/available b/noncore/unsupported/oipkg/ipkg/available
new file mode 100644
index 0000000..a9a8ddc
--- a/dev/null
+++ b/noncore/unsupported/oipkg/ipkg/available
@@ -0,0 +1,2256 @@
1Package: ae
2Priority: optional
3Section: editors
4Installed-Size: 144
5Debian-Maintainer: Dale Scheetz (Dwarf #1) <dwarf@polaris.net>
6Maintainer: Carl Worth <cworth@handhelds.org>
7Architecture: arm
8Version: 962-30
9Depends: libc6 (>= 2.2.1-2), slang1 (>> 1.3.0-0)
10Filename: ./ae_962-30_arm.ipk
11Size: 15635
12MD5Sum: 96f0a0a9e1c3edede3fbdd605fc4a2bb
13Description: Anthony's Editor -- a tiny full-screen editor
14 ae is a tiny full-screen text editor with both modal (vi-like)
15 and modeless (emacs-like) modes, determined by an ae.rc config file.
16
17Package: apmd
18Priority: extra
19Section: admin
20Installed-Size: 284
21Debian-Maintainer: Avery Pennarun <apenwarr@debian.org>
22Maintainer: Carl Worth <cworth@handhelds.org>
23Architecture: arm
24Version: 3.0final-1
25Depends: libc6 (>= 2.1.2), xlib6g (>= 3.3-5), xlib6g (>= 3.3.6)
26Filename: ./apmd_3.0final-1_arm.ipk
27Size: 6863
28MD5Sum: 3dcb9b6ae51b923058f0a167c7dcb680
29Description: Utilities for Advanced Power Management (APM) on laptops
30 On laptop computers, the Advanced Power Management (APM) support
31 provides access to battery status information and may help you to
32 conserve battery power, depending on your laptop and the APM
33 implementation. The apmd program also lets you run arbitrary programs
34 when APM events happen (for example, you can eject PCMCIA devices when
35 you suspend, or change hard drive timeouts when you connect the battery).
36 .
37 This package contains apmd(8), a daemon for logging and acting on APM
38 events, apm(1), a client that prints /proc/apm, xapm(1x), an X11 utility
39 that displays a little graph, on_ac_power(1), a program for shell scripts
40 to determine if wall power is connected, and tailf(1) which follows the
41 growth of a log file without writing to disk.
42 .
43 The Debian default kernel does *not* contain APM support, because it causes
44 problems on some computers. So, you need to recompile your kernel
45 and enable APM support during configuration; the corresponding questions
46 are in the 'Character devices' section.
47 .
48
49Package: ash
50Essential: yes
51Priority: required
52Section: shells
53Installed-Size: 152
54Debian-Maintainer: Herbert Xu <herbert@debian.org>
55Maintainer: Carl Worth <cworth@handhelds.org>
56Architecture: arm
57Version: 0.3.7-16
58Pre-Depends: libc6 (>= 2.2.1-2)
59Filename: ./ash_0.3.7-16_arm.ipk
60Size: 51495
61MD5Sum: 1d1f163c5655cee3c62c053b818aadb2
62Description: NetBSD /bin/sh
63 "ash" is a POSIX compliant shell that is much smaller than "bash".
64 We take advantage of that by making it the shell on the installation
65 root floppy, where space is at a premium.
66 .
67 It can be usefully installed as /bin/sh (because it executes scripts
68 somewhat faster than "bash"), or as the default shell either of root
69 or of a second user with a userid of 0 (because it depends on fewer
70 libraries, and is therefore less likely to be affected by an upgrade
71 problem or a disk failure). It is also useful for checking that a
72 script uses only POSIX syntax.
73 .
74 "bash" is a better shell for most users, since it has some nice
75 features absent from "ash", and is a required part of the system.
76
77Package: bash
78Version: 2.03-6
79Section: base
80Priority: required
81Architecture: arm
82Pre-Depends: libc6 (>= 2.1.2), libncurses5
83Depends: base-files (>= 2.1.12)
84Installed-Size: 748
85Debian-Maintainer: Matthias Klose <doko@debian.org>
86Maintainer: Carl Worth <cworth@handhelds.org>
87Filename: ./bash_2.03-6_arm.ipk
88Size: 224887
89MD5Sum: 07f98861afc6d22427dd35700b342c68
90Description: The GNU Bourne Again SHell
91 Bash is an sh-compatible command language interpreter that executes
92 commands read from the standard input or from a file. Bash also
93 incorporates useful features from the Korn and C shells (ksh and csh).
94 .
95 Bash is ultimately intended to be a conformant implementation of the
96 IEEE Posix Shell and Tools specification (IEEE Working Group 1003.2).
97
98Package: blackbox
99Priority: optional
100Version: 0.1
101Architecture: arm
102Maintainer: Alexander Guy <a7r@handhelds.org>
103Depends: libc6, xlibs, libfreetype6, libstdc++2.10-glibc2.2, libxft, libxrender
104Filename: ./blackbox_0.1_arm.ipk
105Size: 145909
106MD5Sum: 02648d34fdbe00260fcb692abc9e7705
107Description: blackbox window manager
108
109Package: checkers
110Priority: optional
111Version: 0.0
112Architecture: arm
113Maintainer: Carl Worth <cworth@handhelds.org>
114Depends: libc6, xlibs, libfreetype6, libstdc++2.10-glibc2.2, libfltk1
115Filename: ./checkers_0.0_arm.ipk
116Size: 20117
117MD5Sum: 45d08b5ead7c474711e77efcce6bff12
118Description: Play checkers against the computer
119
120Package: cpu-scale-2.4.3-rmk1-np2
121Priority: standard
122Version: 2.4.3rmk1np2
123Architecture: arm
124Maintainer: Carl Worth <cworth@handhelds.org>
125Depends: modutils
126Filename: ./cpu-scale-2.4.3-rmk1-np2_2.4.3rmk1np2_arm.ipk
127Size: 4068
128MD5Sum: d1b1f8bcfa511ef0a966b8435a61d69b
129Description: support for scaling the speed of the SA-1110 processor
130 This package contains a kernel module which will allow the speed of
131 the SA-1110 processor to be adjusted via /proc/scale
132
133Package: debianutils
134Essential: yes
135Priority: required
136Section: base
137Installed-Size: 172
138Debian-Maintainer: Guy Maor <maor@debian.org>
139Maintainer: Carl Worth <cworth@handhelds.org>
140Architecture: arm
141Version: 1.15
142Replaces: miscutils, cron (<=3.0pl1-31), debian-utils, tetex-bin (<< 1.0.6-1.1)
143Pre-Depends: libc6 (>= 2.1.97)
144Conflicts: debian-utils
145Filename: ./debianutils_1.15_arm.ipk
146Size: 9430
147MD5Sum: ce83af3644fd050fcd97988dc7074184
148Description: Miscellaneous utilities specific to Debian.
149 Debianutils includes installkernel mkboot mktemp readlink run-parts savelog
150 sensible-editor sensible-pager tempfile which.
151
152Package: dev-files
153Essential: yes
154Version: 0.4
155Priority: required
156Architecture: arm
157Maintainer: Carl Worth <cworth@handhelds.org>
158Filename: ./dev-files_0.4_arm.ipk
159Size: 2880
160MD5Sum: d4848a628a22fe664f35da48a56e98f4
161Description: devices files for /dev directory
162 This package contains a collection of devices files for /dev. I'm
163 not sure who came up with the list -- I just grabbed it from
164 familiar v0.4 bleeding. Perhaps we'll want to switch to devfs in
165 the kernel and eliminate this package?
166
167Package: diff
168Priority: optional
169Section: base
170Installed-Size: 276
171Debian-Maintainer: Santiago Vila <sanvila@debian.org>
172Maintainer: Carl Worth <cworth@handhelds.org>
173Architecture: arm
174Version: 2.7-24
175Pre-Depends: libc6 (>= 2.2.1-2)
176Filename: ./diff_2.7-24_arm.ipk
177Size: 35043
178MD5Sum: b016146c47582743d57144d13d5cb14c
179Description: File comparison utilities
180 `diff' shows differences between two files, or each corresponding file
181 in two directories.
182 .
183 The set of differences produced by `diff' can be used to distribute
184 updates to text files (such as program source code) to other people.
185 This method is especially useful when the differences are small compared
186 to the complete files. Given `diff' output, the `patch' program can
187 update, or "patch", a copy of the file.
188
189Package: dosfstools
190Priority: optional
191Section: otherosfs
192Installed-Size: 126
193Debian-Maintainer: Roman Hodek <roman@hodek.net>
194Maintainer: Carl Worth <cworth@handhelds.org>
195Architecture: arm
196Version: 2.8-1
197Replaces: mkdosfs
198Depends: libc6 (>= 2.2.1-2)
199Conflicts: mkdosfs
200Filename: ./dosfstools_2.8-1_arm.ipk
201Size: 14197
202MD5Sum: 8fe452f8337b43071f1fa9558b24ac0b
203Description: Utilities to create and check MS-DOS FAT filesystems
204 Inside of this package there are two utilities to create and to
205 check MS-DOS FAT filesystems on either harddisks or floppies under
206 Linux. This version uses the enhanced boot sector/superblock
207 format of DOS 3.3+ as well as provides a default dummy boot sector
208 code.
209
210Package: e2fsprogs
211Priority: required
212Section: base
213Installed-Size: 584
214Debian-Maintainer: Yann Dirson <dirson@debian.org>
215Maintainer: Carl Worth <cworth@handhelds.org>
216Architecture: arm
217Version: 1.19-4
218Replaces: e2fslibsg, ss2g, comerr2g
219Provides: libcomerr2, libss2, libext2fs2, libe2p2, libuuid1, e2fslibsg
220Pre-Depends: libc6 (>= 2.2.1-2)
221Suggests: gpart, parted
222Conflicts: e2fslibsg, dump (<< 0.4b4-4), quota (<< 1.55-8.1)
223Filename: ./e2fsprogs_1.19-4_arm.ipk
224Size: 135371
225MD5Sum: b61f3677ee894669d066d244969da387
226Description: The EXT2 file system utilities and libraries.
227 EXT2 stands for "Extended Filesystem", version 2. It's the main
228 filesystem type used for hard disks on Debian and other Linux systems.
229 .
230 This package contains programs for creating, checking, and maintaining EXT2
231 filesystems, and the generic `fsck' wrapper.
232
233Package: familiar-base
234Essential: yes
235Priority: required
236Version: 0.10
237Architecture: arm
238Maintainer: Alexander Guy <a7r@handhelds.org>
239Depends: sysvinit (>= 2.72)
240Pre-Depends: libc6 (>= 2.1.97)
241Filename: ./familiar-base_0.10_arm.ipk
242Size: 16749
243MD5Sum: f8da9c14594bbf9fd5350b5df072cfbd
244Description: essential files for a familiar installation
245 This package is a bit of a catch-all for files that need to be
246 installed with familiar, (I made this package from everything that
247 was still left over after I split off the rest of the files from
248 familiar v0.4 bleeding into their own packages) . Much of what it is
249 here is simply emty directories that must exist. Also, there are
250 some files here which may be created by scripts in Debian that we
251 are not yet runnging. There are probably several files here that
252 should move to other packages.
253
254Package: familiar-postinst
255Priority: optional
256Version: 0.1
257Architecture: arm
258Maintainer: Alexander Guy <a7r@handhelds.org>
259Depends: wget, ntpdate
260Filename: ./familiar-postinst_0.1_arm.ipk
261Size: 1022
262MD5Sum: f246e2efdcd8c798426e394426e327c1
263Description: A collection of shell scripts to do postinstall polishing.
264 These scripts download some of Microsoft's core True-Type Fonts,
265 as well as sync the handheld's time against a public NTP server.
266
267Package: fileutils
268Essential: yes
269Priority: required
270Section: base
271Installed-Size: 1892
272Debian-Maintainer: Michael Stone <mstone@debian.org>
273Maintainer: Carl Worth <cworth@handhelds.org>
274Architecture: arm
275Version: 4.0.43-1
276Replaces: color-ls, util-linux (<= 2.7.1-1)
277Pre-Depends: libc6 (>= 2.2.1-2)
278Conflicts: color-ls
279Filename: ./fileutils_4.0.43-1_arm.ipk
280Size: 244849
281MD5Sum: 96584322c797c44b0dc2171973b406c3
282Description: GNU file management utilities.
283 The utilities: chgrp chmod chown cp dd df dir dircolors du install ln
284 ls mkdir mkfifo mknod mv rm rmdir shred touch vdir sync.
285
286Package: fscrib
287Priority: optional
288Version: 0.0
289Architecture: arm
290Maintainer: Carl Worth <cworth@handhelds.org>
291Depends: libc6, xlibs, libxaw7
292Filename: ./fscrib_0.0_arm.ipk
293Size: 120261
294MD5Sum: 916dd41f2ed4b0fe3b4ea08d3a80633e
295Description: Full-screen character recognition
296
297Package: fstroke
298Priority: optional
299Version: 0.2-fam1
300Architecture: arm
301Maintainer: Carl Worth <cworth@handhelds.org>
302Depends: libc6, xlibs, libxaw7
303Filename: ./fstroke_0.2-fam1_arm.ipk
304Size: 16248
305MD5Sum: f4fba9d28f724936cca622f374ce9347
306Description: Full-screen modeless character recognizer
307
308Package: ftp
309Version: 0.10-3.1
310Section: net
311Priority: standard
312Architecture: arm
313Depends: libc6 (>= 2.1.2), libncurses5, libreadline4 (>= 4.1)
314Replaces: netstd
315Installed-Size: 156
316Debian-Maintainer: Herbert Xu <herbert@debian.org>
317Maintainer: Carl Worth <cworth@handhelds.org>
318Filename: ./ftp_0.10-3.1_arm.ipk
319Size: 33962
320MD5Sum: d8c10c5d6d03be0b84964c885927e077
321Description: The FTP client.
322 ftp is the user interface to the ARPANET standard File Transfer Protocol.
323 The program allows a user to transfer files to and from a remote network
324 site.
325Source: netkit-ftp
326
327Package: gdk-imlib1
328Priority: optional
329Section: libs
330Installed-Size: 372
331Debian-Maintainer: Ossama Othman <ossama@debian.org>
332Maintainer: Carl Worth <cworth@handhelds.org>
333Architecture: arm
334Source: imlib
335Version: 1.9.8.1-2
336Replaces: gdk-imlib-nonfree1, libgdk-imlib-nonfree1, libgdk-imlib1
337Provides: gdk-imlib, libgdk-imlib1
338Depends: imlib-base (>= 1.9.8.1-2), libc6 (>= 2.1.97), libglib1.2 (>= 1.2.0), libjpeg62, libpng2, libtiff3g, libungif3g (>= 3.0-2) | giflib3g (>= 3.0-5.2), zlib1g (>= 1:1.1.3)
339Suggests: imlib-progs, imagemagick, netpbm, libjpeg-progs
340Conflicts: gdk-imlib-nonfree1, libgdk-imlib-nonfree1, libgdk-imlib1
341Filename: ./gdk-imlib1_1.9.8.1-2_arm.ipk
342Size: 62912
343MD5Sum: 38e2feac77d8a95288de100ed3109454
344Description: Gdk-Imlib is an imaging library for use with gtk
345 Gdk-Imlib is a low-level gdk interface for gtk programmers. It allows easier
346 access to many graphics formats and can write to them as well.
347
348Package: grep
349Essential: yes
350Priority: required
351Section: base
352Installed-Size: 488
353Debian-Maintainer: Wichert Akkerman <wakkerma@debian.org>
354Maintainer: Carl Worth <cworth@handhelds.org>
355Architecture: arm
356Version: 2.4.2-1
357Provides: rgrep
358Pre-Depends: libc6 (>= 2.1.2)
359Conflicts: rgrep
360Filename: ./grep_2.4.2-1_arm.ipk
361Size: 119438
362MD5Sum: 67fa4cb756f951fda7b7a5d4da2ab523
363Description: GNU grep, egrep and fgrep.
364 The GNU family of grep utilities may be the "fastest grep in the west".
365 GNU grep is based on a fast lazy-state deterministic matcher (about
366 twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper
367 search for a fixed string that eliminates impossible text from being
368 considered by the full regexp matcher without necessarily having to
369 look at every character. The result is typically many times faster
370 than Unix grep or egrep. (Regular expressions containing backreferencing
371 will run more slowly, however.)
372
373Package: gzip
374Essential: yes
375Priority: required
376Section: base
377Installed-Size: 130
378Debian-Maintainer: Bdale Garbee <bdale@gag.com>
379Maintainer: Carl Worth <cworth@handhelds.org>
380Architecture: arm
381Version: 1.2.4-33
382Depends: debianutils (>= 1.6)
383Pre-Depends: libc6 (>= 2.1)
384Filename: ./gzip_1.2.4-33_arm.ipk
385Size: 30103
386MD5Sum: e98844d058d1909781782abea0182887
387Description: The GNU compression utility.
388 This is the standard GNU file compression utility, which is also the default
389 compression tool for Debian. It typically operates on files with names
390 ending in '.gz'.
391 .
392 This package can also decompress '.Z' files created with 'compress'.
393
394Package: h3600-utils
395Priority: standard
396Version: 0.4
397Architecture: arm
398Maintainer: Carl Worth <cworth@handhelds.org>
399Depends: libc6
400Filename: ./h3600-utils_0.4_arm.ipk
401Size: 2736
402MD5Sum: 5071017b84fb30c7ae33e3da97dfad80
403Description: utilities for controlling hardware on Compaq iPAQ H3600 series computers
404 This package contains programs for controlling the backlight (sic)
405 as well as the leds on the Compaq iPAQ H3600 series of handheld
406 computers.
407
408Package: hostname
409Essential: yes
410Priority: required
411Section: base
412Installed-Size: 37
413Debian-Maintainer: Adam Heath <doogie@debian.org>
414Maintainer: Carl Worth <cworth@handhelds.org>
415Architecture: arm
416Version: 2.07
417Pre-Depends: libc6 (>= 2.1)
418Filename: ./hostname_2.07_arm.ipk
419Size: 5277
420MD5Sum: 2e3ed84ee965ed6bb7619b443b228d63
421Description: A utility to set/show the host name or domain name
422 The hostname command can be used to either set or display
423 the current host or domain name of the system. This name is
424 used by many of the networking programs to identify the machine.
425 The domain name is also used by NIS/YP.
426
427Package: ifupdown
428Priority: important
429Section: base
430Installed-Size: 168
431Debian-Maintainer: Anthony Towns <ajt@debian.org>
432Maintainer: Carl Worth <cworth@handhelds.org>
433Architecture: arm
434Version: 0.6.4-3
435Replaces: netbase (<< 4.00)
436Depends: net-tools, libc6 (>= 2.1.2)
437Suggests: iproute
438Filename: ./ifupdown_0.6.4-3_arm.ipk
439Size: 11654
440MD5Sum: 7d60dcafa9a3526aca1fa566024e6e42
441Description: High level tools to configure network interfaces
442 This package provides the tools ifup and ifdown which may be used to
443 configure (or, respectively, deconfigure) network interfaces, based on
444 the file /etc/network/interfaces.
445
446Package: intimateboot
447Priority: optional
448Section: extras
449Installed-Size: 40960
450Debian-Maintainer: Nicolás Lichtmaier <nick@debian.org>
451Maintainer: James Conner <jim@secret.org.uk>
452Architecture: arm
453Version: 050301
454Depends: reiserfs-module (= 2.4.1-rmk1-np1 )
455Filename: ./intimateboot_050301_arm.ipk
456Size: 2518
457MD5Sum: 92532bfa8875aae0746d6901192b3cd2
458Description: This package provides the necessary boot scripts to optionally make the intimate distribution boot up. If a valid boot image for intimate is not found, then the system will boot Familiar from flash as normal. The package provides an additional linuxrc script, which may be run as an alternative to the normal one. It also provides devfs support via a small script. Booting via microdrive or NFS is supported, but you must preconfigure NFS paths etc before starting. IMPORTANT : You will need to change the linuxargs in the bootloader after installing this package. This is done by entering... 'set linuxargs "noinited devfs=mount root=/dev/mtdblock3 init=/linuxrc.intimate console=ttySA0"' and 'params save' at the boot> prompt.
459
460
461Package: ion-nasty-hacks
462Priority: optional
463Version: 200102160-fam1
464Architecture: arm
465Maintainer: Carl Worth <cworth@handhelds.org>
466Depends: libc6, xlibs
467Filename: ./ion-nasty-hacks_200102160-fam1_arm.ipk
468Size: 58518
469MD5Sum: 79a39fcb686adf83942ad50ad32845f4
470Description: a text-editorish, keyboard/stylus friendly window manager
471
472Package: ipkg
473Essential: yes
474Priority: required
475Version: 0.4-fam1
476Architecture: all
477Maintainer: Carl Worth <cworth@handhelds.org>
478Depends: shellutils, textutils, sed, grep, gzip, tar, wget
479Filename: ./ipkg_0.4-fam1_all.ipk
480Size: 5306
481MD5Sum: 6502942cc864d29cf005925a168747cd
482Description: Lightweight package management system
483
484Package: irda-common
485Version: 0.9.14-3
486Section: misc
487Priority: optional
488Architecture: arm
489Depends: libc6 (>= 2.2.1-2)
490Conflicts: irda-utils
491Replaces: irda-utils
492Installed-Size: 100
493Debian-Maintainer: NOKUBI Takatsugu <knok@daionet.gr.jp>
494Maintainer: Alexander Guy <a7r@andern.org>
495Source: irda-utils
496Filename: ./irda-common_0.9.14-3_arm.ipk
497Size: 5259
498MD5Sum: d41a70d88dbf47b63bf601cbe176b121
499Description: IrDA management utilities
500 IrDA management utilities for Linux.
501 This package contains irmanager and irattach.
502
503Package: irda-modules-2.4.3-rmk2-np1
504Priority: extra
505Maintainer: Alexander Guy <a7r@andern.org>
506Depends: kernel-modules-2.4.3-rmk2-np1
507Version: fam3
508Architecture: arm
509Filename: ./irda-modules-2.4.3-rmk2-np1_fam3_arm.ipk
510Size: 194859
511MD5Sum: 7af6f1d272eb0cb135162fb9f9bb2c76
512Description: IrDA kernel modules
513 The entire suite of kernel modules required to use both SIR and FIR
514 IrDA. This includes IrCOMM, and IrLAN support.
515
516Package: iv
517Essential: yes
518Priority: required
519Version: 0.0
520Architecture: arm
521Maintainer: Carl Worth <cworth@handhelds.org>
522Provides: vi
523Depends: libc6
524Filename: ./iv_0.0_arm.ipk
525Size: 8364
526MD5Sum: 9cf155930e6db23ddece8705df27d99d
527Description: Lightweight reimplementation of vi <attribution?>
528
529Package: kernel-modules-2.4.3-rmk2-np1
530Essential: yes
531Priority: required
532Version: fam3
533Architecture: arm
534Maintainer: Alexander Guy <a7r@andern.org>
535Depends: modutils
536Filename: ./kernel-modules-2.4.3-rmk2-np1_fam3_arm.ipk
537Size: 585458
538MD5Sum: 2cd52706ce0157337664414bc6e75943
539Description: kernel modules for kernel 2.4.3-rmk2-np1
540 This package contains almost all of the kernel modules that might be
541 useful within familiar. Eventually I would like to split many of
542 these modules off into their own packages that would have dependency
543 links from the programs that need them. For example, e2fsprogs could
544 depend on e2fs-kernel-modules or something like that. I have already
545 split off cpu-scale and the pcmcia modules into their own packages.
546
547Package: less
548Version: 346-7
549Section: text
550Priority: standard
551Architecture: arm
552Depends: libc6 (>= 2.1.2), libncurses5, debianutils (>= 1.8)
553Installed-Size: 163
554Debian-Maintainer: Thomas Schoepf <schoepf@debian.org>
555Maintainer: Carl Worth <cworth@handhelds.org>
556Filename: ./less_346-7_arm.ipk
557Size: 41734
558MD5Sum: 617280f25bba9c4b03e631af7cd969b2
559Description: A file pager program, similar to more(1)
560 Less is a program similar to more (1), but which allows backward
561 movement in the file as well as forward movement. Also, less does not
562 have to read the entire input file before starting, so with large input
563 files it starts up faster than text editors like vi (1). Less uses
564 termcap (or terminfo on some systems), so it can run on a variety of
565 terminals. There is even limited support for hardcopy terminals.
566 .
567 Homepage: http://www.flash.net/~marknu/less/
568
569Package: libc6
570Priority: required
571Section: base
572Installed-Size: 13104
573Debian-Maintainer: Ben Collins <bcollins@debian.org>
574Maintainer: Carl Worth <cworth@handhelds.org>
575Architecture: arm
576Source: glibc
577Version: 2.2.2-1
578Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks
579Provides: gconv-modules, glibc2.2
580Suggests: locales, glibc-doc
581Conflicts: libdb2 (= 2:2.7.7-2.1), timezone, timezones, gconv-modules, libtricks, libc6-doc
582Filename: ./libc6_2.2.2-1_arm.ipk
583Size: 1100492
584MD5Sum: 4944634b673b732d4a9fc8ec87a1447c
585Description: GNU C Library: Shared libraries and Timezone data
586 Contains the standard libraries that are used by nearly all programs on
587 the system. This package includes shared versions of the standard C library
588 and the standard math library, as well as many others.
589 Timezone data is also included.
590
591Package: libdb2
592Priority: optional
593Section: libs
594Installed-Size: 388
595Debian-Maintainer: Ben Collins <bcollins@debian.org>
596Maintainer: Carl Worth <cworth@handhelds.org>
597Source: db
598Version: 2:2.7.7-3
599Architecture: arm
600Replaces: libdb2.6, lib-bdb2
601Depends: libc6 (>= 2.2.1-2)
602Conflicts: lib-bdb2
603Filename: ./libdb2_2.7.7-3_arm.ipk
604Size: 138089
605MD5Sum: ed771a8cdf8225b98db3c61b39a05d07
606Description: The Berkeley database routines (run-time files).
607 libdb2 is a library for manipulating database files, developed at
608 Berkeley and extended by Sleepycat Software Inc.
609 This is the stable version, also commercially supported.
610 .
611 It supports three kinds of file formats:
612 * btree. A representation of a sorted, balanced tree structure.
613 * hashed. An extensible, dynamic hashing scheme.
614 * UNIX file oriented. A byte stream file with fixed or variable
615 length records.
616 Other core database services:
617 * page cache management for fast access, clean page allocation.
618 * lock with multiple reader/writer granularity.
619 * nested transaction support with logging and rollback recovery
620 (two phase commit).
621 * Large set of utility, to dump/load/restore data and examine log.
622
623Package: libfltk1
624Priority: optional
625Section: libs
626Installed-Size: 370
627Debian-Maintainer: Fabrizio Polacco <fpolacco@debian.org>
628Maintainer: Carl Worth <cworth@handhelds.org>
629Architecture: arm
630Source: fltk
631Version: 1.0.9-1.1
632Depends: libc6 (>= 2.2.1-2), libgl1, libstdc++2.10-glibc2.2, xlibs (>= 4.0.1-11)
633Filename: ./libfltk1_1.0.9-1.1_arm.ipk
634Size: 186802
635MD5Sum: 59c552236fc0e89fd4fb7474d6fbfe0a
636Description: The Fast Light Toolkit, a GUI toolkit inspired by libForms
637 This is a very nice LGPL'd graphic user interface toolkit originally based on
638 libForms. Programs written using libForms will hopefully be ported to libfltk
639 in the future and will need this package to run.
640
641Package: libfreetype6
642Priority: optional
643Section: libs
644Installed-Size: 396
645Debian-Maintainer: Anthony Fok <foka@debian.org>
646Maintainer: Carl Worth <cworth@handhelds.org>
647Architecture: arm
648Source: freetype
649Version: 2.0.1.20010317-1
650Replaces: freetype0, freetype1
651Depends: libc6 (>= 2.2.1-2)
652Suggests: libfreetype6-dev
653Conflicts: freetype
654Filename: ./libfreetype6_2.0.1.20010317-1_arm.ipk
655Size: 106977
656MD5Sum: 639030e1e406cc87c44db49a70de9f34
657Description: FreeType 2 font engine, shared library files.
658 The FreeType project is a team of volunteers who develop free,
659 portable and high-quality software solutions for digital typography.
660 They specifically target embedded systems and focus on bringing small,
661 efficient and ubiquitous products.
662 .
663 The FreeType 2 library is their new software font engine. It has been
664 designed to provide the following important features:
665 * A universal and simple API to manage font files
666 * Support for several font formats through loadable modules
667 * High-quality anti-aliasing
668 * High portability & performance
669 .
670 Supported font formats include:
671 * TrueType files (.ttf) and collections (.ttc)
672 * Type 1 font files both in ASCII (.pfa) or binary (.pfb) format
673 * Type 1 Multiple Master fonts. The FreeType 2 API also provides
674 routines to manage design instances easily
675 * Type 1 CID-keyed fonts
676 * OpenType/CFF (.otf) fonts
677 * CFF/Type 2 fonts
678 * Adobe CEF fonts (.cef), used to embed fonts in SVG documents with
679 the Adobe SVG viewer plugin.
680 * Windows FNT/FON bitmap fonts
681 .
682 This package contains the files needed to run programs that use the
683 FreeType 2 library.
684 .
685 Home Page: http://www.freetype.org/
686 Authors: David Turner <david.turner@freetype.org>
687 Robert Wilhelm <robert.wilhelm@freetype.org>
688 Werner Lemberg <werner.lemberg@freetype.org>
689
690Package: libglade0
691Priority: optional
692Section: libs
693Installed-Size: 164
694Debian-Maintainer: Paolo Molaro <lupus@debian.org>
695Maintainer: Carl Worth <cworth@handhelds.org>
696Architecture: arm
697Source: libglade
698Version: 0.16-2
699Depends: libc6 (>= 2.2.1-2), libglib1.2 (>= 1.2.0), libgtk1.2 (>= 1.2.8-3), libxml1, xlibs (>= 4.0.1-11), zlib1g (>= 1:1.1.3)
700Filename: ./libglade0_0.16-2_arm.ipk
701Size: 35028
702MD5Sum: 26211c69d51e1f8abd45022eaadb25b1
703Description: Library to load .glade files at runtime.
704 This library allows you to load user interfaces in your program, which are
705 stored externally. This allows alteration of the interface without
706 recompilation of the program.
707 .
708 The interfaces can also be edited with GLADE.
709
710Package: libglib1.2
711Priority: optional
712Section: libs
713Installed-Size: 264
714Debian-Maintainer: Ben Gertzfield <che@debian.org>
715Maintainer: Carl Worth <cworth@handhelds.org>
716Architecture: arm
717Source: glib1.2
718Version: 1.2.10-1
719Replaces: libgtk-doc
720Depends: libc6 (>= 2.2.1-2)
721Suggests: libgtk1.2
722Filename: ./libglib1.2_1.2.10-1_arm.ipk
723Size: 68147
724MD5Sum: 1fe1ad635bc78331c9e3ae27406ddc12
725Description: The GLib library of C routines
726 GLib is a library containing many useful C routines for things such
727 as trees, hashes, and lists. GLib was previously distributed with
728 the GTK+ toolkit, but has been split off as of the developers' version
729 1.1.0.
730 .
731 You do not need to install this package if you have libgtk1 (note 1,
732 not 1.1 or 1.2) installed. libgtk1 included libglib in it. libgtk1.1
733 and libgtk1.2, however, do need libglib1.1 to be installed separately.
734
735Package: libgtk1.2
736Priority: optional
737Section: libs
738Installed-Size: 2184
739Debian-Maintainer: Ben Gertzfield <che@debian.org>
740Maintainer: Carl Worth <cworth@handhelds.org>
741Architecture: arm
742Source: gtk+1.2
743Version: 1.2.10-1
744Replaces: libgtk1.1.5, libgtk1.1.6, libgtk1.1.9, libgtk1.1.11, libgtk1.1.12, libgtk1.1.13, libgtk1.1.14, libgtk1.1.15, libgtk1.1.16
745Depends: libc6 (>= 2.2.1-2), libglib1.2 (>= 1.2.0), xlibs (>= 4.0.1-11)
746Pre-Depends: dpkg (>= 1.6.8)
747Conflicts: libgtk-dev (<< 1:1.0.2)
748Filename: ./libgtk1.2_1.2.10-1_arm.ipk
749Size: 602094
750MD5Sum: b0ff676813a80f1017876b125bb9bad0
751Description: The GIMP Toolkit set of widgets for X
752 The GIMP Toolkit is a freely available set of widgets for X.
753 GTK is easy to use, and has been implemented in such projects as
754 The GNU Image Manipulation Program (The GIMP), GNOME, a GNU
755 desktop set of utilities for X, and gzilla, a GNU web-browser.
756
757Package: libjpeg62
758Priority: optional
759Section: libs
760Installed-Size: 204
761Debian-Maintainer: Mark Mickan <mmickan@debian.org>
762Maintainer: Carl Worth <cworth@handhelds.org>
763Architecture: arm
764Source: libjpeg6b
765Version: 6b-1.3
766Replaces: libjpeg6b
767Provides: libjpeg6b
768Depends: libc6 (>= 2.2.1-2)
769Conflicts: libjpeg6b
770Filename: ./libjpeg62_6b-1.3_arm.ipk
771Size: 64434
772MD5Sum: 2cabfc091e7755c93a3d78b2dff48f0f
773Description: The Independent JPEG Group's JPEG runtime library [libc6]
774 This package contains the shared library.
775
776Package: libncurses5
777Version: 5.0-6.0potato1
778Section: base
779Priority: required
780Architecture: arm
781Depends: libc6 (>= 2.1.2), ncurses-base
782Installed-Size: 427
783Debian-Maintainer: Joel Klecker <ncurses-maint@debian.org>
784Maintainer: Carl Worth <cworth@handhelds.org>
785Filename: ./libncurses5_5.0-6.0potato1_arm.ipk
786Size: 101390
787MD5Sum: 6f1a19d05c5f8d312efb33e05318d714
788Description: Shared libraries for terminal handling
789 This package contains the shared libraries necessary to run programs
790 compiled with ncurses.
791Source: ncurses
792
793Package: libpam0g
794Priority: required
795Section: base
796Installed-Size: 152
797Debian-Maintainer: Sam Hartman <hartmans@debian.org>
798Maintainer: Carl Worth <cworth@handhelds.org>
799Architecture: arm
800Source: pam
801Version: 0.72-21
802Replaces: libpam0g-util
803Depends: libc6 (>= 2.2.1-2), libpam-runtime
804Suggests: libpam-doc
805Conflicts: libpam0 (<= 0.56-2), libpam
806Filename: ./libpam0g_0.72-21_arm.ipk
807Size: 18191
808MD5Sum: 21196b782a3327aa39382825db2d64f1
809Description: Pluggable Authentication Modules library
810 Contains the C shared library for Linux-PAM, a suite of shared
811 libraries that enable the local system administrator to choose how
812 applications authenticate users. In other words, without rewriting
813 or recompiling a PAM-aware application, it is possible to switch
814 between the authentication mechanism(s) it uses. One may entirely
815 upgrade the local authentication system without touching the
816 applications themselves.
817
818Package: libpam-modules
819Priority: required
820Section: base
821Installed-Size: 472
822Debian-Maintainer: Sam Hartman <hartmans@debian.org>
823Maintainer: Carl Worth <cworth@handhelds.org>
824Architecture: arm
825Source: pam
826Version: 0.72-21
827Replaces: libpam0g-util
828Provides: libpam-motd, libpam-mkhomedir
829Depends: libc6 (>= 2.2.1-2), libcap1, libdb3 (>= 3.2.9-1), libpam0g (>= 0.72-1)
830Conflicts: libpam0g-modules (= 0.66-1), libpam-motd, libpam-mkhomedir, suidmanager (<< 0.50)
831Filename: ./libpam-modules_0.72-21_arm.ipk
832Size: 20438
833MD5Sum: 23a98606804b0600dcc81ff26ad5772f
834Description: Pluggable Authentication Modules for PAM
835 This package completes the set of modules for PAM. It includes the
836 the pam_unix_*.so module as well as some specialty modules.
837
838Package: libpam-runtime
839Priority: required
840Section: base
841Installed-Size: 132
842Debian-Maintainer: Sam Hartman <hartmans@debian.org>
843Maintainer: Carl Worth <cworth@handhelds.org>
844Architecture: arm
845Source: pam
846Version: 0.72-21
847Replaces: libpam0g-util, libpam0g-dev
848Conflicts: libpam0g-util, libpam0g (<< 0.66-0)
849Filename: ./libpam-runtime_0.72-21_arm.ipk
850Size: 2495
851MD5Sum: 183d85691a48163576f7b62e8cc43184
852Description: Runtime support for the PAM library
853 Contains the base setup for libpam
854
855Package: libpng2
856Priority: standard
857Section: libs
858Installed-Size: 288
859Debian-Maintainer: Philippe Troin <phil@fifi.org>
860Maintainer: Carl Worth <cworth@handhelds.org>
861Architecture: arm
862Source: libpng
863Version: 1.0.8-1
864Depends: libc6 (>= 2.1.2), libz1
865Filename: ./libpng2_1.0.8-1_arm.ipk
866Size: 74734
867MD5Sum: ef8044db7824d9e486c6d9fb1c677168
868Description: PNG library - runtime
869 libpng is a library implementing an interface for reading and writing
870 PNG (Portable Network Graphics) format files.
871 .
872 This library is more recent than libpng0g, and you should use it rather
873 than libpng0g (which is for legacy packages).
874
875Package: libpopt0
876Priority: important
877Section: base
878Installed-Size: 92
879Debian-Maintainer: Joseph Carter <knghtbrd@debian.org>
880Maintainer: Carl Worth <cworth@handhelds.org>
881Architecture: arm
882Source: popt
883Version: 1.5-0.1
884Replaces: popt
885Depends: libc6 (>= 2.1.2)
886Conflicts: popt, libpopt-dev (<= 1.4-1)
887Filename: ./libpopt0_1.5-0.1_arm.ipk
888Size: 11129
889MD5Sum: 9a43286e1b181448f36a1939d4cea530
890Description: lib for parsing cmdline parameters
891 Popt was heavily influenced by the getopt() and getopt_long() functions,
892 but it allows more powerful argument expansion. It can parse arbitrary
893 argv[] style arrays and automatically set variables based on command
894 line arguments. It also allows command line arguments to be aliased via
895 configuration files and includes utility functions for parsing arbitrary
896 strings into argv[] arrays using shell-like rules.
897 .
898 This package contains the runtime library and locale data.
899
900Package: libreadline4
901Version: 4.1-1
902Section: base
903Priority: required
904Architecture: arm
905Depends: libc6 (>= 2.1.2), libncurses5
906Installed-Size: 260
907Debian-Maintainer: Matthias Klose <doko@debian.org>
908Maintainer: Carl Worth <cworth@handhelds.org>
909Filename: ./libreadline4_4.1-1_arm.ipk
910Size: 67959
911MD5Sum: bb6ad084c0b2b9b6251f43d5ddd2e28e
912Description: GNU readline and history libraries, run-time libraries.
913 The GNU readline library aids in the consistency of user interface
914 across discrete programs that need to provide a command line
915 interface.
916 .
917 The GNU history library provides a consistent user interface for
918 recalling lines of previously typed input.
919Source: readline4
920
921Package: libssl0.9.6
922Priority: optional
923Section: non-us/main
924Installed-Size: 1062
925Debian-Maintainer: Christoph Martin <christoph.martin@uni-mainz.de>
926Maintainer: Carl Worth <cworth@handhelds.org>
927Architecture: arm
928Source: openssl
929Version: 0.9.6a-1
930Replaces: libssl, libssl096
931Provides: libssl096
932Depends: libc6 (>= 2.2.1-2), libssl0.9.6
933Conflicts: ssleay (<< 0.9.2b), libssl, openssl (<< 0.9.6-2), libssl096, libssl096-dev (<< 0.9.6-2)
934Filename: ./libssl0.9.6_0.9.6a-1_arm.ipk
935Size: 309622
936MD5Sum: d1d6d8f48a48eb86f22e89f1a7f8dc06
937Description: SSL shared libraries
938 libssl and libcrypto shared libraries needed by programs like
939 apache-ssl, telnet-ssl and openssh.
940 .
941 It is part of the OpenSSL implementation of SSL.
942
943Package: libstdc++2.10-glibc2.2
944Priority: required
945Section: base
946Installed-Size: 328
947Debian-Maintainer: Debian GCC maintainers <gcc@packages.debian.org>
948Maintainer: Carl Worth <cworth@handhelds.org>
949Architecture: arm
950Source: gcc-2.95 (2.95.4.ds1-0.010407)
951Version: 1:2.95.4-0.010407
952Depends: libc6 (>= 2.2.1-2)
953Filename: ./libstdc++2.10-glibc2.2_2.95.4-0.010407_arm.ipk
954Size: 161222
955MD5Sum: 3d5c530f551cb14aaaccfcb2c221741f
956Description: The GNU stdc++ library
957 NOTE: This is not a final release, but taken from the CVS gcc-2_95-branch
958 (dated 20010407).
959 .
960 This package contains an additional runtime library for C++ programs
961 built with the GNU compiler.
962
963Package: libungif3g
964Priority: optional
965Section: graphics
966Installed-Size: 88
967Debian-Maintainer: Adam Heath <doogie@debian.org>
968Maintainer: Carl Worth <cworth@handhelds.org>
969Architecture: arm
970Source: libungif
971Version: 3.0-3
972Replaces: giflib3g
973Provides: giflib3g
974Depends: libc6 (>= 2.1.2), xlib6g (>= 3.3.6)
975Conflicts: libgif3g, libgif2, giflib3g
976Filename: ./libungif3g_3.0-3_arm.ipk
977Size: 16148
978MD5Sum: 65985228c87656161d3bdcfb1771185e
979Description: shared library for GIF images (runtime lib)
980 This is a shared library for working with GIF images.
981 .
982 The libungif library is a specially modified version of giflib which
983 is free of the Unisys LZW patent. It can read all GIFs, but only
984 write uncompressed GIFs. If you need to be able to write compressed
985 GIFs, you can install the non-free giflib packages instead (which may
986 not be available on CD).
987
988Package: libwrap0
989Priority: important
990Section: base
991Installed-Size: 136
992Debian-Maintainer: Anthony Towns <ajt@debian.org>
993Maintainer: Carl Worth <cworth@handhelds.org>
994Architecture: arm
995Source: tcp-wrappers
996Version: 7.6-7
997Depends: libc6 (>= 2.1.2)
998Recommends: tcpd
999Conflicts: netbase (<< 3.16-1)
1000Filename: ./libwrap0_7.6-7_arm.ipk
1001Size: 13202
1002MD5Sum: 18fd9d5e2f2e30652ee460aa1e97a5b1
1003Description: Wietse Venema's TCP wrappers library
1004 Wietse Venema's network logger, also known as TCPD or LOG_TCP.
1005 .
1006 These programs log the client host name of incoming telnet,
1007 ftp, rsh, rlogin, finger etc. requests. Security options are:
1008 access control per host, domain and/or service; detection of
1009 host name spoofing or host address spoofing; booby traps to
1010 implement an early-warning system.
1011
1012Package: libxaw6
1013Priority: optional
1014Section: libs
1015Installed-Size: 372
1016Debian-Maintainer: Branden Robinson <branden@debian.org>
1017Maintainer: Carl Worth <cworth@handhelds.org>
1018Architecture: arm
1019Source: xfree86
1020Version: 4.0.2-13
1021Replaces: xlib6g (<< 4.0)
1022Depends: libc6 (>= 2.2.1-2), xlibs (>= 4.0.1-11)
1023Conflicts: xlib6g (<< 4.0)
1024Filename: ./libxaw6_4.0.2-13_arm.ipk
1025Size: 125255
1026MD5Sum: e5b9dbfc091f69133156ae0c53e80f43
1027Description: X Athena widget set library (version 6)
1028 Xaw is a widget set based on the the Xt (X Toolkit Intrinsics) library.
1029 It provides a set of graphical user-interface elements ("widgets") such as
1030 menus, scrollbars, dialog boxes, text-input areas, and so forth. The X
1031 clients distributed with the X Window System itself, as well as many
1032 others, use the Athena widget set.
1033 .
1034 The version of the Athena widgets in this package corresponds to the
1035 X11R6.4 release of the X Window System. XFree86 has made significant
1036 enhancements to the Athena widget set; their version can be found in the
1037 libxaw7 package.
1038
1039Package: libxaw7
1040Priority: optional
1041Section: libs
1042Installed-Size: 484
1043Debian-Maintainer: Branden Robinson <branden@debian.org>
1044Maintainer: Carl Worth <cworth@handhelds.org>
1045Architecture: arm
1046Source: xfree86
1047Version: 4.0.2-13
1048Depends: libc6 (>= 2.2.1-2), xlibs (>= 4.0.1-11)
1049Filename: ./libxaw7_4.0.2-13_arm.ipk
1050Size: 176321
1051MD5Sum: 19b82bde7d895cf3227e5e5aa20c4222
1052Description: X Athena widget set library
1053 Xaw is a widget set based on the the Xt (X Toolkit Intrinsics) library.
1054 It provides a set of graphical user-interface elements ("widgets") such as
1055 menus, scrollbars, dialog boxes, text-input areas, and so forth. The X
1056 clients distributed with the X Window System itself, as well as many
1057 others, use the Athena widget set.
1058 .
1059 XFree86 has made a number of major improvements to the Athena widget set,
1060 resulting in version 7 -- this version features widgets customizable in
1061 appearance and event handling (a.k.a. "themes"); an extensible image
1062 loader (currently supports bitmaps, gradients, and pixmaps); numerous
1063 enhancements to the Text widget, text source and text sink objects; and
1064 multiple-column support in the SimpleMenu widget.
1065 .
1066 The older Athena widget library corresponding to version X11R6.4 of the X
1067 Window System can be found in the libxaw6 package.
1068
1069Package: libxft
1070Priority: optional
1071Version: 0.0
1072Architecture: arm
1073Maintainer: Carl Worth <cworth@handhelds.org>
1074Depends: libc6
1075Filename: ./libxft_0.0_arm.ipk
1076Size: 44433
1077MD5Sum: 5c9660cd2b8f1317a6ce677b094708ff
1078Description: libxft <needs better description here>
1079
1080Package: libxml1
1081Priority: optional
1082Section: libs
1083Installed-Size: 480
1084Debian-Maintainer: Fredrik Hallenberg <hallon@debian.org>
1085Maintainer: Carl Worth <cworth@handhelds.org>
1086Architecture: arm
1087Source: libxml
1088Version: 1:1.8.11-1
1089Replaces: libxml0
1090Provides: libxml0
1091Depends: libc6 (>= 2.1.97), zlib1g (>= 1:1.1.3)
1092Conflicts: libxml0
1093Filename: ./libxml1_1.8.11-1_arm.ipk
1094Size: 122515
1095MD5Sum: ffc5f30c0e229aec973ba2dedf8bf38a
1096Description: GNOME XML library
1097 XML is a metalanguage to let you design your own markup language.
1098 A regular markup language defines a way to describe information in
1099 a certain class of documents (eg HTML). XML lets you define your
1100 own customized markup languages for many classes of document. It
1101 can do this because it's written in SGML, the international standard
1102 metalanguage for markup languages.
1103
1104Package: libxmltok1
1105Priority: optional
1106Section: libs
1107Installed-Size: 176
1108Debian-Maintainer: Ardo van Rangelrooij <ardo@debian.org>
1109Maintainer: Carl Worth <cworth@handhelds.org>
1110Architecture: arm
1111Source: libxmltok
1112Version: 1.1-5
1113Depends: libc6 (>= 2.1.97)
1114Filename: ./libxmltok1_1.1-5_arm.ipk
1115Size: 36765
1116MD5Sum: 2669363932f3538598690504e8bd843b
1117Description: XML Parser Toolkit, runtime libraries
1118 Libraries for XML parsing in C, which contains the shared libraries,
1119 libxmltok and libxmlparser. These libraries are being used, for
1120 instance, for XML support to Netscape 5 and the Perl module,
1121 XML::Parser.
1122 .
1123 Author: James Clark <jjc@jclark.com>
1124 Homepage: http://www.jclark.com/xml/expat.html
1125
1126Package: libxrender
1127Priority: optional
1128Version: 0.0
1129Architecture: arm
1130Maintainer: Carl Worth <cworth@handhelds.org>
1131Depends: libc6
1132Filename: ./libxrender_0.0_arm.ipk
1133Size: 7748
1134MD5Sum: ddc4cf38278e868247db1daf82d3390d
1135Description: X rendering extension
1136
1137Package: loadmeter
1138Priority: optional
1139Version: 0.0
1140Architecture: arm
1141Maintainer: Carl Worth <cworth@handhelds.org>
1142Depends: libc6, xlibs
1143Filename: ./loadmeter_0.0_arm.ipk
1144Size: 17294
1145MD5Sum: 68863f7c94238b4902722e9555a40f52
1146Description: graphical CPU load montitoring
1147
1148Package: login
1149Essential: yes
1150Priority: required
1151Section: base
1152Installed-Size: 312
1153Debian-Maintainer: Ben Collins <bcollins@debian.org>
1154Maintainer: Carl Worth <cworth@handhelds.org>
1155Architecture: arm
1156Source: shadow
1157Version: 20000902-3.1
1158Replaces: shadow-login, shadow-passwd, shellutils (<< 2.0-2)
1159Depends: libpam-modules (>= 0.72-5)
1160Pre-Depends: libc6 (>= 2.2.1-2), libpam0g (>= 0.72-1)
1161Conflicts: shadow-login, pam-apps, secure-su, suidregister (<< 0.50)
1162Filename: ./login_20000902-3.1_arm.ipk
1163Size: 24402
1164MD5Sum: 7817225e43bb8e999f89c58152d23de4
1165Description: System login tools
1166 These tools are required to be able to login and use your system. The
1167 login program invokes you user shell and enables command execution. The
1168 newgrp program is used to change your effective group ID (useful for
1169 workgroup type situations). The su program allows changing your effective
1170 user ID (useful being able to execute commands as another user).
1171 .
1172 Also supplies a logout daemon that can place limits on when, from where,
1173 and for how long certain users can login to the system.
1174
1175Package: lrzsz
1176Essential: yes
1177Priority: required
1178Section: comm
1179Installed-Size: 264
1180Debian-Maintainer: Josip Rodin <jrodin@jagor.srce.hr>
1181Maintainer: Carl Worth <cworth@handhelds.org>
1182Architecture: arm
1183Version: 0.12.21-4
1184Depends: libc6 (>= 2.2.1-2)
1185Suggests: minicom
1186Filename: ./lrzsz_0.12.21-4_arm.ipk
1187Size: 64893
1188MD5Sum: 6f1a0ea3c0bc986b96c916192fe318ab
1189Description: Tools for zmodem/xmodem/ymodem file transfer
1190 Lrzsz is a cosmetically modified zmodem/ymodem/xmodem package built
1191 from the public-domain version of Chuck Forsberg's rzsz package.
1192 .
1193 These programs use error correcting protocols ({z,x,y}modem) to send
1194 (sz, sx, sb) and receive (rz, rx, rb) files over a dial-in serial port
1195 from a variety of programs running under various operating systems.
1196
1197Package: madplay
1198Priority: optional
1199Version: 0.0
1200Architecture: arm
1201Maintainer: Carl Worth <cworth@handhelds.org>
1202Depends: libc6
1203Filename: ./madplay_0.0_arm.ipk
1204Size: 70830
1205MD5Sum: 5ff68a920d656af9c8aaefaa1362a0f1
1206Description: Fast, high-quality, fixed-point MP3 player
1207
1208Package: mingle
1209Priority: optional
1210Version: 0.1
1211Architecture: arm
1212Maintainer: Gareth J. Greenaway <gareth@wiked.org>
1213Depends: python
1214Filename: ./mingle_0.1_arm.ipk
1215Size: 51136
1216MD5Sum: 5954457eb75f93c38f941d283ea05f50
1217Description: Mingle contact manager illustrating the use of the Familiar Framework project.
1218
1219Package: mixer
1220Priority: optional
1221Version: 0.0
1222Architecture: arm
1223Maintainer: Carl Worth <cworth@handhelds.org>
1224Depends: libc6, xlibs
1225Filename: ./mixer_0.0_arm.ipk
1226Size: 8729
1227MD5Sum: 50d2997c142037603450e53c6af14bf6
1228Description: control audio levels graphically
1229
1230Package: modutils
1231Priority: required
1232Section: base
1233Installed-Size: 564
1234Debian-Maintainer: Wichert Akkerman <wakkerma@debian.org>
1235Maintainer: Carl Worth <cworth@handhelds.org>
1236Architecture: arm
1237Version: 2.4.2-1
1238Replaces: manpages (<=1.15-3)
1239Depends: libc6 (>= 2.1.97), sysvinit (>=2.71-2)
1240Suggests: ksymoops
1241Filename: ./modutils_2.4.2-1_arm.ipk
1242Size: 113605
1243MD5Sum: 8046533303655791c7c1a16f76224346
1244Description: Linux module utilities.
1245 These utilities are intended to make a Linux modular kernel
1246 manageable for all users, administrators and distribution
1247 maintainers.
1248Origin: debian
1249Bugs: debbugs://bugs.debian.org/
1250
1251Package: mount
1252Essential: yes
1253Priority: required
1254Section: base
1255Installed-Size: 228
1256Debian-Maintainer: Adrian Bunk <bunk@fs.tum.de>
1257Maintainer: Carl Worth <cworth@handhelds.org>
1258Architecture: arm
1259Source: util-linux
1260Version: 2.11b-2
1261Pre-Depends: libc6 (>= 2.2.1-2)
1262Filename: ./mount_2.11b-2_arm.ipk
1263Size: 41072
1264MD5Sum: ddc0df15fb6d3aac711d0a77172df6c2
1265Description: Tools for mounting and manipulating filesystems.
1266 This package provides the mount(8), umount(8), swapon(8),
1267 swapoff(8), and losetup(8) commands.
1268
1269Package: ncurses-base
1270Priority: required
1271Section: base
1272Installed-Size: 222
1273Debian-Maintainer: Daniel Jacobowitz <ncurses-maint@debian.org>
1274Maintainer: Carl Worth <cworth@handhelds.org>
1275Architecture: all
1276Source: ncurses
1277Version: 5.2.20010318-1
1278Replaces: ncurses-term
1279Provides: ncurses-runtime
1280Conflicts: ncurses, ncurses-runtime
1281Filename: ./ncurses-base_5.2.20010318-1_all.ipk
1282Size: 8901
1283MD5Sum: 67746347774792cff7d97adf0ff4c272
1284Description: Descriptions of common terminal types
1285 This package contains what should be a reasonable subset of terminal
1286 definitions, including: ansi, dumb, linux, rxvt, screen, sun, vt100,
1287 vt102, vt220, vt52, and xterm.
1288
1289Package: netbase
1290Priority: important
1291Section: base
1292Installed-Size: 110
1293Debian-Maintainer: Anthony Towns <ajt@debian.org>
1294Maintainer: Carl Worth <cworth@handhelds.org>
1295Architecture: all
1296Version: 4.05
1297Depends: net-tools | iproute, ifupdown, ipchains | ipfwadm | iptables, netkit-inetd, tcpd, netkit-ping | iputils-ping
1298Suggests: debconf, ipmasqadm | ipautofw | iptables, portmap, netkit-rpc
1299Conflicts: xinetd (<= 2.2.1-8), netstd (<< 3.00), nfs-user-server (<< 2.2beta47-9), nis (<= 3.6-2), rstatd (<= 3.03-3), rwalld (<= 0.16-1), rusersd (<= 0.17-1), ugidd (<< 2.2beta47-9)
1300Filename: ./netbase_4.05_all.ipk
1301Size: 9502
1302MD5Sum: 029f1dffa57f6b23f97b08b5262dfc38
1303Description: Basic TCP/IP networking system
1304 This package provides the necessary infrastructure for basic TCP/IP based
1305 networking.
1306
1307Package: netcat
1308Priority: optional
1309Section: net
1310Installed-Size: 228
1311Debian-Maintainer: Decklin Foster <decklin@red-bean.com>
1312Maintainer: Carl Worth <cworth@handhelds.org>
1313Architecture: arm
1314Version: 1.10-17
1315Depends: libc6 (>= 2.2.1-2)
1316Filename: ./netcat_1.10-17_arm.ipk
1317Size: 12265
1318MD5Sum: 14101b949ee963abb64de99130725c6f
1319Description: TCP/IP swiss army knife
1320 A simple Unix utility which reads and writes data across network
1321 connections using TCP or UDP protocol. It is designed to be a reliable
1322 "back-end" tool that can be used directly or easily driven by other
1323 programs and scripts. At the same time it is a feature-rich network
1324 debugging and exploration tool, since it can create almost any kind of
1325 connection you would need and has several interesting built-in
1326 capabilities.
1327
1328Package: netkit-ping
1329Priority: important
1330Section: net
1331Installed-Size: 84
1332Debian-Maintainer: Anthony Towns <ajt@debian.org>
1333Maintainer: Carl Worth <cworth@handhelds.org>
1334Architecture: arm
1335Source: netkit-base
1336Version: 0.10-6.1
1337Replaces: netbase (<< 4.00)
1338Provides: ping
1339Depends: libc6 (>= 2.2.1-2)
1340Conflicts: ping
1341Filename: ./netkit-ping_0.10-6.1_arm.ipk
1342Size: 10418
1343MD5Sum: cdf51bd27a0e95867f1ee7ab7c328192
1344Description: The ping utility from netkit
1345 The ping command sends ICMP ECHO_REQUEST packets to a host in order to
1346 test if the host is reachable via the network.
1347
1348Package: net-tools
1349Priority: important
1350Section: net
1351Installed-Size: 676
1352Debian-Maintainer: Bernd Eckenfels <ecki@debian.org>
1353Maintainer: Carl Worth <cworth@handhelds.org>
1354Architecture: arm
1355Version: 1.59-1
1356Replaces: netbase (<< 4.00)
1357Depends: libc6 (>= 2.2.1-2)
1358Filename: ./net-tools_1.59-1_arm.ipk
1359Size: 100555
1360MD5Sum: 5f8cd79e32b953142faed78f46dd5625
1361Description: The NET-3 networking toolkit
1362 This package includes the important tools for controlling the network
1363 subsystem of the Linux kernel. This includes arp, ifconfig, netstat,
1364 rarp, nameif and route. Additionally, this package contains utilities
1365 relating to particular network hardware types (plipconfig, slattach) and
1366 advanced aspects of IP configuration (iptunnel, ipmaddr).
1367 .
1368 In the upstream package 'hostname' and friends are included. Those are
1369 not installed by this package, since there is a special "hostname*.deb".
1370
1371Package: ntpdate
1372Priority: optional
1373Section: net
1374Installed-Size: 132
1375Debian-Maintainer: Bdale Garbee <bdale@gag.com>
1376Maintainer: Carl Worth <cworth@handhelds.org>
1377Architecture: arm
1378Source: ntp
1379Version: 1:4.0.99g-3
1380Replaces: ntp (<< 4.0.98a),xntp,xntp3
1381Depends: libc6 (>= 2.2.1-2)
1382Suggests: ntp
1383Conflicts: ntp (<< 4.0.98a),chrony
1384Filename: ./ntpdate_4.0.99g-3_arm.ipk
1385Size: 22995
1386MD5Sum: 628963690db28b96a036356abcee8860
1387Description: The ntpdate client for setting system time from NTP servers.
1388 The ntpdate client allows a system's clock to be set to match the time
1389 obtained by communicating with one or more servers running the NTP protocol.
1390 .
1391 The use of ntpdate is optional if you're running the ntp package, it can help
1392 a system obtain lock if it starts with a time that's pretty close by using
1393 ntpdate before starting the daemon.
1394 .
1395 The ntpdate client by itself is useful for occasionally setting the time on
1396 machines that are not on the net full-time, such as laptops.
1397
1398Package: pcmcia-cs
1399Priority: extra
1400Version: 0.0-fam3
1401Architecture: arm
1402Maintainer: Carl Worth <cworth@handhelds.org>
1403Depends: libc6 (>= 2.2.1-2), modutils, psmisc
1404Suggests: pcmcia-modules, xlibs (>= 4.0.1-11)
1405Filename: ./pcmcia-cs_0.0-fam3_arm.ipk
1406Size: 57178
1407MD5Sum: 123d19e3199f7598e6517efe6e2a2080
1408Description: PCMCIA Card Services for Linux.
1409 NOTE: I couldn't find this package in Debian/arm so I just grabbed
1410 the control file from my Debian/i386 and combined it with the
1411 pcmcia-cs bits from familiar v0.4 bleeding. A better solution would
1412 be to rebuild the real .deb from the pcmcia-cs source.
1413 .
1414 PCMCIA cards are commonly used in laptops to provide expanded
1415 capabilities, such as modems, increased memory, etc. Some desktop PCs
1416 can accept PCMCIA cards as well, although this is rare.
1417 .
1418 Card Services for Linux is a complete PCMCIA support package. It
1419 includes a set of client drivers for specific cards, and a card
1420 manager daemon that can respond to card insertion and removal events,
1421 loading and unloading drivers on demand. It supports ``hot swapping''
1422 of PCMCIA cards, so cards can be inserted and ejected at any time.
1423 .
1424 The actual kernel modules required for this package are contained in
1425 the pcmcia-modules-<kernel version> package, where <kernel version> is
1426 the version of the kernel for which the modules have been compiled.
1427
1428Package: pcmcia-modules-2.4.3-rmk2-np1
1429Priority: extra
1430Maintainer: Alexander Guy <a7r@andern.org>
1431Depends: kernel-modules-2.4.3-rmk2-np1, pcmcia-cs
1432Version: fam3
1433Architecture: arm
1434Filename: ./pcmcia-modules-2.4.3-rmk2-np1_fam3_arm.ipk
1435Size: 111546
1436MD5Sum: 95da695ec0792cdb70b86aaf5eb48e7c
1437Description: PCMCIA kernel modules
1438 The full collection of PCMCIA kernel modules from pcmcia-cs. Install
1439 this if you will be plugging any Compact Flash or PCMCIA cards into
1440 your computer.
1441 .
1442 We may want to split these up into many fine-grained packages.
1443
1444Package: ppp
1445Priority: standard
1446Section: base
1447Installed-Size: 764
1448Debian-Maintainer: Michael Beattie <mjb@debian.org>
1449Maintainer: Carl Worth <cworth@handhelds.org>
1450Architecture: arm
1451Version: 2.4.0f-1
1452Replaces: ppp-pam
1453Depends: libc6 (>= 2.1.2), libpam0g, libpam-modules, netbase, sysvinit (>= 2.75-4)
1454Suggests: debconf
1455Conflicts: ppp-pam
1456Filename: ./ppp_2.4.0f-1_arm.ipk
1457Size: 96430
1458MD5Sum: 2bd0da8e83b6d609a4a5dc498564ce06
1459Description: Point-to-Point Protocol (PPP) daemon.
1460 The Point-to-Point Protocol (PPP) provides a standard way to transmit
1461 datagrams over a serial link, as well as a standard way for the machines
1462 at either end of the link (the "peers") to negotiate various optional
1463 characteristics of the link. Using PPP, a serial link can be used to
1464 transmit Internet Protocol (IP) datagrams, allowing TCP/IP connections
1465 between the peers.
1466 .
1467 This package contains pppd with PAM support built-in, so `ppp-pam'
1468 package is obsolete.
1469
1470Package: procps
1471Priority: required
1472Section: base
1473Installed-Size: 484
1474Debian-Maintainer: Craig Small <csmall@debian.org>
1475Maintainer: Carl Worth <cworth@handhelds.org>
1476Architecture: arm
1477Version: 1:2.0.7-4
1478Replaces: watch, bsdutils (<< 2.9x-1)
1479Provides: watch
1480Depends: libc6 (>= 2.2.1-2), libncurses5
1481Recommends: psmisc
1482Conflicts: watch, libproc-dev (<< 1:1.2.6-2), w-bassman (<< 1.0-3), procps-nonfree, pgrep (<< 3.3-5)
1483Filename: ./procps_2.0.7-4_arm.ipk
1484Size: 46669
1485MD5Sum: 374592eb63c1100ebded8c4129954cc3
1486Description: The /proc file system utilities.
1487 These are utilities to browse the /proc filesystem, which is not a real file
1488 system but a way for the kernel to provide information about the status of
1489 entries in its process table. (e.g. running, stopped or "zombie")
1490 Both command line and full screen utilities are provided. Ncurses is needed
1491 for the full screen utilities.
1492
1493Package: pump
1494Priority: optional
1495Section: base
1496Installed-Size: 144
1497Debian-Maintainer: Steve Dunham <dunham@debian.org>
1498Maintainer: Carl Worth <cworth@handhelds.org>
1499Architecture: arm
1500Version: 0.8.3-3
1501Replaces: pump-udeb
1502Depends: libc6 (>= 2.1.97)
1503Conflicts: dhcpcd, dhcpcd-sv, pump-udeb
1504Filename: ./pump_0.8.3-3_arm.ipk
1505Size: 25830
1506MD5Sum: 1f0b17323498f46c111531b03df1153d
1507Description: Simple DHCP/BOOTP client.
1508 This is the DHCP/BOOTP client written by RedHat.
1509
1510Package: pyditor
1511Priority: optional
1512Version: 0.0
1513Architecture: arm
1514Maintainer: Carl Worth <cworth@handhelds.org>
1515Depends: python
1516Filename: ./pyditor_0.0_arm.ipk
1517Size: 1444
1518MD5Sum: c7209f99c5036c9ece32918905086cc5
1519Description: python-based text editor
1520
1521Package: python
1522Priority: optional
1523Version: 0.0
1524Architecture: arm
1525Maintainer: Carl Worth <cworth@handhelds.org>
1526Depends: libc6, libdb2
1527Filename: ./python_0.0_arm.ipk
1528Size: 834371
1529MD5Sum: 30aaff82d29a7ed787f7d288c8743794
1530Description: python of course <needs real description>
1531
1532Package: qiv
1533Priority: extra
1534Section: graphics
1535Installed-Size: 86
1536Debian-Maintainer: Mitch Blevins <mblevin@debian.org>
1537Maintainer: Carl Worth <cworth@handhelds.org>
1538Architecture: arm
1539Version: 1.6-1
1540Depends: gdk-imlib1 (>= 1.9.8.1-2), libc6 (>= 2.1.97), libglib1.2 (>= 1.2.0), libgtk1.2 (>= 1.2.8-3), xlibs (>= 4.0.1-11)
1541Filename: ./qiv_1.6-1_arm.ipk
1542Size: 15767
1543MD5Sum: 877b1dc63c32b1f468a20a7ade4818f5
1544Description: a quick image viewer for X
1545 Quick Image Viewer (qiv) is a very small and pretty fast GDK/Imlib
1546 image viewer. Features include zoom, maxpect, scale down, fullscreen,
1547 brightness/contrast/gamma correction, slideshow, flip,
1548 horizontal/vertical, rotate left/right, delete (move to .qiv-trash/),
1549 jump to image x, jump forward/backward x images, filename filter and
1550 you can use qiv to set your X11-Desktop background.
1551
1552Package: reiserfs-module
1553Priority: optional
1554Section: kernel
1555Installed-Size: 249337
1556Debian-Maintainer: Nicolás Lichtmaier <nick@debian.org>
1557Maintainer: Carl Worth <cworth@handhelds.org>
1558Architecture: arm
1559Version: 2.4.3-rmk2-np1
1560Depends: kernel (= 2.4.3-rmk2-np1)
1561Filename: ./reiserfs-module_2.4.3-rmk2-np1_arm.ipk
1562Size: 106059
1563MD5Sum: f1975bedcc503d1ee66a9e627350b813
1564Description: Reiserfs is a journaling filesystem. This is the kernel module for it.
1565
1566Package: rsync
1567Priority: optional
1568Section: net
1569Installed-Size: 280
1570Debian-Maintainer: Philip Hands <phil@hands.com>
1571Maintainer: Carl Worth <cworth@handhelds.org>
1572Architecture: arm
1573Version: 2.4.6-1
1574Depends: libc6 (>= 2.1.2)
1575Suggests: ssh
1576Filename: ./rsync_2.4.6-1_arm.ipk
1577Size: 74003
1578MD5Sum: ce2d8f8672994f93bb03c38919fdb504
1579Description: fast remote file copy program (like rcp)
1580 rsync is a program that allows files to be copied to and from remote
1581 machines in much the same way as rcp. It has many more options than
1582 rcp, and uses the rsync remote-update protocol to greatly speedup
1583 file transfers when the destination file already exists.
1584 .
1585 The rsync remote-update protocol allows rsync to transfer just the
1586 differences between two sets of files across the network link.
1587
1588Package: rxvt
1589Priority: optional
1590Section: x11
1591Installed-Size: 580
1592Debian-Maintainer: Brian Mays <brian@debian.org>
1593Maintainer: Carl Worth <cworth@handhelds.org>
1594Architecture: arm
1595Version: 1:2.6.3-8-fam1
1596Provides: x-terminal-emulator
1597Depends: libc6 (>= 2.1.97), xlibs (>= 4.0.1-11), base-passwd (>= 2.0.3.4)
1598Conflicts: suidmanager (<< 0.50)
1599Filename: ./rxvt_2.6.3-8-fam1_arm.ipk
1600Size: 40759
1601MD5Sum: e514f9093a45e8a95db37123a193b974
1602Description: VT102 terminal emulator for the X Window System
1603 Rxvt is an 8-bit clean, color xterm replacement that uses significantly
1604 less memory than a conventional xterm, mostly since it doesn't support
1605 toolkit configurability or Tek graphics, but also since features can
1606 be removed at compile-time to reflect your needs.
1607 .
1608 The distribution also includes rclock, the smaller/better xclock
1609 replacement with appointment scheduling and xbiff functionality.
1610
1611Package: rxvt-aa
1612Priority: optional
1613Section: x11
1614Installed-Size: 580
1615Maintainer: Carl Worth <cworth@handhelds.org>
1616Architecture: arm
1617Version: 1:2.6.3-8
1618Provides: x-terminal-emulator
1619Depends: libc6 (>= 2.1.97), xlibs (>= 4.0.1-11), base-passwd (>= 2.0.3.4), libxft, libxrender
1620Conflicts: suidmanager (<< 0.50)
1621Filename: ./rxvt-aa_2.6.3-8_arm.ipk
1622Size: 42018
1623MD5Sum: c042c85c082d043aa5a58d4c62c67b70
1624Description: rxvt with support for anti-aliased fonts
1625 This package proves an rxvt terminal with support for anti-aliased fonts.
1626 .
1627 Rxvt is an 8-bit clean, color xterm replacement that uses significantly
1628 less memory than a conventional xterm, mostly since it doesn't support
1629 toolkit configurability or Tek graphics, but also since features can
1630 be removed at compile-time to reflect your needs.
1631 .
1632 The distribution also includes rclock, the smaller/better xclock
1633 replacement with appointment scheduling and xbiff functionality.
1634
1635Package: screen
1636Priority: optional
1637Version: 3.9.8
1638Architecture: arm
1639Maintainer: Brian Kearns <bdkearns@bdkearns.net>
1640Depends: ncurses-base, libncurses5, libc6
1641Filename: ./screen_3.9.8_arm.ipk
1642Size: 134749
1643MD5Sum: 80b9bb7de6b30ecdeadc04f0bcda875a
1644Description: Console manager
1645
1646Package: script-test
1647Priority: optional
1648Version: 0.0
1649Architecture: all
1650Maintainer: Carl Worth <cworth@handhelds.org>
1651Depends:
1652Filename: ./script-test_0.0_all.ipk
1653Size: 820
1654MD5Sum: ea6b272ff25bb69482a9907492b316a0
1655Description: Empty test for ipkg script support
1656
1657Package: sed
1658Priority: required
1659Section: base
1660Installed-Size: 180
1661Debian-Maintainer: Wichert Akkerman <wakkerma@debian.org>
1662Maintainer: Carl Worth <cworth@handhelds.org>
1663Architecture: arm
1664Version: 3.02-6
1665Pre-Depends: libc6 (>= 2.1.2)
1666Filename: ./sed_3.02-6_arm.ipk
1667Size: 12338
1668MD5Sum: c893daf6fef70813b566db8ed8c06950
1669Description: The GNU sed stream editor.
1670 sed reads the specified files or the standard input if no
1671 files are specified, makes editing changes according to a
1672 list of commands, and writes the results to the standard
1673 output.
1674
1675Package: shellutils
1676Essential: yes
1677Priority: required
1678Section: base
1679Installed-Size: 2152
1680Debian-Maintainer: Michael Stone <mstone@debian.org>
1681Maintainer: Carl Worth <cworth@handhelds.org>
1682Architecture: arm
1683Version: 2.0.11-5
1684Replaces: bsdutils (<= 3.0-2), util-linux (<< 2.9e-0.1)
1685Pre-Depends: libc6 (>= 2.2.1-2), login | hurd
1686Conflicts: login (<< 19990827-1)
1687Filename: ./shellutils_2.0.11-5_arm.ipk
1688Size: 123564
1689MD5Sum: a9a70a1fd2e2057ed43e5a069d521d0d
1690Description: The GNU shell programming utilities.
1691 The utilities: basename chroot date dirname echo env expr factor false groups
1692 hostid id logname nice nohup pathchk pinky printenv printf pwd seq sleep stty
1693 tee test true tty uname users who whoami yes.
1694
1695Package: slang1
1696Priority: optional
1697Section: libs
1698Installed-Size: 456
1699Debian-Maintainer: Jim Mintha <jmintha@debian.org>
1700Maintainer: Carl Worth <cworth@handhelds.org>
1701Architecture: arm
1702Source: slang
1703Version: 1.4.4-1
1704Depends: libc6 (>= 2.2.1-2)
1705Filename: ./slang1_1.4.4-1_arm.ipk
1706Size: 159766
1707MD5Sum: 775f054fdda315ef73afc9399612a7ad
1708Description: The S-Lang programming library - runtime version.
1709 S-Lang is a C programmer's library that includes routines for the rapid
1710 development of sophisticated, user friendly, multi-platform applications.
1711 .
1712 This package contains only the shared library libslang.so.* and copyright
1713 information. It is only necessary for programs that use this library (such
1714 as jed and slrn). If you plan on doing development with S-Lang, you will
1715 need the companion -dev package as well.
1716
1717
1718Package: ssh
1719Priority: optional
1720Section: non-US
1721Installed-Size: 1020
1722Debian-Maintainer: Philip Hands <phil@hands.com>
1723Maintainer: Carl Worth <cworth@handhelds.org>
1724Architecture: arm
1725Source: openssh
1726Version: 1:2.5.2p2-2
1727Depends: libc6 (>= 2.2.1-2), libpam0g (>= 0.72-1), libssl0.9.6, libwrap0, zlib1g (>= 1:1.1.3), libpam-modules (>= 0.72-9), libwrap0 (>= 7.6-1.1)
1728Suggests: ssh-askpass, debconf, xbase-clients, dpkg (>= 1.8.3.1)
1729Conflicts: ssh-nonfree, ssh-socks, ssh2, debconf (<< 0.2.17), debconf-tiny (<< 0.2.17), sftp, rsh-client (<< 0.16.1-1)
1730Filename: ./ssh_2.5.2p2-2_arm.ipk
1731Size: 210692
1732MD5Sum: 1fe9ccb1693d36d4388758f73f041d9b
1733Description: Secure rlogin/rsh/rcp replacement (OpenSSH)
1734 OpenSSH is derived from OpenBSD's version of ssh, which was in turn
1735 derived from ssh code from before the time when ssh's license was
1736 changed to be non-free.
1737 Ssh (Secure Shell) is a program for logging into a remote machine
1738 and for executing commands on a remote machine.
1739 It provides secure encrypted communications between two untrusted
1740 hosts over an insecure network. X11 connections and arbitrary TCP/IP
1741 ports can also be forwarded over the secure channel.
1742 It is intended as a replacement for rlogin, rsh and rcp, and can be
1743 used to provide rdist, and rsync with a secure communication channel.
1744 .
1745 --------------------------------------------------------------------
1746 .
1747 This software may be freely imported into the United States; however,
1748 the United States Government may consider re-exporting it a criminal
1749 offense. Thus, if you are outside the US, please retrieve this
1750 software from outside the US.
1751 In some countries, particularly Russia, Iraq, Pakistan, and France, it
1752 may be illegal to use any encryption at all without a special permit.
1753
1754Package: stowaway-h3600
1755Priority: optional
1756Version: 1.0
1757Architecture: arm
1758Maintainer: Carl Worth <cworth@handhelds.org>
1759Depends: libc6
1760Filename: ./stowaway-h3600_1.0_arm.ipk
1761Size: 15470
1762MD5Sum: 67c0f14bf6a5e523ed7a95b6fca02a79
1763Description: Support for the iPAQ H3600 series Stowaway keyboard
1764
1765Package: sysset
1766Priority: optional
1767Version: 0.0
1768Architecture: arm
1769Maintainer: Carl Worth <cworth@handhelds.org>
1770Depends: python
1771Filename: ./sysset_0.0_arm.ipk
1772Size: 2878
1773MD5Sum: 5124d246b5b7da481874f97fb86c859f
1774Description: python utility for configuring system settings
1775
1776Package: sysvinit
1777Essential: yes
1778Priority: required
1779Section: base
1780Installed-Size: 207
1781Debian-Maintainer: Miquel van Smoorenburg <miquels@cistron.nl>
1782Maintainer: Carl Worth <cworth@handhelds.org>
1783Architecture: arm
1784Version: 2.78-4
1785Replaces: last, bsdutils (<=2.0-2)
1786Depends: dpkg (>= 1.4.0.21), mount (>= 2.7i-1), util-linux (>= 2.9t-2), e2fsprogs (>= 1.15-1)
1787Pre-Depends: libc6 (>= 2.1.2)
1788Conflicts: last, file-rc (<= 0.4.2), kbd (<< 0.95-2), mdutils (<< 0.35-9)
1789Filename: ./sysvinit_2.78-4_arm.ipk
1790Size: 43771
1791MD5Sum: ebf719f849e02d9bdfd66f54e129398e
1792Description: System-V like init.
1793 Init is the first program to run after your system is booted, and
1794 continues to run as process number 1 until your system halts. Init's
1795 job is to start other programs that are essential to the operation of
1796 your system. All processes are descended from init. For more information,
1797 see the manual page init(8).
1798
1799Package: tar
1800Essential: yes
1801Priority: required
1802Section: base
1803Installed-Size: 1064
1804Debian-Maintainer: Bdale Garbee <bdale@gag.com>
1805Maintainer: Carl Worth <cworth@handhelds.org>
1806Architecture: arm
1807Version: 1.13.19-1
1808Pre-Depends: libc6 (>= 2.1.97)
1809Suggests: bzip2
1810Filename: ./tar_1.13.19-1_arm.ipk
1811Size: 67084
1812MD5Sum: 4f93d22d8645b86b6fb49c375254045e
1813Description: GNU tar
1814 Tar is a program for packaging a set of files as a single archive in tar
1815 format. The function it performs is conceptually similar to cpio, and to
1816 things like pkzip in the DOS world. It is heavily used by the Debian package
1817 management system, and is useful for performing system backups and exchanging
1818 sets of files with others.
1819
1820Package: task-bootstrap
1821Priority: optional
1822Version: 0.6
1823Architecture: arm
1824Maintainer: Alexander Guy <a7r@handhelds.org>
1825Depends: ssh, ppp, pcmcia-modules-2.4.3-rmk2-np1, wireless-tools, pump
1826Filename: ./task-bootstrap_0.6_arm.ipk
1827Size: 693
1828MD5Sum: 1dc75245df83987c0cb26f1953d2e9ec
1829Description: Everything you might need to bootstrap a minimal ipkg system.
1830
1831Package: task-familiar-complete
1832Priority: optional
1833Version: 0.5
1834Architecture: arm
1835Maintainer: Carl Worth <cworth@handhelds.org>
1836Depends: apmd, checkers, cpu-scale-2.4.3-rmk2-np1, dosfstools, fscrib, h3600-utils, libglade0, libpopt0, libxaw6, libxml1, libxmltok1, loadmeter, ncurses-base, netcat, ntpdate, pcmcia-modules-2.4.3-rmk2-np1, procps, ppp, pump, pyditor, qiv, rsync, ssh, sysset, xvkbd, task-mp3-player, task-games, task-wireless, task-x
1837Filename: ./task-familiar-complete_0.5_arm.ipk
1838Size: 808
1839MD5Sum: f117049d5863f2e70d9903f9bc83475e
1840Description: Task package for a complete familiar system
1841
1842Package: task-games
1843Priority: optional
1844Version: 0.0
1845Architecture: arm
1846Maintainer: Carl Worth <cworth@handhelds.org>
1847Depends: checkers
1848Filename: ./task-games_0.0_arm.ipk
1849Size: 994
1850MD5Sum: 48f5a22131a2f4aada009620b1242438
1851Description: Task package for a complete familiar system
1852
1853Package: task-mp3-player
1854Priority: optional
1855Version: 0.0
1856Architecture: arm
1857Maintainer: Carl Worth <cworth@handhelds.org>
1858Depends: madplay, mixer
1859Filename: ./task-mp3-player_0.0_arm.ipk
1860Size: 667
1861MD5Sum: aa5f5c85ccb22af9c4f6f677522df9e7
1862Description: Task package for a complete familiar system
1863
1864Package: task-wireless
1865Priority: optional
1866Version: 0.1
1867Architecture: arm
1868Maintainer: Carl Worth <cworth@handhelds.org>
1869Depends: wireless-tools, pcmcia-modules-2.4.3-rmk2-np1
1870Filename: ./task-wireless_0.1_arm.ipk
1871Size: 639
1872MD5Sum: 988d6d2960bf165b5ed324dbfb85d674
1873Description: Task package for wireless networking
1874
1875Package: task-x
1876Priority: optional
1877Version: 0.0
1878Architecture: arm
1879Maintainer: Carl Worth <cworth@handhelds.org>
1880Depends: xserver-tiny-h3600, xbase-clients, xfonts-base, xfonts-75dpi, xfonts-ttf, blackbox, rxvt-aa, xcalibrate
1881Filename: ./task-x_0.0_arm.ipk
1882Size: 739
1883MD5Sum: 78d7c74c9fdac90f3b58fba7231a4ff8
1884Description: Task package for a basic X system
1885
1886Package: textutils
1887Essential: yes
1888Priority: required
1889Section: base
1890Installed-Size: 1550
1891Debian-Maintainer: Herbert Xu <herbert@debian.org>
1892Maintainer: Carl Worth <cworth@handhelds.org>
1893Architecture: arm
1894Version: 2.0-3
1895Replaces: bsdmainutils (<= 4.5.2), ptx
1896Provides: ptx
1897Pre-Depends: libc6 (>= 2.1.2)
1898Conflicts: ptx
1899Filename: ./textutils_2.0-3_arm.ipk
1900Size: 156555
1901MD5Sum: fbdac4eb344aea6287461bc8dc613add
1902Description: The GNU text file processing utilities.
1903 The utilities: cat cksum comm csplit cut expand fmt fold head join md5sum
1904 nl od paste pr ptx sort split sum tac tail tr tsort unexpand uniq wc.
1905
1906Package: urlget
1907Priority: optional
1908Version: 0.3
1909Architecture: arm
1910Maintainer: Carl Worth <cworth@handhelds.org>
1911Depends: libc6, netbase
1912Filename: ./urlget_0.3_arm.ipk
1913Size: 2613
1914MD5Sum: 271ae2fbfd1e691d2b19d24ba1c01648
1915Description: Tiny package for retrieving files via HTTP
1916
1917Package: util-linux
1918Essential: yes
1919Priority: required
1920Section: base
1921Installed-Size: 840
1922Debian-Maintainer: Adrian Bunk <bunk@fs.tum.de>
1923Maintainer: Carl Worth <cworth@handhelds.org>
1924Architecture: arm
1925Version: 2.11b-2-fam2
1926Replaces: miscutils, setterm, getty, fdisk
1927Pre-Depends: libc6 (>= 2.2.1-2), libncurses5 (>= 5.2.20010310-1)
1928Recommends: util-linux-locales
1929Suggests: kbd | console-tools
1930Conflicts: setterm, getty, fdisk, kbd (<< 1.05-3), console-tools (<< 1:0.2.3-21)
1931Filename: ./util-linux_2.11b-2-fam2_arm.ipk
1932Size: 9771
1933MD5Sum: e1abcd568a156976ac95eff239dbb091
1934Description: Miscellaneous system utilities.
1935 A mixed bag of system utilities: arch chkdupexe cfdisk cytune dmesg
1936 fdisk fsck.minix getty getopt hwclock ipcrm ipcs mcookie mkfs mkfs.minix
1937 mkswap more namei pivot_root raw rdev setterm setsid tunelp whereis.
1938
1939Package: wget
1940Priority: optional
1941Section: web
1942Installed-Size: 1272
1943Debian-Maintainer: Nicolás Lichtmaier <nick@debian.org>
1944Maintainer: Carl Worth <cworth@handhelds.org>
1945Architecture: arm
1946Version: 1.6-2
1947Depends: libc6 (>= 2.2.1-2), netbase
1948Filename: ./wget_1.6-2_arm.ipk
1949Size: 62824
1950MD5Sum: bbc13feb01f63a86cb6a542bf629cc77
1951Description: utility to retrieve files from the WWW via HTTP and FTP
1952 Wget [formerly known as Geturl] is a freely available network utility
1953 to retrieve files from the World Wide Web using HTTP and FTP, the two
1954 most widely used Internet protocols. It works non-interactively, thus
1955 enabling work in the background, after having logged off.
1956 .
1957 The recursive retrieval of HTML pages, as well as FTP sites is
1958 supported -- you can use Wget to make mirrors of archives and home
1959 pages, or traverse the web like a WWW robot (Wget understands
1960 /robots.txt).
1961
1962Package: wireless-tools
1963Priority: optional
1964Section: net
1965Installed-Size: 120
1966Debian-Maintainer: Björn Andersson <bjorn@lifix.fi>
1967Maintainer: Carl Worth <cworth@handhelds.org>
1968Architecture: arm
1969Version: 20-1.1
1970Depends: libc6 (>= 2.2.1-2)
1971Filename: ./wireless-tools_20-1.1_arm.ipk
1972Size: 17032
1973MD5Sum: 695142d573351ca6e8ddffcfc77fa195
1974Description: Tools for manipulating Linux Wireless Extensions
1975 This package contains the Wireless tools, used to manipulate
1976 the Linux Wireless Extensions. The Wireless Extension is an interface
1977 allowing you to set Wireless LAN specific parameters and get the
1978 specific stats.
1979 .
1980 The tools in this package only work with kernel versions 2.2.14
1981 and above, and 2.3.24 and above.
1982
1983Package: xbase-clients
1984Priority: optional
1985Section: x11
1986Installed-Size: 3916
1987Debian-Maintainer: Branden Robinson <branden@debian.org>
1988Maintainer: Carl Worth <cworth@handhelds.org>
1989Architecture: arm
1990Source: xfree86
1991Version: 4.0.2-13
1992Replaces: xbase (<< 3.3.2.3a-2), xf86setup (<< 3.3.2.3a-9), xserver-common (<< 4.0), xmodmap, xcontrib, xpm4g-dev, xpm-bin, xsm
1993Provides: xmodmap, xcontrib, xpm-bin, xsm
1994Depends: debconf (>= 0.3.83), cpp, libc6 (>= 2.2.1-2), libfreetype6, libgl1, libncurses5 (>= 5.2.20010310-1), libxaw7 (>= 4.0.1-1), xlibs (>= 4.0.1-11)
1995Conflicts: xbase (<< 3.3.2.3a-2), xserver-common (<< 3.3.2.3a-9), xmodmap, xaw-wrappers (<< 0.90), xfonts-100dpi (<< 3.3.3.1-3), xfonts-75dpi (<< 3.3.3.1-3), xfonts-base (<< 3.3.3.1-3), xfonts-cyrillic (<< 3.3.3.1-3), xfonts-scalable (<< 3.3.3.1-3), xfnt100 (<= 3.3.2.3a-1), xfnt75 (<= 3.3.2.3a-1), xfntbase (<= 3.3.2.3a-1), xfntcyr (<= 3.3.2.3a-1), xfntscl (<= 3.3.2.3a-1), xdm (<< 4.0), xsm, xcontrib, xpm4g-dev, xpm-bin
1996Filename: ./xbase-clients_4.0.2-13_arm.ipk
1997Size: 205512
1998MD5Sum: 60ff8d6dfa873abf4c0d611fff7d268c
1999Description: miscellaneous X clients
2000 An X client is a program that interfaces with an X server (almost always
2001 via the X libraries), and thus with some input and output hardware like a
2002 graphics card, monitor, keyboard, and pointing device (such as a mouse).
2003 .
2004 This package provides a miscellaneous assortment of several dozen X
2005 clients that ship with the X Window System, including:
2006 - startx and xinit, which initialize X sessions from the command line;
2007 - xauth, a tool for controlling access to the X session;
2008 - xedit, a text editor;
2009 - xbiff, a tool which tells you when you have new email;
2010 - xcalc, a scientific calculator desktop accessory;
2011 - xclipboard, a tool to manage cut-and-pasted text selections;
2012 - xcutsel, which exchanges selection and cut buffer contents;
2013 - xconsole, which monitors system console messages;
2014 - xditview, a viewer for ditroff output;
2015 - xeyes, a demo program in which a pair of eyes track the pointer;
2016 - xfd, a tool that displays all the glyphs in a given X font;
2017 - xfontsel, a tool for browsing and selecting X fonts;
2018 - xhost, a very dangerous program that you should never use;
2019 - xkill, a tool for terminating misbehaving X clients;
2020 - xload, a monitor for the system load average;
2021 - xlogo, a demo program that displays the X logo;
2022 - xmag, which magnifies parts of the X screen;
2023 - xman, a manual page browser;
2024 - xmessage, a tool to display message or dialog boxes;
2025 - xrefresh, a tool that forces a redraw of the X screen;
2026 - xsetroot, a tool for tailoring the appearance of the root window;
2027 - xvidtune, a tool for customizing X server modelines for your monitor;
2028 - xwd, a utility for taking window dumps ("screenshots") of the X session;
2029 - xwud, a viewer for window dumps created by xwd;
2030 - oclock and xclock, graphical clocks;
2031 - beforelight, a screen saver;
2032 - bitmap, a monochrome bitmap file editor;
2033 - bmtoa, a tool that converts a monochrome bitmap to ASCII text;
2034 - cxpm and sxpm, tools for checking and viewing X pixmap files;
2035 - iceauth, a tool for manipulating ICE protocol authorization records;
2036 - xset, a tool for setting miscellaneous X server parameters;
2037 - xmodmap, a utility for modifying keymaps and pointer button mappings in X;
2038 - xsetmode and xsetpointer, tools for handling X Input devices;
2039 - setxkbmap, xkbbell, xkbcomp, xkbevd, xkbprint, xkbvleds, and xkbwatch,
2040 tools for managing the X keyboard extension (XKB);
2041 - xsm, a session manager for X sessions;
2042 - smproxy, a session manager proxy for X clients that do not use the X
2043 session manager protocol;
2044 - xgamma, a tool for querying and setting a monitor's gamma correction;
2045 - appres, editres, listres, viewres, and xrdb, which query and update the
2046 X resource database;
2047 - Xmark, x11perf, x11perfcomp, and xieperf, tools for benchmarking
2048 graphical operations under the X Window System;
2049 - fstobdf, which retrieves a font in BDF format from an X font server;
2050 - xcmsdb, a device color characteristic utility for the X Color Management
2051 System;
2052 - xstdcmap, a utility to selectively define standard colormap properties;
2053 - xev, an X event displayer;
2054 - xfindproxy, a tool to locate X proxy services;
2055 - xlsatoms, which lists interned atoms defined on an X server;
2056 - xlsclients, which lists client applications running on an X display;
2057 - xlsfonts, a server font list displayer;
2058 - xprop, a property displayer for X;
2059 - xdpyinfo, a display information utility for X;
2060 - xwininfo, a window information utility for X;
2061 - glxinfo, a GLX extension information utility for X;
2062 - xvinfo, an Xv extension information utility for X;
2063 - ico, an X graphics demo using an animated polyhedron;
2064 - dga, a demo program for the DGA extension; and
2065 - xgc, an (unfinished) X graphics demo program.
2066
2067Package: xcalibrate
2068Priority: optional
2069Version: 0.0
2070Architecture: arm
2071Maintainer: Carl Worth <cworth@handhelds.org>
2072Depends: libc6, xlibs
2073Filename: ./xcalibrate_0.0_arm.ipk
2074Size: 6641
2075MD5Sum: 1ff1b7f86d9ee3c4f9d261d6c69059be
2076Description: calibrate the iPAQ H3600 touch screen for X
2077
2078Package: xfonts-75dpi
2079Priority: optional
2080Section: x11
2081Installed-Size: 2912
2082Debian-Maintainer: Branden Robinson <branden@debian.org>
2083Maintainer: Carl Worth <cworth@handhelds.org>
2084Architecture: all
2085Source: xfree86
2086Version: 4.0.2-13
2087Replaces: xfnt75
2088Provides: xfnt75
2089Depends: xutils
2090Suggests: xfs | xserver
2091Conflicts: xfnt75, xbase-clients (<< 4.0)
2092Filename: ./xfonts-75dpi_4.0.2-13_all.ipk
2093Size: 173134
2094MD5Sum: b99622fecd62b08624fd4c0977b61cfd
2095Description: 75 dpi fonts for X
2096 xfonts-75dpi provides a set of bitmapped fonts at 75 dots per inch. In most
2097 cases it is desirable to have the X font server (xfs) and/or an X server
2098 installed to make the fonts available to X clients.
2099 .
2100 This package and xfonts-100dpi provide the same set of fonts, rendered at
2101 different resolutions; only one or the other is necessary, but both may be
2102 installed. xfonts-75dpi may be more suitable for small monitors and/or small
2103 screen resolutions (under 1024x768).
2104 .
2105 This package requires the xutils package to prepare the font directories
2106 for use by an X server or X font server.
2107
2108Package: xfonts-base
2109Priority: optional
2110Section: x11
2111Installed-Size: 7724
2112Debian-Maintainer: Branden Robinson <branden@debian.org>
2113Maintainer: Carl Worth <cworth@handhelds.org>
2114Architecture: all
2115Source: xfree86
2116Version: 4.0.2-13
2117Replaces: xfntbase, xfonts-cjk
2118Provides: xfntbase, xfonts-cjk
2119Depends: xutils
2120Suggests: xfs, xserver
2121Conflicts: xfntbase, xfonts-cjk, xbase-clients (<< 4.0)
2122Filename: ./xfonts-base_4.0.2-13_all.ipk
2123Size: 24879
2124MD5Sum: 26837af24947d47947962450480e9258
2125Description: standard fonts for X
2126 xfonts-base provides a standard set of low-resolution bitmapped fonts. In
2127 most cases it is desirable to have the X font server (xfs) and/or an X server
2128 installed to make the fonts available to X clients.
2129 .
2130 If you are not using a remote font server, you must install this package if
2131 you are installing an X server. It contains fonts without which X servers
2132 will not work.
2133 .
2134 This package also provides a set of files that can be used by the X or
2135 fonts server to transcode fonts from one encoding to another (e.g., KOI8-R
2136 to ISO-8859-5).
2137 .
2138 This package requires the xutils package to prepare the font directories
2139 for use by an X server or X font server.
2140
2141Package: xfonts-ttf
2142Priority: optional
2143Version: 0.0
2144Architecture: all
2145Maintainer: Carl Worth <cworth@handhelds.org>
2146Depends: xutils
2147Filename: ./xfonts-ttf_0.0_all.ipk
2148Size: 15567
2149MD5Sum: ec6912955eda9edf873f892677fae523
2150Description: free TrueType fonts to be used within X
2151
2152Package: xlibs
2153Priority: optional
2154Section: libs
2155Installed-Size: 4306
2156Debian-Maintainer: Branden Robinson <branden@debian.org>
2157Maintainer: Carl Worth <cworth@handhelds.org>
2158Architecture: arm
2159Source: xfree86
2160Version: 4.0.2-13
2161Replaces: xlib, xbase (<< 3.3.2.3a-2), xlib6 (<< 3.3.2.3-2), xbase-clients (<< 4.0), xlib6g (<< 4.0), xlib6g-dev (<< 4.0), xpm4g, fvwm-common, xcontrib
2162Provides: libxpm4
2163Depends: xfree86-common (>> 4.0), libc6 (>= 2.2.1-2), xlibs (>= 4.0.1-11)
2164Conflicts: xlib, xlib6 (<< 3.3.2.3-2), xlib6g (<< 4.0), xlib6g-dev (<< 4.0), xbase-clients (<< 4.0), xpm4g
2165Filename: ./xlibs_4.0.2-13_arm.ipk
2166Size: 820973
2167MD5Sum: ad9b6742385277d8cf63cfcdde41d4dc
2168Description: X Window System client libraries
2169 NOTE: I really want to break this package up into lots of little
2170 packages for familiar, (mainly so we can dump things like Xt if no
2171 binaries depend on them). - Carl Worth <cworth@handhelds.org>
2172 .
2173 The X libraries are an interface between X client programs and the
2174 hardware-oriented X servers, and consist of routines to read input from the
2175 keyboard and pointer, draw on the screen, etc., in an abstract manner that is
2176 independent of the particular characteristics of the hardware. The X
2177 libraries, and the programs that use them, communicate with X servers by
2178 means of the X protocol.
2179 .
2180 libX11 (a.k.a. Xlib) provides the low-level functionality, dealing mostly
2181 with the wire protocol and in terms of basic operations such as opening and
2182 closing the X protocol connection, creating graphics contexts, drawing
2183 graphics primitives such as lines, arcs, and glyphs, handling events, and so
2184 forth.
2185 .
2186 libXpm, the X pixmap library, is a set of routines used to store and retrieve
2187 X pixmaps (a data structure comprising a rectangular array of pixels) from
2188 files; the xpm file format is an extension of the monochrome bitmap file
2189 format in the X11 specification. (Traditionally, libXpm was maintained and
2190 distributed separately from the X Window System, but XFree86 has absorbed
2191 this library).
2192 .
2193 libXt, the X Toolkit Instrinsics, is an abstract widget library upon which
2194 graphical widget libraries (such as Athena and LessTif) may be developed; the
2195 Intrinsics provide a number of useful interfaces to X conventions and
2196 protocols, in many cases reducing a long series of Xlib calls to just a
2197 couple of Xt calls.
2198 .
2199 libXmu is a set of miscellaneous utility functions useful to client
2200 programmers.
2201 .
2202 The remainder of the libraries in this package implement the client side
2203 of various X protocol extensions:
2204 - libICE, the Inter-Client Exchange extension;
2205 - libPEX5, PEX, a 3D graphics extension now superseded by Mesa/OpenGL;
2206 - libSM, the Session Management extension;
2207 - libXIE, the X Image Extension;
2208 - libXext, a collection of several commonly-used extensions;
2209 - libXi, the X Input extension;
2210 - libXp, the X Printing extension; and
2211 - libXtst, the X Testing extension.
2212 .
2213 xlibs also contains the XKB keyboard parameter files, locale data, and a set
2214 of bitmap and pixmap image files commonly used by X clients.
2215
2216Package: xserver-tiny-h3600
2217Priority: optional
2218Version: 0.2
2219Architecture: arm
2220Maintainer: Alexander Guy <a7r@handhelds.org>
2221Depends: libc6, zlib1g, h3600-utils
2222Filename: ./xserver-tiny-h3600_0.2_arm.ipk
2223Size: 405916
2224MD5Sum: dbbc661d81cec5a8ac402ebbfd682c4d
2225Description: X server for the iPAQ H3600 display and touchscreen.
2226
2227Package: xvkbd
2228Priority: optional
2229Version: 0.0
2230Architecture: arm
2231Maintainer: Carl Worth <cworth@handhelds.org>
2232Depends: libc6, xlibs, libxaw6
2233Filename: ./xvkbd_0.0_arm.ipk
2234Size: 13591
2235MD5Sum: 45cd39eebf02283965268bbba5436528
2236Description: On-screen virtual keyboard for X
2237
2238Package: zlib1g
2239Priority: standard
2240Section: libs
2241Installed-Size: 144
2242Debian-Maintainer: Mark Brown <broonie@debian.org>
2243Maintainer: Carl Worth <cworth@handhelds.org>
2244Architecture: arm
2245Source: zlib
2246Version: 1:1.1.3-14
2247Provides: libz1
2248Depends: libc6 (>= 2.2.1-2)
2249Conflicts: zlib1 (<= 1:1.0.4-7)
2250Filename: ./zlib1g_1.1.3-14_arm.ipk
2251Size: 28970
2252MD5Sum: c7f98957d73220efb3e39ec75ac09c23
2253Description: compression library - runtime
2254 zlib is a library implementing the deflate compression method found
2255 in gzip and pkzip. This package includes the shared library.
2256
diff --git a/noncore/unsupported/oipkg/ipkg/status b/noncore/unsupported/oipkg/ipkg/status
new file mode 100644
index 0000000..ddcd5fa
--- a/dev/null
+++ b/noncore/unsupported/oipkg/ipkg/status
@@ -0,0 +1,418 @@
1Package: ash
2Status: install ok installed
3Essential: yes
4Version: 0.3.7-16
5
6Package: libc6
7Status: install ok installed
8Version: 2.2.2-1
9
10Package: debianutils
11Status: install ok installed
12Essential: yes
13Version: 1.15
14
15Package: dev-files
16Status: install ok installed
17Essential: yes
18Version: 0.4
19
20Package: dpkg
21Status: install ok installed
22Essential: yes
23Version: 1.8.3.1
24
25Package: libncurses5
26Status: install ok installed
27Version: 5.0-6.0potato1
28
29Package: libstdc++2.10-glibc2.2
30Status: install ok installed
31Version: 1:2.95.4-0.010407
32
33Package: e2fsprogs
34Status: install ok installed
35Version: 1.19-4
36
37Package: ncurses-base
38Status: install ok installed
39Conffiles: /etc/terminfo/a/ansi 6b60f35a7fb6122a53b1e74e56cba56e /etc/terminfo/d/dumb ca3b114f0727da81a9b957b553a9915d /etc/terminfo/l/linux 8d94e8037f878a0468b4a29a28e83933 /etc/terminfo/m/mach 215cacd84662e9e93e998833477da362 /etc/terminfo/m/mach-bold 2dfb5dc3b706cd29273ab25f20394ac8 /etc/terminfo/m/mach-color a4b356122e490897b411db4893c8483e /etc/terminfo/p/pcansi 8b97f1ea94e8d2942c8dcd2d943e1322 /etc/terminfo/r/rxvt 5fb0eff2f9d74b42ab9bf6532ae4b54b /etc/terminfo/r/rxvt-m fd21b1fd19f15558368fbfaca40c92ce /etc/terminfo/s/screen e6c11d68d1b4d1d754fd1024d7970251 /etc/terminfo/s/screen-w df1678735733b574d38d6dc08991b372 /etc/terminfo/s/sun c7ab8d7ab013eca15c6eb83a4c80a3d1 /etc/terminfo/v/vt100 ad245bbce8921ee045952390f57fae39 /etc/terminfo/v/vt102 c33de92a31aa93532f323d7b604f2060 /etc/terminfo/v/vt220 fb1504db6c5a5962d65c1e59ec3ee331 /etc/terminfo/v/vt52 2cfdf4dcc4a93c378d9c6bc01cb8f3c3 /etc/terminfo/x/xterm 8b85646c0ec7d05772e8893a0fe6c587 /etc/terminfo/x/xterm-color 582138668da3b0f586aeee0dab85ce64 /etc/terminfo/x/xterm-mono 894041962a58eb2c22ab75a510bfb9c8 /etc/terminfo/x/xterm-r5 edae3c5c9da23b6358a7362492fd17e8 /etc/terminfo/x/xterm-r6 ba7d833b34aa46016660e577c81644b2 /etc/terminfo/x/xterm-vt220 f7ee9373c6df206ee9b5f674a8748272 /etc/terminfo/x/xterm-xfree86 e3e10164f2a536129beeae0b1070513d
40Version: 5.2.20010318-1
41
42Package: fileutils
43Status: install ok installed
44Essential: yes
45Version: 4.0.43-1
46
47Package: grep
48Status: install ok installed
49Essential: yes
50Version: 2.4.2-1
51
52Package: gzip
53Status: install ok installed
54Essential: yes
55Version: 1.2.4-33
56
57Package: hostname
58Status: install ok installed
59Essential: yes
60Version: 2.07
61
62Package: sed
63Status: install ok installed
64Version: 3.02-6
65
66Package: urlget
67Status: install ok installed
68Version: 0.3
69
70Package: netbase
71Status: install ok installed
72Conffiles: /etc/init.d/networking e9ecbce88a3f5a296a216298e282270e /etc/protocols 9b4c76b625771acc5c8df17b3ed780bc /etc/services 1f73acd0620a72c63f34c14dff83774d
73Version: 4.05
74
75Package: ifupdown
76Status: install ok installed
77Version: 0.6.4-3
78
79Package: libpam-modules
80Status: install ok installed
81Version: 0.72-21
82
83Package: libpam0g
84Status: install ok installed
85Version: 0.72-21
86
87Package: net-tools
88Status: install ok installed
89Version: 1.59-1
90
91Package: netkit-ping
92Status: install ok installed
93Version: 0.10-6.1
94
95Package: libpam-runtime
96Status: install ok installed
97Conffiles: /etc/pam.conf c29f5bbea9887ff059b5973185c82212 /etc/pam.d/other 1ec5167fb7299a6b6b55b31c29a8b303
98Version: 0.72-21
99
100Package: modutils
101Status: install ok installed
102Conffiles: /etc/cron.daily/modutils 10fc6b90de70ffa3594d6c47ec9be935 /etc/init.d/modutils 0a8547ed5c4d6d98b729fa5a2603e7f4
103Version: 2.4.2-1
104
105Package: lrzsz
106Status: install ok installed
107Essential: yes
108Version: 0.12.21-4
109
110Package: mount
111Status: install ok installed
112Essential: yes
113Version: 2.11b-2
114
115Package: shellutils
116Status: install ok installed
117Essential: yes
118Version: 2.0.11-5
119
120Package: sysvinit
121Status: install ok installed
122Conffiles: /etc/init.d/bootmisc.sh e9418a2ae63ae39f02b3e4c32290b19d /etc/init.d/checkfs.sh 10e539a025742a6288f60651ae7613a1 /etc/init.d/checkroot.sh b73e84b9518933e9ea1195f9f707d24d /etc/init.d/halt 031ddd15603637361bca220953f21a55 /etc/init.d/hostname.sh cacd9a754d39665499db7f79dac4e212 /etc/init.d/mountall.sh ba7702a69890a12e91e7ea259c71150e /etc/init.d/reboot aff6c76c29e8daa1f7c47479024d51b2 /etc/init.d/rmnologin f84dc015574ab0e48fb0694dc70307b2 /etc/init.d/sendsigs 8c66184b264a2d86c18f34fff627b49f /etc/init.d/single 68031365ba0ce859ec96e5cc812c6d07 /etc/init.d/umountfs 1f2a624a32fee66cc5654261942aa6bb
123Essential: yes
124Version: 2.78-4
125
126Package: tar
127Status: install ok installed
128Essential: yes
129Version: 1.13.19-1
130
131Package: textutils
132Status: install ok installed
133Essential: yes
134Version: 2.0-3
135
136Package: task-bootstrap
137Status: install ok installed
138Version: 0.6
139
140Package: ppp
141Status: install ok installed
142Conffiles: /etc/ppp/options e85cc881e702d2f022e56fa48a877295
143Version: 2.4.0f-1
144
145Package: pump
146Status: install ok installed
147Version: 0.8.3-3
148
149Package: ssh
150Status: install ok installed
151Version: 1:2.5.2p2-2
152
153Package: wireless-tools
154Status: install ok installed
155Version: 20-1.1
156
157Package: libssl0.9.6
158Status: install ok installed
159Version: 0.9.6a-1
160
161Package: libwrap0
162Status: install ok installed
163Version: 7.6-7
164
165Package: zlib1g
166Status: install ok installed
167Version: 1:1.1.3-14
168
169Package: ntpdate
170Status: install ok installed
171Version: 1:4.0.99g-3
172
173Package: wget
174Status: install ok installed
175Version: 1.6-2
176
177Package: task-familiar-complete
178Status: install ok installed
179Version: 0.5
180
181Package: apmd
182Status: install ok installed
183Version: 3.0final-1
184
185Package: checkers
186Status: install ok installed
187Version: 0.0
188
189Package: dosfstools
190Status: install ok installed
191Version: 2.8-1
192
193Package: fscrib
194Status: install ok installed
195Version: 0.0
196
197Package: h3600-utils
198Status: install ok installed
199Version: 0.4
200
201Package: libglade0
202Status: install ok installed
203Version: 0.16-2
204
205Package: libpopt0
206Status: install ok installed
207Version: 1.5-0.1
208
209Package: libxaw6
210Status: install ok installed
211Version: 4.0.2-13
212
213Package: libxml1
214Status: install ok installed
215Version: 1:1.8.11-1
216
217Package: libxmltok1
218Status: install ok installed
219Version: 1.1-5
220
221Package: loadmeter
222Status: install ok installed
223Version: 0.0
224
225Package: netcat
226Status: install ok installed
227Version: 1.10-17
228
229Package: procps
230Status: install ok installed
231Version: 1:2.0.7-4
232
233Package: pyditor
234Status: install ok installed
235Version: 0.0
236
237Package: qiv
238Status: install ok installed
239Version: 1.6-1
240
241Package: rsync
242Status: install ok installed
243Version: 2.4.6-1
244
245Package: sysset
246Status: install ok installed
247Version: 0.0
248
249Package: task-games
250Status: install ok installed
251Version: 0.0
252
253Package: task-mp3-player
254Status: install ok installed
255Version: 0.0
256
257Package: task-wireless
258Status: install ok installed
259Version: 0.1
260
261Package: task-x
262Status: install ok installed
263Version: 0.0
264
265Package: xvkbd
266Status: install ok installed
267Version: 0.0
268
269Package: gdk-imlib1
270Status: install ok installed
271Version: 1.9.8.1-2
272
273Package: libfltk1
274Status: install ok installed
275Version: 1.0.9-1.1
276
277Package: libfreetype6
278Status: install ok installed
279Version: 2.0.1.20010317-1
280
281Package: libglib1.2
282Status: install ok installed
283Version: 1.2.10-1
284
285Package: libgtk1.2
286Status: install ok installed
287Version: 1.2.10-1
288
289Package: libxaw7
290Status: install ok installed
291Version: 4.0.2-13
292
293Package: madplay
294Status: install ok installed
295Version: 0.0
296
297Package: mixer
298Status: install ok installed
299Version: 0.0
300
301Package: python
302Status: install ok installed
303Version: 0.0
304
305Package: rxvt-aa
306Status: install ok installed
307Version: 1:2.6.3-8
308
309Package: xbase-clients
310Status: install ok installed
311Version: 4.0.2-13
312
313Package: xcalibrate
314Status: install ok installed
315Version: 0.0
316
317Package: xfonts-75dpi
318Status: install ok installed
319Version: 4.0.2-13
320
321Package: xfonts-base
322Status: install ok installed
323Version: 4.0.2-13
324
325Package: xfonts-ttf
326Status: install ok installed
327Version: 0.0
328
329Package: xlibs
330Status: install ok installed
331Version: 4.0.2-13
332
333Package: libdb2
334Status: install ok installed
335Version: 2:2.7.7-3
336
337Package: libjpeg62
338Status: install ok installed
339Version: 6b-1.3
340
341Package: libpng2
342Status: install ok installed
343Version: 1.0.8-1
344
345Package: libungif3g
346Status: install ok installed
347Version: 3.0-3
348
349Package: libxft
350Status: install ok installed
351Version: 0.0
352
353Package: libxrender
354Status: install ok installed
355Version: 0.0
356
357Package: stowaway-h3600
358Status: install ok installed
359Version: 1.0
360
361Package: bash
362Status: install ok installed
363Conffiles: /etc/bash.bashrc 21e4f76f5390e221909e0afaaa41d8ab
364Version: 2.03-6
365
366Package: less
367Status: install ok installed
368Version: 346-7
369
370Package: login
371Status: install ok installed
372Conffiles: /etc/login.defs ef80f19ce81f9fab26602d8398c1b46f
373Essential: yes
374Version: 20000902-3.1
375
376Package: familiar-base
377Status: install ok installed
378Essential: yes
379Version: 0.10
380
381Package: kernel-modules-2.4.3-rmk2-np1
382Status: install ok installed
383Essential: yes
384Version: fam3
385
386Package: util-linux
387Status: install ok installed
388Essential: yes
389Version: 2.11b-2-fam2
390
391Package: pcmcia-modules-2.4.3-rmk2-np1
392Status: install ok installed
393Version: fam3
394
395Package: pcmcia-cs
396Status: install ok installed
397Conffiles: /etc/init.d/pcmcia 2aec30c50530a70e9b530bbe83106062 /etc/pcmcia/cis/3CCFEM556.dat 064309527ab5c6f73f17f99f6b07e471 /etc/pcmcia/cis/3CXEM556.dat 51e99ef0d234ea1b455b0555336f7379 /etc/pcmcia/cis/COMpad2.dat 66748ecad364a24ea2150fccb1adbca0 /etc/pcmcia/cis/COMpad4.dat a1b4e46b220b7ecaec0287875f47e549 /etc/pcmcia/cis/DP83903.dat fb612f42364fd06c46aa936386a79abb /etc/pcmcia/cis/E-CARD.dat 3bd542b30f74fb6066b045436e0c70c6 /etc/pcmcia/cis/LA-PCM.dat bee381e5d148bd073184a5cadfb6c314 /etc/pcmcia/cis/MT5634ZLX.dat 15bc79fe185e6cc00c888ab6e54a0640 /etc/pcmcia/cis/NE2K.dat f6092c8b414a94b96e310654cc5cad04 /etc/pcmcia/cis/PCMLM28.dat bc1d913acfd5b8b70a6694bbd48b5795 /etc/pcmcia/cis/PE-200.dat b779b33a4a692557517a3e6edf343fb2 /etc/pcmcia/cis/PE520.dat fb7b7e2d7664771f0c4a1a39cc2efabf /etc/pcmcia/cis/RS-COM-2P.dat c9dd2f55d05d86f88cdf52f3e1363da2 /etc/pcmcia/config.opts 03b1242472171887224f92ca95ecd40d /etc/pcmcia/config 9f747a17417cfecd7d08f5ddab34935d /etc/pcmcia/ftl.opts c6e0cd4d69e56836a6ff071bba8df4c3 /etc/pcmcia/ftl af805fd6a57f77ace864fe24643a39ed /etc/pcmcia/ide.opts 98f615befe89350382037398ef6cd226 /etc/pcmcia/ide fad802a1eb4cc57656a5dcae090edbb1 /etc/pcmcia/memory.opts bd8486017c46fef68ac2ecf597c8e31b /etc/pcmcia/memory a7a7acf0fa3ea00613ed2649e6b59e8b /etc/pcmcia/network.opts a40e80fb3366f61c8839973f5418e35f /etc/pcmcia/network e4b3d221d57efe4a714fdd5eb5c49224 /etc/pcmcia/parport.opts d7a128b7352b136d60935fca3638a4f6 /etc/pcmcia/parport 89041f80c218454b68c1c0581e29b872 /etc/pcmcia/scsi.opts 6c45330bd15b2db612d1d12d5682face /etc/pcmcia/scsi 983fa0c4829c79222e3f01d690c52897 /etc/pcmcia/serial.opts e26bbd1e4e70571277def2bcac82767e /etc/pcmcia/serial f7f7b6b24f55e7317d684d7f36c6e1f5 /etc/pcmcia/wireless.opts 002a763100acd3ddbd0e1c8283418907 /etc/pcmcia/wireless 64e6cbc2d2fda6b191390536ede71b67 /etc/pcmcia/shared 8b9f0c58f3b9daa43572e5087e97032b
398Version: 0.0-fam3
399
400Package: ipkg
401Status: install ok installed
402Conffiles: /etc/ipkg.conf 5f2dff89026c95afe68ca28b5385525b
403Essential: yes
404Version: 0.4-fam1
405
406Package: blackbox
407Status: install ok installed
408Version: 0.1
409
410Package: xserver-tiny-h3600
411Status: install ok installed
412Version: 0.2
413
414Package: iv
415Status: install ok installed
416Essential: yes
417Version: 0.0
418
diff --git a/noncore/unsupported/oipkg/main.cpp b/noncore/unsupported/oipkg/main.cpp
new file mode 100644
index 0000000..96a5e8d
--- a/dev/null
+++ b/noncore/unsupported/oipkg/main.cpp
@@ -0,0 +1,33 @@
1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3**
4** This file is part of Qtopia Environment.
5**
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
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
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.
13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15**
16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you.
18**
19**********************************************************************/
20
21#include "packagemanager.h"
22
23#include <qpe/qpeapplication.h>
24
25int main( int argc, char ** argv )
26{
27 QPEApplication a( argc, argv );
28
29 PackageManager mw;
30 a.showMainDocumentWidget( &mw );
31
32 return a.exec();
33}
diff --git a/noncore/unsupported/oipkg/packagemanager.cpp b/noncore/unsupported/oipkg/packagemanager.cpp
new file mode 100644
index 0000000..f3da15d
--- a/dev/null
+++ b/noncore/unsupported/oipkg/packagemanager.cpp
@@ -0,0 +1,897 @@
1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3**
4** This file is part of Qtopia Environment.
5**
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
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
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.
13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15**
16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you.
18**
19**********************************************************************/
20#include "packagemanager.h"
21#include "pkdesc.h"
22#include "pkfind.h"
23#include "pksettings.h"
24
25#include <qpe/process.h>
26#include <qpe/resource.h>
27#include <qpe/stringutil.h>
28#include <qpe/qpeapplication.h>
29#include <qpe/qcopenvelope_qws.h>
30#include <qpe/applnk.h>
31
32#include <qprogressbar.h>
33#include <qcombobox.h>
34#include <qdict.h>
35#include <qfile.h>
36#include <qlineedit.h>
37#include <qpushbutton.h>
38#include <qlistview.h>
39#include <qlistbox.h>
40#include <qmessagebox.h>
41#include <qpainter.h>
42#include <qpixmap.h>
43#include <qregexp.h>
44#include <qtextstream.h>
45#include <qtextview.h>
46#include <qtoolbutton.h>
47
48#include <stdlib.h>
49
50static QPixmap *pm_uninstalled=0;
51static QPixmap *pm_installed=0;
52static QPixmap *pm_uninstall=0;
53static QPixmap *pm_install=0;
54
55
56class PackageItem : public QCheckListItem {
57 bool installed;
58public:
59 PackageItem(QListView* lv, const QString& name, const QString& desc, const QString& size, bool inst ) :
60 QCheckListItem(lv,name,CheckBox), installed(inst)
61 {
62 setText(1,desc);
63 setText(2,size);
64 }
65
66 void paintCell( QPainter *p, const QColorGroup & cg,
67 int column, int width, int alignment )
68 {
69 if ( !p )
70 return;
71
72 p->fillRect( 0, 0, width, height(),
73 isSelected()? cg.highlight() : cg.base() );
74
75 if ( column != 0 ) {
76 // The rest is text
77 QListViewItem::paintCell( p, cg, column, width, alignment );
78 return;
79 }
80
81 QListView *lv = listView();
82 if ( !lv )
83 return;
84 int marg = lv->itemMargin();
85 int r = marg;
86
87 QPixmap pm = statePixmap();
88 p->drawPixmap(marg,(height()-pm.height())/2,pm);
89 r += pm.width()+1;
90
91 p->translate( r, 0 );
92 QListViewItem::paintCell( p, cg, column, width - r, alignment );
93 }
94
95 void paintFocus( QPainter *p, const QColorGroup & cg,
96 const QRect & r )
97 {
98 // Skip QCheckListItem
99 // (makes you wonder what we're getting from QCheckListItem)
100 QListViewItem::paintFocus(p,cg,r);
101 }
102
103 QPixmap statePixmap() const
104 {
105 if ( !isOn() ) {
106 if ( !installed )
107 return *pm_uninstalled;
108 else
109 return *pm_installed;
110 } else {
111 if ( !installed )
112 return *pm_install;
113 else
114 return *pm_uninstall;
115 }
116 }
117
118 QString name() const { return text(0); }
119 QString description() const { return text(1); }
120 bool isInstalled() const { return installed; }
121
122 QString key( int column, bool ascending ) const
123 {
124 if ( column == 2 ) {
125 QString t = text(2);
126 double bytes=t.toDouble();
127 if ( t.contains('M') ) bytes*=1024*1024;
128 else if ( t.contains('K') || t.contains('k') ) bytes*=1024;
129 if ( !ascending ) bytes=999999999-bytes;
130 return QString().sprintf("%09d",(int)bytes);
131 } else {
132 return QListViewItem::key(column,ascending);
133 }
134 }
135};
136
137/*
138 * Constructs a PackageManager which is a child of 'parent', with the
139 * name 'name' and widget flags set to 'f'
140 */
141PackageManager::PackageManager( QWidget* parent, const char* name, WFlags fl )
142 : PackageManagerBase( parent, name, fl )
143{
144 settings = new PackageManagerSettings(this,0,TRUE);
145 connect( settings->newserver, SIGNAL(clicked()), this, SLOT(newServer()) );
146 connect( settings->removeserver, SIGNAL(clicked()), this, SLOT(removeServer()) );
147 connect( settings->servers, SIGNAL(highlighted(int)), this, SLOT(editServer(int)) );
148 connect( doit, SIGNAL(clicked()), this, SLOT(doIt()) );
149 settings->servername->setEnabled(FALSE);
150 settings->serverurl->setEnabled(FALSE);
151 serverurl.setAutoDelete(TRUE);
152
153 if (!pm_uninstalled) {
154 pm_uninstalled = new QPixmap(Resource::loadPixmap("uninstalled"));
155 pm_installed = new QPixmap(Resource::loadPixmap("installed"));
156 pm_install = new QPixmap(Resource::loadPixmap("install"));
157 pm_uninstall = new QPixmap(Resource::loadPixmap("uninstall"));
158 }
159
160 QFontMetrics fm = fontMetrics();
161 int w0 = fm.width(PackageManagerBase::tr("Package"))+30;
162 int w2 = fm.width("00000")+4;
163 list->setColumnWidth(0,w0);
164 list->setColumnWidth(1,228-w2-w0); // ### screen-biased
165 list->setColumnWidth(2,w2);
166 list->setColumnWidthMode(0,QListView::Manual);
167 list->setColumnWidthMode(1,QListView::Manual);
168 list->setColumnWidthMode(2,QListView::Manual);
169 list->setSelectionMode( QListView::Multi );
170 details = 0;
171 ipkg_old = 0;
172 readSettings();
173 updatePackageList();
174 progress->hide();
175}
176
177
178/*
179 * Destroys the object and frees any allocated resources
180 */
181PackageManager::~PackageManager()
182{
183 // no need to delete child widgets, Qt does it all for us
184}
185
186void PackageManager::newServer()
187{
188 int i = settings->servers->count();
189 if ( settings->servername->isEnabled() || settings->serverurl->text().isEmpty() ) {
190 serverurl.insert(i,new QString("http://"));
191 settings->servers->insertItem(tr("New"));
192 } else {
193 // allows one-level undo
194 serverurl.insert(i,new QString(settings->serverurl->text()));
195 settings->servers->insertItem(settings->servername->text());
196 }
197 settings->servers->setSelected(i,TRUE);
198 editServer(i);
199}
200
201void PackageManager::editServer(int i)
202{
203 if ( settings->servername->isEnabled() ) {
204 disconnect( settings->servername, SIGNAL(textChanged(const QString&)), this, SLOT(nameChanged(const QString&)) );
205 disconnect( settings->serverurl, SIGNAL(textChanged(const QString&)), this, SLOT(urlChanged(const QString&)) );
206 } else {
207 settings->servername->setEnabled(TRUE);
208 settings->serverurl->setEnabled(TRUE);
209 }
210
211 settings->servername->setText( settings->servers->text(i) );
212 settings->serverurl->setText( *serverurl[i] );
213
214 editedserver = i;
215
216 connect( settings->servername, SIGNAL(textChanged(const QString&)), this, SLOT(nameChanged(const QString&)) );
217 connect( settings->serverurl, SIGNAL(textChanged(const QString&)), this, SLOT(urlChanged(const QString&)) );
218}
219
220void PackageManager::removeServer()
221{
222 disconnect( settings->servername, SIGNAL(textChanged(const QString&)), this, SLOT(nameChanged(const QString&)) );
223 disconnect( settings->serverurl, SIGNAL(textChanged(const QString&)), this, SLOT(urlChanged(const QString&)) );
224 settings->servername->setText(settings->servers->text(editedserver));
225 settings->serverurl->setText(*serverurl[editedserver]);
226 disconnect( settings->servers, SIGNAL(highlighted(int)), this, SLOT(editServer(int)) );
227 settings->servers->removeItem(editedserver);
228 connect( settings->servers, SIGNAL(highlighted(int)), this, SLOT(editServer(int)) );
229 settings->servername->setEnabled(FALSE);
230 settings->serverurl->setEnabled(FALSE);
231}
232
233void PackageManager::nameChanged(const QString& t)
234{
235 disconnect( settings->servers, SIGNAL(highlighted(int)), this, SLOT(editServer(int)) );
236 settings->servers->changeItem( t, editedserver );
237 connect( settings->servers, SIGNAL(highlighted(int)), this, SLOT(editServer(int)) );
238}
239
240void PackageManager::urlChanged(const QString& t)
241{
242 serverurl.replace(editedserver, new QString(t));
243}
244
245static void selectComboItem(QComboBox *cb, const QString s)
246{
247 for (int i=0; i<cb->count(); i++) {
248 if ( cb->text(i) == s ) {
249 cb->setCurrentItem(i);
250 return;
251 }
252 }
253}
254
255void PackageManager::updatePackageList()
256{
257 disconnect(section,SIGNAL(activated(int)),this,SLOT(updatePackageList()));
258 disconnect(subsection,SIGNAL(activated(int)),this,SLOT(updatePackageList()));
259
260 list->clear();
261 QString cursection = section->currentText();
262 QString cursubsection = subsection->currentText();
263 QString all=tr("All");
264 if ( cursection == all ) cursection=QString::null;
265 if ( cursubsection == all ) cursubsection=QString::null;
266 section->clear();
267 subsection->clear();
268
269 QDict<void> sections;
270 QDict<void> subsections;
271 QDict<void> installed;
272
273 QRegExp separatorRegExp( ":[\t ]+" );
274
275 QString status = ipkgStatusOutput();
276 if ( !status.isEmpty() ) {
277 QStringList lines = QStringList::split('\n',status,TRUE);
278 QString name;
279 QString status;
280 for (QStringList::Iterator it = lines.begin(); it!=lines.end(); ++it) {
281 QString line = *it;
282 if ( line.length()<=1 ) {
283 // EOR
284 if ( !name.isEmpty() ) {
285 if ( status.contains(" installed") )
286 installed.replace(name,(void*)1);
287 name="";
288 }
289 status="";
290 } else if ( line[0] == ' ' || line[0] == '\t' ) {
291 // continuation
292 } else {
293 int sep = line.find(separatorRegExp);
294 if ( sep >= 0 ) {
295 QString tag = line.left(sep);
296 if ( tag == "Package" ) {
297 name = line.mid(sep+2).simplifyWhiteSpace();
298 } else if ( tag == "Status" ) {
299 status = line.mid(sep+1);
300 }
301 }
302 }
303 }
304 }
305
306 QString info = ipkgInfoOutput();
307 if ( !info.isEmpty() ) {
308 QStringList lines = QStringList::split('\n',info,TRUE);
309 QString description_short;
310 QString name;
311 QString size;
312 QString sec;
313 for (QStringList::Iterator it = lines.begin(); it!=lines.end(); ++it) {
314 QString line = *it;
315 if ( line.length()<=1 ) {
316 // EOR
317 if ( !name.isEmpty() ) {
318 int sl = sec.find('/');
319 QString s = sl < 0 ? sec : sec.left(sl);
320 QString ss = sl < 0 ? QString::null : sec.mid(sl+1);
321 sections.replace(s,(void*)1);
322 if ( cursection.isNull()
323 || cursection == s
324 && (cursubsection.isNull() || cursubsection == ss) )
325 {
326 if ( !cursection.isNull() && !ss.isNull() )
327 subsections.replace(ss,(void*)1);
328 description_short[0] = description_short[0].upper();
329 if ( description_short.left(4) == "The " )
330 description_short = description_short.mid(4);
331 if ( description_short.left(2) == "A " )
332 description_short = description_short.mid(2);
333 description_short[0] = description_short[0].upper();
334 new PackageItem(list,name,description_short,size,
335 installed.find(name));
336 }
337 installed.remove( name );
338 }
339 name="";
340 size="";
341 sec="main";
342 } else if ( line[0] == ' ' || line[0] == '\t' ) {
343 // continuation
344 } else {
345 int sep = line.find(separatorRegExp);
346 if ( sep >= 0 ) {
347 QString tag = line.left(sep);
348 if ( tag == "Package" ) {
349 name = line.mid(sep+2).simplifyWhiteSpace();
350 } else if ( tag == "Description" ) {
351 description_short = line.mid(sep+2).simplifyWhiteSpace();
352 } else if ( tag == "Installed-Size" ) {
353 size = line.mid(sep+2).simplifyWhiteSpace();
354 } else if ( tag == "Section" ) {
355 sec = line.mid(sep+2).simplifyWhiteSpace();
356 }
357 }
358 }
359 }
360 if ( installed.count() && cursection.isNull() ) {
361 // we have some packages without description
362 QDictIterator<void> it( installed );
363 for( ; it.current(); ++it )
364 new PackageItem( list, it.currentKey(), "", "?" , TRUE );
365 }
366
367 QStringList s;
368 QDictIterator<void> it( sections );
369 for( ; it.current(); ++it )
370 s.append(it.currentKey());
371 s.sort();
372 section->insertItem(all);
373 section->insertStringList(s);
374 selectComboItem(section,cursection.isNull()?all:cursection);
375 if ( cursection.isNull() ) {
376 subsection->setEnabled(FALSE);
377 } else {
378 subsection->setEnabled(TRUE);
379 QStringList s;
380 QDictIterator<void> it( subsections );
381 for( ; it.current(); ++it )
382 s.append(it.currentKey());
383 s.sort();
384 subsection->insertItem(all);
385 subsection->insertStringList(s);
386 selectComboItem(subsection,cursubsection.isNull()?all:cursubsection);
387 }
388 } else {
389 new QListViewItem(list,"ERROR");
390 }
391
392 connect(section,SIGNAL(activated(int)),SLOT(updatePackageList()));
393 connect(subsection,SIGNAL(activated(int)),this,SLOT(updatePackageList()));
394}
395
396PackageItem* PackageManager::current() const
397{
398 return (PackageItem*)list->currentItem();
399}
400
401/*
402 * public slot
403 */
404void PackageManager::doCurrentDetails(bool multi)
405{
406 PackageItem* pit = current();
407 if ( pit ) {
408 if ( !details ) {
409 details = new PackageDetails;
410 connect( details->install, SIGNAL(clicked()),
411 this, SLOT(installCurrent()));
412 connect( details->remove, SIGNAL(clicked()),
413 this, SLOT(removeCurrent()));
414 details->description->setTextFormat(RichText);
415 }
416 if ( multi ) {
417 disconnect( details->ignore, SIGNAL(clicked()),
418 details, SLOT(close()));
419 connect( details->ignore, SIGNAL(clicked()),
420 this, SLOT(doNextDetails()));
421 } else {
422 disconnect( details->ignore, SIGNAL(clicked()),
423 this, SLOT(doNextDetails()));
424 connect( details->ignore, SIGNAL(clicked()),
425 details, SLOT(close()));
426 }
427 pit->setSelected(FALSE);
428 details->setCaption("Package: " + pit->name());
429 details->description->setText(fullDetails(pit->name()));
430 details->install->setEnabled(!pit->isInstalled());
431 details->remove->setEnabled(pit->isInstalled());
432 details->showMaximized();
433 }
434}
435
436void PackageManager::doDetails()
437{
438 doCurrentDetails(FALSE);
439}
440
441void PackageManager::doNextDetails()
442{
443 QListViewItem* i = list->firstChild();
444 for ( ; i; i = i->nextSibling() ) {
445 if ( i->isSelected() )
446 break;
447 }
448 list->setCurrentItem(i);
449 if ( i ) {
450 doCurrentDetails(TRUE);
451 } else if ( details )
452 details->close();
453}
454
455QString PackageManager::fullDetails(const QString& pk)
456{
457 QString status;
458 Process ipkg_status(QStringList() << "ipkg" << "info" << pk);
459 if ( ipkg_status.exec("",status) ) {
460 QStringList lines = QStringList::split('\n',status,TRUE);
461 QString description;
462 for (QStringList::Iterator it = lines.begin(); it!=lines.end(); ++it) {
463 QString line = *it;
464 if ( line == " ." ) {
465 description.append("<p>");
466 } else if ( line[0] == ' ' || line[0] == '\t' ) {
467 // continuation
468 description.append(" ");
469 description.append(Qtopia::escapeString(line));
470 } else {
471 int sep = line.find(QRegExp(":[\t ]+"));
472 if ( sep >= 0 ) {
473 QString tag = line.left(sep);
474 description.append("<br>");
475 description.append("<b>");
476 description.append(Qtopia::escapeString(tag));
477 description.append(":</b> ");
478 description.append(Qtopia::escapeString(line.mid(sep+2)));
479 } else {
480 description.append(" ");
481 description.append(Qtopia::escapeString(line));
482 }
483 }
484 }
485 return description;
486 }
487
488 return QString::null;
489}
490
491void PackageManager::installCurrent()
492{
493 current()->setOn(TRUE);
494 details->close();
495}
496
497void PackageManager::removeCurrent()
498{
499 current()->setOn(TRUE);
500 details->close();
501}
502
503bool PackageManager::readIpkgConfig(const QString& conffile)
504{
505 QFile conf(conffile);
506 if ( conf.open(IO_ReadOnly) ) {
507 QTextStream s(&conf);
508 settings->servers->clear();
509 serverurl.clear();
510 ipkg_old=0;
511 int currentserver=0;
512 while ( !s.atEnd() ) {
513 QString l = s.readLine();
514 QStringList token = QStringList::split(' ', l);
515 if ( token[0] == "src" || token[0] == "#src" ) {
516 currentserver=settings->servers->count();
517 serverurl.insert(settings->servers->count(),new QString(token[2]));
518 int a = token[0] == "src" ? 1 : 0;
519 int i = settings->servers->count();
520 settings->servers->insertItem(token[1]);
521 settings->servers->setSelected(i,a);
522 } else if ( token[0] == "dest" ) {
523 // needs UI
524 } else if ( token[0] == "option" ) {
525 // ### somehow need to use the settings from netsetup
526 // if ( token[1] == "http_proxy" )
527 // settings->http->setText(token[2]);
528 // else if ( token[1] == "ftp_proxy" )
529 // settings->ftp->setText(token[2]);
530 // else if ( token[1] == "proxy_username" )
531 // settings->username->setText(token[2]);
532 // else if ( token[1] == "proxy_password" )
533 // settings->password->setText(token[2]);
534 } else {
535 // Old style?
536 int eq = l.find('=');
537 if ( eq >= 0 ) {
538 QString v = l.mid(eq+1).stripWhiteSpace();
539 if ( v[0] == '"' || v[0] == '\'' ) {
540 int cl=v.find(v[0],1);
541 if ( cl >= 0 )
542 v = v.mid(1,cl-1);
543 }
544 if ( l.left(12) == "IPKG_SOURCE=" ) {
545 ipkg_old=1;
546 currentserver=settings->servers->count();
547 serverurl.insert(settings->servers->count(),new QString(v));
548 settings->servers->insertItem(v);
549 } else if ( l.left(13) == "#IPKG_SOURCE=" ) {
550 serverurl.insert(settings->servers->count(),new QString(v));
551 settings->servers->insertItem(v);
552 } else if ( l.left(10) == "IPKG_ROOT=" ) {
553 // ### no UI
554 // } else if ( l.left(20) == "IPKG_PROXY_USERNAME=" ) {
555 // settings->username->setText(v);
556 // } else if ( l.left(20) == "IPKG_PROXY_PASSWORD=" ) {
557 // settings->password->setText(v);
558 // } else if ( l.left(16) == "IPKG_PROXY_HTTP=" ) {
559 // settings->http->setText(v);
560 // } else if ( l.left(16) == "IPKG_PROXY_FTP=" ) {
561 // settings->ftp->setText(v);
562 }
563 }
564 }
565 }
566 if ( ipkg_old ) {
567 settings->servers->setSelectionMode(QListBox::Single);
568 settings->servers->setSelected(currentserver,TRUE);
569 }
570 return TRUE;
571 } else {
572 return FALSE;
573 }
574}
575
576/*
577 * public slot
578 */
579void PackageManager::doSettings()
580{
581 settings->showMaximized();
582 if ( settings->exec() ) {
583 writeSettings();
584 startRun();
585 runIpkg("update");
586 endRun();
587 updatePackageList();
588 } else {
589 readSettings();
590 }
591}
592
593void PackageManager::readSettings()
594{
595 // read from config file(s)
596 readIpkgConfig("/etc/ipkg.conf");
597}
598
599void PackageManager::writeSettings()
600{
601 QFile conf("/etc/ipkg.conf");
602 if ( conf.open(IO_WriteOnly) ) {
603 QTextStream s(&conf);
604 s << "# Written by Qtopia Package Manager\n";
605 if ( !ipkg_old ) {
606 for (int i=0; i<(int)settings->servers->count(); i++) {
607 QString url = serverurl[i] ? *serverurl[i] : QString("???");
608 if ( !settings->servers->isSelected(i) )
609 s << "#";
610 s << "src " << settings->servers->text(i) << " " << url << "\n";
611 }
612 s << "dest root /\n"; // ### need UI
613 // if ( !settings->username->text().isEmpty() )
614 // s << "option proxy_username " << settings->username->text() << "\n";
615 // if ( !settings->password->text().isEmpty() )
616 // s << "option proxy_password " << settings->password->text() << "\n";
617 // if ( !settings->http->text().isEmpty() )
618 // s << "option http_proxy " << settings->http->text() << "\n";
619 // if ( !settings->ftp->text().isEmpty() )
620 // s << "option ftp_proxy " << settings->ftp->text() << "\n";
621 } else {
622 // Old style
623 bool src_selected=FALSE;
624 for (int i=0; i<(int)settings->servers->count(); i++) {
625 if ( settings->servers->isSelected(i) ) {
626 src_selected=TRUE;
627 } else {
628 s << "#";
629 }
630 s << "IPKG_SOURCE=\"" << settings->servers->text(i) << "\"\n";
631 }
632 if ( !src_selected )
633 s << "IPKG_SOURCE=\"" << settings->servers->currentText() << "\"\n";
634 s << "IPKG_ROOT=/\n"
635 // << "IPKG_PROXY_USERNAME=\"" << settings->username->text() << "\"\n"
636 // << "IPKG_PROXY_PASSWORD=\"" << settings->password->text() << "\"\n"
637 // << "IPKG_PROXY_HTTP=\"" << settings->http->text() << "\"\n"
638 // << "IPKG_PROXY_FTP=\"" << settings->ftp->text() << "\"\n"
639 ;
640 }
641 conf.close();
642 }
643}
644
645/*
646 * public slot
647 */
648void PackageManager::doFind()
649{
650 Search s(this, 0, TRUE);
651 if ( s.exec() ) {
652 QString p = s.pattern->text();
653 if ( p.isEmpty() ) {
654 list->selectAll(FALSE);
655 } else {
656 selectPackages(findPackages(p));
657 doNextDetails();
658 }
659 }
660}
661
662void PackageManager::selectPackages( const QStringList& l )
663{
664 QDict<void> d;
665 for (QStringList::ConstIterator it = l.begin(); it != l.end(); ++it)
666 d.replace(*it,(void*)1);
667 QListViewItem* i;
668 for ( i = list->firstChild(); i; i = i->nextSibling() ) {
669 PackageItem* pit = (PackageItem*)i;
670 i->setSelected( d[pit->name()] );
671 }
672}
673
674QStringList PackageManager::findPackages( const QRegExp& r )
675{
676 QStringList matches;
677
678 QString info = ipkgInfoOutput();
679 if ( !info.isEmpty() ) {
680 QStringList lines = QStringList::split('\n',info,TRUE);
681 QRegExp re = r;
682 QString description="";
683 QString name;
684 for (QStringList::Iterator it = lines.begin(); it!=lines.end(); ++it) {
685 QString line = *it;
686 if ( line.length()<=1 ) {
687 // EOR
688 if ( re.match(description) >= 0 )
689 matches.append(name);
690 description="";
691 name="";
692 } else if ( line[0] == ' ' || line[0] == '\t' ) {
693 // continuation
694 description.append(" ");
695 description.append(Qtopia::escapeString(line));
696 } else {
697 int sep = line.find(QRegExp(":[\t ]+"));
698 if ( sep >= 0 ) {
699 QString tag = line.left(sep);
700 if ( tag == "Package" )
701 name = line.mid(sep+2).simplifyWhiteSpace();
702 if ( !description.isEmpty() )
703 description.append("<br>");
704 description.append("<b>");
705 description.append(Qtopia::escapeString(tag));
706 description.append(":</b> ");
707 description.append(Qtopia::escapeString(line.mid(sep+2)));
708 }
709 }
710 }
711 }
712
713 return matches;
714}
715
716/*
717 * public slot
718 */
719void PackageManager::doUpgrade()
720{
721 startMultiRun(2);
722 runIpkg("update");
723 runIpkg("upgrade");
724 updatePackageList();
725 endRun();
726}
727
728
729void PackageManager::doIt()
730{
731 bool ok = commitWithIpkg();
732 updatePackageList(); // things may have changed
733 if (!ok) qApp->beep();
734}
735
736bool PackageManager::commitWithIpkg()
737{
738 // A full implementation would do the following, but we'll just do
739 // it simply and non-interactively for now.
740 //
741 // setenv IPKG_CONF_DIR for a null $IPKG_CONF_DIR/ipkg.conf
742 // setenv IPKG_SOURCE, IPKG_ROOT, etc.
743 // run ipkg, processing interactivity as dialogs
744 // - "... (Y/I/N/O/D) [default=N] ?" -> ...
745 // - "[Press ENTER to continue]" (if D chosen above)
746 // - "The following packages are marked `Essential'... Install them now [Y/n] ?"
747 // - "The following packages...ready to be installed:... Install them now [Y/n] ?"
748 // return FALSE cancelled
749
750 QStringList to_remove, to_install;
751
752 for ( QListViewItem* i = list->firstChild(); i; i = i->nextSibling() ) {
753 PackageItem* pit = (PackageItem*)i;
754 if ( pit->isOn() ) {
755 if ( pit->isInstalled() )
756 to_remove.append(pit->name());
757 else
758 to_install.append(pit->name());
759 }
760 }
761
762 bool ok=TRUE;
763
764 int jobs = to_remove.count()+to_install.count();
765 if ( jobs ) {
766 startMultiRun(jobs);
767
768 if ( to_remove.count() ) {
769 for (QStringList::ConstIterator it=to_remove.begin(); it!=to_remove.end(); ++it) {
770 if ( runIpkg("remove " + *it) != 0 ) {
771 ok = FALSE;
772 }
773 }
774 }
775 if ( to_install.count() ) {
776 for (QStringList::ConstIterator it=to_install.begin(); it!=to_install.end(); ++it) {
777 if ( runIpkg("install " + *it) != 0 ) {
778 ok = FALSE;
779 }
780 }
781 }
782
783 // ##### If we looked in the list of files, we could send out accurate
784 // ##### messages. But we don't bother yet, and just do an "all".
785 QCopEnvelope e("QPE/System", "linkChanged(QString)");
786 QString lf = QString::null;
787 e << lf;
788
789#if QT_VERSION > 230 // a bug breaks this otherwise
790 if ( !ok )
791 QMessageBox::warning(this, "Error", "<p><tt>ipkg</tt> says something went wrong. Sorry.");
792#endif
793
794 endRun();
795 }
796
797 return ok;
798}
799
800QString PackageManager::ipkgStatusOutput()
801{
802 if ( cachedIpkgStatusOutput.isEmpty() ) {
803 Process ipkg_status( QStringList() << "ipkg" << "status" );
804 ipkg_status.exec( 0, cachedIpkgStatusOutput );
805 }
806 return QString::fromLocal8Bit( cachedIpkgStatusOutput );
807}
808
809QString PackageManager::ipkgInfoOutput()
810{
811 if ( cachedIpkgInfoOutput.isEmpty() ) {
812 Process ipkg_info( QStringList() << "ipkg" << "info" );
813 ipkg_info.exec( 0, cachedIpkgInfoOutput );
814 }
815 return QString::fromLocal8Bit( cachedIpkgInfoOutput );
816}
817
818void PackageManager::setCachedIpkgOutputDirty()
819{
820 cachedIpkgInfoOutput = cachedIpkgStatusOutput = QString::null;
821}
822
823void PackageManager::startMultiRun(int jobs)
824{
825 startRun();
826 progress->setTotalSteps(jobs);
827 progress->setProgress(0);
828}
829
830void PackageManager::startRun()
831{
832 progress->show();
833 doit->hide();
834}
835
836void PackageManager::endRun()
837{
838 doit->show();
839 progress->hide();
840}
841
842int PackageManager::runIpkg(const QString& args)
843{
844 if ( progress->progress() == -1 )
845 startMultiRun(1);
846 else
847 startRun();
848 QString cmd = "ipkg ";
849 if ( ipkg_old )
850 cmd += "</dev/null ";
851 else
852 cmd += "-force-defaults ";
853 int r = system((cmd+args).latin1());
854 progress->setProgress(progress->progress()+1);
855 setCachedIpkgOutputDirty();
856 endRun();
857 return r;
858}
859
860// simple hack to get support for ipkg mimetype
861void PackageManager::maybeInstall( const QString &ipk )
862{
863 int pos = ipk.findRev( "/" );
864 QString package = ipk.mid( pos + 1 );
865 pos = package.find ( "_" );
866 if ( pos != -1 )
867 package = package.left( pos );
868 switch ( QMessageBox::information( 0, tr( "Install Package" ),
869 tr("Are you sure you want to\ninstall package\n\n%1")
870 .arg(package), QMessageBox::Yes,
871 QMessageBox::No|QMessageBox::Default|QMessageBox::Escape, 0 ) ) {
872 case QMessageBox::Yes: {
873 startRun();
874 runIpkg("install " + ipk );
875 QCopEnvelope e("QPE/System", "linkChanged(QString)");
876 QString lf = QString::null;
877 e << lf;
878 endRun();
879 }
880 break;
881 case QMessageBox::No:
882 default:
883 // do nothing
884 break;
885 }
886}
887
888void PackageManager::setDocument(const QString& fileref)
889{
890 if ( fileref.isNull() )
891 return;
892 DocLnk doc( fileref );
893 if ( doc.file().isEmpty() )
894 return;
895 maybeInstall( doc.file() );
896 updatePackageList();
897}
diff --git a/noncore/unsupported/oipkg/packagemanager.h b/noncore/unsupported/oipkg/packagemanager.h
new file mode 100644
index 0000000..a3f89d0
--- a/dev/null
+++ b/noncore/unsupported/oipkg/packagemanager.h
@@ -0,0 +1,94 @@
1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3**
4** This file is part of Qtopia Environment.
5**
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
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
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.
13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15**
16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you.
18**
19**********************************************************************/
20#ifndef PACKAGEMANAGER_H
21#define PACKAGEMANAGER_H
22#include "packagemanagerbase.h"
23#include <qintdict.h>
24
25class PackageItem;
26class PackageDetails;
27class PackageManagerSettings;
28
29class PackageManager : public PackageManagerBase
30{
31 Q_OBJECT
32
33public:
34 PackageManager( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
35 ~PackageManager();
36
37
38public slots:
39 void doDetails();
40 void doSettings();
41 void doFind();
42 void doUpgrade();
43 void setDocument(const QString& fileref);
44
45protected slots:
46 void doIt();
47
48private slots:
49 void installCurrent();
50 void removeCurrent();
51 void doNextDetails();
52
53 void newServer();
54 void editServer(int);
55 void removeServer();
56 void nameChanged(const QString&);
57 void urlChanged(const QString&);
58 void updatePackageList();
59
60private:
61 void maybeInstall( const QString &ipk );
62 void startRun();
63 void endRun();
64 void startMultiRun(int jobs);
65 int runIpkg(const QString& args);
66 QString fullDetails(const QString& pk);
67
68 bool readIpkgConfig(const QString& conffile);
69
70 void doCurrentDetails(bool);
71 PackageItem* current() const;
72
73 QStringList findPackages( const QRegExp& re );
74 void selectPackages( const QStringList& l );
75
76 bool commitWithIpkg();
77
78 QString ipkgStatusOutput();
79 QString ipkgInfoOutput();
80 void setCachedIpkgOutputDirty();
81
82 PackageManagerSettings* settings;
83 QIntDict<QString> serverurl;
84 int editedserver;
85 int ipkg_old;
86 void writeSettings();
87 void readSettings();
88
89 PackageDetails* details;
90 QCString cachedIpkgStatusOutput;
91 QCString cachedIpkgInfoOutput;
92};
93
94#endif // PACKAGEMANAGER_H
diff --git a/noncore/unsupported/oipkg/packagemanagerbase.ui b/noncore/unsupported/oipkg/packagemanagerbase.ui
new file mode 100644
index 0000000..9d5a178
--- a/dev/null
+++ b/noncore/unsupported/oipkg/packagemanagerbase.ui
@@ -0,0 +1,268 @@
1<!DOCTYPE UI><UI>
2<class>PackageManagerBase</class>
3<widget>
4 <class>QWidget</class>
5 <property stdset="1">
6 <name>name</name>
7 <cstring>Form1</cstring>
8 </property>
9 <property stdset="1">
10 <name>geometry</name>
11 <rect>
12 <x>0</x>
13 <y>0</y>
14 <width>257</width>
15 <height>290</height>
16 </rect>
17 </property>
18 <property stdset="1">
19 <name>caption</name>
20 <string>Package Manager</string>
21 </property>
22 <property>
23 <name>layoutMargin</name>
24 </property>
25 <property>
26 <name>layoutSpacing</name>
27 </property>
28 <grid>
29 <property stdset="1">
30 <name>margin</name>
31 <number>3</number>
32 </property>
33 <property stdset="1">
34 <name>spacing</name>
35 <number>3</number>
36 </property>
37 <widget row="0" column="0" >
38 <class>QLabel</class>
39 <property stdset="1">
40 <name>name</name>
41 <cstring>TextLabel1</cstring>
42 </property>
43 <property stdset="1">
44 <name>text</name>
45 <string>Section:</string>
46 </property>
47 </widget>
48 <widget row="2" column="0" rowspan="1" colspan="3" >
49 <class>QLayoutWidget</class>
50 <property stdset="1">
51 <name>name</name>
52 <cstring>Layout1</cstring>
53 </property>
54 <property>
55 <name>layoutSpacing</name>
56 </property>
57 <hbox>
58 <property stdset="1">
59 <name>margin</name>
60 <number>0</number>
61 </property>
62 <property stdset="1">
63 <name>spacing</name>
64 <number>4</number>
65 </property>
66 <widget>
67 <class>QToolButton</class>
68 <property stdset="1">
69 <name>name</name>
70 <cstring>upgrade</cstring>
71 </property>
72 <property stdset="1">
73 <name>text</name>
74 <string>Upgrade all</string>
75 </property>
76 </widget>
77 <widget>
78 <class>QToolButton</class>
79 <property stdset="1">
80 <name>name</name>
81 <cstring>doit</cstring>
82 </property>
83 <property stdset="1">
84 <name>sizePolicy</name>
85 <sizepolicy>
86 <hsizetype>7</hsizetype>
87 <vsizetype>0</vsizetype>
88 </sizepolicy>
89 </property>
90 <property stdset="1">
91 <name>text</name>
92 <string>Do it!</string>
93 </property>
94 </widget>
95 <widget>
96 <class>QProgressBar</class>
97 <property stdset="1">
98 <name>name</name>
99 <cstring>progress</cstring>
100 </property>
101 </widget>
102 <widget>
103 <class>QToolButton</class>
104 <property stdset="1">
105 <name>name</name>
106 <cstring>settings_btn</cstring>
107 </property>
108 <property stdset="1">
109 <name>text</name>
110 <string></string>
111 </property>
112 <property stdset="1">
113 <name>pixmap</name>
114 <pixmap>image0</pixmap>
115 </property>
116 </widget>
117 <widget>
118 <class>QToolButton</class>
119 <property stdset="1">
120 <name>name</name>
121 <cstring>find_btn</cstring>
122 </property>
123 <property stdset="1">
124 <name>text</name>
125 <string></string>
126 </property>
127 <property stdset="1">
128 <name>pixmap</name>
129 <pixmap>image1</pixmap>
130 </property>
131 </widget>
132 <widget>
133 <class>QToolButton</class>
134 <property stdset="1">
135 <name>name</name>
136 <cstring>info_btn</cstring>
137 </property>
138 <property stdset="1">
139 <name>text</name>
140 <string></string>
141 </property>
142 <property stdset="1">
143 <name>pixmap</name>
144 <pixmap>image2</pixmap>
145 </property>
146 </widget>
147 </hbox>
148 </widget>
149 <widget row="0" column="2" >
150 <class>QComboBox</class>
151 <property stdset="1">
152 <name>name</name>
153 <cstring>subsection</cstring>
154 </property>
155 </widget>
156 <widget row="0" column="1" >
157 <class>QComboBox</class>
158 <property stdset="1">
159 <name>name</name>
160 <cstring>section</cstring>
161 </property>
162 </widget>
163 <widget row="1" column="0" rowspan="1" colspan="3" >
164 <class>QListView</class>
165 <column>
166 <property>
167 <name>text</name>
168 <string>Package</string>
169 </property>
170 <property>
171 <name>clickable</name>
172 <bool>true</bool>
173 </property>
174 <property>
175 <name>resizeable</name>
176 <bool>true</bool>
177 </property>
178 </column>
179 <column>
180 <property>
181 <name>text</name>
182 <string>Description</string>
183 </property>
184 <property>
185 <name>clickable</name>
186 <bool>true</bool>
187 </property>
188 <property>
189 <name>resizeable</name>
190 <bool>true</bool>
191 </property>
192 </column>
193 <column>
194 <property>
195 <name>text</name>
196 <string>Size</string>
197 </property>
198 <property>
199 <name>clickable</name>
200 <bool>true</bool>
201 </property>
202 <property>
203 <name>resizeable</name>
204 <bool>true</bool>
205 </property>
206 </column>
207 <property stdset="1">
208 <name>name</name>
209 <cstring>list</cstring>
210 </property>
211 <property stdset="1">
212 <name>allColumnsShowFocus</name>
213 <bool>true</bool>
214 </property>
215 </widget>
216 </grid>
217</widget>
218<images>
219 <image>
220 <name>image0</name>
221 <data format="XPM.GZ" length="1897">789c5dd3c972db381006e0bb9f82e5beb9527fb88baca939387b9c7851363b49e50082a4e445966dc98b3c35ef3e602f4c3cd6e9d3df683420f8f94e7472b41fed3cdf5aadddfad4477eee6ea29df676b1d8fcfcf5f73f5bdb491a2559546751bafd6c6b7bba8e7c74b0bcec0660124031ff0d26cfaec2474c6aaf6e4757bcbe1e9cc4630e7162fd66a3a5be50e7ea925d9969aeae34ff31388dd3d081f373752ec66f4bfd2b766da61b732af547ea4aebdfa8bde4b41a9c2559acf907b3aebf505bbf4fec7a7433ba663b7396b0cfd495fa44adfbe3ed68599f9b33f1f7c17932d6bf16e7b1d64fd5364f6b96fde896edf24aeb63b3e6976add9feecdb9e4fd68c7ebbbc1456a392a711117fcd8b05417da9fefaf70a31bb3d66fd4b59ed79bb5ff5cdd6afddde0322d139defc12c392dd585e61bb3e60bb62b751e9c9a0b39dfcc5cca7ed7ea5a723a339762cb6d3e9e679295added70bb3e62bf144e7c737b3e62fcd938c9daaedbe0e464bff477633a9f57c4e5c59bf2f83ab2c58ea0fcd15f7a735bba96a9df7caacf564ae1a36bfa7dad7addc0f3d9a6bcf39ffffb9dc252e67f37d3bef3ab92ff07e4ddb383ddf9eba9379c0efd1173ed5fc585dfa82f7e3dfdfb7c12de7fc5edba22d6bd98fdf6bdbb5e1c2b99e7fdfaeec529defa3ba54bf63779dd379b3c17dd9757dc9fe2aee53cd3f8fe6f5b4cbeec3373dbb53f792233137b27e7fb4ccffdeace7bb1a2db9f5efe53cd3b57d407068e0d1a2432f196698e3146738c70516b8c41257b896df052bac718b3bdce3019b903c62172fe4cde1155ee30ddee21dde630f1ff011fb38d09e8738c2149fc2b77bf88c2ff81ab26f360b8ec31427f88e1f884396842cfd3d2732e428506212b2fd3fd7715aa12610910b49f2e7bae99a1af2d492474cddffd7514f331434a3399d3edd2f6467744e17b4a04b5ad2155d3fd9ef986e688515ade9364c7bf8f43ee92eacbda707dad023ed6efffbd7d67f2c679e40</data>
222 </image>
223 <image>
224 <name>image1</name>
225 <data format="XPM.GZ" length="1182">789c55d34b739b301007f0bb3f05636e9e0e0181304ca78724b6f3b4e3043b76d2e94148c28f183b7ec7e9f4bb97d52ea4151cf4fbaf249619386b58e37ed76a9cd5b63bb19b494b4ec5c66aa87d9e9f7efefaf1bb56f702abb8796c79f56fb5ba6349abb75a6a9827c5dc76cd008e8801726c18c105ec1225f205e8b965b583840b288901d2368c0a9ac58218211551225320733dc9ccde47a01f33c962200372e613ef91dce50cd82772e4aba1085cdfbc7b0fc91517c00130644184d52b64e88566ef3b918766b126c6589d5734d536304a632f0e804fc038682aacee0ca5283a017e0285145a48e0033265a9a9ce88213200a641445dad916535238a54018740c963afe9037da410d89547d4d8c60752869203af89027947d4d29cec1aaa983753e033326578540b592ebe45aa5099a34e40c59550e6abbb216ae4a5a12eab2ba466c88b923a041e892172020420df2a9abd53a2409e1335726ba8339699bd076288dc130572032c6ac4bc62065c1a662517c40ce938b64885908e1926513a9b4c67735125f6fc6db1c897ab775926729d2ff27c53fcd465924e8a607f387e548938eef3c3f6789a7d259fdbf3e9c565ab6d9749e7eafae6b675b7beef564f17bdf6faa1dd7f7c4acac4e988a2c1ee60f89c94493146e3d1cbabeb255f493192840dfde4dfa48806c1ff09644efdcff7da5f08a60ed0</data>
226 </image>
227 <image>
228 <name>image2</name>
229 <data format="XPM.GZ" length="702">789c7dd1c96ac3301006e0bb9f4224b75092d891b550fa082d3d164a0f238d27abb33a1ba5ef5ecfd89098868e7cd0f75b23c97834501fefaf6a304a0e1554f3a8e20cf66a80c7b2bc7e7ebd7c27bd54abfac9ac4a7b4f496fa8a27adbac0b9e633def8fa5986b66ea783067cccc672ef3cc0d53a77aac659f8310b4d3c03c330d98dc08fb2db1e19c692736b513e652186c6e0373d7d2378c4c37b1e864f1b1617d29e145189c77b2f8da121bae985efbd46be6b665de300863cdc88496be61c5840800c282197430417a17420c10907962c63c9a98334b214688f276cac4820773cf244319192609a5e48f74ea9fa40f21e27d52f016d3d92d99132d80086ec97255ae3744dbbb2ec4dd9e4abc4f0e441576926379c2ce5978be5cbbc9704b84dd1bc29f64d8f43cfcae9fe7e417c79f9e92</data>
230 </image>
231</images>
232<connections>
233 <connection>
234 <sender>settings_btn</sender>
235 <signal>clicked()</signal>
236 <receiver>Form1</receiver>
237 <slot>doSettings()</slot>
238 </connection>
239 <connection>
240 <sender>find_btn</sender>
241 <signal>clicked()</signal>
242 <receiver>Form1</receiver>
243 <slot>doFind()</slot>
244 </connection>
245 <connection>
246 <sender>info_btn</sender>
247 <signal>clicked()</signal>
248 <receiver>Form1</receiver>
249 <slot>doDetails()</slot>
250 </connection>
251 <connection>
252 <sender>list</sender>
253 <signal>doubleClicked(QListViewItem*)</signal>
254 <receiver>Form1</receiver>
255 <slot>doDetails()</slot>
256 </connection>
257 <connection>
258 <sender>upgrade</sender>
259 <signal>clicked()</signal>
260 <receiver>Form1</receiver>
261 <slot>doUpgrade()</slot>
262 </connection>
263 <slot access="public">doFind()</slot>
264 <slot access="public">doDetails()</slot>
265 <slot access="public">doSettings()</slot>
266 <slot access="public">doUpgrade()</slot>
267</connections>
268</UI>
diff --git a/noncore/unsupported/oipkg/pkdesc.ui b/noncore/unsupported/oipkg/pkdesc.ui
new file mode 100644
index 0000000..494d3d6
--- a/dev/null
+++ b/noncore/unsupported/oipkg/pkdesc.ui
@@ -0,0 +1,96 @@
1<!DOCTYPE UI><UI>
2<class>PackageDetails</class>
3<widget>
4 <class>QDialog</class>
5 <property stdset="1">
6 <name>name</name>
7 <cstring>Form7</cstring>
8 </property>
9 <property stdset="1">
10 <name>geometry</name>
11 <rect>
12 <x>0</x>
13 <y>0</y>
14 <width>221</width>
15 <height>291</height>
16 </rect>
17 </property>
18 <property stdset="1">
19 <name>caption</name>
20 <string>(pkgname)</string>
21 </property>
22 <property>
23 <name>layoutMargin</name>
24 </property>
25 <property>
26 <name>layoutSpacing</name>
27 </property>
28 <vbox>
29 <property stdset="1">
30 <name>margin</name>
31 <number>6</number>
32 </property>
33 <property stdset="1">
34 <name>spacing</name>
35 <number>3</number>
36 </property>
37 <widget>
38 <class>QTextView</class>
39 <property stdset="1">
40 <name>name</name>
41 <cstring>description</cstring>
42 </property>
43 </widget>
44 <widget>
45 <class>QLayoutWidget</class>
46 <property stdset="1">
47 <name>name</name>
48 <cstring>Layout4</cstring>
49 </property>
50 <hbox>
51 <property stdset="1">
52 <name>margin</name>
53 <number>0</number>
54 </property>
55 <property stdset="1">
56 <name>spacing</name>
57 <number>6</number>
58 </property>
59 <widget>
60 <class>QToolButton</class>
61 <property stdset="1">
62 <name>name</name>
63 <cstring>install</cstring>
64 </property>
65 <property stdset="1">
66 <name>text</name>
67 <string>Install</string>
68 </property>
69 </widget>
70 <widget>
71 <class>QToolButton</class>
72 <property stdset="1">
73 <name>name</name>
74 <cstring>remove</cstring>
75 </property>
76 <property stdset="1">
77 <name>text</name>
78 <string>Remove</string>
79 </property>
80 </widget>
81 <widget>
82 <class>QToolButton</class>
83 <property stdset="1">
84 <name>name</name>
85 <cstring>ignore</cstring>
86 </property>
87 <property stdset="1">
88 <name>text</name>
89 <string>Ignore</string>
90 </property>
91 </widget>
92 </hbox>
93 </widget>
94 </vbox>
95</widget>
96</UI>
diff --git a/noncore/unsupported/oipkg/pkfind.ui b/noncore/unsupported/oipkg/pkfind.ui
new file mode 100644
index 0000000..7a24c00
--- a/dev/null
+++ b/noncore/unsupported/oipkg/pkfind.ui
@@ -0,0 +1,51 @@
1<!DOCTYPE UI><UI>
2<class>Search</class>
3<widget>
4 <class>QDialog</class>
5 <property stdset="1">
6 <name>name</name>
7 <cstring>Form5</cstring>
8 </property>
9 <property stdset="1">
10 <name>geometry</name>
11 <rect>
12 <x>0</x>
13 <y>0</y>
14 <width>196</width>
15 <height>55</height>
16 </rect>
17 </property>
18 <property stdset="1">
19 <name>caption</name>
20 <string>Search Packages</string>
21 </property>
22 <hbox>
23 <property stdset="1">
24 <name>margin</name>
25 <number>11</number>
26 </property>
27 <property stdset="1">
28 <name>spacing</name>
29 <number>6</number>
30 </property>
31 <widget>
32 <class>QLabel</class>
33 <property stdset="1">
34 <name>name</name>
35 <cstring>TextLabel4</cstring>
36 </property>
37 <property stdset="1">
38 <name>text</name>
39 <string>Find:</string>
40 </property>
41 </widget>
42 <widget>
43 <class>QLineEdit</class>
44 <property stdset="1">
45 <name>name</name>
46 <cstring>pattern</cstring>
47 </property>
48 </widget>
49 </hbox>
50</widget>
51</UI>
diff --git a/noncore/unsupported/oipkg/pksettings.ui b/noncore/unsupported/oipkg/pksettings.ui
new file mode 100644
index 0000000..f182752
--- a/dev/null
+++ b/noncore/unsupported/oipkg/pksettings.ui
@@ -0,0 +1,176 @@
1<!DOCTYPE UI><UI>
2<class>PackageManagerSettings</class>
3<widget>
4 <class>QDialog</class>
5 <property stdset="1">
6 <name>name</name>
7 <cstring>Form4</cstring>
8 </property>
9 <property stdset="1">
10 <name>geometry</name>
11 <rect>
12 <x>0</x>
13 <y>0</y>
14 <width>549</width>
15 <height>683</height>
16 </rect>
17 </property>
18 <property stdset="1">
19 <name>caption</name>
20 <string>Package Servers</string>
21 </property>
22 <grid>
23 <property stdset="1">
24 <name>margin</name>
25 <number>11</number>
26 </property>
27 <property stdset="1">
28 <name>spacing</name>
29 <number>6</number>
30 </property>
31 <widget row="3" column="0" rowspan="1" colspan="2" >
32 <class>QLayoutWidget</class>
33 <property stdset="1">
34 <name>name</name>
35 <cstring>Layout4</cstring>
36 </property>
37 <grid>
38 <property stdset="1">
39 <name>margin</name>
40 <number>0</number>
41 </property>
42 <property stdset="1">
43 <name>spacing</name>
44 <number>6</number>
45 </property>
46 <widget row="0" column="1" >
47 <class>QLineEdit</class>
48 <property stdset="1">
49 <name>name</name>
50 <cstring>servername</cstring>
51 </property>
52 </widget>
53 <widget row="0" column="0" >
54 <class>QLabel</class>
55 <property stdset="1">
56 <name>name</name>
57 <cstring>TextLabel1_3</cstring>
58 </property>
59 <property stdset="1">
60 <name>text</name>
61 <string>Name:</string>
62 </property>
63 </widget>
64 <widget row="1" column="1" >
65 <class>QLineEdit</class>
66 <property stdset="1">
67 <name>name</name>
68 <cstring>serverurl</cstring>
69 </property>
70 </widget>
71 <widget row="1" column="0" >
72 <class>QLabel</class>
73 <property stdset="1">
74 <name>name</name>
75 <cstring>TextLabel2_3</cstring>
76 </property>
77 <property stdset="1">
78 <name>text</name>
79 <string>URL:</string>
80 </property>
81 </widget>
82 </grid>
83 </widget>
84 <widget row="2" column="0" >
85 <class>QPushButton</class>
86 <property stdset="1">
87 <name>name</name>
88 <cstring>newserver</cstring>
89 </property>
90 <property stdset="1">
91 <name>text</name>
92 <string>New</string>
93 </property>
94 <property stdset="1">
95 <name>autoDefault</name>
96 <bool>false</bool>
97 </property>
98 </widget>
99 <widget row="2" column="1" >
100 <class>QPushButton</class>
101 <property stdset="1">
102 <name>name</name>
103 <cstring>removeserver</cstring>
104 </property>
105 <property stdset="1">
106 <name>text</name>
107 <string>Remove</string>
108 </property>
109 <property stdset="1">
110 <name>autoDefault</name>
111 <bool>false</bool>
112 </property>
113 </widget>
114 <widget row="1" column="0" rowspan="1" colspan="2" >
115 <class>QListBox</class>
116 <property stdset="1">
117 <name>name</name>
118 <cstring>servers</cstring>
119 </property>
120 <property stdset="1">
121 <name>selectionMode</name>
122 <enum>Multi</enum>
123 </property>
124 </widget>
125 <widget row="0" column="0" rowspan="1" colspan="2" >
126 <class>QLayoutWidget</class>
127 <property stdset="1">
128 <name>name</name>
129 <cstring>Layout2</cstring>
130 </property>
131 <hbox>
132 <property stdset="1">
133 <name>margin</name>
134 <number>0</number>
135 </property>
136 <property stdset="1">
137 <name>spacing</name>
138 <number>6</number>
139 </property>
140 <widget>
141 <class>QLabel</class>
142 <property stdset="1">
143 <name>name</name>
144 <cstring>Servers</cstring>
145 </property>
146 <property stdset="1">
147 <name>text</name>
148 <string>Servers</string>
149 </property>
150 </widget>
151 <spacer>
152 <property>
153 <name>name</name>
154 <cstring>Spacer2</cstring>
155 </property>
156 <property stdset="1">
157 <name>orientation</name>
158 <enum>Horizontal</enum>
159 </property>
160 <property stdset="1">
161 <name>sizeType</name>
162 <enum>Expanding</enum>
163 </property>
164 <property>
165 <name>sizeHint</name>
166 <size>
167 <width>20</width>
168 <height>20</height>
169 </size>
170 </property>
171 </spacer>
172 </hbox>
173 </widget>
174 </grid>
175</widget>
176</UI>
diff --git a/noncore/unsupported/oipkg/qipkg.pro b/noncore/unsupported/oipkg/qipkg.pro
new file mode 100644
index 0000000..90d8703
--- a/dev/null
+++ b/noncore/unsupported/oipkg/qipkg.pro
@@ -0,0 +1,13 @@
1 DESTDIR = $(QPEDIR)/bin
2 TEMPLATE= app
3 CONFIG = qt warn_on release
4 HEADERS = packagemanager.h
5 SOURCES = packagemanager.cpp \
6 main.cpp
7INCLUDEPATH += $(QPEDIR)/include
8 DEPENDPATH+= $(QPEDIR)/include
9LIBS += -lqpe
10 INTERFACES= packagemanagerbase.ui pkdesc.ui pkfind.ui pksettings.ui
11 TARGET = qipkg
12
13TRANSLATIONS = ../i18n/de/qipkg.ts
diff --git a/noncore/unsupported/oipkg/qpe-qipkg.control b/noncore/unsupported/oipkg/qpe-qipkg.control
new file mode 100644
index 0000000..3c3e7c8
--- a/dev/null
+++ b/noncore/unsupported/oipkg/qpe-qipkg.control
@@ -0,0 +1,9 @@
1Files: bin/qipkg apps/Settings/qipkg.desktop
2Priority: optional
3Section: qpe/settings
4Maintainer: Warwick Allison <warwick@trolltech.com>
5Architecture: arm
6Version: $QPE_VERSION-3
7Depends: qpe-base ($QPE_VERSION)
8Description: Package Manager
9 A GUI front-end to ipkg for the Qtopia environment.