summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/bluesnarfer/bluesnarfer.bb16
-rw-r--r--packages/devio/devio-sdk.inc5
-rw-r--r--packages/devio/devio-sdk_1.2.bb3
-rw-r--r--packages/dropbear/dropbear-0.51/.mtn2git_empty (renamed from packages/dropbear/dropbear-0.50/.mtn2git_empty)0
-rw-r--r--packages/dropbear/dropbear-0.51/allow-nopw.patch40
-rw-r--r--packages/dropbear/dropbear-0.51/configure.patch (renamed from packages/dropbear/dropbear-0.50/configure.patch)0
-rw-r--r--packages/dropbear/dropbear-0.51/fix-2kb-keys.patch (renamed from packages/dropbear/dropbear-0.50/fix-2kb-keys.patch)0
-rw-r--r--packages/dropbear/dropbear-0.51/urandom-xauth-changes-to-options.h.patch (renamed from packages/dropbear/dropbear-0.50/urandom-xauth-changes-to-options.h.patch)0
-rw-r--r--packages/dropbear/dropbear.inc46
-rw-r--r--packages/dropbear/dropbear_0.51.bb (renamed from packages/dropbear/dropbear_0.50.bb)3
-rw-r--r--packages/handsfree/.mtn2git_empty (renamed from packages/icewm/icewm-1.2.20/.mtn2git_empty)0
-rw-r--r--packages/handsfree/files/.mtn2git_empty0
-rw-r--r--packages/handsfree/files/Makefile.patch19
-rw-r--r--packages/handsfree/handsfree_0.1.bb32
-rw-r--r--packages/icewm/icewm-1.2.20/configure.patch68
-rw-r--r--packages/icewm/icewm-1.2.20/makefile.patch26
-rw-r--r--packages/icewm/icewm-1.2.30/makefile.patch13
-rw-r--r--packages/icewm/icewm_1.2.20.bb26
-rw-r--r--packages/icewm/icewm_1.2.30.bb12
-rw-r--r--packages/images/fso-image-light.bb32
-rw-r--r--packages/keymaps/files/tosa/keymap-2.6.map408
-rw-r--r--packages/keymaps/keymaps_1.0.bb2
-rw-r--r--packages/meta/meta-toolchain-slugos.bb10
-rw-r--r--packages/setserial/files/.mtn2git_empty0
-rw-r--r--packages/setserial/files/addflags.patch21
-rw-r--r--packages/setserial/setserial_2.17.bb12
-rw-r--r--packages/tasks/task-slugos-toolchain-host.bb10
27 files changed, 341 insertions, 463 deletions
diff --git a/packages/bluesnarfer/bluesnarfer.bb b/packages/bluesnarfer/bluesnarfer.bb
index 8ba346e526..b737968e79 100644
--- a/packages/bluesnarfer/bluesnarfer.bb
+++ b/packages/bluesnarfer/bluesnarfer.bb
@@ -1,17 +1,14 @@
-SECTION = "network/misc"
DESCRIPTION = "Bluetooth cellphone information gatherer"
+LICENSE = "GPL"
+SECTION = "network/misc"
+DEPENDS = "bluez-libs"
PV = "0.1"
-SRC_URI = "http://www.remote-exploit.org/images/a/a0/Bluesnarfer.tar.gz"
-
-DEFAULT_PREFERENCE="-1"
-
-CFLAGS_prepend = "-I${STAGING_INCDIR}/bluetooth "
+SRC_URI = "http://www.alighieri.org/tools/bluesnarfer.tar.gz"
+S = "${WORKDIR}/bluesnarfer"
-LDFLAGS_prepend = "-lbluetooth -L${STAGING_LIBDIR} "
+LDFLAGS =+ "-lbluetooth"
-S = "${WORKDIR}/bluesnarfer"
-LICENSE = "GPL"
do_compile() {
oe_runmake bluesnarfer
}
@@ -20,4 +17,3 @@ do_install() {
install -d ${D}${bindir}
install -m 0755 ${S}/bluesnarfer ${D}${bindir}
}
-
diff --git a/packages/devio/devio-sdk.inc b/packages/devio/devio-sdk.inc
new file mode 100644
index 0000000000..6ba6606f17
--- /dev/null
+++ b/packages/devio/devio-sdk.inc
@@ -0,0 +1,5 @@
+# Set the installation dir back to the default
+sbindir = "${exec_prefix}/sbin"
+bindir = "${exec_prefix}/bin"
+
+inherit sdk
diff --git a/packages/devio/devio-sdk_1.2.bb b/packages/devio/devio-sdk_1.2.bb
new file mode 100644
index 0000000000..caf741a2ff
--- /dev/null
+++ b/packages/devio/devio-sdk_1.2.bb
@@ -0,0 +1,3 @@
+# This package builds the devio program for the build architecture
+require devio.inc
+require devio-sdk.inc
diff --git a/packages/dropbear/dropbear-0.50/.mtn2git_empty b/packages/dropbear/dropbear-0.51/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/dropbear/dropbear-0.50/.mtn2git_empty
+++ b/packages/dropbear/dropbear-0.51/.mtn2git_empty
diff --git a/packages/dropbear/dropbear-0.51/allow-nopw.patch b/packages/dropbear/dropbear-0.51/allow-nopw.patch
new file mode 100644
index 0000000000..3f3e8b167f
--- /dev/null
+++ b/packages/dropbear/dropbear-0.51/allow-nopw.patch
@@ -0,0 +1,40 @@
+Index: dropbear-0.51/svr-auth.c
+===================================================================
+--- dropbear-0.51.orig/svr-auth.c
++++ dropbear-0.51/svr-auth.c
+@@ -270,7 +270,7 @@ static int checkusername(unsigned char *
+ send_msg_userauth_failure(0, 1);
+ return DROPBEAR_FAILURE;
+ }
+-
++#ifdef DISALLOW_EMPTY_PW
+ /* check for an empty password */
+ if (ses.authstate.pw_passwd[0] == '\0') {
+ TRACE(("leave checkusername: empty pword"))
+@@ -279,7 +279,7 @@ static int checkusername(unsigned char *
+ send_msg_userauth_failure(0, 1);
+ return DROPBEAR_FAILURE;
+ }
+-
++#endif
+ TRACE(("shell is %s", ses.authstate.pw_shell))
+
+ /* check that the shell is set */
+Index: dropbear-0.51/svr-authpasswd.c
+===================================================================
+--- dropbear-0.51.orig/svr-authpasswd.c
++++ dropbear-0.51/svr-authpasswd.c
+@@ -64,9 +64,13 @@ void svr_auth_password() {
+ * since the shadow password may differ to that tested
+ * in auth.c */
+ if (passwdcrypt[0] == '\0') {
++#ifdef DISALLOW_EMPTY_PW
+ dropbear_log(LOG_WARNING, "user '%s' has blank password, rejected",
+ ses.authstate.pw_name);
+ send_msg_userauth_failure(0, 1);
++#else
++ send_msg_userauth_success();
++#endif
+ return;
+ }
+
diff --git a/packages/dropbear/dropbear-0.50/configure.patch b/packages/dropbear/dropbear-0.51/configure.patch
index fa24efc066..fa24efc066 100644
--- a/packages/dropbear/dropbear-0.50/configure.patch
+++ b/packages/dropbear/dropbear-0.51/configure.patch
diff --git a/packages/dropbear/dropbear-0.50/fix-2kb-keys.patch b/packages/dropbear/dropbear-0.51/fix-2kb-keys.patch
index bb7a4d32ac..bb7a4d32ac 100644
--- a/packages/dropbear/dropbear-0.50/fix-2kb-keys.patch
+++ b/packages/dropbear/dropbear-0.51/fix-2kb-keys.patch
diff --git a/packages/dropbear/dropbear-0.50/urandom-xauth-changes-to-options.h.patch b/packages/dropbear/dropbear-0.51/urandom-xauth-changes-to-options.h.patch
index 787b801643..787b801643 100644
--- a/packages/dropbear/dropbear-0.50/urandom-xauth-changes-to-options.h.patch
+++ b/packages/dropbear/dropbear-0.51/urandom-xauth-changes-to-options.h.patch
diff --git a/packages/dropbear/dropbear.inc b/packages/dropbear/dropbear.inc
index ebe0c1ea9c..31edd26cc8 100644
--- a/packages/dropbear/dropbear.inc
+++ b/packages/dropbear/dropbear.inc
@@ -6,19 +6,21 @@ DEPENDS = "zlib"
PROVIDES = "ssh sshd"
RPROVIDES = "ssh sshd"
-SRC_URI = "http://matt.ucc.asn.au/dropbear/releases/dropbear-${PV}.tar.gz \
- file://urandom-xauth-changes-to-options.h.patch;patch=1 \
- file://configure.patch;patch=1 \
- file://fix-2kb-keys.patch;patch=1 \
- file://allow-nopw.patch \
- file://init"
+SRC_URI = "\
+ http://matt.ucc.asn.au/dropbear/dropbear-${PV}.tar.bz2 \
+ file://urandom-xauth-changes-to-options.h.patch;patch=1 \
+ file://configure.patch;patch=1 \
+ file://fix-2kb-keys.patch;patch=1 \
+ file://allow-nopw.patch \
+ file://init \
+"
inherit autotools update-rc.d
INITSCRIPT_NAME = "dropbear"
INITSCRIPT_PARAMS = "defaults 10"
-CFLAGS_prepend = " -I. "
+CFLAGS =+ "-I."
LD = "${CC}"
SBINCOMMANDS = "dropbear dropbearkey dropbearconvert"
@@ -33,13 +35,13 @@ do_configure_prepend() {
}
do_install() {
- install -d ${D}${sysconfdir} \
- ${D}${sysconfdir}/init.d \
- ${D}${sysconfdir}/default \
- ${D}${sysconfdir}/dropbear \
- ${D}${bindir} \
- ${D}${sbindir} \
- ${D}${localstatedir}
+ install -d ${D}${sysconfdir}
+ install -d ${D}${sysconfdir}/init.d
+ install -d ${D}${sysconfdir}/default
+ install -d ${D}${sysconfdir}/dropbear
+ install -d ${D}${bindir}
+ install -d ${D}${sbindir}
+ install -d ${D}${localstatedir}
install -m 0755 dropbearmulti ${D}${sbindir}/
ln -s ${sbindir}/dropbearmulti ${D}${bindir}/dbclient
@@ -62,12 +64,12 @@ pkg_postinst () {
}
pkg_postrm_append () {
- if [ -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then
- rm ${sysconfdir}/dropbear/dropbear_rsa_host_key
- fi
- if [ -f "${sysconfdir}/dropbear/dropbear_dss_host_key" ]; then
- rm ${sysconfdir}/dropbear/dropbear_dss_host_key
- fi
- update-alternatives --remove ssh ${bindir}/dropbearmulti
- update-alternatives --remove scp ${bindir}/dropbearmulti
+ if [ -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then
+ rm ${sysconfdir}/dropbear/dropbear_rsa_host_key
+ fi
+ if [ -f "${sysconfdir}/dropbear/dropbear_dss_host_key" ]; then
+ rm ${sysconfdir}/dropbear/dropbear_dss_host_key
+ fi
+ update-alternatives --remove ssh ${bindir}/dropbearmulti
+ update-alternatives --remove scp ${bindir}/dropbearmulti
}
diff --git a/packages/dropbear/dropbear_0.50.bb b/packages/dropbear/dropbear_0.51.bb
index bd8f31cff6..ab57921eed 100644
--- a/packages/dropbear/dropbear_0.50.bb
+++ b/packages/dropbear/dropbear_0.51.bb
@@ -1,6 +1,5 @@
require dropbear.inc
-
-PR = "r1"
+PR = "r0"
# testing
DEFAULT_PREFERENCE = "-1"
diff --git a/packages/icewm/icewm-1.2.20/.mtn2git_empty b/packages/handsfree/.mtn2git_empty
index e69de29bb2..e69de29bb2 100644
--- a/packages/icewm/icewm-1.2.20/.mtn2git_empty
+++ b/packages/handsfree/.mtn2git_empty
diff --git a/packages/handsfree/files/.mtn2git_empty b/packages/handsfree/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/handsfree/files/.mtn2git_empty
diff --git a/packages/handsfree/files/Makefile.patch b/packages/handsfree/files/Makefile.patch
new file mode 100644
index 0000000000..6ca8dd2698
--- /dev/null
+++ b/packages/handsfree/files/Makefile.patch
@@ -0,0 +1,19 @@
+--- handsfree/old/Makefile 2006-11-21 18:01:13.000000000 +0000
++++ handsfree/Makefile 2006-11-21 14:01:17.000000000 +0000
+@@ -9,12 +9,12 @@
+ # I use a dmixer as default alsa device to mix
+ # the handsfree output with other sound playback
+ #
+-ALSA_PLAY="default"
+-ALSA_REC="plughw:0,0"
++#ALSA_PLAY="default"
++#ALSA_REC="plughw:0,0"
+
+
+-LDFLAGS= -lbluetooth -lasound
+-CFLAGS=-g -Wall -DOSS=0
++#LDFLAGS= -lbluetooth -lasound
++#CFLAGS=-g -Wall -DOSS=0
+
+ all: handsfree headset
+
diff --git a/packages/handsfree/handsfree_0.1.bb b/packages/handsfree/handsfree_0.1.bb
new file mode 100644
index 0000000000..bd909a0140
--- /dev/null
+++ b/packages/handsfree/handsfree_0.1.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "Handsfree and Handset Bluetooth tool"
+HOMEPAGE = "http://www.soft.uni-linz.ac.at/_wiki/tiki-index.php?page=ProjectBluezHandsfree"
+SECTION = "network/misc"
+PRIORITY = "optional"
+LICENSE = "GPLv2"
+DEPENDS= "bluez-libs alsa-lib"
+PR = "r0"
+
+
+SRC_URI = "\
+ http://www.soft.uni-linz.ac.at/~vogl/bluez/handsfree-040326.tar.gz \
+ file://Makefile.patch;patch=1 \
+"
+S = "${WORKDIR}/handsfree"
+
+# Alsa devices
+# Example: "plughw:0,0"
+ALSA_PLAY = "default"
+ALSA_REC = "default"
+
+CFLAGS =+ "-DOSS=0 "
+LDFLAGS =+ "-lbluetooth -lasound "
+
+do_compile() {
+ oe_runmake all
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 handsfree ${D}${bindir}
+ install -m 0755 headset ${D}${bindir}
+}
diff --git a/packages/icewm/icewm-1.2.20/configure.patch b/packages/icewm/icewm-1.2.20/configure.patch
deleted file mode 100644
index d6071bf260..0000000000
--- a/packages/icewm/icewm-1.2.20/configure.patch
+++ /dev/null
@@ -1,68 +0,0 @@
---- icewm-1.2.20/configure.in.orig 2006-06-17 18:03:43.000000000 -0600
-+++ icewm-1.2.20/configure.in 2006-06-17 18:03:45.000000000 -0600
-@@ -426,32 +426,43 @@
- AC_MSG_ERROR("xfreetype or core fonts must be enabled")
- fi
- if test "$enable_xfreetype" != "no" -o "$enable_xfreetype" = "implied"; then
-- AC_PATH_PROG(XFT_CONFIG, xft-config,, ${with_xft_arg-${PATH}})
-- if test "${XFT_CONFIG}" != ""; then
-- XFT_CFLAGS=`${XFT_CONFIG} --cflags`
-- XFT_LIBS=`${XFT_CONFIG} --libs`
-- AC_DEFINE(CONFIG_XFREETYPE, 2, [Define to enable XFreeType support.])
-- CORE_CFLAGS="${CORE_CFLAGS} $XFT_CFLAGS"
-- CORE_LIBS="${CORE_LIBS} $XFT_LIBS"
-- features="${features} xfreetype"
-- else
-- AC_CHECK_HEADERS(X11/Xft/Xft.h,
-- [ AC_CHECK_LIB(Xft, XftDrawCreate,
-- [ AC_DEFINE(CONFIG_XFREETYPE, 1, [Define to enable XFreeType support.])
-- CORE_LIBS="${CORE_LIBS} -lXft"
-- enable_corefonts=yes
-- features="${features} xfreetype" ],
-- [ if test "$enable_xfreetype" != "implied"; then
-- AC_MSG_ERROR([Xft support has been requested but libraries were not found.
-+ AC_PATH_PROG(PKG_CONFIG, pkg-config)
-+
-+ if test "${PKG_CONFIG}" != ""; then
-+ XFT_CFLAGS=`${PKG_CONFIG} xft --cflags`
-+ XFT_LIBS=`${PKG_CONFIG} xft --libs`
-+ AC_DEFINE(CONFIG_XFREETYPE, 2, [Define to enable XFreeType support.])
-+ CORE_CFLAGS="${CORE_CFLAGS} $XFT_CFLAGS"
-+ CORE_LIBS="${CORE_LIBS} $XFT_LIBS"
-+ features="${features} xfreetype"
-+ else
-+ AC_PATH_PROG(XFT_CONFIG, xft-config,, ${with_xft_arg-${PATH}})
-+ if test "${XFT_CONFIG}" != ""; then
-+ XFT_CFLAGS=`${XFT_CONFIG} --cflags`
-+ XFT_LIBS=`${XFT_CONFIG} --libs`
-+ AC_DEFINE(CONFIG_XFREETYPE, 2, [Define to enable XFreeType support.])
-+ CORE_CFLAGS="${CORE_CFLAGS} $XFT_CFLAGS"
-+ CORE_LIBS="${CORE_LIBS} $XFT_LIBS"
-+ features="${features} xfreetype"
-+ else
-+ AC_CHECK_HEADERS(X11/Xft/Xft.h,
-+ [ AC_CHECK_LIB(Xft, XftDrawCreate,
-+ [ AC_DEFINE(CONFIG_XFREETYPE, 1, [Define to enable XFreeType support.])
-+ CORE_LIBS="${CORE_LIBS} -lXft"
-+ enable_corefonts=yes
-+ features="${features} xfreetype" ],
-+ [ if test "$enable_xfreetype" != "implied"; then
-+ AC_MSG_ERROR([Xft support has been requested but libraries were not found.
- *** Configure your X server to support XFreeType.
- *** Information about how to do this can be found in RELNOTES for XFree86.])
-- fi ])],
-- [ if test "$enable_xfreetype" != "implied"; then
-- AC_MSG_ERROR([Xft support has been requested but headers were not found.
-+ fi ])],
-+ [ if test "$enable_xfreetype" != "implied"; then
-+ AC_MSG_ERROR([Xft support has been requested but headers were not found.
- *** Configure your X server to support XFreeType.
- *** Information about how to do this can be found in RELNOTES for XFree86.])
-- fi ])
-- fi
-+ fi ])
-+ fi
-+ fi
- fi
-
- if test "$enable_corefonts" = "yes"; then
diff --git a/packages/icewm/icewm-1.2.20/makefile.patch b/packages/icewm/icewm-1.2.20/makefile.patch
deleted file mode 100644
index 9473c9b2a9..0000000000
--- a/packages/icewm/icewm-1.2.20/makefile.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- ./src/Makefile.in 2005-02-01 21:56:08.000000000 +0100
-+++ ./src/Makefile.in 2005-02-01 21:55:12.000000000 +0100
-@@ -206,10 +206,21 @@
- %.o: %.cc
- @echo " CXX " $@
- @$(CXX) $(CXXFLAGS) $(GCCDEP) -c $<
--
--genpref $(BINARIES):
-+
-+HOSTCXX=g++
-+HOSTLD=g++
-+
-+genpref.o: genpref.cc
-+ @echo " HOSTCXX " $@
-+ @$(HOSTCXX) $(CXXFLAGS) $(GCCDEP) -c $<
-+
-+$(BINARIES):
- @echo " LD " $@
- @$(LD) -o $@$(EXEEXT) $($@_OBJS) $(LFLAGS) $($@_LFLAGS) $(LIBS) $($@_LIBS)
-+
-+genpref:
-+ @echo " HOSTLD " $@
-+ @$(HOSTLD) -o $@$(EXEEXT) $($@_OBJS) $(LFLAGS) $($@_LFLAGS) $(LIBS) $($@_LIBS)
-
- ################################################################################
-
diff --git a/packages/icewm/icewm-1.2.30/makefile.patch b/packages/icewm/icewm-1.2.30/makefile.patch
index 9473c9b2a9..753f6a57a2 100644
--- a/packages/icewm/icewm-1.2.30/makefile.patch
+++ b/packages/icewm/icewm-1.2.30/makefile.patch
@@ -1,26 +1,23 @@
--- ./src/Makefile.in 2005-02-01 21:56:08.000000000 +0100
+++ ./src/Makefile.in 2005-02-01 21:55:12.000000000 +0100
-@@ -206,10 +206,21 @@
+@@ -206,10 +206,18 @@
%.o: %.cc
@echo " CXX " $@
@$(CXX) $(CXXFLAGS) $(GCCDEP) -c $<
-
-genpref $(BINARIES):
+
-+HOSTCXX=g++
-+HOSTLD=g++
-+
+genpref.o: genpref.cc
-+ @echo " HOSTCXX " $@
-+ @$(HOSTCXX) $(CXXFLAGS) $(GCCDEP) -c $<
++ @echo " BUILD_CXX " $@
++ @$(BUILD_CXX) $(BUILD_CXXFLAGS) $(DEBUG) $(DEFS) $(GCCDEP) -c $<
+
+$(BINARIES):
@echo " LD " $@
@$(LD) -o $@$(EXEEXT) $($@_OBJS) $(LFLAGS) $($@_LFLAGS) $(LIBS) $($@_LIBS)
+
+genpref:
-+ @echo " HOSTLD " $@
-+ @$(HOSTLD) -o $@$(EXEEXT) $($@_OBJS) $(LFLAGS) $($@_LFLAGS) $(LIBS) $($@_LIBS)
++ @echo " BUILD_CXX " $@
++ @$(BUILD_CXX) $(BUILD_LDFLAGS) -o $@$(EXEEXT) $($@_OBJS) $(LIBS) $($@_LIBS)
################################################################################
diff --git a/packages/icewm/icewm_1.2.20.bb b/packages/icewm/icewm_1.2.20.bb
deleted file mode 100644
index 1567e985e2..0000000000
--- a/packages/icewm/icewm_1.2.20.bb
+++ /dev/null
@@ -1,26 +0,0 @@
-SECTION = "x11/wm"
-DESCRIPTION = "IceWM Window Manager"
-LICENSE = "GPL"
-DEPENDS = "virtual/libx11 libxext libxcomposite libxfixes libxdamage libxrender libxinerama libxpm xrandr xft mkfontdir-native"
-RRECOMMENDS = "ttf-dejavu-sans"
-PR = "r2"
-
-SRC_URI = "${SOURCEFORGE_MIRROR}/icewm/icewm-${PV}.tar.gz \
- file://makefile.patch;patch=1 \
- file://configure.patch;patch=1"
-
-S = "${WORKDIR}/icewm-${PV}"
-
-inherit autotools pkgconfig
-
-EXTRA_OECONF = "--disable-i18n --without-imlib --with-xpm --with-gnome-menus \
- --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR} \
- --with-mkfontdir=${STAGING_BINDIR_NATIVE}/mkfontdir"
-
-pkg_postinst() {
-update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/icewm-session 10
-}
-
-pkg_postrm() {
-update-alternatives --remove x-window-manager /usr/bin/icewm-session
-}
diff --git a/packages/icewm/icewm_1.2.30.bb b/packages/icewm/icewm_1.2.30.bb
index 3dfffb1ae8..cd8cfe5bde 100644
--- a/packages/icewm/icewm_1.2.30.bb
+++ b/packages/icewm/icewm_1.2.30.bb
@@ -1,13 +1,15 @@
-SECTION = "x11/wm"
DESCRIPTION = "IceWM Window Manager"
+SECTION = "x11/wm"
LICENSE = "GPL"
DEPENDS = "virtual/libx11 libxext libxcomposite libxfixes libxdamage libxrender libxinerama libxpm xrandr xft mkfontdir-native"
RRECOMMENDS = "ttf-dejavu-sans"
-PR = "r1"
+PR = "r2"
-SRC_URI = "${SOURCEFORGE_MIRROR}/icewm/icewm-${PV}.tar.gz \
- file://makefile.patch;patch=1 \
- file://configure.patch;patch=1"
+SRC_URI = "\
+ ${SOURCEFORGE_MIRROR}/icewm/icewm-${PV}.tar.gz \
+ file://makefile.patch;patch=1 \
+ file://configure.patch;patch=1 \
+"
inherit autotools pkgconfig
diff --git a/packages/images/fso-image-light.bb b/packages/images/fso-image-light.bb
new file mode 100644
index 0000000000..921c636b12
--- /dev/null
+++ b/packages/images/fso-image-light.bb
@@ -0,0 +1,32 @@
+#------------------------------------------------------
+# freesmartphone.org Image Recipe, Light Edition
+#------------------------------------------------------
+
+require fso-image.bb
+
+IMAGE_LINGUAS = ""
+
+IMAGE_INSTALL = "\
+ ${BASE_INSTALL} \
+ ${X_INSTALL} \
+ ${PYTHON_INSTALL} \
+ ${ZHONE_INSTALL} \
+"
+
+inherit image
+
+# perform some convenience tweaks to the rootfs
+mickey_rootfs_postprocess() {
+ curdir=$PWD
+ cd ${IMAGE_ROOTFS}
+ date "+%m%d%H%M%Y" >./etc/timestamp
+ echo "alias pico=nano" >>./etc/profile
+ echo "alias fso='cd /local/pkg/fso'" >>./etc/profile
+ mkdir -p ./local/pkg
+ echo >>./etc/fstab
+ echo "# NFS Host" >>./etc/fstab
+ echo "192.168.0.200:/local/pkg /local/pkg nfs noauto,nolock,soft,rsize=32768,wsize=32768 0 0" >>./etc/fstab
+ cd $curdir
+}
+
+ROOTFS_POSTPROCESS_COMMAND += "mickey_rootfs_postprocess"
diff --git a/packages/keymaps/files/tosa/keymap-2.6.map b/packages/keymaps/files/tosa/keymap-2.6.map
index f83e4bfe39..8533612121 100644
--- a/packages/keymaps/files/tosa/keymap-2.6.map
+++ b/packages/keymaps/files/tosa/keymap-2.6.map
@@ -1,297 +1,123 @@
# Default kernel keymap. This uses 7 modifier combinations.
keymaps 0-2,4-5,8,12
+# Change the above line into
+# keymaps 0-2,4-6,8,12
+# in case you want the entries
+# altgr control keycode 83 = Boot
+# altgr control keycode 111 = Boot
+# below.
#
-keycode 1 = Escape Escape
-# alt keycode 1 = Meta_Escape
-#keycode 2 = one exclam
-# alt keycode 2 = Meta_one
-#keycode 3 = two at at
-# control keycode 3 = nul
-# shift control keycode 3 = nul
-# alt keycode 3 = Meta_two
-#keycode 4 = three numbersign
-# control keycode 4 = Escape
-# alt keycode 4 = Meta_three
-#keycode 5 = four dollar dollar
-# control keycode 5 = Control_backslash
-# alt keycode 5 = Meta_four
-#keycode 6 = five percent
-# control keycode 6 = Control_bracketright
-# alt keycode 6 = Meta_five
-#keycode 7 = six asciicircum
-# control keycode 7 = Control_asciicircum
-# alt keycode 7 = Meta_six
-#keycode 8 = seven ampersand braceleft
-# control keycode 8 = Control_underscore
-# alt keycode 8 = Meta_seven
-#keycode 9 = eight asterisk bracketleft
-# control keycode 9 = Delete
-# alt keycode 9 = Meta_eight
-#keycode 10 = nine parenleft bracketright
-# alt keycode 10 = Meta_nine
-#keycode 11 = zero parenright braceright
-# alt keycode 11 = Meta_zero
-#keycode 12 = minus underscore backslash
-# control keycode 12 = Control_underscore
-# shift control keycode 12 = Control_underscore
-# alt keycode 12 = Meta_minus
-#keycode 13 = equal plus
-# alt keycode 13 = Meta_equal
-keycode 14 = BackSpace BackSpace
- altgr keycode 14 = Delete
-#keycode 14 = Delete Delete
-# control keycode 14 = BackSpace
-# alt keycode 14 = Meta_Delete
-keycode 15 = Tab Tab
- altgr keycode 15 = Caps_Lock
-keycode 16 = q
- altgr keycode 16 = one
-keycode 17 = w
- altgr keycode 17 = two
-keycode 18 = e
- altgr keycode 18 = three
-# altgr keycode 18 = Hex_E
-keycode 19 = r
- altgr keycode 19 = four
-keycode 20 = t
- altgr keycode 20 = five
-keycode 21 = y
- altgr keycode 21 = six
-keycode 22 = u
- altgr keycode 22 = seven
-keycode 23 = i
- altgr keycode 23 = eight
-keycode 24 = o
- altgr keycode 24 = nine
-keycode 25 = p
- altgr keycode 25 = zero
-#keycode 26 = bracketleft braceleft
-# control keycode 26 = Escape
-# alt keycode 26 = Meta_bracketleft
-#keycode 27 = bracketright braceright asciitilde
-# control keycode 27 = Control_bracketright
-# alt keycode 27 = Meta_bracketright
-keycode 28 = Return
- altgr keycode 28 = greater
-# alt keycode 28 = Meta_Control_m
-keycode 29 = Control
-keycode 30 = a
- altgr keycode 30 = exclam
-# altgr keycode 30 = Hex_A
-keycode 31 = s
- altgr keycode 31 = at
-keycode 32 = d
- altgr keycode 32 = numbersign
-# altgr keycode 32 = Hex_D
-keycode 33 = f
- altgr keycode 33 = dollar
-# altgr keycode 33 = Hex_F
-keycode 34 = g
- altgr keycode 34 = percent
-keycode 35 = h
- altgr keycode 35 = underscore
-keycode 36 = j
- altgr keycode 36 = ampersand
-keycode 37 = k
- altgr keycode 37 = asterisk
-keycode 38 = l
- altgr keycode 38 = parenleft
-#keycode 39 = semicolon colon
-# alt keycode 39 = Meta_semicolon
-keycode 40 = apostrophe quotedbl
- altgr keycode 40 = asciitilde
-# control keycode 40 = Control_g
-# alt keycode 40 = Meta_apostrophe
-#keycode 41 = grave asciitilde
-# control keycode 41 = nul
-# alt keycode 41 = Meta_grave
-keycode 42 = Shift
-#keycode 43 = backslash bar
-# control keycode 43 = Control_backslash
-# alt keycode 43 = Meta_backslash
-keycode 44 = z
-## alt keycode 44 =
-keycode 45 = x
- altgr keycode 45 = Control_x
-keycode 46 = c
- altgr keycode 46 = Control_c
-# altgr keycode 46 = Hex_C
-keycode 47 = v
- altgr keycode 47 = Control_v
-keycode 48 = b
- altgr keycode 48 = minus
-# altgr keycode 48 = Hex_B
-keycode 49 = n
- altgr keycode 49 = plus
-keycode 50 = m
- altgr keycode 50 = equal
-keycode 51 = comma semicolon
- altgr keycode 51 = parenright
-#keycode 51 = comma less
-# alt keycode 51 = Meta_comma
-keycode 52 = period colon
- control keycode 52 = Compose
- altgr keycode 52 = less
-#keycode 52 = period greater
-# control keycode 52 = Compose
-# alt keycode 52 = Meta_period
-keycode 53 = slash question
- altgr keycode 53 = Num_Lock
-# control keycode 53 = Delete
-# alt keycode 53 = Meta_slash
-keycode 54 = Shift
-#keycode 55 = KP_Multiply
-#keycode 56 = Alt
-keycode 57 = space space
- altgr keycode 57 = bar
-# control keycode 57 = nul
-# alt keycode 57 = Meta_space
-#keycode 58 = Caps_Lock
-#keycode 59 = F1 F11 Console_13
-# control keycode 59 = F1
-# alt keycode 59 = Console_1
-# control alt keycode 59 = Console_1
-#keycode 60 = F2 F12 Console_14
-# control keycode 60 = F2
-# alt keycode 60 = Console_2
-# control alt keycode 60 = Console_2
-#keycode 61 = F3 F13 Console_15
-# control keycode 61 = F3
-# alt keycode 61 = Console_3
-# control alt keycode 61 = Console_3
-#keycode 62 = F4 F14 Console_16
-# control keycode 62 = F4
-# alt keycode 62 = Console_4
-# control alt keycode 62 = Console_4
-#keycode 63 = F5 F15 Console_17
-# control keycode 63 = F5
-# alt keycode 63 = Console_5
-# control alt keycode 63 = Console_5
-#keycode 64 = F6 F16 Console_18
-# control keycode 64 = F6
-# alt keycode 64 = Console_6
-# control alt keycode 64 = Console_6
-#keycode 65 = F7 F17 Console_19
-# control keycode 65 = F7
-# alt keycode 65 = Console_7
-# control alt keycode 65 = Console_7
-#keycode 66 = F8 F18 Console_20
-# control keycode 66 = F8
-# alt keycode 66 = Console_8
-# control alt keycode 66 = Console_8
-#keycode 67 = F9 F19 Console_21
-# control keycode 67 = F9
-# alt keycode 67 = Console_9
-# control alt keycode 67 = Console_9
-#keycode 68 = F10 F20 Console_22
-# control keycode 68 = F10
-# alt keycode 68 = Console_10
-# control alt keycode 68 = Console_10
-#keycode 69 = Num_Lock
-# shift keycode 69 = Bare_Num_Lock
-#keycode 70 = Scroll_Lock Show_Memory Show_Registers
-# control keycode 70 = Show_State
-# alt keycode 70 = Scroll_Lock
-#keycode 71 = KP_7
-# alt keycode 71 = Ascii_7
-# altgr keycode 71 = Hex_7
-#keycode 72 = KP_8
-# alt keycode 72 = Ascii_8
-# altgr keycode 72 = Hex_8
-#keycode 73 = KP_9
-# alt keycode 73 = Ascii_9
-# altgr keycode 73 = Hex_9
-#keycode 74 = KP_Subtract
-#keycode 75 = KP_4
-# alt keycode 75 = Ascii_4
-# altgr keycode 75 = Hex_4
-#keycode 76 = KP_5
-# alt keycode 76 = Ascii_5
-# altgr keycode 76 = Hex_5
-#keycode 77 = KP_6
-# alt keycode 77 = Ascii_6
-# altgr keycode 77 = Hex_6
-#keycode 78 = KP_Add
-#keycode 79 = KP_1
-# alt keycode 79 = Ascii_1
-# altgr keycode 79 = Hex_1
-#keycode 80 = KP_2
-# alt keycode 80 = Ascii_2
-# altgr keycode 80 = Hex_2
-#keycode 81 = KP_3
-# alt keycode 81 = Ascii_3
-# altgr keycode 81 = Hex_3
-#keycode 82 = KP_0
-# alt keycode 82 = Ascii_0
-# altgr keycode 82 = Hex_0
-#keycode 83 = KP_Period
-## altgr control keycode 83 = Boot
-# control alt keycode 83 = Boot
-#keycode 84 = Last_Console
-#keycode 85 =
-#keycode 86 = less greater bar
-# alt keycode 86 = Meta_less
-#keycode 87 = F11 F11 Console_23
-# control keycode 87 = F11
-# alt keycode 87 = Console_11
-# control alt keycode 87 = Console_11
-#keycode 88 = F12 F12 Console_24
-# control keycode 88 = F12
-# alt keycode 88 = Console_12
-# control alt keycode 88 = Console_12
-#keycode 89 =
-#keycode 90 =
-keycode 91 = space
-#keycode 91 =
-keycode 92 = Return
-#keycode 92 =
-#keycode 93 =
-#keycode 94 =
-#keycode 95 =
-#keycode 96 = KP_Enter
-#keycode 97 = Control
-#keycode 98 = KP_Divide
-#keycode 99 = Control_backslash
-# control keycode 99 = Control_backslash
-# alt keycode 99 = Control_backslash
-keycode 100 = AltGr
-#keycode 101 = Break
-#keycode 102 = Find
-keycode 103 = Up
- altgr keycode 103 = Prior
- shift keycode 104 = Scroll_Backward
-#keycode 104 = Prior
-# shift keycode 104 = Scroll_Backward
-keycode 105 = Left
- altgr keycode 105 = Decr_Console
-keycode 106 = Right
- altgr keycode 106 = Incr_Console
-#keycode 107 = Select
-keycode 108 = Down
- altgr keycode 108 = Next
- shift keycode 108 = Scroll_Forward
-#keycode 109 = Next
-# shift keycode 109 = Scroll_Forward
-#keycode 110 = Insert
-#keycode 111 = Remove
-## altgr control keycode 111 = Boot
-# control alt keycode 111 = Boot
-#keycode 112 = Macro
-#keycode 113 = F13
-#keycode 114 = F14
-#keycode 115 = Help
-#keycode 116 = Do
-#keycode 117 = F17
-#keycode 118 = KP_MinPlus
-#keycode 119 = Pause
-#keycode 120 =
-#keycode 121 =
-#keycode 122 =
-#keycode 123 =
-#keycode 124 =
-#keycode 125 =
-#keycode 126 =
-#keycode 127 =
+keycode 1 =
+keycode 14 = BackSpace
+ altgr keycode 14 = Delete
+keycode 15 = Tab
+ altgr keycode 15 = Caps_Lock
+keycode 16 = q
+ altgr keycode 16 = one
+keycode 17 = w
+ altgr keycode 17 = two
+keycode 18 = e
+ altgr keycode 18 = three
+keycode 19 = r
+ altgr keycode 19 = four
+keycode 20 = t
+ altgr keycode 20 = five
+keycode 21 = y
+ altgr keycode 21 = six
+keycode 22 = u
+ altgr keycode 22 = seven
+keycode 23 = i
+ altgr keycode 23 = eight
+keycode 24 = o
+ altgr keycode 24 = nine
+keycode 25 = p
+ altgr keycode 25 = zero
+keycode 26 =
+keycode 27 =
+keycode 28 = Return
+ altgr keycode 28 = greater
+keycode 29 = Control
+keycode 30 = a
+ altgr keycode 30 = exclam
+keycode 31 = s
+ altgr keycode 31 = at
+keycode 32 = d
+ altgr keycode 32 = numbersign
+keycode 33 = f
+ altgr keycode 33 = dollar
+keycode 34 = g
+ altgr keycode 34 = percent
+keycode 35 = h
+ altgr keycode 35 = underscore
+keycode 36 = j
+ altgr keycode 36 = ampersand
+keycode 37 = k
+ altgr keycode 37 = asterisk
+keycode 38 = l
+ altgr keycode 38 = parenleft
+keycode 39 =
+keycode 40 = apostrophe quotedbl
+ altgr keycode 40 = asciitilde
+keycode 41 =
+keycode 42 = Shift
+keycode 43 =
+keycode 44 = z
+ altgr keycode 44 = backslash
+keycode 45 = x
+keycode 46 = c
+ altgr keycode 46 = Control_c
+keycode 47 = v
+ altgr keycode 47 = Control_v
+keycode 48 = b
+ altgr keycode 48 = minus
+keycode 49 = n
+ altgr keycode 49 = plus
+keycode 50 = m
+ altgr keycode 50 = equal
+keycode 51 = comma semicolon
+ altgr keycode 51 = parenright
+keycode 52 = period colon
+ altgr keycode 52 = less
+ control keycode 52 = Compose
+keycode 53 = slash question
+ altgr keycode 53 = Num_Lock
+keycode 54 = Shift
+keycode 55 =
+keycode 56 = Alt
+keycode 57 = space space
+ altgr keycode 57 = bar
+keycode 58 =
+keycode 59 = F9 # Calendar
+ altgr keycode 59 = braceleft
+keycode 60 = F10 # Contact
+ altgr keycode 60 = bracketleft
+keycode 61 = AltGr # Fn
+keycode 62 = Escape # Cancel
+keycode 63 = space # Bulleye
+keycode 64 = Control # Dot
+keycode 65 = F15 # Backlight/Rotate
+ altgr keycode 65 = asciicircum
+keycode 66 = F24 # Rec
+keycode 67 = F12 # Home
+ altgr keycode 67 = grave
+keycode 68 = F13 # Email
+ altgr keycode 68 = braceright
+keycode 79 = F15
+keycode 80 = F16
+keycode 82 = F17
+keycode 87 = Return # OK
+keycode 88 = F11 # Menu
+ altgr keycode 88 = bracketright
+keycode 97 = Control
+keycode 99 = F12
+keycode 103 = Up Scroll_Backward
+ altgr keycode 103 = PageUp
+keycode 105 = Left Prior
+ altgr keycode 105 = Decr_Console
+keycode 106 = Right Next
+ altgr keycode 106 = Incr_Console
+keycode 108 = Down Scroll_Forward
+ altgr keycode 108 = PageDown
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
diff --git a/packages/keymaps/keymaps_1.0.bb b/packages/keymaps/keymaps_1.0.bb
index c4d22d4b13..89b1cfacde 100644
--- a/packages/keymaps/keymaps_1.0.bb
+++ b/packages/keymaps/keymaps_1.0.bb
@@ -3,7 +3,7 @@ SECTION = "base"
RDEPENDS = "initscripts console-tools"
LICENSE = "GPL"
PACKAGE_ARCH = "${MACHINE}"
-PR = "r19"
+PR = "r20"
inherit update-rc.d
diff --git a/packages/meta/meta-toolchain-slugos.bb b/packages/meta/meta-toolchain-slugos.bb
new file mode 100644
index 0000000000..60326c0bc1
--- /dev/null
+++ b/packages/meta/meta-toolchain-slugos.bb
@@ -0,0 +1,10 @@
+PR = "r0"
+
+TOOLCHAIN_HOST_TASK = "task-slugos-toolchain-host"
+
+# TBD: need to determine minimal library set to provide;
+# uncomment next line and bump PR when this is done.
+#TOOLCHAIN_TARGET_TASK = "task-slugos-toolchain-target"
+
+require meta-toolchain.bb
+SDK_SUFFIX = "toolchain-slugos" \ No newline at end of file
diff --git a/packages/setserial/files/.mtn2git_empty b/packages/setserial/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/setserial/files/.mtn2git_empty
diff --git a/packages/setserial/files/addflags.patch b/packages/setserial/files/addflags.patch
new file mode 100644
index 0000000000..d4f4c91190
--- /dev/null
+++ b/packages/setserial/files/addflags.patch
@@ -0,0 +1,21 @@
+Index: setserial-2.17/Makefile.in
+===================================================================
+--- setserial-2.17.orig/Makefile.in
++++ setserial-2.17/Makefile.in
+@@ -13,6 +13,7 @@ STRIP = @STRIP@
+ CC = @CC@
+ RM = rm -f
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+ DEFS = @DEFS@
+ INCS = -I.
+ TAR = tar
+@@ -20,7 +21,7 @@ TAR = tar
+ all: setserial setserial.cat
+
+ setserial: setserial.c
+- $(CC) $(CFLAGS) $(DEFS) $(INCS) setserial.c -o setserial
++ $(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(INCS) setserial.c -o setserial
+
+ setserial.cat: setserial.8
+ nroff -man setserial.8 > setserial.cat
diff --git a/packages/setserial/setserial_2.17.bb b/packages/setserial/setserial_2.17.bb
index 6b73eed0cf..0255a9f2b0 100644
--- a/packages/setserial/setserial_2.17.bb
+++ b/packages/setserial/setserial_2.17.bb
@@ -1,13 +1,17 @@
-DESCRIPTION = "setserial is a program designed to set and/or report the configuration information associated with a serial port"
+DESCRIPTION = "setserial is a program designed to set and/or \
+report the configuration information associated with a serial port"
HOMEPAGE = "http://setserial.sourceforge.net"
-AUTHOR = "Theodore Ts'o tytso@mit.edu"
+AUTHOR = "Theodore Ts'o >tytso@mit.edu>"
SECTION = "console/utils"
LICENSE = "GPL"
-PR = "r2"
+PR = "r3"
inherit autotools
-SRC_URI = "${SOURCEFORGE_MIRROR}/setserial/${PN}-${PV}.tar.gz"
+SRC_URI = "\
+ ${SOURCEFORGE_MIRROR}/setserial/${PN}-${PV}.tar.gz \
+ file://addflags.patch;patch=1 \
+"
do_install() {
install -d ${D}${bindir}
diff --git a/packages/tasks/task-slugos-toolchain-host.bb b/packages/tasks/task-slugos-toolchain-host.bb
new file mode 100644
index 0000000000..7550301bfd
--- /dev/null
+++ b/packages/tasks/task-slugos-toolchain-host.bb
@@ -0,0 +1,10 @@
+require task-sdk-host.bb
+PR = "r0"
+DESCRIPTION = "Packages for a standalone SlugOS external toolchain"
+ALLOW_EMPTY = "1"
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} += "\
+ devio-sdk \
+"