summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRod Whitby <rod@whitby.id.au>2007-02-06 08:45:07 +0000
committerRod Whitby <rod@whitby.id.au>2007-02-06 08:45:07 +0000
commit0a0d010cd1dd947f6d0e19b85f1d089ecb6eef16 (patch)
tree0312303c5036b611f075edbe3070f568103ceda3
parent493255c0ada70a916c0cd8604ac40a7011ba728f (diff)
parent68b828380e935344f72ffcbbb124f4f38a67569c (diff)
merge of '874adfdd0660713eb95ed9ae86e0bd3fb95ec61a'
and '8ed317e67b9356de305928b5c3cfb03fa0cc9816'
-rw-r--r--classes/gpephone.bbclass7
-rw-r--r--conf/bitbake.conf3
-rw-r--r--packages/e2fsprogs/e2fsprogs.inc2
-rw-r--r--packages/e2fsprogs/e2fsprogs_1.38.bb3
-rw-r--r--packages/gpephone/.mtn2git_empty0
-rw-r--r--packages/gpephone/addressbook_0.1.bb12
-rw-r--r--packages/gpephone/audioplayer_0.1.bb12
-rw-r--r--packages/gpephone/calendar_0.1.bb12
-rw-r--r--packages/gpephone/cms92init_0.1.bb21
-rw-r--r--packages/gpephone/connect_0.1.bb22
-rw-r--r--packages/gpephone/gloox_0.8.1.bb15
-rw-r--r--packages/gpephone/gpe-applauncher_0.6.bb14
-rw-r--r--packages/gpephone/gpe-phonepanel_0.7.bb12
-rw-r--r--packages/gpephone/gpe-session-scripts-phone/.mtn2git_empty0
-rw-r--r--packages/gpephone/gpe-session-scripts-phone/disable-composite.xsettings1
-rw-r--r--packages/gpephone/gpe-session-scripts-phone/matchbox-session7
-rw-r--r--packages/gpephone/gpe-session-scripts-phone/matchbox-session.vm15
-rwxr-xr-xpackages/gpephone/gpe-session-scripts-phone/phonesession52
-rw-r--r--packages/gpephone/gpe-session-scripts-phone_0.67.bb65
-rw-r--r--packages/gpephone/gpephone-image-vm.bb39
-rw-r--r--packages/gpephone/gpephone-image.bb38
-rw-r--r--packages/gpephone/gsmmux/.mtn2git_empty0
-rw-r--r--packages/gpephone/gsmmux/gsmmux-makefile.patch28
-rw-r--r--packages/gpephone/gsmmux_alpha-2.bb12
-rw-r--r--packages/gpephone/iksemel_1.2.bb14
-rw-r--r--packages/gpephone/libabenabler_0.1.bb16
-rw-r--r--packages/gpephone/libcalenabler_0.1.bb16
-rw-r--r--packages/gpephone/libchenabler_0.1.bb16
-rw-r--r--packages/gpephone/libgemwidget_0.1.bb13
-rw-r--r--packages/gpephone/libgpephone_0.3.bb13
-rw-r--r--packages/gpephone/libiac_0.1.bb13
-rw-r--r--packages/gpephone/libidn_0.5.19.bb20
-rw-r--r--packages/gpephone/libim_0.1.bb22
-rw-r--r--packages/gpephone/liblipsevent_0.1.bb16
-rw-r--r--packages/gpephone/libmsgenabler_1.0.bb14
-rw-r--r--packages/gpephone/librecord_0.1.bb15
-rw-r--r--packages/gpephone/libvocenabler_0.1.bb14
-rw-r--r--packages/gpephone/linphone-1.5.0/.mtn2git_empty0
-rw-r--r--packages/gpephone/linphone-1.5.0/linphone-1.5.0.patch115730
-rw-r--r--packages/gpephone/linphone-1.5.0/linphone-pkgconfig.patch41
-rw-r--r--packages/gpephone/linphone_1.5.0.bb47
-rw-r--r--packages/gpephone/meta-gpephone.bb15
-rw-r--r--packages/gpephone/phoneserver_0.1.bb11
-rw-r--r--packages/gpephone/sms_0.1.bb13
-rw-r--r--packages/gpephone/soundserver_0.1.bb17
-rw-r--r--packages/gpephone/task-gpephone.bb93
-rw-r--r--packages/gpephone/videoplayer_0.1.bb12
-rw-r--r--packages/gpephone/voicecall_0.4.bb9
-rw-r--r--packages/gpephone/xoo-theme-gpephone/.mtn2git_empty0
-rw-r--r--packages/gpephone/xoo-theme-gpephone/gpephone.pngbin0 -> 38390 bytes
-rw-r--r--packages/gpephone/xoo-theme-gpephone/gpephone.xml59
-rw-r--r--packages/gpephone/xoo-theme-gpephone_1.0.bb17
-rw-r--r--packages/gpephone/xoo-vm/.mtn2git_empty0
-rw-r--r--packages/gpephone/xoo-vm/gpephone-vm.patch84
-rw-r--r--packages/gpephone/xoo-vm_0.7-20070204.bb16
55 files changed, 116755 insertions, 3 deletions
diff --git a/classes/gpephone.bbclass b/classes/gpephone.bbclass
new file mode 100644
index 0000000000..57867b5d4b
--- /dev/null
+++ b/classes/gpephone.bbclass
@@ -0,0 +1,7 @@
+DEPENDS_prepend = "coreutils-native virtual/libintl intltool-native "
+GPE_TARBALL_SUFFIX ?= "gz"
+SRC_URI = "${GPEPHONE_MIRROR}/${PN}-${PV}/${PN}-${PV}.tar.${GPE_TARBALL_SUFFIX}"
+FILES_${PN} += "${datadir}/gpe ${datadir}/application-registry"
+SECTION ?= "gpe"
+
+inherit gettext autotools
diff --git a/conf/bitbake.conf b/conf/bitbake.conf
index 3eb3ab436f..fd4830d849 100644
--- a/conf/bitbake.conf
+++ b/conf/bitbake.conf
@@ -320,8 +320,9 @@ export palmqtdir = "/opt/QtPalmtop"
GNU_MIRROR = "ftp://ftp.gnu.org/gnu"
DEBIAN_MIRROR = "ftp://ftp.debian.org/debian/pool"
-SOURCEFORGE_MIRROR = "http://downloads.sourceforge.net"
+SOURCEFORGE_MIRROR = "http://surfnet.dl.sourceforge.net"
GPE_MIRROR = "http://gpe.linuxtogo.org/download/source"
+GPEPHONE_MIRROR = "http://gpephone.linuxtogo.org/download/gpephone"
GPE_SVN = "svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}"
XLIBS_MIRROR = "http://xlibs.freedesktop.org/release"
XORG_MIRROR = "http://xorg.freedesktop.org/releases"
diff --git a/packages/e2fsprogs/e2fsprogs.inc b/packages/e2fsprogs/e2fsprogs.inc
index b6bb469cd3..cd8014a759 100644
--- a/packages/e2fsprogs/e2fsprogs.inc
+++ b/packages/e2fsprogs/e2fsprogs.inc
@@ -5,7 +5,7 @@ SECTION = "base"
SRC_URI = "${SOURCEFORGE_MIRROR}/e2fsprogs/e2fsprogs-${PV}.tar.gz"
-inherit autotools
+inherit autotools pkgconfig
EXTRA_OECONF = " --enable-dynamic-e2fsck"
diff --git a/packages/e2fsprogs/e2fsprogs_1.38.bb b/packages/e2fsprogs/e2fsprogs_1.38.bb
index a909419437..4e3038577f 100644
--- a/packages/e2fsprogs/e2fsprogs_1.38.bb
+++ b/packages/e2fsprogs/e2fsprogs_1.38.bb
@@ -1,6 +1,6 @@
require e2fsprogs.inc
-PR = "r6"
+PR = "r7"
SRC_URI += "file://no-hardlinks.patch;patch=1"
S = "${WORKDIR}/e2fsprogs-${PV}"
@@ -30,6 +30,7 @@ do_stage () {
for h in ${ext2fsheaders}; do
install -m 0644 lib/ext2fs/$h ${STAGING_INCDIR}/ext2fs/ || die "failed to install $h"
done
+ autotools_stage_all
}
# blkid used to be part of e2fsprogs but is useful outside, add it
diff --git a/packages/gpephone/.mtn2git_empty b/packages/gpephone/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/gpephone/.mtn2git_empty
diff --git a/packages/gpephone/addressbook_0.1.bb b/packages/gpephone/addressbook_0.1.bb
new file mode 100644
index 0000000000..71764de6ca
--- /dev/null
+++ b/packages/gpephone/addressbook_0.1.bb
@@ -0,0 +1,12 @@
+LICENSE = "LiPS"
+DESCRIPTION = "LiPS address book"
+SECTION = "gpe"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "gtk+ libgpewidget libgpephone dbus-glib libabenabler libiac libim"
+
+GPE_TARBALL_SUFFIX= "bz2"
+inherit gpephone autotools
+
+FILES_${PN} += "${datadir}/database"
diff --git a/packages/gpephone/audioplayer_0.1.bb b/packages/gpephone/audioplayer_0.1.bb
new file mode 100644
index 0000000000..e79b294e81
--- /dev/null
+++ b/packages/gpephone/audioplayer_0.1.bb
@@ -0,0 +1,12 @@
+LICENSE = "LiPS"
+DESCRIPTION = "An audio player for GPE phone edition."
+SECTION = "gpe"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "gtk+ libgpewidget libgpephone dbus-glib libabenabler libiac gstreamer libgemwidget"
+
+GPE_TARBALL_SUFFIX= "bz2"
+inherit gpephone autotools
+
+FILES_${PN} += "${datadir}/themes"
diff --git a/packages/gpephone/calendar_0.1.bb b/packages/gpephone/calendar_0.1.bb
new file mode 100644
index 0000000000..9aed3e56d9
--- /dev/null
+++ b/packages/gpephone/calendar_0.1.bb
@@ -0,0 +1,12 @@
+LICENSE = "LiPS"
+DESCRIPTION = "Calendar application for GPE Phone Edition"
+SECTION = "gpe"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "gtk+ libgpewidget libgpephone libgemwidget dbus-glib libcalenabler libiac"
+
+GPE_TARBALL_SUFFIX= "bz2"
+inherit gpephone autotools
+
+FILES_${PN} += "${datadir}/database ${datadir}/res"
diff --git a/packages/gpephone/cms92init_0.1.bb b/packages/gpephone/cms92init_0.1.bb
new file mode 100644
index 0000000000..aaa079966d
--- /dev/null
+++ b/packages/gpephone/cms92init_0.1.bb
@@ -0,0 +1,21 @@
+DESCRIPTION = "GSM/GPRS mux initializer"
+LICENSE = "GPL"
+SECTION = "gpe"
+PRIORITY = "optional"
+DEPENDS = "glibc"
+PR = "r0"
+
+inherit gpephone
+
+SRC_URI = "${GPEPHONE_MIRROR}/GPRS/GPRS-${PV}.tar.bz2"
+
+
+S = ${WORKDIR}/GPRS/cms92init-simple
+
+do_compile() {
+ oe_runmake PREFIX=${prefix}
+}
+
+do_install() {
+ oe_runmake PREFIX=${prefix} DESTDIR=${D} install
+}
diff --git a/packages/gpephone/connect_0.1.bb b/packages/gpephone/connect_0.1.bb
new file mode 100644
index 0000000000..3e14f78fcf
--- /dev/null
+++ b/packages/gpephone/connect_0.1.bb
@@ -0,0 +1,22 @@
+DESCRIPTION = "GSM/GPRS mux tools"
+LICENSE = "GPL"
+SECTION = "gpe"
+PRIORITY = "optional"
+DEPENDS = "glibc"
+PR = "r0"
+
+inherit gpephone
+
+SRC_URI = "${GPEPHONE_MIRROR}/GPRS/GPRS-${PV}.tar.bz2"
+
+S = ${WORKDIR}/GPRS/connect
+
+do_compile() {
+ oe_runmake PREFIX=${prefix}
+}
+
+do_install() {
+ install -d ${D}/${prefix}/bin
+ install -m755 connect ${D}/${prefix}/bin
+ install -m755 disconnect ${D}/${prefix}/bin
+}
diff --git a/packages/gpephone/gloox_0.8.1.bb b/packages/gpephone/gloox_0.8.1.bb
new file mode 100644
index 0000000000..e6d6e509c7
--- /dev/null
+++ b/packages/gpephone/gloox_0.8.1.bb
@@ -0,0 +1,15 @@
+LICENSE = "GPL"
+DESCRIPTION = "full-featured Jabber/XMPP client library."
+SECTION = "networking"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "iksemel libidn gnutls"
+
+inherit autotools pkgconfig
+
+SRC_URI = "http://camaya.net/download/${P}.tar.bz2"
+
+do_stage () {
+ autotools_stage_all
+}
diff --git a/packages/gpephone/gpe-applauncher_0.6.bb b/packages/gpephone/gpe-applauncher_0.6.bb
new file mode 100644
index 0000000000..5fd81291f8
--- /dev/null
+++ b/packages/gpephone/gpe-applauncher_0.6.bb
@@ -0,0 +1,14 @@
+LICENSE = "GPL"
+DESCRIPTION = "A cellphone application launcher."
+SECTION = "gpe"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "gtk+ libgpewidget libgpephone libgpelaunch dbus-glib libxsettings-client"
+
+GPE_TARBALL_SUFFIX= "bz2"
+inherit gpephone autotools
+
+#EXTRA_OECONF = "--enable-gridlayout"
+
+FILES_${PN} += '${datadir}/themes'
diff --git a/packages/gpephone/gpe-phonepanel_0.7.bb b/packages/gpephone/gpe-phonepanel_0.7.bb
new file mode 100644
index 0000000000..770b028de9
--- /dev/null
+++ b/packages/gpephone/gpe-phonepanel_0.7.bb
@@ -0,0 +1,12 @@
+LICENSE = "GPL"
+DESCRIPTION = "A cellphone status panel to be used with gpe-applauncher."
+SECTION = "gpe"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "gtk+ libgpephone dbus-glib"
+
+GPE_TARBALL_SUFFIX= "gz"
+inherit gpephone autotools
+
+FILES_${PN} += "${datadir}/themes"
diff --git a/packages/gpephone/gpe-session-scripts-phone/.mtn2git_empty b/packages/gpephone/gpe-session-scripts-phone/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone/.mtn2git_empty
diff --git a/packages/gpephone/gpe-session-scripts-phone/disable-composite.xsettings b/packages/gpephone/gpe-session-scripts-phone/disable-composite.xsettings
new file mode 100644
index 0000000000..a8ad54cf8d
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone/disable-composite.xsettings
@@ -0,0 +1 @@
+MATCHBOX/COMPOSITE:S:off
diff --git a/packages/gpephone/gpe-session-scripts-phone/matchbox-session b/packages/gpephone/gpe-session-scripts-phone/matchbox-session
new file mode 100644
index 0000000000..bc8166e70e
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone/matchbox-session
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# host session applications
+#. /etc/X11/Xsession
+if [ -x /etc/X11/phonesession ]; then
+ . /etc/X11/phonesession
+fi
diff --git a/packages/gpephone/gpe-session-scripts-phone/matchbox-session.vm b/packages/gpephone/gpe-session-scripts-phone/matchbox-session.vm
new file mode 100644
index 0000000000..24f80078f9
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone/matchbox-session.vm
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# host session applications
+xoo -xd :1 -xn /usr/bin/Xephyr --device gpephone --title GPEPhone &
+
+# start nested session
+
+export DISPLAY=:1
+#. /etc/X11/Xsession
+if [ -x /etc/X11/phonesession ]; then
+ . /etc/X11/phonesession
+fi
+
+
+DISPLAY=:0 exec matchbox-window-manager -use_titlebar yes $@
diff --git a/packages/gpephone/gpe-session-scripts-phone/phonesession b/packages/gpephone/gpe-session-scripts-phone/phonesession
new file mode 100755
index 0000000000..b08aa74dbc
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone/phonesession
@@ -0,0 +1,52 @@
+#!/bin/sh
+export V_ROOT=/
+export APP_PATH=/usr
+
+# For GEM enivronment
+export GEM_PATH=/usr
+
+# For Volume Configuration
+export VOLCOF_RES_PATH=/usr/share/volconf
+
+# For Voc History
+export VOC_DATA_PATH=$V_ROOT/usr/share/vochistory
+
+# For AddressBook
+export PIM_DATA_PATH=$APP_PATH/share
+export ABOOK_DATA_PATH=$APP_PATH/share
+
+# For Voicecall
+export VOC_IMAGE_PATH=$APP_PATH/share/pixmaps
+
+# For SMS
+export SMS_CONF_PATH=$APP_PATH/share/conf
+export SMS_GRAPHIC_PATH=$APP_PATH/share/graphic
+export SMS_RING_TONE_PATH=$APP_PATH/share/chocolate.mp3
+
+# For E-mail
+export EMAIL_GRAPHIC_PATH=$APP_PATH/share/email-graphic
+export TINYMAIL_CACHE_DIR=$APP_PATH/share/tinymail.cache
+
+# For Calendar
+export CAL_RES_PATH=$APP_PATH/share/res
+
+# Start GPE Phone Edition apps through matchbox session
+gpe-applauncher&
+sleep 2
+gpe-phonepanel&
+matchbox-window-manager -use_titlebar no&
+
+# Start E-Sound Server
+esd -nobeeps -as 2&
+esdplay /mnt/sd/sounds/startup.wav
+
+# Start SoundServer
+soundserver &
+
+# Run GSM support stuff
+
+cms92init &
+gsmMux -d -p /dev/ttyS0 -m cms92 -f 128 -b 115200 -c /dev/ptmx /dev/ptmx &
+
+# Start PhoneServer
+phoneserver &
diff --git a/packages/gpephone/gpe-session-scripts-phone_0.67.bb b/packages/gpephone/gpe-session-scripts-phone_0.67.bb
new file mode 100644
index 0000000000..331e8fdc72
--- /dev/null
+++ b/packages/gpephone/gpe-session-scripts-phone_0.67.bb
@@ -0,0 +1,65 @@
+inherit gpe
+
+DESCRIPTION = "GPE session startup scripts hack for GPE Phone Edition"
+LICENSE = "GPL"
+SECTION = "gpe"
+PRIORITY = "optional"
+RDEPENDS_${PN} = "gpe-applauncher gpe-phonepanel gpe-session-starter gpe-bluetooth gpe-question xmodmap xdpyinfo xserver-common"
+DEPENDS = "matchbox-wm gpe-applauncher gpe-phonepanel gpe-bluetooth gpe-question xmodmap xdpyinfo xserver-common"
+
+SRC_URI = "${GPE_MIRROR}/gpe-session-scripts-${PV}.tar.gz \
+ file://matchbox-session \
+ file://matchbox-session.vm \
+ file://phonesession \
+ file://disable-composite.xsettings"
+
+PR = "r1"
+
+S = "${WORKDIR}/gpe-session-scripts-${PV}"
+
+
+# We assume that x86 means we are building an emulation image
+do_install_append() {
+ install -d ${D}${sysconfdir}/gpe/xsettings-default.d
+ if [ "${GUI_MACHINE_CLASS}" != "bigscreen" ]; then
+ echo "Gtk/ToolbarStyle:S:icons" > ${D}${sysconfdir}/gpe/xsettings-default.d/toolbar
+ fi
+ install -d ${D}${sysconfdir}/matchbox
+ install ${WORKDIR}/matchbox-session ${D}${sysconfdir}/matchbox/session
+
+ install -d ${D}${sysconfdir}/gpe/xsettings-default.d
+ install -m 0644 ${WORKDIR}/disable-composite.xsettings ${D}${sysconfdir}/gpe/xsettings-default.d/disable-composite
+
+ mv ${D}/usr/bin/gpe-logout ${D}/usr/bin/gpe-logout.matchbox
+
+ install -d ${D}${sysconfdir}/X11
+ install -m755 ${WORKDIR}/phonesession ${D}${sysconfdir}/X11/phonesession
+}
+
+do_install_append_x86() {
+ install -d ${D}${sysconfdir}/gpe/xsettings-default.d
+ if [ "${GUI_MACHINE_CLASS}" != "bigscreen" ]; then
+ echo "Gtk/ToolbarStyle:S:icons" > ${D}${sysconfdir}/gpe/xsettings-default.d/toolbar
+ fi
+ install -d ${D}${sysconfdir}/matchbox
+ install ${WORKDIR}/matchbox-session.vm ${D}${sysconfdir}/matchbox/session
+
+ install -d ${D}${sysconfdir}/gpe/xsettings-default.d
+ install -m 0644 ${WORKDIR}/disable-composite.xsettings ${D}${sysconfdir}/gpe/xsettings-default.d/disable-composite
+
+ mv ${D}/usr/bin/gpe-logout ${D}/usr/bin/gpe-logout.matchbox
+
+ install -d ${D}${sysconfdir}/X11
+ install -m755 ${WORKDIR}/phonesession ${D}${sysconfdir}/X11/phonesession
+}
+
+pkg_postinst_${PN}() {
+ update-alternatives --install /usr/bin/gpe-logout gpe-logout /usr/bin/gpe-logout.matchbox 10
+}
+
+pkg_postrm_${PN}() {
+ update-alternatives --remove gpe-logout /usr/bin/gpe-logout.matchbox
+}
+
+# This makes use of GUI_MACHINE_CLASS, so set PACKAGE_ARCH appropriately
+PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/packages/gpephone/gpephone-image-vm.bb b/packages/gpephone/gpephone-image-vm.bb
new file mode 100644
index 0000000000..472577be8b
--- /dev/null
+++ b/packages/gpephone/gpephone-image-vm.bb
@@ -0,0 +1,39 @@
+PR = "r0"
+
+export IMAGE_BASENAME = "gpephone-image-vm"
+
+GPE_EXTRA_THEMES = ""
+
+GPE_EXTRA_INSTALL_none = ""
+GPE_EXTRA_INSTALL_x86 = "grub xserver-kdrive-xephyr xoo-vm xoo-theme-gpephone"
+GPE_EXTRA_INSTALL_bigscreen = "${GPE_EXTRA_THEMES}"
+GPE_EXTRA_INSTALL_smallscreen = "${GPE_EXTRA_THEMES}"
+
+GUI_MACHINE_CLASS ?= "none"
+GPE_EXTRA_INSTALL += "${GPE_EXTRA_INSTALL_${GUI_MACHINE_CLASS}}"
+
+#ship more stuff with devices with >16MB of flash
+GPE_BIGFLASH_INSTALL := '${@base_conditional("ROOT_FLASH_SIZE", "16", "", "\
+",d)}'
+
+GPE_EXTRA_INSTALL += "${GPE_BIGFLASH_INSTALL}"
+
+XSERVER ?= "xserver-kdrive-fbdev"
+
+DEPENDS = "${MACHINE_TASK_PROVIDER} task-gpephone"
+RDEPENDS = "${PACKAGE_INSTALL}"
+
+export PACKAGE_INSTALL = "\
+ ${MACHINE_TASK_PROVIDER} \
+ gpephone-task-base \
+ gpephone-task-pim \
+ gpephone-task-settings \
+ gpephone-task-development \
+ gpephone-task-apps \
+ gpephone-task-connectivity \
+ ${XSERVER} \
+ ${GPE_EXTRA_INSTALL}"
+
+inherit image
+
+LICENSE = "MIT"
diff --git a/packages/gpephone/gpephone-image.bb b/packages/gpephone/gpephone-image.bb
new file mode 100644
index 0000000000..2fe9e3b3fc
--- /dev/null
+++ b/packages/gpephone/gpephone-image.bb
@@ -0,0 +1,38 @@
+PR = "r0"
+
+export IMAGE_BASENAME = "gpephone-image"
+
+GPE_EXTRA_THEMES = ""
+
+GPE_EXTRA_INSTALL_none = ""
+GPE_EXTRA_INSTALL_x86 = "grub"
+GPE_EXTRA_INSTALL_bigscreen = "${GPE_EXTRA_THEMES}"
+GPE_EXTRA_INSTALL_smallscreen = "${GPE_EXTRA_THEMES}"
+
+GUI_MACHINE_CLASS ?= "none"
+GPE_EXTRA_INSTALL += "${GPE_EXTRA_INSTALL_${GUI_MACHINE_CLASS}}"
+
+#ship more stuff with devices with >16MB of flash
+GPE_BIGFLASH_INSTALL := '${@base_conditional("ROOT_FLASH_SIZE", "16", "", "\
+",d)}'
+
+GPE_EXTRA_INSTALL += "${GPE_BIGFLASH_INSTALL}"
+
+XSERVER ?= "xserver-kdrive-fbdev"
+
+DEPENDS = "${MACHINE_TASK_PROVIDER} task-gpephone"
+RDEPENDS = "${PACKAGE_INSTALL}"
+
+export PACKAGE_INSTALL = "\
+ ${MACHINE_TASK_PROVIDER} \
+ gpephone-task-base \
+ gpephone-task-pim \
+ gpephone-task-settings \
+ gpephone-task-development \
+ gpephone-task-apps \
+ gpephone-task-connectivity \
+ ${XSERVER} \
+ ${GPE_EXTRA_INSTALL}"
+
+inherit image
+LICENSE = "MIT"
diff --git a/packages/gpephone/gsmmux/.mtn2git_empty b/packages/gpephone/gsmmux/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/gpephone/gsmmux/.mtn2git_empty
diff --git a/packages/gpephone/gsmmux/gsmmux-makefile.patch b/packages/gpephone/gsmmux/gsmmux-makefile.patch
new file mode 100644
index 0000000000..66ac085f1d
--- /dev/null
+++ b/packages/gpephone/gsmmux/gsmmux-makefile.patch
@@ -0,0 +1,28 @@
+--- Makefile.orig 2007-02-04 15:34:43.000000000 +0100
++++ Makefile 2007-02-04 15:36:58.000000000 +0100
+@@ -5,9 +5,7 @@
+ SRC = gsm0710.c buffer.c
+ OBJS = gsm0710.o buffer.o
+
+-CC = gcc
+-LD = gcc
+-CFLAGS = -Wall
++PACKAGE_CFLAGS = -Wall
+ LDLIBS = -lm
+
+ ifeq ($(DEBUG),y)
+@@ -21,9 +19,13 @@
+ rm -f $(OBJS) $(TARGET)
+
+ %.o: %.c
+- $(CC) $(CFLAGS) -c -o $@ $<
++ $(CC) $(CFLAGS) $(PACKAGE_CFLAGS) -c -o $@ $<
+
+ $(TARGET): $(OBJS)
+ $(LD) $(LDLIBS) -o $@ $(OBJS)
+
++install: $(TARGET)
++ install -d $(DESTDIR)/$(PREFIX)/bin
++ install -m 755 $(TARGET) $(DESTDIR)/$(PREFIX)/bin
++
+ .PHONY: all clean
diff --git a/packages/gpephone/gsmmux_alpha-2.bb b/packages/gpephone/gsmmux_alpha-2.bb
new file mode 100644
index 0000000000..3354acdafb
--- /dev/null
+++ b/packages/gpephone/gsmmux_alpha-2.bb
@@ -0,0 +1,12 @@
+LICENSE = "GPL"
+DESCRIPTION = "A GSM (De-)Multiplexer."
+SECTION = "gsm"
+PRIORITY = "optional"
+PR = "r0"
+
+DEPENDS = "glibc"
+
+inherit gpe
+
+SRC_URI = "http://download2.berlios.de/gsmmux/${P}.tar.gz \
+ file://gsmmux-makefile.patch;patch=1;pnum=0"
diff --git a/packages/gpephone/iksemel_1.2.bb b/packages/gpephone/iksemel_1.2.bb
new file mode 100644
index 0000000000..69cc98ec0d
--- /dev/null
+++ b/packages/gpephone/iksemel_1.2.bb
@@ -0,0 +1,14 @@
+LICENSE = "LGPL"
+DESCRIPTION = "A simple, powerful XML-parsing library written in C."
+SECTION = "libs"
+PRIORITY = "optional"
+DEPENDS = "glibc"
+PR = "r0"
+
+inherit pkgconfig autotools
+
+SRC_URI = "http://files.jabberstudio.org/iksemel/${P}.tar.gz"
+
+do_stage () {
+ autotools_stage_all
+}
diff --git a/packages/gpephone/libabenabler_0.1.bb b/packages/gpephone/libabenabler_0.1.bb
new file mode 100644
index 0000000000..84afecb83b
--- /dev/null
+++ b/packages/gpephone/libabenabler_0.1.bb
@@ -0,0 +1,16 @@
+LICENSE = "LGPL"
+DESCRIPTION = "LiPS event model library."
+SECTION = "gpe/libs"
+PRIORITY = "optional"
+DEPENDS = "glib-2.0 librecord liblipsevent libim sqlite3"
+PR = "r1"
+
+GPE_TARBALL_SUFFIX = "bz2"
+
+inherit gpephone pkgconfig autotools
+
+LDFLAGS += " -L${STAGING_LIBDIR}"
+
+do_stage () {
+ autotools_stage_all
+}
diff --git a/packages/gpephone/libcalenabler_0.1.bb b/packages/gpephone/libcalenabler_0.1.bb
new file mode 100644
index 0000000000..e5375a8f86
--- /dev/null
+++ b/packages/gpephone/libcalenabler_0.1.bb
@@ -0,0 +1,16 @@
+LICENSE = "LiPS"
+DESCRIPTION = "LiPS event model library."
+SECTION = "gpe/libs"
+PRIORITY = "optional"
+DEPENDS = "glib-2.0 e2fsprogs-libs sqlite3"
+PR = "r1"
+
+GPE_TARBALL_SUFFIX = "bz2"
+
+inherit gpe pkgconfig autotools
+
+LDFLAGS += " -L${STAGING_LIBDIR}"
+
+do_stage () {
+ autotools_stage_all
+}
diff --git a/packages/gpephone/libchenabler_0.1.bb b/packages/gpephone/libchenabler_0.1.bb
new file mode 100644
index 0000000000..86a6397b07
--- /dev/null
+++ b/packages/gpephone/libchenabler_0.1.bb
@@ -0,0 +1,16 @@
+LICENSE = "LiPS"
+DESCRIPTION = "LiPS voice call library."
+SECTION = "gpe/libs"
+PRIORITY = "optional"
+DEPENDS = "glib-2.0 sqlite3 librecord"
+PR = "r0"
+
+GPE_TARBALL_SUFFIX = "bz2"