summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lauer <mickey@vanille-media.de>2004-03-07 14:45:22 +0000
committerMichael Lauer <mickey@vanille-media.de>2004-03-07 14:45:22 +0000
commit7f2694091664640a1030e95b730277f2feede962 (patch)
tree0831f1564e2be79dda9b5c1472d5b7b316f2cb80
parent67265bb327cecb37eb7e54d75ac6d853634c3659 (diff)
add more metadata to gtk/gpe packages and add gpe-dm courtesy Philip Blundell
BKrev: 404b3582cOjasw6MYqz0ubcRZPEe7A
-rw-r--r--glib-2.0/glib-2.0-2.0.7/glibconfig-sysdefs.h0
-rw-r--r--glib-2.0/glib-2.0-2.1.3/configure.patch174
-rw-r--r--glib-2.0/glib-2.0-2.1.3/glibconfig-sysdefs.h0
-rw-r--r--glib-2.0/glib-2.0_2.1.3.oe106
-rw-r--r--glib-2.0/glib-2.0_2.2.3.oe115
-rw-r--r--gpe-dm/gpe-dm_0.33.oe (renamed from glib-2.0/glib-2.0-2.0.7/configure.patch)0
-rw-r--r--gtk+/gtk+_2.2.4.oe56
-rw-r--r--libgpewidget/libgpewidget_0.78.oe8
8 files changed, 179 insertions, 280 deletions
diff --git a/glib-2.0/glib-2.0-2.0.7/glibconfig-sysdefs.h b/glib-2.0/glib-2.0-2.0.7/glibconfig-sysdefs.h
deleted file mode 100644
index e69de29bb2..0000000000
--- a/glib-2.0/glib-2.0-2.0.7/glibconfig-sysdefs.h
+++ /dev/null
diff --git a/glib-2.0/glib-2.0-2.1.3/configure.patch b/glib-2.0/glib-2.0-2.1.3/configure.patch
deleted file mode 100644
index f6a04e34c5..0000000000
--- a/glib-2.0/glib-2.0-2.1.3/configure.patch
+++ /dev/null
@@ -1,174 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- glib-2.1.3/configure.in~configure
-+++ glib-2.1.3/configure.in
-@@ -15,7 +15,9 @@
- cflags_set=${CFLAGS+set}
-
- # we rewrite this file
-+if "x$cross_compiling" != xyes; then
- rm -f glibconfig-sysdefs.h
-+fi
-
- GLIB_AC_DIVERT_BEFORE_HELP([
- #
-@@ -402,10 +404,13 @@
- fi
- fi
-
-+AC_CHECK_LIBM
-+LIBS="$LIBS $LIBM"
-+
- dnl DU4 native cc currently needs -std1 for ANSI mode (instead of K&R)
- AC_MSG_CHECKING([for extra flags to get ANSI library prototypes])
- glib_save_LIBS=$LIBS
--LIBS="$LIBS -lm"
-+#LIBS="$LIBS -lm"
- AC_TRY_RUN([#include <math.h>
- int main (void) { return (log(1) != log(1.)); }],
- AC_MSG_RESULT(none needed),
-@@ -417,8 +422,10 @@
- AC_MSG_RESULT()
- CFLAGS=$glib_save_CFLAGS
- AC_MSG_WARN(
-- [No ANSI prototypes found in library. (-std1 didn't work.)])
-- )
-+ [No ANSI prototypes found in library. (-std1 didn't work.)]),
-+ AC_MSG_RESULT()
-+ ),
-+ AC_MSG_RESULT([assuming none needed])
- )
- LIBS=$glib_save_LIBS
-
-@@ -844,18 +851,18 @@
- dnl *** strlcpy/strlcat ***
- dnl ****************************************
- # Check for strlcpy
--AC_MSG_CHECKING(for OpenBSD strlcpy/strlcat)
--AC_TRY_RUN([
--#include <string.h>
--int main() {
-- char *p = malloc (10);
-- (void) strlcpy (p, "hi", 10);
-- if (strlcat (p, "bye", 0) != 3)
-- exit (1);
-- return 0;
--}], glib_ok=yes, glib_ok=no)
--AC_MSG_RESULT($glib_ok)
--if test "$glib_ok" = "yes"; then
-+AC_CACHE_CHECK([for OpenBSD strlcpy/strlcat],[glib_cv_strlcpy],
-+ AC_TRY_RUN([
-+ #include <string.h>
-+ int main() {
-+ char *p = malloc (10);
-+ (void) strlcpy (p, "hi", 10);
-+ if (strlcat (p, "bye", 0) != 3)
-+ exit (1);
-+ return 0;
-+ }], glib_cv_strlcpy=yes, glib_cv_strlcpy=no)
-+)
-+if test "x$glib_cv_strlcpy" = xyes; then
- AC_DEFINE(HAVE_STRLCPY,1,[Have functions strlcpy and strlcat])
- fi
-
-@@ -1302,16 +1309,15 @@
- for flag in pthread pthreads; do
- glib_save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -$flag"
-- AC_TRY_RUN([#include <pthread.h>
-+ AC_TRY_LINK([#include <pthread.h>],[
- int check_me = 0;
- void* func(void* data) {return check_me = 42;}
-- main()
-- { pthread_t t;
-+ pthread_t t;
- void *ret;
- pthread_create (&t, 0, func, 0);
- pthread_join (t, &ret);
- exit (check_me != 42 || ret != 42);
-- }],
-+ ],
- [G_THREAD_CFLAGS=-$flag
- G_THREAD_LIBS=-$flag])
- CFLAGS="$glib_save_CFLAGS"
-@@ -1431,16 +1437,15 @@
- LIBS="$glib_save_LIBS $add_thread_lib"
-
- AC_MSG_CHECKING(for pthread_create/pthread_join$IN)
-- AC_TRY_RUN([#include <pthread.h>
-+ AC_TRY_LINK([#include <pthread.h>],[
- int check_me = 0;
- void* func(void* data) {check_me = 42;}
-- main()
-- { pthread_t t;
-+ pthread_t t;
- void *ret;
- pthread_create (&t, $defattr, func, 0);
- pthread_join (t, &ret);
- exit (check_me != 42);
-- }],
-+ ],
- [AC_MSG_RESULT(yes)
- G_THREAD_LIBS="$add_thread_lib"
- break],
-@@ -1466,12 +1471,11 @@
- LIBS="$glib_save_LIBS $add_thread_lib"
-
- AC_MSG_CHECKING(for sched_get_priority_min$IN)
-- AC_TRY_RUN([#include <sched.h>
-- #include <errno.h>
-- int main() {
-+ AC_TRY_LINK([#include <sched.h>
-+ #include <errno.h>],[
- errno = 0;
- return sched_get_priority_min(SCHED_OTHER)==-1
-- && errno != 0;}],
-+ && errno != 0;],
- [AC_MSG_RESULT(yes)
- G_THREAD_LIBS="$G_THREAD_LIBS $add_thread_lib"
- posix_priority_min="sched_get_priority_min(SCHED_OTHER)"
-@@ -1636,7 +1640,8 @@
- AC_DEFINE_UNQUOTED(POSIX_YIELD_FUNC,$posix_yield_func,[The POSIX RT yield function])
- CPPFLAGS="$glib_save_CPPFLAGS"
-
-- AC_MSG_CHECKING(whether to use the PID niceness surrogate for thread priorities)
-+ AC_CACHE_CHECK([whether to use the PID niceness surrogate for thread priorities],
-+ [glib_cv_sys_use_pid_niceness_surrogate],
- AC_TRY_RUN([#include <pthread.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -1651,10 +1656,12 @@
- exit (getpid()==other_pid ||
- $posix_priority_min != $posix_priority_max);
- }],
-- [AC_MSG_RESULT(yes)
-- AC_DEFINE(G_THREAD_USE_PID_SURROGATE, 1, [whether to use the PID niceness surrogate for thread priorities])
-- ],
-- [AC_MSG_RESULT(no)])
-+ [ glib_cv_sys_use_pid_niceness_surrogate=yes ],
-+ [ glib_cv_sys_use_pid_niceness_surrogate=no ])
-+ )
-+ if test x"$glib_cv_sys_use_pid_niceness_surrogate" = xyes; then
-+ AC_DEFINE(G_THREAD_USE_PID_SURROGATE, 1, [whether to use the PID niceness surrogate for thread priorities])
-+ fi
- elif test x"$have_threads" = xwin32; then
- # It's a pointer to a private struct
- GLIB_SIZEOF(,struct _GThreadData *, system_thread)
-@@ -1717,12 +1724,14 @@
- dnl ****************************************
- dnl *** GLib POLL* compatibility defines ***
- dnl ****************************************
-+if test x"$cross_compiling" != xyes; then
- GLIB_SYSDEFS(
- [#include <sys/types.h>
- #include <sys/poll.h>],
- POLLIN:1 POLLOUT:4 POLLPRI:2 POLLERR:8 POLLHUP:16 POLLNVAL:32,
- glibconfig-sysdefs.h,
- =)
-+fi
-
- dnl **********************
- dnl *** Win32 API libs ***
diff --git a/glib-2.0/glib-2.0-2.1.3/glibconfig-sysdefs.h b/glib-2.0/glib-2.0-2.1.3/glibconfig-sysdefs.h
deleted file mode 100644
index e69de29bb2..0000000000
--- a/glib-2.0/glib-2.0-2.1.3/glibconfig-sysdefs.h
+++ /dev/null
diff --git a/glib-2.0/glib-2.0_2.1.3.oe b/glib-2.0/glib-2.0_2.1.3.oe
deleted file mode 100644
index b615c2e702..0000000000
--- a/glib-2.0/glib-2.0_2.1.3.oe
+++ /dev/null
@@ -1,106 +0,0 @@
-DEPENDS = virtual/libc glib-2.0-native
-RDEPENDS = libc6
-
-SRC_URI = http://ftp.gnome.org/pub/gnome/sources/glib/2.1/glib-${PV}.tar.bz2 \
- file://${FILESDIR}/configure.patch;patch=1
-S = ${WORKDIR}/glib-${PV}
-
-inherit autotools libtool pkgconfig
-
-acpaths=
-do_configure_prepend () {
- install -m 0644 ${FILESDIR}/glibconfig-sysdefs.h .
-}
-
-SOV=0.103.0
-do_stage () {
- install -m 0755 glib/.libs/libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.${SOV}
- install -m 0644 glib/.libs/libglib-2.0.lai ${STAGING_LIBDIR}/libglib-2.0.la
- install -m 0644 glib/.libs/libglib-2.0.a ${STAGING_LIBDIR}/libglib-2.0.a
- install -m 0755 gmodule/.libs/libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so.${SOV}
- install -m 0644 gmodule/.libs/libgmodule-2.0.lai ${STAGING_LIBDIR}/libgmodule-2.0.la
- install -m 0644 gmodule/.libs/libgmodule-2.0.a ${STAGING_LIBDIR}/libgmodule-2.0.a
- install -m 0755 gthread/.libs/libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so.${SOV}
- install -m 0644 gthread/.libs/libgthread-2.0.lai ${STAGING_LIBDIR}/libgthread-2.0.la
- install -m 0644 gthread/.libs/libgthread-2.0.a ${STAGING_LIBDIR}/libgthread-2.0.a
- install -m 0755 gobject/.libs/libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so.${SOV}
- install -m 0644 gobject/.libs/libgobject-2.0.lai ${STAGING_LIBDIR}/libgobject-2.0.la
- install -m 0644 gobject/.libs/libgobject-2.0.a ${STAGING_LIBDIR}/libgobject-2.0.a
- ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.0
- ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so
- ln -sf libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so.0
- ln -sf libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so
- ln -sf libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so.0
- ln -sf libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so
- ln -sf libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so.0
- ln -sf libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so
- ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.0
- ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so
- install -d ${STAGING_INCDIR}/glib-2.0/glib
- install -m 0755 glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
- install -m 0644 glib/glib-object.h ${STAGING_INCDIR}/glib-2.0/glib-object.h
- install -m 0644 glib/glib.h ${STAGING_INCDIR}/glib-2.0/glib.h
- install -m 0644 gmodule/gmodule.h ${STAGING_INCDIR}/glib-2.0/gmodule.h
- install -m 0644 glib/galloca.h ${STAGING_INCDIR}/glib-2.0/glib/galloca.h
- install -m 0644 glib/garray.h ${STAGING_INCDIR}/glib-2.0/glib/garray.h
- install -m 0644 glib/gasyncqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gasyncqueue.h
- install -m 0644 glib/gbacktrace.h ${STAGING_INCDIR}/glib-2.0/glib/gbacktrace.h
- install -m 0644 glib/gcache.h ${STAGING_INCDIR}/glib-2.0/glib/gcache.h
- install -m 0644 glib/gcompletion.h ${STAGING_INCDIR}/glib-2.0/glib/gcompletion.h
- install -m 0644 glib/gconvert.h ${STAGING_INCDIR}/glib-2.0/glib/gconvert.h
- install -m 0644 glib/gdataset.h ${STAGING_INCDIR}/glib-2.0/glib/gdataset.h
- install -m 0644 glib/gdate.h ${STAGING_INCDIR}/glib-2.0/glib/gdate.h
- install -m 0644 glib/gdir.h ${STAGING_INCDIR}/glib-2.0/glib/gdir.h
- install -m 0644 glib/gerror.h ${STAGING_INCDIR}/glib-2.0/glib/gerror.h
- install -m 0644 glib/gfileutils.h ${STAGING_INCDIR}/glib-2.0/glib/gfileutils.h
- install -m 0644 glib/ghash.h ${STAGING_INCDIR}/glib-2.0/glib/ghash.h
- install -m 0644 glib/ghook.h ${STAGING_INCDIR}/glib-2.0/glib/ghook.h
- install -m 0644 glib/giochannel.h ${STAGING_INCDIR}/glib-2.0/glib/giochannel.h
- install -m 0644 glib/glist.h ${STAGING_INCDIR}/glib-2.0/glib/glist.h
- install -m 0644 glib/gmacros.h ${STAGING_INCDIR}/glib-2.0/glib/gmacros.h
- install -m 0644 glib/gmain.h ${STAGING_INCDIR}/glib-2.0/glib/gmain.h
- install -m 0644 glib/gmarkup.h ${STAGING_INCDIR}/glib-2.0/glib/gmarkup.h
- install -m 0644 glib/gmem.h ${STAGING_INCDIR}/glib-2.0/glib/gmem.h
- install -m 0644 glib/gmessages.h ${STAGING_INCDIR}/glib-2.0/glib/gmessages.h
- install -m 0644 glib/gnode.h ${STAGING_INCDIR}/glib-2.0/glib/gnode.h
- install -m 0644 glib/gpattern.h ${STAGING_INCDIR}/glib-2.0/glib/gpattern.h
- install -m 0644 glib/gprimes.h ${STAGING_INCDIR}/glib-2.0/glib/gprimes.h
- install -m 0644 glib/gqsort.h ${STAGING_INCDIR}/glib-2.0/glib/gqsort.h
- install -m 0644 glib/gquark.h ${STAGING_INCDIR}/glib-2.0/glib/gquark.h
- install -m 0644 glib/gqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gqueue.h
- install -m 0644 glib/grand.h ${STAGING_INCDIR}/glib-2.0/glib/grand.h
- install -m 0644 glib/grel.h ${STAGING_INCDIR}/glib-2.0/glib/grel.h
- install -m 0644 glib/gscanner.h ${STAGING_INCDIR}/glib-2.0/glib/gscanner.h
- install -m 0644 glib/gshell.h ${STAGING_INCDIR}/glib-2.0/glib/gshell.h
- install -m 0644 glib/gslist.h ${STAGING_INCDIR}/glib-2.0/glib/gslist.h
- install -m 0644 glib/gspawn.h ${STAGING_INCDIR}/glib-2.0/glib/gspawn.h
- install -m 0644 glib/gstrfuncs.h ${STAGING_INCDIR}/glib-2.0/glib/gstrfuncs.h
- install -m 0644 glib/gstring.h ${STAGING_INCDIR}/glib-2.0/glib/gstring.h
- install -m 0644 glib/gthread.h ${STAGING_INCDIR}/glib-2.0/glib/gthread.h
- install -m 0644 glib/gthreadpool.h ${STAGING_INCDIR}/glib-2.0/glib/gthreadpool.h
- install -m 0644 glib/gtimer.h ${STAGING_INCDIR}/glib-2.0/glib/gtimer.h
- install -m 0644 glib/gtree.h ${STAGING_INCDIR}/glib-2.0/glib/gtree.h
- install -m 0644 glib/gtypes.h ${STAGING_INCDIR}/glib-2.0/glib/gtypes.h
- install -m 0644 glib/gunicode.h ${STAGING_INCDIR}/glib-2.0/glib/gunicode.h
- install -m 0644 glib/gutils.h ${STAGING_INCDIR}/glib-2.0/glib/gutils.h
- install -m 0644 glib/gwin32.h ${STAGING_INCDIR}/glib-2.0/glib/gwin32.h
- install -m 0644 glib/gprintf.h ${STAGING_INCDIR}/glib-2.0/glib/gprintf.h
- install -d ${STAGING_INCDIR}/glib-2.0/gobject
- install -m 0644 gobject/gboxed.h ${STAGING_INCDIR}/glib-2.0/gobject/gboxed.h
- install -m 0644 gobject/gclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gclosure.h
- install -m 0644 gobject/genums.h ${STAGING_INCDIR}/glib-2.0/gobject/genums.h
- install -m 0644 gobject/gobject.h ${STAGING_INCDIR}/glib-2.0/gobject/gobject.h
- install -m 0644 gobject/gparam.h ${STAGING_INCDIR}/glib-2.0/gobject/gparam.h
- install -m 0644 gobject/gparamspecs.h ${STAGING_INCDIR}/glib-2.0/gobject/gparamspecs.h
- install -m 0644 gobject/gsignal.h ${STAGING_INCDIR}/glib-2.0/gobject/gsignal.h
- install -m 0644 gobject/gsourceclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gsourceclosure.h
- install -m 0644 gobject/gtype.h ${STAGING_INCDIR}/glib-2.0/gobject/gtype.h
- install -m 0644 gobject/gtypemodule.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypemodule.h
- install -m 0644 gobject/gtypeplugin.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypeplugin.h
- install -m 0644 gobject/gvalue.h ${STAGING_INCDIR}/glib-2.0/gobject/gvalue.h
- install -m 0644 gobject/gvaluearray.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluearray.h
- install -m 0644 gobject/gvaluecollector.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluecollector.h
- install -m 0644 gobject/gvaluetypes.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluetypes.h
- install -m 0644 gobject/gobjectnotifyqueue.c ${STAGING_INCDIR}/glib-2.0/gobject/gobjectnotifyqueue.c
- install -m 0644 gobject/gmarshal.h ${STAGING_INCDIR}/glib-2.0/gobject/gmarshal.h
-}
diff --git a/glib-2.0/glib-2.0_2.2.3.oe b/glib-2.0/glib-2.0_2.2.3.oe
index e69de29bb2..d24fa735e7 100644
--- a/glib-2.0/glib-2.0_2.2.3.oe
+++ b/glib-2.0/glib-2.0_2.2.3.oe
@@ -0,0 +1,115 @@
+DESCRIPTION=GLib is a general-purpose utility library, which provides many useful data types, macros, \
+type conversions, string utilities, file utilities, a main loop abstraction, and so on. It works on many \
+UNIX-like platforms, Windows, OS/2 and BeOS.
+SECTION=libs
+PRIORITY=optional
+MAINTAINER=Phillip Blundell <pb@handhelds.org>
+DEPENDS=virtual/libc glib-2.0-native
+RDEPENDS=libc6
+
+SRC_URI = http://ftp.gnome.org/pub/gnome/sources/glib/2.2/glib-${PV}.tar.bz2 \
+ file://${FILESDIR}/automake-lossage.patch;patch=1
+
+S = ${WORKDIR}/glib-${PV}
+
+inherit autotools libtool pkgconfig
+
+acpaths=
+do_configure_prepend () {
+ install -m 0644 ${FILESDIR}/glibconfig-sysdefs.h .
+}
+
+SOV=0.200.3
+do_stage () {
+ install -m 0755 glib/.libs/libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.${SOV}
+ install -m 0644 glib/.libs/libglib-2.0.lai ${STAGING_LIBDIR}/libglib-2.0.la
+ install -m 0644 glib/.libs/libglib-2.0.a ${STAGING_LIBDIR}/libglib-2.0.a
+ install -m 0755 gmodule/.libs/libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so.${SOV}
+ install -m 0644 gmodule/.libs/libgmodule-2.0.lai ${STAGING_LIBDIR}/libgmodule-2.0.la
+ install -m 0644 gmodule/.libs/libgmodule-2.0.a ${STAGING_LIBDIR}/libgmodule-2.0.a
+ install -m 0755 gthread/.libs/libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so.${SOV}
+ install -m 0644 gthread/.libs/libgthread-2.0.lai ${STAGING_LIBDIR}/libgthread-2.0.la
+ install -m 0644 gthread/.libs/libgthread-2.0.a ${STAGING_LIBDIR}/libgthread-2.0.a
+ install -m 0755 gobject/.libs/libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so.${SOV}
+ install -m 0644 gobject/.libs/libgobject-2.0.lai ${STAGING_LIBDIR}/libgobject-2.0.la
+ install -m 0644 gobject/.libs/libgobject-2.0.a ${STAGING_LIBDIR}/libgobject-2.0.a
+ ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.0
+ ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so
+ ln -sf libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so.0
+ ln -sf libgmodule-2.0.so.${SOV} ${STAGING_LIBDIR}/libgmodule-2.0.so
+ ln -sf libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so.0
+ ln -sf libgthread-2.0.so.${SOV} ${STAGING_LIBDIR}/libgthread-2.0.so
+ ln -sf libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so.0
+ ln -sf libgobject-2.0.so.${SOV} ${STAGING_LIBDIR}/libgobject-2.0.so
+ ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so.0
+ ln -sf libglib-2.0.so.${SOV} ${STAGING_LIBDIR}/libglib-2.0.so
+ install -d ${STAGING_INCDIR}/glib-2.0/glib
+ install -m 0755 glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
+ install -m 0644 glib/glib-object.h ${STAGING_INCDIR}/glib-2.0/glib-object.h
+ install -m 0644 glib/glib.h ${STAGING_INCDIR}/glib-2.0/glib.h
+ install -m 0644 gmodule/gmodule.h ${STAGING_INCDIR}/glib-2.0/gmodule.h
+ install -m 0644 glib/galloca.h ${STAGING_INCDIR}/glib-2.0/glib/galloca.h
+ install -m 0644 glib/garray.h ${STAGING_INCDIR}/glib-2.0/glib/garray.h
+ install -m 0644 glib/gasyncqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gasyncqueue.h
+ install -m 0644 glib/gbacktrace.h ${STAGING_INCDIR}/glib-2.0/glib/gbacktrace.h
+ install -m 0644 glib/gcache.h ${STAGING_INCDIR}/glib-2.0/glib/gcache.h
+ install -m 0644 glib/gcompletion.h ${STAGING_INCDIR}/glib-2.0/glib/gcompletion.h
+ install -m 0644 glib/gconvert.h ${STAGING_INCDIR}/glib-2.0/glib/gconvert.h
+ install -m 0644 glib/gdataset.h ${STAGING_INCDIR}/glib-2.0/glib/gdataset.h
+ install -m 0644 glib/gdate.h ${STAGING_INCDIR}/glib-2.0/glib/gdate.h
+ install -m 0644 glib/gdir.h ${STAGING_INCDIR}/glib-2.0/glib/gdir.h
+ install -m 0644 glib/gerror.h ${STAGING_INCDIR}/glib-2.0/glib/gerror.h
+ install -m 0644 glib/gfileutils.h ${STAGING_INCDIR}/glib-2.0/glib/gfileutils.h
+ install -m 0644 glib/ghash.h ${STAGING_INCDIR}/glib-2.0/glib/ghash.h
+ install -m 0644 glib/ghook.h ${STAGING_INCDIR}/glib-2.0/glib/ghook.h
+ install -m 0644 glib/giochannel.h ${STAGING_INCDIR}/glib-2.0/glib/giochannel.h
+ install -m 0644 glib/glist.h ${STAGING_INCDIR}/glib-2.0/glib/glist.h
+ install -m 0644 glib/gmacros.h ${STAGING_INCDIR}/glib-2.0/glib/gmacros.h
+ install -m 0644 glib/gmain.h ${STAGING_INCDIR}/glib-2.0/glib/gmain.h
+ install -m 0644 glib/gmarkup.h ${STAGING_INCDIR}/glib-2.0/glib/gmarkup.h
+ install -m 0644 glib/gmem.h ${STAGING_INCDIR}/glib-2.0/glib/gmem.h
+ install -m 0644 glib/gmessages.h ${STAGING_INCDIR}/glib-2.0/glib/gmessages.h
+ install -m 0644 glib/gnode.h ${STAGING_INCDIR}/glib-2.0/glib/gnode.h
+ install -m 0644 glib/gpattern.h ${STAGING_INCDIR}/glib-2.0/glib/gpattern.h
+ install -m 0644 glib/gprimes.h ${STAGING_INCDIR}/glib-2.0/glib/gprimes.h
+ install -m 0644 glib/gqsort.h ${STAGING_INCDIR}/glib-2.0/glib/gqsort.h
+ install -m 0644 glib/gquark.h ${STAGING_INCDIR}/glib-2.0/glib/gquark.h
+ install -m 0644 glib/gqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gqueue.h
+ install -m 0644 glib/grand.h ${STAGING_INCDIR}/glib-2.0/glib/grand.h
+ install -m 0644 glib/grel.h ${STAGING_INCDIR}/glib-2.0/glib/grel.h
+ install -m 0644 glib/gscanner.h ${STAGING_INCDIR}/glib-2.0/glib/gscanner.h
+ install -m 0644 glib/gshell.h ${STAGING_INCDIR}/glib-2.0/glib/gshell.h
+ install -m 0644 glib/gslist.h ${STAGING_INCDIR}/glib-2.0/glib/gslist.h
+ install -m 0644 glib/gspawn.h ${STAGING_INCDIR}/glib-2.0/glib/gspawn.h
+ install -m 0644 glib/gstrfuncs.h ${STAGING_INCDIR}/glib-2.0/glib/gstrfuncs.h
+ install -m 0644 glib/gstring.h ${STAGING_INCDIR}/glib-2.0/glib/gstring.h
+ install -m 0644 glib/gthread.h ${STAGING_INCDIR}/glib-2.0/glib/gthread.h
+ install -m 0644 glib/gthreadpool.h ${STAGING_INCDIR}/glib-2.0/glib/gthreadpool.h
+ install -m 0644 glib/gtimer.h ${STAGING_INCDIR}/glib-2.0/glib/gtimer.h
+ install -m 0644 glib/gtree.h ${STAGING_INCDIR}/glib-2.0/glib/gtree.h
+ install -m 0644 glib/gtypes.h ${STAGING_INCDIR}/glib-2.0/glib/gtypes.h
+ install -m 0644 glib/gunicode.h ${STAGING_INCDIR}/glib-2.0/glib/gunicode.h
+ install -m 0644 glib/gutils.h ${STAGING_INCDIR}/glib-2.0/glib/gutils.h
+ install -m 0644 glib/gwin32.h ${STAGING_INCDIR}/glib-2.0/glib/gwin32.h
+ install -m 0644 glib/gprintf.h ${STAGING_INCDIR}/glib-2.0/glib/gprintf.h
+ install -d ${STAGING_INCDIR}/glib-2.0/gobject
+ install -m 0644 gobject/gboxed.h ${STAGING_INCDIR}/glib-2.0/gobject/gboxed.h
+ install -m 0644 gobject/gclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gclosure.h
+ install -m 0644 gobject/genums.h ${STAGING_INCDIR}/glib-2.0/gobject/genums.h
+ install -m 0644 gobject/gobject.h ${STAGING_INCDIR}/glib-2.0/gobject/gobject.h
+ install -m 0644 gobject/gparam.h ${STAGING_INCDIR}/glib-2.0/gobject/gparam.h
+ install -m 0644 gobject/gparamspecs.h ${STAGING_INCDIR}/glib-2.0/gobject/gparamspecs.h
+ install -m 0644 gobject/gsignal.h ${STAGING_INCDIR}/glib-2.0/gobject/gsignal.h
+ install -m 0644 gobject/gsourceclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gsourceclosure.h
+ install -m 0644 gobject/gtype.h ${STAGING_INCDIR}/glib-2.0/gobject/gtype.h
+ install -m 0644 gobject/gtypemodule.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypemodule.h
+ install -m 0644 gobject/gtypeplugin.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypeplugin.h
+ install -m 0644 gobject/gvalue.h ${STAGING_INCDIR}/glib-2.0/gobject/gvalue.h
+ install -m 0644 gobject/gvaluearray.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluearray.h
+ install -m 0644 gobject/gvaluecollector.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluecollector.h
+ install -m 0644 gobject/gvaluetypes.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluetypes.h
+ install -m 0644 gobject/gobjectnotifyqueue.c ${STAGING_INCDIR}/glib-2.0/gobject/gobjectnotifyqueue.c
+ install -m 0644 gobject/gmarshal.h ${STAGING_INCDIR}/glib-2.0/gobject/gmarshal.h
+ install -m 0644 m4macros/glib-2.0.m4 ${STAGING_DIR}/share/aclocal/
+ install -m 0644 m4macros/glib-gettext.m4 ${STAGING_DIR}/share/aclocal/
+}
diff --git a/glib-2.0/glib-2.0-2.0.7/configure.patch b/gpe-dm/gpe-dm_0.33.oe
index e69de29bb2..e69de29bb2 100644
--- a/glib-2.0/glib-2.0-2.0.7/configure.patch
+++ b/gpe-dm/gpe-dm_0.33.oe
diff --git a/gtk+/gtk+_2.2.4.oe b/gtk+/gtk+_2.2.4.oe
index e69de29bb2..bdbf0881ba 100644
--- a/gtk+/gtk+_2.2.4.oe
+++ b/gtk+/gtk+_2.2.4.oe
@@ -0,0 +1,56 @@
+DESCRIPTION="GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete \
+set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites."
+HOMEPAGE=http://www.gtk.org
+SECTION=libs
+PRIORITY=optional
+MAINTAINER="Philip Blundell <pb@handhelds.org>"
+RDEPENDS=pango atk jpeg libpng xext
+DEPENDS=pango atk jpeg libpng xext
+
+SRC_URI = http://ftp.gnome.org/pub/gnome/sources/gtk+/2.2/gtk+-${PV}.tar.bz2 \
+ file://${FILESDIR}/autoconf-lossage.patch;patch=1;pnum=0 \
+ file://${FILESDIR}/configure-lossage.patch;patch=1;pnum=0
+
+inherit autotools libtool pkgconfig
+
+EXTRA_OECONF = --without-libtiff
+
+SOV=0.200.4
+
+gtk_include = gtk.h gtkaccelgroup.h gtkaccellabel.h gtkaccelmap.h gtkaccessible.h gtkadjustment.h gtkalignment.h gtkarrow.h gtkaspectframe.h gtkbbox.h gtkbin.h gtkbindings.h gtkbox.h gtkbutton.h gtkcalendar.h gtkcelleditable.h gtkcellrenderer.h gtkcellrendererpixbuf.h gtkcellrenderertext.h gtkcellrenderertoggle.h gtkcheckbutton.h gtkcheckmenuitem.h gtkclipboard.h gtkclist.h gtkcolorsel.h gtkcolorseldialog.h gtkcombo.h gtkcontainer.h gtkctree.h gtkcurve.h gtkdebug.h gtkdialog.h gtkdnd.h gtkdrawingarea.h gtkeditable.h gtkentry.h gtkenums.h gtkeventbox.h gtkfilesel.h gtkfixed.h gtkfontsel.h gtkframe.h gtkgamma.h gtkgc.h gtkhandlebox.h gtkhbbox.h gtkhbox.h gtkhpaned.h gtkhruler.h gtkhscale.h gtkhscrollbar.h gtkhseparator.h gtkiconfactory.h gtkimage.h gtkimagemenuitem.h gtkimcontext.h gtkimcontextsimple.h gtkimmodule.h gtkimmulticontext.h gtkinputdialog.h gtkinvisible.h gtkitem.h gtkitemfactory.h gtklabel.h gtklayout.h gtklist.h gtklistitem.h gtkliststore.h gtkmain.h gtkmarshal.h gtkmenu.h gtkmenubar.h gtkmenuitem.h gtkmenushell.h gtkmessagedialog.h gtkmisc.h gtknotebook.h gtkobject.h gtkoldeditable.h gtkoptionmenu.h gtkpaned.h gtkpixmap.h gtkplug.h gtkpreview.h gtkprivate.h gtkprogress.h gtkprogressbar.h gtkradiobutton.h gtkradiomenuitem.h gtkrange.h gtkrc.h gtkruler.h gtkscale.h gtkscrollbar.h gtkscrolledwindow.h gtkselection.h gtkseparator.h gtkseparatormenuitem.h gtksettings.h gtksignal.h gtksizegroup.h gtksocket.h gtkspinbutton.h gtkstatusbar.h gtkstock.h gtkstyle.h gtktable.h gtktearoffmenuitem.h gtktext.h gtktextbuffer.h gtktextchild.h gtktextdisplay.h gtktextiter.h gtktextlayout.h gtktextmark.h gtktexttag.h gtktexttagtable.h gtktextview.h gtktipsquery.h gtktogglebutton.h gtktoolbar.h gtktooltips.h gtktree.h gtktreednd.h gtktreeitem.h gtktreemodel.h gtktreemodelsort.h gtktreeselection.h gtktreesortable.h gtktreestore.h gtktreeview.h gtktreeviewcolumn.h gtktypebuiltins.h gtktypeutils.h gtkvbbox.h gtkvbox.h gtkversion.h gtkviewport.h gtkvpaned.h gtkvruler.h gtkvscale.h gtkvscrollbar.h gtkvseparator.h gtkwidget.h gtkwindow.h
+
+gdk_include = gdk.h gdkcolor.h gdkcursor.h gdkdisplay.h gdkdisplaymanager.h gdkdnd.h gdkdrawable.h gdkenumtypes.h gdkevents.h gdkfont.h gdkgc.h gdki18n.h gdkimage.h gdkinput.h gdkkeys.h gdkkeysyms.h gdkpango.h gdkpixbuf.h gdkpixmap.h gdkprivate.h gdkproperty.h gdkregion.h gdkrgb.h gdkscreen.h gdkselection.h gdktypes.h gdkvisual.h gdkwindow.h x11/gdkx.h
+
+gdk_pixbuf_include = gdk-pixbuf-animation.h gdk-pixbuf-enum-types.h gdk-pixbuf-features.h gdk-pixbuf-io.h gdk-pixbuf-loader.h gdk-pixbuf-marshal.h gdk-pixbuf.h gdk-pixdata.h
+
+do_stage () {
+ install -m 0755 gtk/.libs/libgtk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgtk-x11-2.0.so.${SOV}
+ install -m 0644 gtk/.libs/libgtk-x11-2.0.lai ${STAGING_LIBDIR}/libgtk-x11-2.0.la
+ install -m 0644 gtk/.libs/libgtk-x11-2.0.a ${STAGING_LIBDIR}/libgtk-x11-2.0.a
+
+ install -m 0755 gdk/.libs/libgdk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk-x11-2.0.so.${SOV}
+ install -m 0644 gdk/.libs/libgdk-x11-2.0.lai ${STAGING_LIBDIR}/libgdk-x11-2.0.la
+ install -m 0644 gdk/.libs/libgdk-x11-2.0.a ${STAGING_LIBDIR}/libgdk-x11-2.0.a
+
+ install -m 0755 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.so.${SOV}
+ install -m 0644 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.lai ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.la
+ install -m 0644 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.a ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.a
+
+ mkdir -p ${STAGING_INCDIR}/gtk-2.0/gtk
+ for i in ${gtk_include}; do
+ install -m 0644 gtk/$i ${STAGING_INCDIR}/gtk-2.0/gtk/$i
+ done
+
+ mkdir -p ${STAGING_INCDIR}/gtk-2.0/gdk
+ for i in ${gdk_include}; do
+ install -m 0644 gdk/$i ${STAGING_INCDIR}/gtk-2.0/gdk/`basename $i`
+ done
+
+ mkdir -p ${STAGING_INCDIR}/gtk-2.0/gdk-pixbuf
+ for i in ${gdk_pixbuf_include}; do
+ install -m 0644 gdk-pixbuf/$i ${STAGING_INCDIR}/gtk-2.0/gdk-pixbuf/$i
+ done
+
+ mkdir -p ${STAGING_LIBDIR}/gtk-2.0/include
+ install -m 0644 gdk/gdkconfig.h ${STAGING_LIBDIR}/gtk-2.0/include/gdkconfig.h
+}
diff --git a/libgpewidget/libgpewidget_0.78.oe b/libgpewidget/libgpewidget_0.78.oe
index e69de29bb2..6b5a3c71e9 100644
--- a/libgpewidget/libgpewidget_0.78.oe
+++ b/libgpewidget/libgpewidget_0.78.oe
@@ -0,0 +1,8 @@
+DESCRIPTION=libgpewidget contains a collection of widgets and other common code shared by many GPE applications.
+SECTION=gpe/libs
+PRIORITY=optional
+MAINTAINER="Philip Blundell <pb@handhelds.org>"
+RDEPENDS=gtk
+DEPENDS=gtk
+
+SRC_URI = http://gpe.handhelds.org/pub/projects/gpe/source/libgpewidget-${PV}.tar.gz