summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/dropbear-0.33.oe15
-rw-r--r--content/dropbear-0.36.oe0
-rw-r--r--content/glibc-2.3.2.oe37
-rw-r--r--content/libjpeg-6b.oe33
-rw-r--r--content/libpng-1.2.5.oe43
-rw-r--r--content/oe-1.0_bk.oe18
-rw-r--r--content/oz-ppc-toolchain-binutils-2.13.2.oe32
-rw-r--r--content/oz-ppc-toolchain-gcc-3.2.3.oe32
-rw-r--r--content/oz-ppc-toolchain-glibc-2.3.2.oe35
-rw-r--r--content/zlib-1.1.4.oe10
10 files changed, 219 insertions, 36 deletions
diff --git a/content/dropbear-0.33.oe b/content/dropbear-0.33.oe
deleted file mode 100644
index b5e2995e01..0000000000
--- a/content/dropbear-0.33.oe
+++ /dev/null
@@ -1,15 +0,0 @@
-DESCRIPTION="Dropbear SSH Implementation"
-LICENSE="MIT"
-SRC_URI="http://matt.ucc.asn.au/dropbear/dropbear-0.33.tar.bz2"
-DEPENDS=virtual/libc content/zlib
-
-S="${WORKDIR}/${P}"
-
-do_compile() {
- CFLAGS="${CFLAGS}"
- LDFLAGS="${LDFLAGS}"
- CPPFLAGS="${CPPFLAGS}"
- CXXFLAGS="${CXXFLAGS}"
- export CFLAGS LDFLAGS CXXFLAGS CPPFLAGS
- base_do_compile $@
-}
diff --git a/content/dropbear-0.36.oe b/content/dropbear-0.36.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/content/dropbear-0.36.oe
diff --git a/content/glibc-2.3.2.oe b/content/glibc-2.3.2.oe
index e69de29bb2..21b2ef2bcc 100644
--- a/content/glibc-2.3.2.oe
+++ b/content/glibc-2.3.2.oe
@@ -0,0 +1,37 @@
+DESCRIPTION="GNU C Library"
+LICENSE="LGPL"
+SECTION="libs"
+DEPENDS="content/kernel-headers"
+RDEPENDS=""
+PRIORITY=required
+MAINTAINER="Chris Larson <kergoth@handhelds.org>"
+
+SRC_URI="ftp://ftp.gnu.org/gnu/glibc/${P}.tar.gz ftp://ftp.gnu.org/pub/gnu/libc/glibc-linuxthreads-${PV}.tar.gz file://${FILESDIR}/${P}-200304020432.patch;patch=1 file://${FILESDIR}/sedscript.patch;patch=1 file://${FILESDIR}/noinfo.patch;patch=1"
+PROVIDES=virtual/libc
+
+S="${WORKDIR}/${P}"
+builddir="${WORKDIR}/build-${SYS}"
+EXTRA_OECONF="--with-elf --disable-profile --enable-add-ons=linuxthreads --with-elf --enable-shared --with-headers=${STAGING_DIR}/target/include --without-cvs --enable-kernel=2.4.6"
+
+PACKAGES="libc6"
+FILES=""
+FILES_libc6="/lib/libc.so.6"
+
+do_unpack() {
+ set -e
+ base_do_unpack $@
+ test -d ${S}
+ mv ${WORKDIR}/linuxthreads{,_db} ${S}/
+}
+
+do_compile() {
+ set -e
+ mkdir -p ${builddir}
+ cd ${builddir}
+ base_do_compile $@
+}
+
+do_install() {
+ set -e
+ ${MAKE} install_root=${D} install
+}
diff --git a/content/libjpeg-6b.oe b/content/libjpeg-6b.oe
index e69de29bb2..4e010e376c 100644
--- a/content/libjpeg-6b.oe
+++ b/content/libjpeg-6b.oe
@@ -0,0 +1,33 @@
+DESCRIPTION="Zlib Compression Library"
+SECTION="libs"
+PRIORITY="required"
+MAINTAINER="Chris Larson <kergoth@handhelds.org>"
+RDEPENDS="libc6"
+
+SRC_URI=${DEBIAN_MIRROR}/main/libj/libjpeg6b/libjpeg6b_${PV}.orig.tar.gz ${DEBIAN_MIRROR}/main/libj/libjpeg6b/libjpeg6b_${PV}-5.diff.gz;patch=1
+DEPENDS=virtual/libc
+S=${WORKDIR}/jpeg-${PV}
+
+EXTRA_OECONF="--enable-static --enable-shared"
+
+do_stage() {
+ install -d ${STAGING_DIR}/{bin,lib,include}
+ install -m 644 -D jconfig.h ${STAGING_DIR}/include/jconfig.h
+ install -m 644 -D jpeglib.h ${STAGING_DIR}/include/jpeglib.h
+ install -m 644 -D jmorecfg.h ${STAGING_DIR}/include/jmorecfg.h
+ install -m 644 -D jerror.h ${STAGING_DIR}/include/jerror.h
+ install -m 644 -D jpegint.h ${STAGING_DIR}/include/jpegint.h
+ install -m 755 -D .libs/libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so.62.0.0
+ ln -sf libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so.62
+ ln -sf libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so
+}
+
+do_install() {
+ install -d ${D}/usr/lib
+ install -m 755 -D .libs/libjpeg.so.62.0.0 ${D}/usr/lib/libjpeg.so.62.0.0
+ ln -sf libjpeg.so.62.0.0 ${D}/usr/lib/libjpeg.so.62
+}
+
+PACKAGES="libjpeg62"
+FILES=""
+FILES_libjpeg62="/usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so.62"
diff --git a/content/libpng-1.2.5.oe b/content/libpng-1.2.5.oe
index e69de29bb2..761b7cde6c 100644
--- a/content/libpng-1.2.5.oe
+++ b/content/libpng-1.2.5.oe
@@ -0,0 +1,43 @@
+DESCRIPTION="PNG Library"
+SECTION="libs"
+PRIORITY="required"
+MAINTAINER="Chris Larson <kergoth@handhelds.org>"
+DEPENDS=virtual/libc content/zlib
+RDEPENDS="libc6 zlib1g"
+RDEPENDS_append_libpng3=' libpng12'
+
+SRC_URI=http://www.libpng.org/pub/png/src/${P}.tar.bz2
+DEPENDS=virtual/libc
+S=${WORKDIR}/${P}
+
+EXTRA_OEMAKE=ZLIBINC=${STAGING_DIR}/include ZLIBLIB=${STAGING_LIBDIR}
+
+do_compile() {
+ set -e
+ sed < scripts/makefile.linux > makefile -e 's/^ZLIBINC.*//' -e 's/^ZLIBLIB.*//'
+ oe_runmake libpng12.so
+}
+
+do_stage() {
+ install -d ${STAGING_DIR}/{bin,lib,include}
+ install -m 644 -D png.h ${STAGING_DIR}/include/png.h
+ install -m 644 -D pngconf.h ${STAGING_DIR}/include/pngconf.h
+ install -m 755 -D libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so.0.${PV}
+ ln -sf ./libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so.0
+ ln -sf ./libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so
+ ln -sf ./libpng12.so ${STAGING_LIBDIR}/libpng.so.3
+ ln -sf ./libpng12.so ${STAGING_LIBDIR}/libpng.so
+}
+
+do_install() {
+ install -d ${D}/usr/lib
+ install -m 755 -D libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so.0.${PV}
+ ln -sf ./libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so.0
+ ln -sf ./libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so
+ ln -sf libpng12.so ${D}/usr/lib/libpng.so.3
+}
+
+PACKAGES="libpng3 libpng12"
+FILES=""
+FILES_libpng3="/usr/lib/libpng.so.3"
+FILES_libpng12="/usr/lib/libpng12.so.*"
diff --git a/content/oe-1.0_bk.oe b/content/oe-1.0_bk.oe
deleted file mode 100644
index 9c18ef3a15..0000000000
--- a/content/oe-1.0_bk.oe
+++ /dev/null
@@ -1,18 +0,0 @@
-DESCRIPTION="OpenEmbedded Build Tools"
-LICENSE="GPL"
-SECTION="base"
-RDEPENDS="python"
-RDEPENDS_ipk="python"
-RDEPENDS_rpm="python2"
-PRIORITY="optional"
-MAINTAINER="OpenEmbedded Team <openembedded-devel@lists.sourceforge.net>"
-
-do_install() {
- install -d ${D}/usr/{share/oe/{build,classes,conf,oe{,/parse}},bin}
- install -m 0755 ${OEDIR}/bin/oe{make{,d},build} ${D}/usr/bin/
- install -m 0755 ${OEDIR}/bin/build/oe{build.sh,debug,note,fatal} ${D}/usr/bin/
- install -m 0644 ${OEDIR}/bin/classes/*.oeclass ${D}/usr/share/oe/classes/
- install -m 0644 ${OEDIR}/bin/oe/*.py ${D}/usr/share/oe/oe
- install -m 0644 ${OEDIR}/bin/oe/parse/*.py ${D}/usr/share/oe/oe/parse/
- install -m 0644 ${OEDIR}/conf/oe.conf ${D}/usr/share/oe/conf/
-}
diff --git a/content/oz-ppc-toolchain-binutils-2.13.2.oe b/content/oz-ppc-toolchain-binutils-2.13.2.oe
index e69de29bb2..cb6525db16 100644
--- a/content/oz-ppc-toolchain-binutils-2.13.2.oe
+++ b/content/oz-ppc-toolchain-binutils-2.13.2.oe
@@ -0,0 +1,32 @@
+DESCRIPTION="binutils 2.13 from FSF"
+SRC_URI="ftp://ftp.gnu.org/pub/gnu/binutils/binutils-2.13.2.tar.gz"
+HOMEPAGE="http://gnu.org"
+MAINTAINER="Tom Gall <tom_gall@mac.com>"
+
+LICENSE="GPL"
+RDEPEND=""
+DEPEND=""
+PROVIDES="virtual/ppc-linux-binutils"
+
+inherit base
+
+do_unpack() {
+ base_do_unpack $@ || die
+}
+
+do_compile() {
+ cd ${WORKDIR}/binutils-${PV}
+ unset CC CFLAGS CPPFLAGS LDFLAGS;
+ CC="" ./configure --prefix=/usr/local/ppc --target=ppc-linux || die " ${P} failed during configure"
+ oe_runmake -j 8 || die "failed building ${P}"
+
+}
+
+do_install() {
+ mkdir -p /usr/local/ppc
+
+ cd ${WORKDIR}/binutils-${PV}
+ make install
+
+ oeset COMPILERPATH /usr/local/ppc/bin
+}
diff --git a/content/oz-ppc-toolchain-gcc-3.2.3.oe b/content/oz-ppc-toolchain-gcc-3.2.3.oe
index e69de29bb2..8f4f5beb9b 100644
--- a/content/oz-ppc-toolchain-gcc-3.2.3.oe
+++ b/content/oz-ppc-toolchain-gcc-3.2.3.oe
@@ -0,0 +1,32 @@
+DESCRIPTION="gcc 3.2.3 from FSF"
+SRC_URI="ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${PV}.tar.gz ftp://ftp.linuxppc64.org/pub/ppc32/oe/specs-${PV}.gz
+HOMEPAGE="http://www.gnu.org"
+
+LICENSE="GPL"
+RDEPEND=""
+DEPEND=""
+PROVIDES="virtual/ppc-linux-gcc"
+MAINTAINER="Tom Gall <tom_gall@mac.com>"
+
+do_unpack() {
+ base_do_unpack $@ || die
+}
+
+do_compile() {
+ cd ${WORKDIR}/gcc-${PV}
+ unset CC CFLAGS CPPFLAGS LDFLAGS;
+ export PATH="/usr/local/ppc/bin:$PATH"
+ CC="" ./configure --prefix=/usr/local/ppc --target=ppc-linux --enable-languages="c,c++" --without-libffi || die " ${P} failed during configure"
+ oe_runmake -j 8 || die "failed building ${P}"
+
+}
+
+do_install() {
+ mkdir -p /usr/local/ppc/lib/gcc-lib/ppc-linux/${PV}
+ cd ${WORKDIR}/gcc-${PV}
+ export PATH="/usr/local/ppc/bin:$PATH"
+ make install
+ cp ${WORKDIR}/specs-${PV} /usr/local/ppc/lib/gcc-lib/ppc-linux/${PV}/specs
+
+ oeset COMPILERPATH /usr/local/ppc/bin
+}
diff --git a/content/oz-ppc-toolchain-glibc-2.3.2.oe b/content/oz-ppc-toolchain-glibc-2.3.2.oe
index e69de29bb2..1e3ac0beff 100644
--- a/content/oz-ppc-toolchain-glibc-2.3.2.oe
+++ b/content/oz-ppc-toolchain-glibc-2.3.2.oe
@@ -0,0 +1,35 @@
+DESCRIPTION="glibc 2.3.2 from FSF"
+SRC_URI="ftp://ftp.gnu.org/pub/gnu/glibc/glibc-2.3.2.tar.gz ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-${PV}.tar.gz"
+HOMEPAGE="http://www.gnu.org"
+
+LICENSE="LGPL"
+RDEPEND=""
+DEPEND=""
+PROVIDES="virtual/ppc-linux-gcc"
+MAINTAINER="Tom Gall <tom_gall@mac.com>"
+
+do_unpack() {
+ base_do_unpack $@ || die
+ mv ${WORKDIR}/linuxthreads* ${WORKDIR}/glibc-${PV}
+}
+
+do_compile() {
+ cd ${WORKDIR}/glibc-${PV}
+ unset CC CFLAGS CPPFLAGS LDFLAGS;
+ export PATH="/usr/local/ppc/bin:$PATH"
+ mkdir -p ../glibc-bld
+ cd ../glibc-bld
+ CC="" ../glibc-${PV}/configure --prefix=/usr/local/ppc --build=ppc-linux --host=ppc-linux --target=ppc-linux --enable-add-ons=linuxthreads --enable-elf --with-headers=${STAGING_DIR}/target/include/ --enable-shared --without-cvs --without-gd --without-fp --with-cpu=403 || die " ${P} failed during configure"
+ oe_runmake -j 8 || die "failed building ${P}"
+
+}
+
+do_install() {
+ mkdir -p /usr/local/ppc/etc
+ touch /usr/local/ppc/etc/ld.so.conf
+ cd ${WORKDIR}/glibc-bld
+ export PATH="/usr/local/ppc/bin:$PATH"
+ make install
+
+ oeset COMPILERPATH /usr/local/ppc/bin
+}
diff --git a/content/zlib-1.1.4.oe b/content/zlib-1.1.4.oe
index 017fad5729..5c738347f4 100644
--- a/content/zlib-1.1.4.oe
+++ b/content/zlib-1.1.4.oe
@@ -8,11 +8,15 @@ SRC_URI="http://www.libpng.org/pub/png/src/zlib-${PV}.tar.gz"
DEPENDS=virtual/libc
S="${WORKDIR}/${P}"
-EXTRA_OECONF="--shared"
+export LDSHARED:="${CC} -shared -Wl,-soname,libz.so.1"
+export LDFLAGS:="${LDFLAGS} -L. -lz"
+export CFLAGS:="-fPIC ${CFLAGS}"
+export AR:="${AR} rc"
do_compile() {
- unset CC CFLAGS CPPFLAGS LDFLAGS; ./configure --prefix=/usr --shared || die "failed configuring ${P}"
- oemake LDSHARED="${CC} -shared -Wl,-soname,libz.so.1" CC="${CC}" CFLAGS="-fPIC ${CFLAGS}" LD="${LD}" CPP="${CC} -E" AR="${AR} rc" LDFLAGS="${LDFLAGS}" libz.so.1.1.4 libz.a || die "failed building ${P}"
+ set -e
+ ./configure --prefix=${prefix} --exec_prefix=${exec_prefix} --shared --libdir=${libdir} --includedir=${includedir}
+ oe_runmake libz.so.1.1.4 libz.a
}
do_stage() {