diff options
author | Koen Kooi <koen@openembedded.org> | 2008-04-28 13:11:24 +0000 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2008-04-28 13:11:24 +0000 |
commit | f548461fca3bba7329777be4f89870c6f1cdccc1 (patch) | |
tree | 36beadd61d3627e5d531cfba4faec0866152f121 /packages | |
parent | f5f45fe038bec2fecb49bb2ff5dce058ee28de7b (diff) | |
parent | f6536f4e827cd982cc390648ddc1ba85f00cc54c (diff) |
merge of '02c853aa8cfa6c38e9af2ee305306c04ac0a03fa'
and 'e04d9a23468c5cecc2307c456ca0b4b98ad65d50'
Diffstat (limited to 'packages')
52 files changed, 972 insertions, 277 deletions
diff --git a/packages/alsa/alsa-state.bb b/packages/alsa/alsa-state.bb index 7d57364292..d13b9d8270 100644 --- a/packages/alsa/alsa-state.bb +++ b/packages/alsa/alsa-state.bb @@ -9,7 +9,7 @@ LICENSE = "GPL" RRECOMMENDS_alsa-state = "alsa-states" RRECOMMENDS_${PN}_openmoko = "openmoko-alsa-scenarios" PV = "0.1.0" -PR = "r12" +PR = "r15" SRC_URI = " \ file://asoundrc \ diff --git a/packages/images/openmoko-qtopia-image.bb b/packages/images/openmoko-qtopia-image.bb new file mode 100644 index 0000000000..351e17e1d8 --- /dev/null +++ b/packages/images/openmoko-qtopia-image.bb @@ -0,0 +1,22 @@ +#------------------------------------------------------ +# OpenMoko Qtopia Image Recipe +#------------------------------------------------------ + +require openmoko-minimal-image.bb + +export IMAGE_BASENAME = "${PN}" + +IMAGE_INSTALL += "\ + alsa-state \ + bluez-hcidump \ + bluez-utils \ + task-openmoko-qtopia \ +" + +DEPENDS += "\ + task-openmoko-qtopia \ +" + +RDEPENDS = "${PACKAGE_INSTALL}" + +LICENSE = MIT diff --git a/packages/images/openmoko-qtopia-x11-image.bb b/packages/images/openmoko-qtopia-x11-image.bb new file mode 100644 index 0000000000..3291c53369 --- /dev/null +++ b/packages/images/openmoko-qtopia-x11-image.bb @@ -0,0 +1,7 @@ +#------------------------------------------------------ +# OpenMoko Qtopia/X11 Image Recipe +#------------------------------------------------------ + +require openmoko-minimal-image.bb + +IMAGE_INSTALL += "task-openmoko-qtopia-x11" diff --git a/packages/images/unslung-image.bb b/packages/images/unslung-image.bb index cb2a20b75e..9ac4140a14 100644 --- a/packages/images/unslung-image.bb +++ b/packages/images/unslung-image.bb @@ -100,4 +100,12 @@ nslu2_pack_image () { -m ${STAGING_FIRMWARE_DIR}/NPE-B \ -t ${STAGING_LIBDIR}/nslu2-binaries/Trailer \ -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2.bin + slugimage -F -p \ + -b ${STAGING_LIBDIR}/nslu2-binaries/RedBoot \ + -s ${STAGING_LIBDIR}/nslu2-binaries/SysConf \ + -k ${DEPLOY_DIR_IMAGE}/zImage-${MACHINE}.bin \ + -r Ramdisk:1,Flashdisk:${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \ + -m ${STAGING_FIRMWARE_DIR}/NPE-B \ + -t ${STAGING_LIBDIR}/nslu2-binaries/Trailer \ + -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2-16mb.bin } diff --git a/packages/ipkg/files/ipkg_bugfix.patch b/packages/ipkg/files/ipkg_bugfix.patch deleted file mode 100644 index 51eccbb2bd..0000000000 --- a/packages/ipkg/files/ipkg_bugfix.patch +++ /dev/null @@ -1,44 +0,0 @@ -Index: C/ipkg_conf.c -=================================================================== ---- C.orig/ipkg_conf.c 2005-06-21 13:59:32.000000000 +0000 -+++ C/ipkg_conf.c 2007-11-27 01:11:17.000000000 +0000 -@@ -423,6 +423,7 @@ - nv_pair_t *nv_pair; - pkg_dest_t *dest; - char *root_dir; -+ char *list_dir2; - - for (iter = nv_pair_list->head; iter; iter = iter->next) { - nv_pair = iter->data; -@@ -432,8 +433,14 @@ - } else { - root_dir = strdup(nv_pair->value); - } -- dest = pkg_dest_list_append(&conf->pkg_dest_list, nv_pair->name, root_dir, lists_dir); -+ if (conf->offline_root) { -+ sprintf_alloc(&list_dir2, "%s%s", conf->offline_root, lists_dir); -+ } else { -+ list_dir2 = strdup(lists_dir); -+ } -+ dest = pkg_dest_list_append(&conf->pkg_dest_list, nv_pair->name, root_dir, list_dir2); - free(root_dir); -+ free(list_dir2); - if (dest == NULL) { - continue; - } -@@ -562,13 +569,13 @@ - } else if (strcmp(type, "dest") == 0) { - nv_pair_list_append(tmp_dest_nv_pair_list, name, value); - } else if (strcmp(type, "lists_dir") == 0) { -- *lists_dir = realloc(*lists_dir,strlen(value)+1); -+ *lists_dir = realloc(*lists_dir,strlen(name)+1); - if (*lists_dir == NULL) { - ipkg_message(conf, IPKG_ERROR, "ERROR: Not enough memory\n"); - free(options); - return EINVAL; - } -- sprintf (*lists_dir,"%s",value); -+ sprintf (*lists_dir,"%s", name); - } else if (strcmp(type, "arch") == 0) { - ipkg_message(conf, IPKG_INFO, "supported arch %s priority (%s)\n", name, value); - if (!value) { diff --git a/packages/linux/linux-kaiser_2.6.24+git.bb b/packages/linux/linux-kaiser_2.6.24+git.bb new file mode 100644 index 0000000000..ba4e6c1973 --- /dev/null +++ b/packages/linux/linux-kaiser_2.6.24+git.bb @@ -0,0 +1,15 @@ +require linux.inc + +PV = "2.6.24+git${SRCREV}" + +COMPATIBLE_MACHINE = "htckaiser" + +SRC_URI = "git://git.android.com/kernel.git;branch=android-msm;protocol=git \ + http://baliniak.pl/android/kernel.diff;patch=1" + +S = "${WORKDIR}/git" + +do_configure_prepend() { + cp .config ../defconfig +} + diff --git a/packages/meta/slugos-packages.bb b/packages/meta/slugos-packages.bb index 5401237c49..526f49bd13 100644 --- a/packages/meta/slugos-packages.bb +++ b/packages/meta/slugos-packages.bb @@ -5,7 +5,7 @@ DESCRIPTION = "Packages that are compatible with the SlugOS firmware" HOMEPAGE = "http://www.nslu2-linux.org" LICENSE = "MIT" -PR = "r50" +PR = "r51" CONFLICTS = "db3" COMPATIBLE_MACHINE = "nslu2|ixp4xx" @@ -176,6 +176,7 @@ SLUGOS_PACKAGES = "\ openobex-apps \ openntpd \ openobex \ + openocd \ openssh \ openvpn \ patch \ @@ -216,6 +217,7 @@ SLUGOS_PACKAGES = "\ sudo \ sysfsutils \ tar \ + task-mokogateway-everything \ tcpdump \ thttpd \ tiff \ @@ -262,7 +264,6 @@ SLUGOS_BROKEN_PACKAGES = "\ pwc \ qc-usb-messenger \ syslog-ng \ - openocd task-mokogateway-everything \ task-native-sdk \ unionfs-modules unionfs-utils \ wview-sim-mysql wview-wxt510-mysql wview-vpro-mysql \ diff --git a/packages/openmoko-panel-plugins/openmoko-panel-memory_svn.bb b/packages/openmoko-panel-plugins/openmoko-panel-memory_svn.bb index 2b1d2b03bd..8e8af7a086 100644 --- a/packages/openmoko-panel-plugins/openmoko-panel-memory_svn.bb +++ b/packages/openmoko-panel-plugins/openmoko-panel-memory_svn.bb @@ -1,4 +1,4 @@ -DESCRIPTION = "Shows an out-of-memory warning in the Openmoko panel" +DESCRIPTION = "Shows an out-of-memory warning in the OpenMoko panel" DEPENDS = "libnotify" RDEPENDS = "openmoko-dialer2" PV = "0.0.0+svn${SVNREV}" diff --git a/packages/openmoko-tools/pty-forward-native.bb b/packages/openmoko-tools/pty-forward-native.bb new file mode 100644 index 0000000000..972070d6b6 --- /dev/null +++ b/packages/openmoko-tools/pty-forward-native.bb @@ -0,0 +1,24 @@ +LICENSE="GPL" +SUMMARY="Receive a forwarded serial from serial-forward and provide a PTY" + +SRC_URI="svn://svn.openmoko.org/developers/zecke/;module=serial_forward;proto=http" +S = "${WORKDIR}/serial_forward" + +inherit native + +do_compile() { + cd ${S} + oe_runmake +} + +do_stage() { + : +} + +do_deploy() { + install -d ${DEPLOY_DIR_IMAGE} + install -m 0755 ${S}/pty_forward ${DEPLOY_DIR_IMAGE}/pty-forward +} + +addtask deploy before do_package after do_install + diff --git a/packages/openmoko-tools/serial-forward.bb b/packages/openmoko-tools/serial-forward.bb new file mode 100644 index 0000000000..3cc33770d6 --- /dev/null +++ b/packages/openmoko-tools/serial-forward.bb @@ -0,0 +1,15 @@ +LICENSE="GPL" +SUMMARY="Forward a serial using TCP/IP" + +SRC_URI="svn://svn.openmoko.org/developers/zecke/;module=serial_forward;proto=http" +S="${WORKDIR}/serial_forward" + +do_compile() { + cd ${S} + oe_runmake +} + +do_install() { + install -d ${D}/${bindir} + install -m 0755 ${S}/forward ${D}/${bindir}/${PN} +} diff --git a/packages/wpa-supplicant/wpa-supplicant-nossl/.mtn2git_empty b/packages/openmoko2/openmoko-dialer2/fic-gta01/.mtn2git_empty index e69de29bb2..e69de29bb2 100644 --- a/packages/wpa-supplicant/wpa-supplicant-nossl/.mtn2git_empty +++ b/packages/openmoko2/openmoko-dialer2/fic-gta01/.mtn2git_empty diff --git a/packages/openmoko2/openmoko-dialer2/fic-gta01/kernel-2.6.24.patch b/packages/openmoko2/openmoko-dialer2/fic-gta01/kernel-2.6.24.patch new file mode 100644 index 0000000000..c6f34f4131 --- /dev/null +++ b/packages/openmoko2/openmoko-dialer2/fic-gta01/kernel-2.6.24.patch @@ -0,0 +1,13 @@ +Index: openmoko-dialer2/src/phone-kit/moko-notify.c +=================================================================== +--- openmoko-dialer2/src/phone-kit/moko-notify.c.orig 2008-02-14 17:47:23.000000000 +0800 ++++ openmoko-dialer2/src/phone-kit/moko-notify.c 2008-02-14 17:48:19.000000000 +0800 +@@ -38,7 +38,7 @@ + + #define DEFAULT_RINGTONE "/default_ringtone.ogg" + #define SYS_BRIGHTNESS "/sys/class/backlight/gta01-bl" +-#define SYS_VIBRATE "/sys/class/leds/gta01:vibrator" ++#define SYS_VIBRATE "/sys/class/leds/neo1973:vibrator" + + struct _MokoNotifyPrivate + { diff --git a/packages/wpa-supplicant/wpa-supplicant-ssl/.mtn2git_empty b/packages/openmoko2/openmoko-dialer2/fic-gta02/.mtn2git_empty index e69de29bb2..e69de29bb2 100644 --- a/packages/wpa-supplicant/wpa-supplicant-ssl/.mtn2git_empty +++ b/packages/openmoko2/openmoko-dialer2/fic-gta02/.mtn2git_empty diff --git a/packages/openmoko2/openmoko-dialer2/fic-gta02/kernel-2.6.24.patch b/packages/openmoko2/openmoko-dialer2/fic-gta02/kernel-2.6.24.patch new file mode 100644 index 0000000000..72c516f5d6 --- /dev/null +++ b/packages/openmoko2/openmoko-dialer2/fic-gta02/kernel-2.6.24.patch @@ -0,0 +1,15 @@ +Index: openmoko-dialer2/src/phone-kit/moko-notify.c +=================================================================== +--- openmoko-dialer2/src/phone-kit/moko-notify.c (revision 4051) ++++ openmoko-dialer2/src/phone-kit/moko-notify.c (working copy) +@@ -37,8 +37,8 @@ + MOKO_TYPE_NOTIFY, MokoNotifyPrivate)) + + #define DEFAULT_RINGTONE "/default_ringtone.ogg" +-#define SYS_BRIGHTNESS "/sys/class/backlight/gta01-bl" +-#define SYS_VIBRATE "/sys/class/leds/gta01:vibrator" ++#define SYS_BRIGHTNESS "/sys/class/backlight/pcf50633-bl" ++#define SYS_VIBRATE "/sys/class/leds/neo1973:vibrator" + + struct _MokoNotifyPrivate + { diff --git a/packages/openocd/openocd_svn.bb b/packages/openocd/openocd_svn.bb index 2815324521..d5c5ba05cd 100644 --- a/packages/openocd/openocd_svn.bb +++ b/packages/openocd/openocd_svn.bb @@ -2,7 +2,7 @@ DESCRIPTION = "Free and Open On-Chip Debugging, In-System Programming and Bounda HOMEPAGE = "http://openocd.berlios.de/" LICENSE = "GPL" PV = "0.0+r${SRCREV}" -PR = "r1" +PR = "r2" inherit autotools @@ -10,4 +10,5 @@ SRC_URI = "svn://svn.berlios.de/openocd;module=trunk \ file://openocd-link-static.patch;patch=1" S = "${WORKDIR}/trunk" +DEPENDS = "libftdi" EXTRA_OECONF = " --enable-ft2232_libftdi --disable-ftdi2232 --disable-ftd2xx" diff --git a/packages/wpa-supplicant/wpa-supplicant/.mtn2git_empty b/packages/qtopia-phone/.mtn2git_empty index e69de29bb2..e69de29bb2 100644 --- a/packages/wpa-supplicant/wpa-supplicant/.mtn2git_empty +++ b/packages/qtopia-phone/.mtn2git_empty diff --git a/packages/qtopia-phone/files/.mtn2git_empty b/packages/qtopia-phone/files/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/files/.mtn2git_empty diff --git a/packages/qtopia-phone/files/fic-gta01/.mtn2git_empty b/packages/qtopia-phone/files/fic-gta01/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta01/.mtn2git_empty diff --git a/packages/qtopia-phone/files/fic-gta01/device-conf b/packages/qtopia-phone/files/fic-gta01/device-conf new file mode 100644 index 0000000000..f1c3b21f24 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta01/device-conf @@ -0,0 +1,46 @@ +-arch OE_QT_ARCH +-xplatform OE_QT_XPLATFORM +-verbose +-qtopiamedia +-mediaengines gstreamer +-extra-qtopiacore-config "-qt-mouse-linuxtp" +-extra-qtopiacore-config "-depths 16" +-no-infrared +-dbus +-dbuspath OE_QT_DBUSPATH +-iconsize 22 +-displaysize 480x640 +-extra-qtopiacore-config "-D QT_QWS_SCREENCORDS" +-extra-qtopiacore-config "-D QT_QWS_SCREEN_COORDINATES" +-extra-qtopiacore-config "-fast" +-extra-qtopiacore-config "-no-accessibility" +-extra-qtopiacore-config "-no-cups" +-extra-qtopiacore-config "-no-freetype" +-extra-qtopiacore-config "-nomake demos" +-extra-qtopiacore-config "-nomake examples" +-extra-qtopiacore-config "-qt-gfx-linuxfb" +-extra-qtopiacore-config "-qt-libjpeg" +-extra-qtopiacore-config "-qt-libmng" +-extra-qtopiacore-config "-qt-libpng" +-extra-qtopiacore-config "-qt-mouse-tslib" +-extra-qtopiacore-config "-qt-zlib" +-extra-qtopiacore-config "-release" +-extra-qtopiacore-config "OE_QT_ENDIAN" +-extra-qt-config "-nomake examples" +-extra-qt-config "-nomake demos" +-font dejavu_sans_condensed:10,11,13,15,16,17,18,19,28,36:50,75 +-image OE_QT_RPREFIX +-launch-method quicklaunch +-force-quicklaunch +-no-clean +-no-drm +-no-qvfb +-no-vpn +-no-sxe +-no-silent +-prefix OE_QT_RPREFIX +-reduce-exports=yes +-release +-confirm-license +OE_QT_EXTRACONFIG + diff --git a/packages/qtopia-phone/files/fic-gta01/device-conf.old b/packages/qtopia-phone/files/fic-gta01/device-conf.old new file mode 100644 index 0000000000..37a9d1e7de --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta01/device-conf.old @@ -0,0 +1,48 @@ +-arch OE_QT_ARCH +-xplatform OE_QT_XPLATFORM +-verbose +-qtopiamedia +-mediaengines gstreamer +-extra-qtopiacore-config "-qt-mouse-linuxtp" +-extra-qtopiacore-config "-depths OE_QT_DEPTHS" +-no-infrared +-dbus +-dbuspath OE_QT_DBUSPATH +-iconsize OT_QT_ICONSIZE +-displaysize OE_QT_DISPLAYSIZE +-extra-qtopiacore-config "-D QT_QWS_SCREENCORDS" +-extra-qtopiacore-config "-D QT_QWS_SCREEN_COORDINATES" +-extra-qtopiacore-config "-fast" +-extra-qtopiacore-config "-no-accessibility" +-extra-qtopiacore-config "-no-cups" +-extra-qtopiacore-config "-no-freetype" +-extra-qtopiacore-config "-nomake demos" +-extra-qtopiacore-config "-nomake examples" +-extra-qtopiacore-config "-qt-gfx-linuxfb" +-extra-qtopiacore-config "-qt-libjpeg" +-extra-qtopiacore-config "-qt-libmng" +-extra-qtopiacore-config "-qt-libpng" +-extra-qtopiacore-config "-qt-mouse-tslib" +-extra-qtopiacore-config "-qt-zlib" +-extra-qtopiacore-config "-release" +#-extra-qtopiacore-config "-LOE_QT_LIBDIR" +#-extra-qtopiacore-config "-IOE_QT_INCDIR" +-extra-qtopiacore-config "OE_QT_ENDIAN" +-extra-qt-config "-nomake examples" +-extra-qt-config "-nomake demos" +-font dejavu_sans_condensed:10,11,13,15,16,17,18,19,28,36:50,75 +-image OE_QT_RPREFEX +-launch-method quicklaunch +-force-quicklaunch +-no-clean +-no-drm +-no-qvfb +-no-vpn +-no-sxe +-no-silent +-prefix OE_QT_RPREFIX +-reduce-exports=yes +-release +-confirm-license +OE_QT_EXTRACONFIG + diff --git a/packages/qtopia-phone/files/fic-gta01/qplatformdefs.h b/packages/qtopia-phone/files/fic-gta01/qplatformdefs.h new file mode 100644 index 0000000000..c216578d97 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta01/qplatformdefs.h @@ -0,0 +1,146 @@ +/**************************************************************************** +** +** Copyright (C) 2000-2007 TROLLTECH ASA. All rights reserved. +** +** This file is part of the Opensource Edition of the Qtopia Toolkit. +** +** This software is licensed under the terms of the GNU General Public +** License (GPL) version 2. +** +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +** +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +****************************************************************************/ + +#ifndef QPLATFORMDEFS_H +#define QPLATFORMDEFS_H + +// Get Qt defines/settings + +#include "qglobal.h" + +// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs + +// 1) need to reset default environment if _BSD_SOURCE is defined +// 2) need to specify POSIX thread interfaces explicitly in glibc 2.0 +// 3) it seems older glibc need this to include the X/Open stuff +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include <unistd.h> + + +// We are hot - unistd.h should have turned on the specific APIs we requested + +#include <features.h> +#include <pthread.h> +#include <dirent.h> +#include <fcntl.h> +#include <grp.h> +#include <pwd.h> +#include <signal.h> +#include <dlfcn.h> + +#include <sys/types.h> +#include <sys/ioctl.h> +#include <sys/ipc.h> +#include <sys/time.h> +#include <sys/shm.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/wait.h> +#include <netinet/in.h> +#ifndef QT_NO_IPV6IFNAME +#include <net/if.h> +#endif + +#ifdef QT_LARGEFILE_SUPPORT +#define QT_STATBUF struct stat64 +#define QT_STATBUF4TSTAT struct stat64 +#define QT_STAT ::stat64 +#define QT_FSTAT ::fstat64 +#define QT_LSTAT ::lstat64 +#define QT_OPEN ::open64 +#define QT_TRUNCATE ::truncate64 +#define QT_FTRUNCATE ::ftruncate64 +#define QT_LSEEK ::lseek64 +#else +#define QT_STATBUF struct stat +#define QT_STATBUF4TSTAT struct stat +#define QT_STAT ::stat +#define QT_FSTAT ::fstat +#define QT_LSTAT ::lstat +#define QT_OPEN ::open +#define QT_TRUNCATE ::truncate +#define QT_FTRUNCATE ::ftruncate +#define QT_LSEEK ::lseek +#endif + +#ifdef QT_LARGEFILE_SUPPORT +#define QT_FOPEN ::fopen64 +#define QT_FSEEK ::fseeko64 +#define QT_FTELL ::ftello64 +#define QT_FGETPOS ::fgetpos64 +#define QT_FSETPOS ::fsetpos64 +#define QT_FPOS_T fpos64_t +#define QT_OFF_T off64_t +#else +#define QT_FOPEN ::fopen +#define QT_FSEEK ::fseek +#define QT_FTELL ::ftell +#define QT_FGETPOS ::fgetpos +#define QT_FSETPOS ::fsetpos +#define QT_FPOS_T fpos_t +#define QT_OFF_T long +#endif + +#define QT_STAT_REG S_IFREG +#define QT_STAT_DIR S_IFDIR +#define QT_STAT_MASK S_IFMT +#define QT_STAT_LNK S_IFLNK +#define QT_SOCKET_CONNECT ::connect +#define QT_SOCKET_BIND ::bind +#define QT_SOCKET_BIND ::bind +#define QT_FILENO fileno +#define QT_CLOSE ::close +#define QT_READ ::read +#define QT_WRITE ::write +#define QT_ACCESS ::access +#define QT_GETCWD ::getcwd +#define QT_CHDIR ::chdir +#define QT_MKDIR ::mkdir +#define QT_RMDIR ::rmdir +#define QT_OPEN_LARGEFILE O_LARGEFILE +#define QT_OPEN_RDONLY O_RDONLY +#define QT_OPEN_WRONLY O_WRONLY +#define QT_OPEN_RDWR O_RDWR +#define QT_OPEN_CREAT O_CREAT +#define QT_OPEN_TRUNC O_TRUNC +#define QT_OPEN_APPEND O_APPEND + +#define QT_SIGNAL_RETTYPE void +#define QT_SIGNAL_ARGS int +#define QT_SIGNAL_IGNORE SIG_IGN + +#if defined(__GLIBC__) && (__GLIBC__ >= 2) +#define QT_SOCKLEN_T socklen_t +#else +#define QT_SOCKLEN_T int +#endif + +#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) +#define QT_SNPRINTF ::snprintf +#define QT_VSNPRINTF ::vsnprintf +#endif + +#define QT_QLOCALE_USES_FCVT + +#endif // QPLATFORMDEFS_H diff --git a/packages/qtopia-phone/files/fic-gta02/.mtn2git_empty b/packages/qtopia-phone/files/fic-gta02/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta02/.mtn2git_empty diff --git a/packages/qtopia-phone/files/fic-gta02/device-conf b/packages/qtopia-phone/files/fic-gta02/device-conf new file mode 100644 index 0000000000..f1c3b21f24 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta02/device-conf @@ -0,0 +1,46 @@ +-arch OE_QT_ARCH +-xplatform OE_QT_XPLATFORM +-verbose +-qtopiamedia +-mediaengines gstreamer +-extra-qtopiacore-config "-qt-mouse-linuxtp" +-extra-qtopiacore-config "-depths 16" +-no-infrared +-dbus +-dbuspath OE_QT_DBUSPATH +-iconsize 22 +-displaysize 480x640 +-extra-qtopiacore-config "-D QT_QWS_SCREENCORDS" +-extra-qtopiacore-config "-D QT_QWS_SCREEN_COORDINATES" +-extra-qtopiacore-config "-fast" +-extra-qtopiacore-config "-no-accessibility" +-extra-qtopiacore-config "-no-cups" +-extra-qtopiacore-config "-no-freetype" +-extra-qtopiacore-config "-nomake demos" +-extra-qtopiacore-config "-nomake examples" +-extra-qtopiacore-config "-qt-gfx-linuxfb" +-extra-qtopiacore-config "-qt-libjpeg" +-extra-qtopiacore-config "-qt-libmng" +-extra-qtopiacore-config "-qt-libpng" +-extra-qtopiacore-config "-qt-mouse-tslib" +-extra-qtopiacore-config "-qt-zlib" +-extra-qtopiacore-config "-release" +-extra-qtopiacore-config "OE_QT_ENDIAN" +-extra-qt-config "-nomake examples" +-extra-qt-config "-nomake demos" +-font dejavu_sans_condensed:10,11,13,15,16,17,18,19,28,36:50,75 +-image OE_QT_RPREFIX +-launch-method quicklaunch +-force-quicklaunch +-no-clean +-no-drm +-no-qvfb +-no-vpn +-no-sxe +-no-silent +-prefix OE_QT_RPREFIX +-reduce-exports=yes +-release +-confirm-license +OE_QT_EXTRACONFIG + diff --git a/packages/qtopia-phone/files/fic-gta02/device-conf.old b/packages/qtopia-phone/files/fic-gta02/device-conf.old new file mode 100644 index 0000000000..37a9d1e7de --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta02/device-conf.old @@ -0,0 +1,48 @@ +-arch OE_QT_ARCH +-xplatform OE_QT_XPLATFORM +-verbose +-qtopiamedia +-mediaengines gstreamer +-extra-qtopiacore-config "-qt-mouse-linuxtp" +-extra-qtopiacore-config "-depths OE_QT_DEPTHS" +-no-infrared +-dbus +-dbuspath OE_QT_DBUSPATH +-iconsize OT_QT_ICONSIZE +-displaysize OE_QT_DISPLAYSIZE +-extra-qtopiacore-config "-D QT_QWS_SCREENCORDS" +-extra-qtopiacore-config "-D QT_QWS_SCREEN_COORDINATES" +-extra-qtopiacore-config "-fast" +-extra-qtopiacore-config "-no-accessibility" +-extra-qtopiacore-config "-no-cups" +-extra-qtopiacore-config "-no-freetype" +-extra-qtopiacore-config "-nomake demos" +-extra-qtopiacore-config "-nomake examples" +-extra-qtopiacore-config "-qt-gfx-linuxfb" +-extra-qtopiacore-config "-qt-libjpeg" +-extra-qtopiacore-config "-qt-libmng" +-extra-qtopiacore-config "-qt-libpng" +-extra-qtopiacore-config "-qt-mouse-tslib" +-extra-qtopiacore-config "-qt-zlib" +-extra-qtopiacore-config "-release" +#-extra-qtopiacore-config "-LOE_QT_LIBDIR" +#-extra-qtopiacore-config "-IOE_QT_INCDIR" +-extra-qtopiacore-config "OE_QT_ENDIAN" +-extra-qt-config "-nomake examples" +-extra-qt-config "-nomake demos" +-font dejavu_sans_condensed:10,11,13,15,16,17,18,19,28,36:50,75 +-image OE_QT_RPREFEX +-launch-method quicklaunch +-force-quicklaunch +-no-clean +-no-drm +-no-qvfb +-no-vpn +-no-sxe +-no-silent +-prefix OE_QT_RPREFIX +-reduce-exports=yes +-release +-confirm-license +OE_QT_EXTRACONFIG + diff --git a/packages/qtopia-phone/files/fic-gta02/qplatformdefs.h b/packages/qtopia-phone/files/fic-gta02/qplatformdefs.h new file mode 100644 index 0000000000..c216578d97 --- /dev/null +++ b/packages/qtopia-phone/files/fic-gta02/qplatformdefs.h @@ -0,0 +1,146 @@ +/**************************************************************************** +** +** Copyright (C) 2000-2007 TROLLTECH ASA. All rights reserved. +** +** This file is part of the Opensource Edition of the Qtopia Toolkit. +** +** This software is licensed under the terms of the GNU General Public +** License (GPL) version 2. +** +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +** +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +****************************************************************************/ + +#ifndef QPLATFORMDEFS_H +#define QPLATFORMDEFS_H + +// Get Qt defines/settings + +#include "qglobal.h" + +// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs + +// 1) need to reset default environment if _BSD_SOURCE is defined +// 2) need to specify POSIX thread interfaces explicitly in glibc 2.0 +// 3) it seems older glibc need this to include the X/Open stuff +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include <unistd.h> + + +// We are hot - unistd.h should have turned on the specific APIs we requested + +#include <features.h> +#include <pthread.h> +#include <dirent.h> +#include <fcntl.h> +#include <grp.h> +#include <pwd.h> +#include <signal.h> +#include <dlfcn.h> + +#include <sys/types.h> +#include <sys/ioctl.h> +#include <sys/ipc.h> +#include <sys/time.h> +#include <sys/shm.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/wait.h> +#include <netinet/in.h> +#ifndef QT_NO_IPV6IFNAME +#include <net/if.h> +#endif + +#ifdef QT_LARGEFILE_SUPPORT +#define QT_STATBUF struct stat64 +#define QT_STATBUF4TSTAT struct stat64 +#define QT_STAT ::stat64 +#define QT_FSTAT ::fstat64 +#define QT_LSTAT ::lstat64 +#define QT_OPEN ::open64 +#define QT_TRUNCATE ::truncate64 +#define QT_FTRUNCATE ::ftruncate64 +#define QT_LSEEK ::lseek64 +#else +#define QT_STATBUF struct stat +#define QT_STATBUF4TSTAT struct stat +#define QT_STAT ::stat +#define QT_FSTAT ::fstat +#define QT_LSTAT ::lstat +#define QT_OPEN ::open +#define QT_TRUNCATE ::truncate +#define QT_FTRUNCATE ::ftruncate +#define QT_LSEEK ::lseek +#endif + +#ifdef QT_LARGEFILE_SUPPORT +#define QT_FOPEN ::fopen64 +#define QT_FSEEK ::fseeko64 +#define QT_FTELL ::ftello64 +#define QT_FGETPOS ::fgetpos64 +#define QT_FSETPOS ::fsetpos64 +#define QT_FPOS_T fpos64_t +#define QT_OFF_T off64_t +#else +#define QT_FOPEN ::fopen +#define QT_FSEEK ::fseek +#define QT_FTELL ::ftell +#define QT_FGETPOS ::fgetpos +#define QT_FSETPOS ::fsetpos +#define QT_FPOS_T fpos_t +#define QT_OFF_T long +#endif + +#define QT_STAT_REG S_IFREG +#define QT_STAT_DIR S_IFDIR +#define QT_STAT_MASK S_IFMT +#define QT_STAT_LNK S_IFLNK +#define QT_SOCKET_CONNECT ::connect +#define QT_SOCKET_BIND ::bind +#define QT_SOCKET_BIND ::bind +#define QT_FILENO fileno +#define QT_CLOSE ::close +#define QT_READ ::read +#define QT_WRITE ::write +#define QT_ACCESS ::access +#define QT_GETCWD ::getcwd +#define QT_CHDIR ::chdir +#define QT_MKDIR ::mkdir +#define QT_RMDIR ::rmdir +#define QT_OPEN_LARGEFILE O_LARGEFILE +#define QT_OPEN_RDONLY O_RDONLY +#define QT_OPEN_WRONLY O_WRONLY +#define QT_OPEN_RDWR O_RDWR +#define QT_OPEN_CREAT O_CREAT +#define QT_OPEN_TRUNC O_TRUNC +#define QT_OPEN_APPEND O_APPEND + +#define QT_SIGNAL_RETTYPE void +#define QT_SIGNAL_ARGS int +#define QT_SIGNAL_IGNORE SIG_IGN + +#if defined(__GLIBC__) && (__GLIBC__ >= 2) +#define QT_SOCKLEN_T socklen_t +#else +#define QT_SOCKLEN_T int +#endif + +#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) +#define QT_SNPRINTF ::snprintf +#define QT_VSNPRINTF ::vsnprintf +#endif + +#define QT_QLOCALE_USES_FCVT + +#endif // QPLATFORMDEFS_H diff --git a/packages/qtopia-phone/qtopia-phone-x11/.mtn2git_empty b/packages/qtopia-phone/qtopia-phone-x11/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11/.mtn2git_empty diff --git a/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/.mtn2git_empty b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/.mtn2git_empty diff --git a/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/.mtn2git_empty b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/.mtn2git_empty diff --git a/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/89qtopia b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/89qtopia new file mode 100644 index 0000000000..c987e2618d --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11/fic-gta02/Xsession.d/89qtopia @@ -0,0 +1,36 @@ +#!/bin/sh + +# xmodmap to allow the soft-menu to work +xmodmap -e "keycode 180 = 0x11000601" +xmodmap -e "keycode 181 = 0x11000602" +xmodmap -e "keycode 182 = 0x11000603" +xmodmap -e "keycode 183 = 0x11000604" +xmodmap -e "keycode 184 = 0x11000605" +xmodmap -e "keycode 185 = 0x11000606" +xmodmap -e "keycode 186 = 0x11000607" +xmodmap -e "keycode 187 = 0x11000608" +xmodmap -e "keycode 188 = 0x11000609" +xmodmap -e "keycode 189 = 0x1100060A" +xmodmap -e "keycode 190 = 0x1100060B" +xmodmap -e "keycode 191 = 0x1100060B" +xmodmap -e "keycode 192 = 0x1100060A" +xmodmap -e "keycode 193 = 0x1100060C" +xmodmap -e "keycode 194 = 0x1100060D" +xmodmap -e "keycode 195 = 0x1100060E" +xmodmap -e "keycode 196 = 0x1100060F" +xmodmap -e "keycode 197 = 0x11000610" +xmodmap -e "keycode 198 = 0x1008ff26" + +# path setup +export QPEDIR=/opt/Qtopia +export PATH=$QPEDIR/bin:$PATH +export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBRARY_PATH + +#tell Qtopia how to inform illume on incoming phone calls +#export ILLUME_PHONE_CALL= +export QTOPIA_PHONE_VENDOR=ficgta01 +export QTOPIA_PHONE_MUX=ficgta01 + + +# Now start Qtopia +qpe & diff --git a/packages/qtopia-phone/qtopia-phone-x11/qtopia.sh b/packages/qtopia-phone/qtopia-phone-x11/qtopia.sh new file mode 100644 index 0000000000..b28001d016 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11/qtopia.sh @@ -0,0 +1,4 @@ +#!/bin/sh +export QPEDIR=/opt/Qtopia +export PATH=$PATH:$QPEDIR/bin +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QPEDIR/lib diff --git a/packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb b/packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb new file mode 100644 index 0000000000..f200c1682f --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb @@ -0,0 +1,123 @@ +# This is qtopia-phone recipe heavilly based off the one in the qtopia-phone +# distribution. +# +# Please DO NOT merge this file into OE, it is not suitable for that yet as +# it compiles both native and target binaries. This requires stuff to be +# installed on the host which is against the aim of OE. + +DESCRIPTION = "Qtopia OpenSource" +SECTION = "qtopia-phone" +LICENSE = "GPL" +PRIORITY = "optional" +HOMEPAGE = "http://www.trolltech.com" +DEPENDS = "glib-2.0 dbus freetype alsa-lib bluez-libs virtual/libx11 fontconfig xft libxext libxrender libxrandr libxcursor libxtst" +RDEPENDS = "atd tzdata tzdata-africa tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific" +PROVIDES = "qtopia-phone" +PR = "r8" +SRCREV = "${AUTOREV}" +SRC_URI = "git://git.openmoko.org/git/qtopia.git;protocol=git \ + file://Xsession.d/89qtopia \ + file://qtopia.sh" + +S = "${WORKDIR}/git" + +inherit pkgconfig + +TARGET-DEVICE="${@base_contains('MACHINE', 'nokia770', ' nokia770', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'nokia800', ' nokia770', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'spitz', ' c3200', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'tosa', ' c3200', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'fic-gta01', 'ficgta01', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'fic-gta02', 'ficgta01', '',d)}" + +require qtopia-phone_arch.inc + +QT_ARCH = "${@qtopia_arch(d)}" +QT_ENDIAN = "${@qtopia_endian(d)}" +PLATFORM = "${BUILD_OS}-g++" +BUILDDIR = "${WORKDIR}/build" +OE_QT_PREFIX = "/opt/Qtopia" + +export OE_QMAKE_CC="${CC}" +export OE_QMAKE_CFLAGS="${CFLAGS}" +export OE_QMAKE_CXX="${CXX}" +export OE_QMAKE_LDFLAGS="${LDFLAGS}" +export OE_QMAKE_AR="${AR}" +export OE_QMAKE_STRIP="echo" +export OE_QMAKE_RPATH="-Wl,-rpath-link," + +do_configure() { + +# This qmake some how does not honor env var, let us fix it by sed force +sed -i s%$\(OE_QMAKE_CC\)%"${CC}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_CFLAGS\)%"${CFLAGS}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_CXX\)%"${CXX}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_CXXFLAGS\)%"${CXXFLAGS}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_LINK\)%"${CXX}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_LDFLAGS\)%"${LDFLAGS}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_AR\)%"${AR}"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf +sed -i s%$\(OE_QMAKE_STRIP\)%"echo"%g ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/linux-oe-g++/qmake.conf + + +unset CC +unset CXX +unset CFLAGS +unset CXXFLAGS +unset LDFLAGS + + +mkdir -p ${BUILDDIR} +cd ${BUILDDIR} +echo yes | ${S}/configure -xplatform linux-oe-g++ -arch ${QT_ARCH} ${QT_ENDIAN} -prefix ${OE_QT_PREFIX} -device ${TARGET-DEVICE} -verbose \ + -no-drm -no-sxe -displaysize 480x640 -dbus -debug -extra-qtopiacore-config "-qt-libjpeg -qt-zlib -qt-libpng -no-iconv -no-sm -fontconfig -xrender -xrandr" \ + -I${STAGING_INCDIR}/freetype2 -I${STAGING_INCDIR}/fontconfig -I${STAGING_INCDIR}/dbus-1.0 + +} + +do_compile() { + cd ${BUILDDIR} + oe_runmake +} + +do_stage() { +} + + +do_install() { + cd ${BUILDDIR} + oe_runmake install INSTALL_ROOT=${D}${OE_QT_PREFIX} IMAGE=${D}${OE_QT_PREFIX} + + # Install freedesktop.org .desktop files for enlightenment + install -d ${D}${datadir}/applications + for app in "${S}/apps-fdo/"*; do + for file in "$app"/*.desktop; do + install -m 0644 $file ${D}${datadir}/applications/ + done + done + + # Install good icons for the desktop files + + # Make sure qpe gets launched by X + install -d ${D}/${sysconfdir}/X11/Xsession.d + install -m 0755 ${WORKDIR}/Xsession.d/89qtopia ${D}${sysconfdir}/X11/Xsession.d/ + + # Install some scripts + install -d ${D}${bindir} + install -m 0755 ${S}/bin/qcop-x11-launch ${D}${bindir} + + install -d ${D}${sysconfdir}/profile.d/ + install -m 0755 ${WORKDIR}/qtopia.sh ${D}${sysconfdir}/profile.d/ +} + +FILES_${PN} += "${OE_QT_PREFIX}/bin ${OE_QT_PREFIX}/help \ + ${OE_QT_PREFIX}/lib/*.so.* ${OE_QT_PREFIX}/plugins/*/*.so \ + ${OE_QT_PREFIX}/qtopia_db.sqlite ${OE_QT_PREFIX}/sounds \ + ${OE_QT_PREFIX}/etc ${OE_QT_PREFIX}/i18n \ + ${OE_QT_PREFIX}/pics ${OE_QT_PREFIX}/qt_plugins/*/*.so \ + ${OE_QT_PREFIX}/services" + +FILES_${PN}-dbg += "${OE_QT_PREFIX}/lib/.debug/ ${OE_QT_PREFIX}/bin/.debug/ \ + ${OE_QT_PREFIX}/plugins/*/.debug/ ${OE_QT_PREFIX}/qt_plugins/*/.debug/ " + +FILES_${PN}-dev += "${OE_QT_PREFIX}/lib/*.so" + diff --git a/packages/qtopia-phone/qtopia-phone.inc b/packages/qtopia-phone/qtopia-phone.inc new file mode 100644 index 0000000000..ed6e153559 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone.inc @@ -0,0 +1,114 @@ +# This is qtopia-phone recipe heavilly based off the one in the qtopia-phone +# distribution. +# +# Please DO NOT merge this file into OE, it is not suitable for that yet as +# it compiles both native and target binaries. This requires stuff to be +# installed on the host which is against the aim of OE. + +DESCRIPTION = "Qtopia OpenSource" +SECTION = "qtopia-phone" +LICENSE = "GPL" +PRIORITY = "optional" +HOMEPAGE = "http://www.trolltech.com" +DEPENDS = "glib-2.0 dbus tslib gstreamer" +PROVIDES = "qtopia-phone" +PR = "r1" +SRC_URI = "ftp://ftp.trolltech.com/qtopia/source/qtopia-opensource-src-${PV}.tar.gz \ + file://device-conf \ + file://qplatformdefs.h" + +S = "${WORKDIR}/qtopia-opensource-${PV}" + +inherit pkgconfig update-rc.d + +TARGET-DEVICE="${@base_contains('MACHINE', 'nokia770', ' nokia770', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'nokia800', ' nokia770', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'spitz', ' c3200', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'tosa', ' c3200', '',d)}" +TARGET-DEVICE="${@base_contains('MACHINE', 'fic-gta01', 'ficgta01', '',d)}" + +INITSCRIPT_NAME = "qpe" +INITSCRIPT_PARAMS = "defaults 98" + +export QTOPIA_DEPOT_PATH = "${S}" + +require qtopia-phone_arch.inc + +QT_ARCH = "${@qtopia_arch(d)}" +QT_ENDIAN = "${@qtopia_endian(d)}" +PLATFORM = "${BUILD_OS}-g++" +XPLATFORM = "linux-oe-g++" +BUILDDIR = "${WORKDIR}/build" + +OE_QT_DBUSPATH = "${STAGING_DIR_HOST}" +OE_QT_ARCH = "${QT_ARCH}" +OE_QT_XPLATFORM = "${XPLATFORM}" +OE_QT_LIBDIR = "${STAGING_LIBDIR}" +OE_QT_INCDIR = "${STAGING_INCDIR}" +OE_QT_RPREFIX = "/opt/Qtopia" +OE_QT_ENDIAN = "${QT_ENDIAN}" +OE_QT_EXTRACONFIG = "-I${STAGING_INCDIR}/dbus-1.0" + +do_configure() { + +unset CC +unset CXX +unset CFLAGS +unset CXXFLAGS +unset LDFLAGS + +mkdir -p ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/${XPLATFORM} +install -m 644 ${S}/qtopiacore/qt/mkspecs/qws/linux-arm-g++/qmake.conf \ + ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/${XPLATFORM} +install -m 644 ${WORKDIR}/qplatformdefs.h \ + ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/${XPLATFORM} +sed -i -e "s@arm-linux-@${TARGET_SYS}-@" ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/${XPLATFORM}/qmake.conf +sed -i -e "s|QMAKE_RPATH.*|QMAKE_RPATH =|" ${S}/devices/${TARGET-DEVICE}/mkspecs/qws/${XPLATFORM}/qmake.conf + +# sed the dynamic config into the file +sed -i -e "s|OE_QT_DBUSPATH|${OE_QT_DBUSPATH}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_ARCH|${OE_QT_ARCH}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_XPLATFORM|${OE_QT_XPLATFORM}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_LIBDIR|${OE_QT_LIBDIR}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_INCDIR|${OE_QT_INCDIR}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_RPREFIX|${OE_QT_RPREFIX}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_ENDIAN|${OE_QT_ENDIAN}|" ${WORKDIR}/device-conf +sed -i -e "s|OE_QT_EXTRACONFIG|${OE_QT_EXTRACONFIG}|" ${WORKDIR}/device-conf + +rm -f ${S}/devices/${TARGET-DEVICE}/configure +cp ${WORKDIR}/device-conf ${S}/devices/${TARGET-DEVICE}/configure +rm -f ${S}/devices/${TARGET-DEVICE}/environment +echo "" > ${S}/devices/${TARGET-DEVICE}/environment + +mkdir -p ${BUILDDIR} +cd ${BUILDDIR} +echo yes | ${S}/configure -device ${TARGET-DEVICE} -xplatform ${XPLATFORM} + +} + +do_compile() { + cd ${BUILDDIR} + oe_runmake +} + +do_stage() { +} + + +do_install() { + cd ${BUILDDIR} + oe_runmake install INSTALL_ROOT=${D}${OE_QT_RPREFIX} IMAGE=${D}${OE_QT_RPREFIX} + install -d ${D}${sysconfdir}/init.d + install -m 0755 ${S}/devices/${TARGET-DEVICE}/src/devtools/startup/qpe.sh ${D}${sysconfdir}/init.d/qpe + +} + +FILES_${PN} += "${OE_QT_RPREFIX}/bin ${OE_QT_RPREFIX}/help \ + ${OE_QT_RPREFIX}/lib/*.so.* ${OE_QT_RPREFIX}/plugins \ + ${OE_QT_RPREFIX}/qtopia_db.sqlite ${OE_QT_RPREFIX}/sounds \ + ${OE_QT_RPREFIX}/etc ${OE_QT_RPREFIX}/i18n \ + ${OE_QT_RPREFIX}/pics ${OE_QT_RPREFIX}/qt_plugins \ + ${OE_QT_RPREFIX}/services ${OE_QT_RPREFIX}/lib/fonts" + +FILES_${PN}-dev += "${OE_QT_RPREFIX}/lib/*.so" + diff --git a/packages/qtopia-phone/qtopia-phone_4.3.0.bb b/packages/qtopia-phone/qtopia-phone_4.3.0.bb new file mode 100644 index 0000000000..ca6978b952 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone_4.3.0.bb @@ -0,0 +1 @@ +require qtopia-phone.inc diff --git a/packages/qtopia-phone/qtopia-phone_4.3.1.bb b/packages/qtopia-phone/qtopia-phone_4.3.1.bb new file mode 100644 index 0000000000..ca6978b952 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone_4.3.1.bb @@ -0,0 +1 @@ +require qtopia-phone.inc diff --git a/packages/qtopia-phone/qtopia-phone_arch.inc b/packages/qtopia-phone/qtopia-phone_arch.inc new file mode 100644 index 0000000000..84f0e51d01 --- /dev/null +++ b/packages/qtopia-phone/qtopia-phone_arch.inc @@ -0,0 +1,23 @@ +inherit siteinfo + +def qtopia_arch(d): + import bb, re + arch = bb.data.getVar('TARGET_ARCH', d, 1) + if re.match("^i.86$", arch): + arch = "i386" + elif re.match("^arm.*", arch): + arch = "arm" + elif arch == "x86_64": + arch = "x86" + elif arch == "mipsel": + arch = "mips" + return arch + +def qtopia_endian(d): + import bb + if bb.data.getVar('SITEINFO_ENDIANESS', d, True) == "le": + return "-little-endian" + elif bb.data.getVar('SITEINFO_ENDIANESS', d, True) == "be": + return "-big-endian" + else: + assert False diff --git a/packages/rsync/rsync.inc b/packages/rsync/rsync.inc index bc24f4daac..7ec83293ff 100644 --- a/packages/rsync/rsync.inc +++ b/packages/rsync/rsync.inc @@ -7,6 +7,8 @@ DEPENDS += "popt" inherit autotools +SRC_URI = "http://rsync.samba.org/ftp/rsync/old-versions/rsync-${PV}.tar.gz" + EXTRA_OEMAKE='STRIP=""' do_install_append() { diff --git a/packages/rsync/rsync_2.6.9.bb b/packages/rsync/rsync_2.6.9.bb index 075dfa7b09..067df4f2f3 100644 --- a/packages/rsync/rsync_2.6.9.bb +++ b/packages/rsync/rsync_2.6.9.bb @@ -2,5 +2,4 @@ require rsync.inc PR = "r2" -SRC_URI = "http://rsync.samba.org/ftp/rsync/old-versions/rsync-${PV}.tar.gz \ - file://rsyncd.conf" +SRC_URI += "file://rsyncd.conf" diff --git a/packages/rsync/rsync_3.0.0.bb b/packages/rsync/rsync_3.0.0.bb index 720ef04521..99bec628d3 100644 --- a/packages/rsync/rsync_3.0.0.bb +++ b/packages/rsync/rsync_3.0.0.bb @@ -2,9 +2,10 @@ require rsync.inc PR = "r0" -SRC_URI = "http://rsync.samba.org/ftp/rsync/rsync-${PV}.tar.gz \ - file://m4.patch;patch=1 \ - file://rsyncd.conf" +SRC_URI += "\ + file://m4.patch;patch=1 \ + file://rsyncd.conf \ +" do_compile_prepend() { sed -i "s/conf_stop make_stop//" Makefile diff --git a/packages/tasks/task-openmoko-qtopia-x11.bb b/packages/tasks/task-openmoko-qtopia-x11.bb new file mode 100644 index 0000000000..801e0e4ea5 --- /dev/null +++ b/packages/tasks/task-openmoko-qtopia-x11.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "OpenMoko: Tasks for the OpenMoko Linux Distribution" +SECTION = "openmoko/base" +ALLOW_EMPTY = "1" +PACKAGE_ARCH = "${MACHINE_ARCH}" +LICENSE = "MIT" +PR = "r46" + +inherit task + +XSERVER ?= "xserver-kdrive-fbdev" + +PACKAGES = "task-openmoko-qtopia-x11" + +# +# task-openmoko-qtopia-x11 +# +DESCRIPTION_task-openmoko-qtopia-x11 = "OpenMoko: The Qtopia/X11 based User Interface" +RDEPENDS_task-openmoko-qtopia-x11 = "\ + alsa-state \ + bluez-hcidump \ + readline \ + qtopia-phone-x11 \ + e-wm \ + illume \ + ${XSERVER} \ + xserver-kdrive-common \ + xserver-nodm-init \ + xauth \ + xhost \ + xset \ + xrandr \ + neod \ + libnotify \ +" + diff --git a/packages/tasks/task-openmoko-qtopia.bb b/packages/tasks/task-openmoko-qtopia.bb new file mode 100644 index 0000000000..6179bae8e6 --- /dev/null +++ b/packages/tasks/task-openmoko-qtopia.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "OpenMoko: Tasks for the OpenMoko Linux Distribution" +SECTION = "openmoko/base" +ALLOW_EMPTY = "1" +PACKAGE_ARCH = "all" +LICENSE = "MIT" +PR = "r45" + +PACKAGES = "task-openmoko-qtopia" + +# +# task-openmoko-qtopia +# +DESCRIPTION_task-openmoko-qtopia = "OpenMoko: The Qtopia based native User Interface" +RDEPENDS_task-openmoko-qtopia = "\ + alsa-state \ + bluez-hcidump \ + readline \ + gstreamer \ + bootchart \ + qtopia-phone \ +" + diff --git a/packages/wpa-supplicant/wpa-supplicant-nossl/wpa-defconfig b/packages/wpa-supplicant/wpa-supplicant-nossl/wpa-defconfig deleted file mode 100644 index bf5d5e28e7..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant-nossl/wpa-defconfig +++ /dev/null @@ -1,4 +0,0 @@ -CONFIG_DRIVER_WEXT=y -CONFIG_WIRELESS_EXTENSION=y -CONFIG_DRIVER_HOSTAP=y - diff --git a/packages/wpa-supplicant/wpa-supplicant-nossl_0.2.6.bb b/packages/wpa-supplicant/wpa-supplicant-nossl_0.2.6.bb deleted file mode 100644 index fe1a30b58b..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant-nossl_0.2.6.bb +++ /dev/null @@ -1,7 +0,0 @@ -DESCRIPTION = "User space helper for WPA and WPA2 client operations. \ -The Supplicant is used in WPA/WPA2 key handshakes to authenticate \ -with the AP and to generate dynamic encryption keys (TKIP or CCMP)." - -PR = "r3" - -require wpa-supplicant_${PV}.inc diff --git a/packages/wpa-supplicant/wpa-supplicant-ssl/wpa-defconfig b/packages/wpa-supplicant/wpa-supplicant-ssl/wpa-defconfig deleted file mode 100644 index 2dac008aa5..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant-ssl/wpa-defconfig +++ /dev/null @@ -1,15 +0,0 @@ -# CONFIG_DRIVER_HOSTAP is not set -CONFIG_DRIVER_WEXT=y -CONFIG_WIRELESS_EXTENSION=y -CONFIG_DRIVER_HOSTAP=y -CONFIG_IEEE8021X_EAPOL=y -CONFIG_EAP_MD5=y -CONFIG_MSCHAPV2=y -CONFIG_EAP_TLS=y -CONFIG_EAP_PEAP=y -CONFIG_EAP_TTLS=y -CONFIG_EAP_GTC=y -CONFIG_EAP_OTP=y -CONFIG_EAP_SIM=y -CONFIG_EAP_LEAP=y -#CONFIG_PCSC=y diff --git a/packages/wpa-supplicant/wpa-supplicant-ssl_0.2.6.bb b/packages/wpa-supplicant/wpa-supplicant-ssl_0.2.6.bb deleted file mode 100644 index 34f370a10e..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant-ssl_0.2.6.bb +++ /dev/null @@ -1,9 +0,0 @@ -DESCRIPTION = "User space helper for WPA and WPA2 client operations with SSL. \ -The Supplicant is used in WPA/WPA2 key handshakes to authenticate \ -with the AP and to generate dynamic encryption keys (TKIP or CCMP)." -DEPENDSS = "openssl" -PR = "r3" - -EXTRA_OEMAKE="LIBS='-L${STAGING_LIBDIR} -lssl -lcrypto' LIBS_p='-L${STAGING_LIBDIR} -lssl -lcrypto'" - -require wpa-supplicant_${PV}.inc diff --git a/packages/wpa-supplicant/wpa-supplicant/gnutlsfix.patch b/packages/wpa-supplicant/wpa-supplicant/gnutlsfix.patch deleted file mode 100644 index 795306bb35..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant/gnutlsfix.patch +++ /dev/null @@ -1,19 +0,0 @@ -Index: wpa_supplicant-0.5.5/tls_gnutls.c -=================================================================== ---- wpa_supplicant-0.5.5.orig/tls_gnutls.c 2006-06-25 03:05:07.000000000 +0200 -+++ wpa_supplicant-0.5.5/tls_gnutls.c 2006-10-29 15:12:21.000000000 +0100 -@@ -1029,8 +1029,13 @@ - const u8 *in_data, size_t in_len, - size_t *out_len) - { -+ u8 *appl_data; -+ size_t appl_data_len; -+ -+ appl_data = NULL; -+ - return tls_connection_handshake(ssl_ctx, conn, in_data, in_len, -- out_len); -+ out_len, appl_data, appl_data_len); - } - - diff --git a/packages/wpa-supplicant/wpa-supplicant_0.2.6.inc b/packages/wpa-supplicant/wpa-supplicant_0.2.6.inc deleted file mode 100644 index e75ce2e570..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_0.2.6.inc +++ /dev/null @@ -1,33 +0,0 @@ -SECTION = "kernel/userland" -HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/" -PRIORITY = "optional" -LICENSE = "GPL" - -SRC_URI = "http://hostap.epitest.fi/releases/wpa_supplicant-${PV}.tar.gz \ - file://wpa-defconfig \ - file://wpa_supplicant_default.conf" - -RREPLACES_${PN} = "hostap-${PN}" -RPROVIDES_${PN} = "hostap-${PN}" -RCONFLICTS_${PN} = "hostap-${PN}" - -S = "${WORKDIR}/wpa_supplicant-${PV}" - -do_compile() { - unset CFLAGS - base_do_compile -} - -do_configure() { - install -m 0644 ${WORKDIR}/wpa-defconfig .config -} - -do_install() { - install -d ${D}${sysconfdir} ${D}${bindir} - install -m 0644 wpa_supplicant.conf ${D}${sysconfdir}/wpa_supplicant.conf.sample - install -m 0644 ../wpa_supplicant_default.conf ${D}${sysconfdir}/wpa_supplicant.conf - install -m 0755 wpa_passphrase ${D}${bindir} - install -m 0755 wpa_cli ${D}${bindir} - install -m 0755 wpa_supplicant ${D}${bindir} -} - diff --git a/packages/wpa-supplicant/wpa-supplicant_0.3.6.bb b/packages/wpa-supplicant/wpa-supplicant_0.3.6.bb deleted file mode 100644 index 365bcb78cc..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_0.3.6.bb +++ /dev/null @@ -1,33 +0,0 @@ -DESCRIPTION = "A Client for Wi-Fi Protected Access (WPA)." -SECTION = "network" -LICENSE = "GPL" -HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/" -DEPENDS = "openssl" -PR = "r3" - -SRC_URI = "http://hostap.epitest.fi/releases/wpa_supplicant-0.3.6.tar.gz \ - file://defconfig \ - file://driver-hermes.patch;patch=1 \ - file://wpa_supplicant.conf" -S = "${WORKDIR}/wpa_supplicant-${PV}" - -do_configure () { - install -m 0755 ${WORKDIR}/defconfig .config -} - -do_compile () { - make -} - -do_install () { - install -d ${D}${sbindir} - install -m755 wpa_supplicant ${D}${sbindir} - install -m755 wpa_passphrase ${D}${sbindir} - install -m755 wpa_cli ${D}${sbindir} - - install -d ${D}${sysconfdir} - install -m644 ${WORKDIR}/wpa_supplicant.conf ${D}${sysconfdir} - - install -d ${D}${docdir}/wpa_supplicant - install -m644 README ${D}${docdir}/wpa_supplicant -} diff --git a/packages/wpa-supplicant/wpa-supplicant_0.3.8.bb b/packages/wpa-supplicant/wpa-supplicant_0.3.8.bb deleted file mode 100644 index e11bcbc7cb..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_0.3.8.bb +++ /dev/null @@ -1,36 +0,0 @@ -DESCRIPTION = "A Client for Wi-Fi Protected Access (WPA)." -SECTION = "network" -LICENSE = "GPL" -HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/" -DEPENDS = "openssl" -DEPENDS_append_mtx-1 = " madwifi-modules" -DEPENDS_append_mtx-2 = " madwifi-modules" -PR = "r1" - -SRC_URI = "http://hostap.epitest.fi/releases/wpa_supplicant-${PV}.tar.gz \ - file://madwifi-bsd-fix.diff;patch=1;pnum=0 \ - file://defconfig \ - file://driver-hermes.patch;patch=1 \ - file://wpa_supplicant.conf" -S = "${WORKDIR}/wpa_supplicant-${PV}" - -do_configure () { - install -m 0755 ${WORKDIR}/defconfig .config -} - -do_compile () { - make -} - -do_install () { - install -d ${D}${sbindir} - install -m755 wpa_supplicant ${D}${sbindir} - install -m755 wpa_passphrase ${D}${sbindir} - install -m755 wpa_cli ${D}${sbindir} - - install -d ${D}${sysconfdir} - install -m644 ${WORKDIR}/wpa_supplicant.conf ${D}${sysconfdir} - - install -d ${D}${docdir}/wpa_supplicant - install -m644 README ${D}${docdir}/wpa_supplicant -} diff --git a/packages/wpa-supplicant/wpa-supplicant-0.5.inc b/packages/wpa-supplicant/wpa-supplicant_0.5.10.bb index b5e53e3f56..ccded27ffb 100644 --- a/packages/wpa-supplicant/wpa-supplicant-0.5.inc +++ b/packages/wpa-supplicant/wpa-supplicant_0.5.10.bb @@ -8,11 +8,8 @@ DEPENDS = "gnutls ${@base_contains("COMBINED_FEATURES", "pci", "madwifi-ng", "", MY_ARCH := "${PACKAGE_ARCH}" PACKAGE_ARCH = "${@base_contains('COMBINED_FEATURES', 'pci', '${MACHINE_ARCH}', '${MY_ARCH}', d)}" -DEFAULT_PREFERENCE = "-2" - SRC_URI = "http://hostap.epitest.fi/releases/wpa_supplicant-${PV}.tar.gz \ file://defconfig-gnutls \ - file://gnutlsfix.patch;patch=1 \ file://ifupdown.sh \ file://functions.sh" diff --git a/packages/wpa-supplicant/wpa-supplicant_0.5.5.bb b/packages/wpa-supplicant/wpa-supplicant_0.5.5.bb deleted file mode 100644 index ce744b3fe7..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_0.5.5.bb +++ /dev/null @@ -1,3 +0,0 @@ -require wpa-supplicant-0.5.inc - -PR = "r3" diff --git a/packages/wpa-supplicant/wpa-supplicant_0.5.7.bb b/packages/wpa-supplicant/wpa-supplicant_0.5.7.bb deleted file mode 100644 index 2aa871bb74..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_0.5.7.bb +++ /dev/null @@ -1,3 +0,0 @@ -require wpa-supplicant-0.5.inc - -PR = "r1"
\ No newline at end of file diff --git a/packages/wpa-supplicant/wpa-supplicant_cvs.bb b/packages/wpa-supplicant/wpa-supplicant_cvs.bb deleted file mode 100644 index db1395d76b..0000000000 --- a/packages/wpa-supplicant/wpa-supplicant_cvs.bb +++ /dev/null @@ -1,58 +0,0 @@ -DESCRIPTION = "Client for Wi-Fi Protected Access (WPA)." -SECTION = "network" -LICENSE = "GPL" -HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/" -DEPENDS = "openssl" -PV = "0.0+cvs${SRCDATE}" -PR = "r2" - -SRC_URI = "cvs://anonymous@hostap.epitest.fi/cvs;module=hostap \ - file://use-channel.patch;patch=1 \ - file://driver-hermes.patch;patch=1 \ - file://defconfig \ - file://defaults \ - file://init.sh \ - file://wpa_supplicant.conf" -S = "${WORKDIR}/hostap/wpa_supplicant" - - -PACKAGES_prepend = "wpa-supplicant-passphrase wpa-supplicant-cli " -FILES_wpa-supplicant-passphrase = "/usr/sbin/wpa_passphrase" -FILES_wpa-supplicant-cli = "/usr/sbin/wpa_cli" - -RRECOMMENDS_${PN} = "wpa-supplicant-passphrase wpa-supplicant-cli" - - -INITSCRIPT_NAME = "wpa" -INITSCRIPT_PARAMS = "defaults 10" -inherit update-rc.d - - -do_configure () { - install -m 0755 ${WORKDIR}/defconfig .config -} - - -do_compile () { - make -} - - -do_install () { - set -x - install -d ${D}${sbindir} - install -m755 wpa_supplicant ${D}${sbindir} - install -m755 wpa_passphrase ${D}${sbindir} - install -m755 wpa_cli ${D}${sbindir} - - install -d ${D}${localstatedir}/run/wpa_supplicant - - install -d ${D}${docdir}/wpa_supplicant - install -m644 README ${WORKDIR}/wpa_supplicant.conf ${D}${docdir}/wpa_supplicant - - install -d ${D}${sysconfdir}/init.d - install -m700 ${WORKDIR}/init.sh ${D}${sysconfdir}/init.d/wpa - - install -d ${D}${sysconfdir}/default - install -m600 ${WORKDIR}/defaults ${D}${sysconfdir}/default/wpa -} |