DESCRIPTION = "An sh-compatible command language interpreter."
+HOMEPAGE = "http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
DEPENDS = "ncurses"
SECTION = "base/shell"
LICENSE = "GPL"
inherit autotools gettext
DESCRIPTION = "A GNU collection of binary utilities"
+HOMEPAGE = "http://www.gnu.org/software/binutils/"
LICENSE = "GPL"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
PR = "r3"
inherit autotools gettext
DESCRIPTION = "A GNU collection of binary utilities"
+HOMEPAGE = "http://www.gnu.org/software/binutils/"
LICENSE = "GPL"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
PR = "r3"
inherit autotools gettext
DESCRIPTION = "A GNU collection of binary utilities"
+HOMEPAGE = "http://www.gnu.org/software/binutils/"
LICENSE = "GPL"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/binutils-cvs"
#
# Bruno Randolf <bruno.randolf@4g-systems.biz>
-INHERIT += " package_ipk debian"
-INHERIT += " linux_modules"
+INHERIT += "package_ipk debian"
+INHERIT += "linux_modules"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_VERSION_binutils = "2.14.90.0.7"
#PREFERRED_VERSION_prism54-module = "1.2"
-PREFERRED_VERSION_unik-olsrd = "0.4.7"
\ No newline at end of file
+PREFERRED_VERSION_unik-olsrd = "0.4.7"
+
+# use meshcub.org mirrors
+CVS_TARBALL_STASH = "http://meshcube.org/nylon/unstable/sources/"
+INHERIT += "nylon-mirrors"
+
SECTION = "base"
DESCRIPTION = "Gives a fake root environment"
+HOMEPAGE = "http://joostje.op.het.net/fakeroot/index.html"
LICENSE = "GPL"
SRC_URI = "${DEBIAN_MIRROR}/main/f/fakeroot/fakeroot_${PV}.tar.gz"
SECTION = "devel"
DESCRIPTION = "Flex is a tool for generating programs that recognize lexical patterns in text."
+LICENSE = "BSD"
PR = "r2"
SRC_URI = "${SOURCEFORGE_MIRROR}/lex/flex-${PV}.tar.bz2"
SECTION = "devel"
DESCRIPTION = "Flex is a tool for generating programs that recognize lexical patterns in text."
+LICENSE = "BSD"
PR = "r0"
SRC_URI = "ftp://ftp.gnu.org/non-gnu/flex/flex-${PV}.tar.gz"
SECTION = "devel"
DESCRIPTION = "The GNU cc and gcc C compilers."
+HOMEPAGE = "http://www.gnu.org/software/gcc/"
LICENSE = "GPL"
MAINTAINER = "Phil Blundell <pb@handhelds.org>"
SECTION = "devel"
DESCRIPTION = "The GNU cc and gcc C compilers."
+HOMEPAGE = "http://www.gnu.org/software/gcc/"
LICENSE = "GPL"
MAINTAINER = "Phil Blundell <pb@handhelds.org>"
SECTION = "devel"
DESCRIPTION = "The GNU cc and gcc C compilers."
+HOMEPAGE = "http://www.gnu.org/software/gcc/"
LICENSE = "GPL"
MAINTAINER = "Phil Blundell <pb@handhelds.org>"
inherit autotools gettext
DESCRIPTION = "The GNU cc and gcc C compilers."
+HOMEPAGE = "http://www.gnu.org/software/gcc/"
LICENSE = "GPL"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
inherit autotools gettext
DESCRIPTION = "The GNU cc and gcc C compilers."
+HOMEPAGE = "http://www.gnu.org/software/gcc/"
LICENSE = "GPL"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
DESCRIPTION = "The GNU internationalization library."
+HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html"
SECTION = "libs"
LICENSE = "GPL"
PR = "r3"
FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/glibc-cvs"
PR = "r2"
DESCRIPTION = "GNU C Library"
+HOMEPAGE = "http://www.gnu.org/software/libc/libc.html"
LICENSE = "LGPL"
SECTION = "libs"
PRIORITY = "required"
PR = "r2"
DESCRIPTION = "GNU C Library"
+HOMEPAGE = "http://www.gnu.org/software/libc/libc.html"
LICENSE = "LGPL"
SECTION = "libs"
PRIORITY = "required"
PV = "2.3.2+cvs${CVSDATE}"
PR = "r12"
DESCRIPTION = "GNU C Library"
+HOMEPAGE = "http://www.gnu.org/software/libc/libc.html"
LICENSE = "LGPL"
SECTION = "libs"
PRIORITY = "required"
SECTION = "base"
DESCRIPTION = "Itsy Package Manager utilities link script"
+LICENSE = "GPL"
CONFLICTS = "ipkg-utils"
PV_append = "${CVSDATE}"
DESCRIPTION = "Less is a program similar to more, i.e. a terminal \
based program for viewing text files and the output from other \
programs. Less offers many features beyond those that more does."
+HOMEPAGE = "http://www.greenwoodsoftware.com/"
+LICENSE = "BSD"
SRC_URI = "${GNU_MIRROR}/less/less-${PV}.tar.gz \
file://configure.patch;patch=1"
+SECTION = "libs"
+DESCRIPTION = "libdaemon is a lightweight C library which eases the writing of UNIX daemons."
+HOMEPAGE = "http://0pointer.de/lennart/projects/libdaemon/"
+LICENSE = "GPLv2"
+
+SRC_URI = "http://0pointer.de/lennart/projects/libdaemon/libdaemon-${PV}.tar.gz"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--disable-lynx --disable-doxygen"
+
+do_stage () {
+ oe_libinstall -a -so -C src libdaemon ${STAGING_LIBDIR}
+ install -d ${STAGING_INCDIR}/libdaemon
+ for i in dlog.h dfork.h dsignal.h dnonblock.h dpid.h; do
+ install -m 0644 ${S}/src/$i ${STAGING_INCDIR}/libdaemon/
+ done
+}
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- linux/drivers/char/tosa_ts.c~tosa_ts.patch
++++ linux/drivers/char/tosa_ts.c
+@@ -102,6 +102,8 @@
+ static int head = 0, tail = 0;
+
+ #ifdef CONFIG_PM
++#include <linux/pm.h>
++static struct pm_dev* tosa_ts_pm_dev;
+ static int tp_suspend = 0;
+ #endif /* CONFIG_PM */
+
+@@ -495,25 +497,6 @@
+ ioctl: ts_ioctl,
+ };
+
+-static void ts_exit(void)
+-{
+- ts_timer_clear();
+- ts_clear();
+- free_irq(IRQ_GPIO_TP_INT, NULL);
+- wm9712_power_mode_ts(WM9712_PWR_OFF);
+-
+- pxa_ac97_put(&ac97_on);
+-}
+-
+-#ifdef MODULE
+-static void __exit ac97_ts_cleanup(void)
+-{
+- ts_exit();
+- unregister_chrdev(TS_MAJOR, "ts");
+-}
+-module_exit(ac97_ts_cleanup);
+-#endif /* MODULE */
+-
+ extern int tc6393fb_lcdMode;
+
+ int ac97_ad_input(int ch, unsigned short *dat)
+@@ -608,7 +591,7 @@
+ #endif
+ }
+
+-static int ts_init(void)
++static int tosa_ts_hardware_start(void)
+ {
+ pxa_ac97_get(&codec, &ac97_on);
+
+@@ -625,7 +608,6 @@
+ /* GPIO3/PENDOWN wakeup */
+ ac97_bit_set(AC97_GPIO_WAKE_UP, CODEC_PENDOWN);
+
+- ts_clear();
+
+ /* Init queue */
+ //X kernel_thread(ts_pendown, NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND | SIGCHLD);
+@@ -639,12 +621,39 @@
+ return -EBUSY;
+ }
+
+- // printk(KERN_INFO "Tosa Touch Screen driver initialized\n");
+-
+ return 0;
+ }
+
+-static int __init ac97_ts_init(void)
++static void tosa_ts_hardware_stop(void)
++{
++ ts_timer_clear();
++ ts_clear();
++ free_irq(IRQ_GPIO_TP_INT, NULL);
++ wm9712_power_mode_ts(WM9712_PWR_OFF);
++
++ pxa_ac97_put(&ac97_on);
++}
++
++#ifdef CONFIG_PM
++static int tosa_ts_pm_callback(struct pm_dev *pm_dev,
++ pm_request_t req, void *data)
++{
++ switch (req) {
++ case PM_SUSPEND:
++ tp_suspend = 1;
++ tosa_ts_hardware_stop();
++ break;
++ case PM_RESUME:
++ tp_suspend = 0;
++ tosa_ts_hardware_start();
++ break;
++ }
++ return 0;
++}
++#endif
++
++
++static int __init tosa_ts_init(void)
+ {
+ ac97_on = 0;
+
+@@ -663,28 +672,37 @@
+
+ if( register_chrdev(TS_MAJOR,DEV_NAME, &ts_fops) ) {
+ printk("unable to get major %d for touch screen\n", TS_MAJOR);
+- ts_exit();
+ }
+
+ init_procinfo();
+
++ tosa_ts_hardware_start();
++
++#ifdef CONFIG_PM
++ tosa_ts_pm_dev = pm_register(PM_SYS_DEV, 0, tosa_ts_pm_callback);
++#endif
++
+ kernel_thread(ts_pendown, NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND | SIGCHLD);
+
+ return 0;
+ }
+
+-module_init(ac97_ts_init);
++static int __exit tosa_ts_cleanup()
++{
++ tosa_hardware_stop();
++ pm_unregister(tosa_ts_pm_dev);
++ unregister_chrdev(TS_MAJOR, "ts");
++}
++
++module_init(tosa_ts_init);
++module_exit(tosa_ts_cleanup);
+
+ /*
+ * Driver functions
+ */
+ static int ts_open(struct inode *inode, struct file *file)
+ {
+- if( ts_init() < 0 ) {
+- ts_exit();
+- return -EINVAL;
+- }
+-
++ ts_clear();
+ MOD_INC_USE_COUNT;
+ return 0;
+ }
+@@ -692,7 +710,6 @@
+
+ static int ts_release(struct inode *inode, struct file *file)
+ {
+- ts_exit();
+
+ MOD_DEC_USE_COUNT;
+ return 0;
+@@ -788,20 +805,3 @@
+ return 0;
+ }
+
+-#ifdef CONFIG_PM
+-void tosa_ts_suspend(void)
+-{
+- DEBUG(DBG_L1, "in\n");
+- tp_suspend = 1;
+- ts_exit();
+- DEBUG(DBG_L1, "out\n");
+-}
+-
+-void tosa_ts_resume(void)
+-{
+- DEBUG(DBG_L1, "in\n");
+- tp_suspend = 0;
+- ts_init();
+- DEBUG(DBG_L1, "out\n");
+-}
+-#endif /* CONFIG_PM */
+--- linux/drivers/sound/pxa-ac97_tosa.c~tosa_ts.patch
++++ linux/drivers/sound/pxa-ac97_tosa.c
+@@ -90,8 +90,6 @@
+ #include <linux/pm.h>
+ static struct pm_dev* pxa_sound_pm_dev;
+ static int tosa_pm_callback(struct pm_dev *,pm_request_t, void *);
+-extern void tosa_ts_suspend(void);
+-extern void tosa_ts_resume(void);
+ #endif /* CONFIG_PM */
+
+ /************************************************************
+@@ -2195,9 +2193,6 @@
+ case PM_SUSPEND:
+ DEBUG(DBG_L1, "PM_SUSPEND: start\n");
+ wm9712_suspend();
+-#ifdef CONFIG_TOSA_TS
+- tosa_ts_suspend();
+-#endif /* CONFIG_TOSA_TS */
+ if ( ac97_audio_state.rd_ref != 0 ) {
+ audio_clear_buf(ac97_audio_state.input_stream);
+ *ac97_audio_state.input_stream->drcmr = 0;
+@@ -2239,9 +2234,6 @@
+ ac97_audio_state.input_stream->dma_ch = err;
+ }
+ wm9712_resume();
+-#ifdef CONFIG_TOSA_TS
+- tosa_ts_resume();
+-#endif /* CONFIG_TOSA_TS */
+ DEBUG(DBG_L1, "PM_RESUME: done\n");
+ break;
+ }
SECTION = "base"
DESCRIPTION = "These utilities are intended to make a Linux modular kernel \
manageable for all users, administrators and distribution maintainers."
+LICENSE = "GPLv2"
FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/files"
PR = "r4"
SECTION = "base"
DEPENDS = "zlib"
DESCRIPTION = "Tools for managing memory technology devices."
+HOMEPAGE = "http://www.linux-mtd.infradead.org/"
+LICENSE = "GPLv2"
S = "${WORKDIR}/mtd/"
#SRC_URI = "cvs://anoncvs@cvs.infradead.org/home/cvs;module=mtd;method=ext"
DESCRIPTION = "GNU nano (Nano's ANOther editor, or \
Not ANOther editor) is an enhanced clone of the \
Pico text editor."
+HOMEPAGE = "http://www.nano-editor.org/"
+LICENSE = "GPLv2"
SRC_URI = "http://www.nano-editor.org/dist/v1.3/nano-${PV}.tar.gz \
file://configure.patch;patch=1 \
PR = "r3"
DESCRIPTION = "Ncurses library"
+HOMEPAGE = "http://www.gnu.org/software/ncurses/ncurses.html"
+LICENSE = "MIT"
SECTION = "libs"
DEPENDS = "ncurses-native"
PACKAGES_append = " ncurses-terminfo"
+SECTION = "console/network"
+DESCRIPTION = "netkit-tftp includes a commandline tftp client."
+
+SRC_URI = "ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-tftp-${PV}.tar.gz \
+ file://mconfig.patch;patch=1"
+
+EXTRA_OEMAKE = ""
+do_compile () {
+ oe_runmake 'CC=${CC}' 'LD=${LD}' all
+}
+
+do_install () {
+ install -d ${D}/${bindir}
+ install -m 0755 tftp/tftp ${D}/${bindir}
+}
+SECTION = "console/network"
+DESCRIPTION = "netkit-tftpd includes a tftp server."
+DEPENDS = "netkit-base"
+RDEPENDS = "netkit-base"
+
+FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/netkit-tftp-${PV}"
+
+SRC_URI = "ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-tftp-${PV}.tar.gz \
+ file://mconfig.patch;patch=1 \
+ file://tftpd_add_debug.patch;patch=1 \
+ file://pack_tftphdr.patch;patch=1"
+
+S = "${WORKDIR}/netkit-tftp-${PV}"
+
+PR = "r7"
+
+EXTRA_OEMAKE = ""
+do_compile () {
+ oe_runmake 'CC=${CC}' 'LD=${LD}' all
+}
+
+do_install () {
+ install -d ${D}/${sbindir}
+ install -m 0755 tftpd/tftpd ${D}/${sbindir}/tftpd
+}
+
+pkg_postinst () {
+ #only run on the device
+ if [ -n "$D" ]; then exit 1; fi
+
+ #install inetd.conf line to run tftpd
+ echo "tftp dgram udp wait root ${sbindir}/tftpd tftpd" >> /etc/inetd.conf
+
+ #force inetd to reload settings
+ kill -SIGHUP `cat /var/run/inetd.pid`
+}
update-rc.d routing remove
update-rc.d dummydate remove
update-rc.d emergency-ip remove
-}
\ No newline at end of file
+}
+
+CONFFILES_${PN} = "/etc/nylon/configip.conf /etc/nylon/hostap.conf /etc/nylon/interfaces.conf /etc/nylon/macfilter.list /etc/nylon/route.list"
ports can also be forwarded over the secure channel. \
It is intended as a replacement for rlogin, rsh and rcp, and can be \
used to provide applications with a secure communication channel."
+HOMEPAGE = "http://www.openssh.org/"
+LICENSE = "BSD"
+MAINTAINER = "Bruno Randolf <bruno.randolf@4g-systems.biz>"
SRC_URI = "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar.gz \
file://configure.patch;patch=1 \
SECTION = "libs"
DESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools."
+HOMEPAGE = "http://www.openssl.org/"
+LICENSE = "Apache"
PR = "r2"
SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \
DESCRIPTION = "Patcher is a perl script for managing patches."
+HOMEPAGE = "http://www.holgerschurig.de/patcher.html"
LICENSE = "Perl"
DEPENDS = ""
SECTION = "base"
compile/link flags that works with automake and autoconf. \
It replaces the ubiquitous *-config scripts you may have \
seen with a single tool."
+HOMEPAGE = "http://www.freedesktop.org/software/pkgconfig/"
LICENSE = "GPL"
PR = "r1"
SECTION = "libs"
PRIORITY = "optional"
MAINTAINER = "Greg Gilbert <greg@treke.net>"
+LICENSE = "GPLv2"
SRC_URI = "ftp://ftp.cwru.edu/pub/bash/readline-${PV}.tar.gz \
file://acinclude.m4"
DESCRIPTION = "System Utilities Based on Sysfs"
SRC_URI = "${SOURCEFORGE_MIRROR}/linux-diag/sysfsutils-${PV}.tar.gz"
S = "${WORKDIR}/sysfsutils-${PV}"
+LICENSE = "GPLv2"
inherit autotools
DESCRIPTION = "System-V like init."
LICENSE = "GPL"
MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
+HOMEPAGE = "http://freshmeat.net/projects/sysvinit/"
+
FILES_${PN} += "/sbin /bin"
PR = "r0"
install -d ${D}/etc/init.d
install -m 0755 ${WORKDIR}/unik-olsrd ${D}/${sysconfdir}/init.d
}
+
+CONFFILES_${PN} = "/etc/olsrd.conf"
+
+DESCRIPTION = "OLSR mesh routing daemon"
+DESCRIPTION_unik-olsrd-libs = "OLSR mesh routing daemon - optional libraries"
+MAINTAINER = "Bruno Randolf <bruno.randolf@4g-systems.biz>"
+SECTION = "console/network"
+PRIORITY = "optional"
+LICENSE = "GPL"
+PV = "cvs${CVSDATE}"
+
+SRC_URI="cvs://anonymous@cvs.sourceforge.net/cvsroot/olsrd;module=olsrd-current \
+ file://unik-olsrd"
+
+PACKAGES =+ "unik-olsrd-libs"
+FILES_unik-olsrd-libs = "${libdir}"
+
+S = "${WORKDIR}/olsrd-current"
+
+do_compile() {
+ oe_runmake OS=linux all libs
+}
+
+do_install () {
+ oe_runmake PREFIX=${D} install install_libs
+ install -d ${D}/etc/init.d
+ install -m 0755 ${WORKDIR}/unik-olsrd ${D}/${sysconfdir}/init.d
+}
+
+CONFFILES_${PN} = "/etc/olsrd.conf"
+
SECTION = "base"
DESCRIPTION = "Script to manage module configuration files"
+LICENSE = "GPLv2"
PACKAGE_ARCH = "all"
PR = "r3"
+DESCRIPTION = "Zlib Compression Library"
+SECTION = "libs"
+PRIORITY = "required"
+MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
+HOMEPAGE = "http://www.gzip.org/zlib/"
+LICENSE = "ZLIB"
+
+SRC_URI = "http://www.libpng.org/pub/png/src/zlib-${PV}.tar.gz"
+S = "${WORKDIR}/zlib-${PV}"
+
+export LDSHARED = "${CC} -shared -Wl,-soname,libz.so.1"
+LDFLAGS_append = " -L. -lz"
+CFLAGS_prepend = "-fPIC "
+AR_append = " rc"
+EXTRA_OEMAKE = ""
+
+do_compile() {
+ ./configure --prefix=${prefix} --exec_prefix=${exec_prefix} --shared --libdir=${libdir} --includedir=${includedir}
+ oe_runmake -e MAKEFLAGS="" libz.so.${PV} libz.a
+}
+
+do_stage() {
+ install -m 0644 zlib.h ${STAGING_INCDIR}/zlib.h
+ install -m 0644 zconf.h ${STAGING_INCDIR}/zconf.h
+ oe_libinstall -a -so libz ${STAGING_LIBDIR}
+}
+
+do_install() {
+ install -d ${D}/${prefix} ${D}/${includedir} ${D}/${libdir}
+ oe_runmake "prefix=${D}/${prefix}" \
+ "exec_prefix=${D}/${exec_prefix}" \
+ "man3dir=${D}/${mandir}/man3" \
+ "includedir=${D}/${includedir}" \
+ "libdir=${D}/${libdir}" install
+}