diff options
author | Chris Larson <clarson@kergoth.com> | 2004-01-13 17:12:50 +0000 |
---|---|---|
committer | Chris Larson <clarson@kergoth.com> | 2004-01-13 17:12:50 +0000 |
commit | c66ca9c303bb6078b513c6b0f528667da74396ee (patch) | |
tree | 6313474cc0dc81f68d8e860834eed46dce44fe87 /python/python_2.3.3.oe | |
parent | fc22411e12ff4762ec5997d543c5637398580437 (diff) |
Merge direwolf.itg.ti.com:/home/kergoth/coding/projects/user/oe-metadata/paths
into direwolf.itg.ti.com:/home/kergoth/coding/projects/user/oe-metadata/packages
2004/01/13 11:10:14-06:00 ti.com!kergoth
Merge openembedded@openembedded.bkbits.net:packages
into direwolf.itg.ti.com:/home/kergoth/coding/projects/user/oe-metadata/paths
2004/01/13 10:56:32-06:00 ti.com!kergoth
Remove hardcoded references to target paths in a number of packages, replacing them with the use of our target path variables.
2004/01/13 17:40:06+01:00 uni-frankfurt.de!mickeyl
Merge bk://openembedded@openembedded.bkbits.net/packages
into gandalf.tm.informatik.uni-frankfurt.de:/usr/local/projects/oe-packages
2004/01/13 14:24:53+01:00 uni-frankfurt.de!mickeyl
add pyserial and sgmlop to buildsystem
BKrev: 40042712PUToOUzefh1XdY4q23VfEA
Diffstat (limited to 'python/python_2.3.3.oe')
-rw-r--r-- | python/python_2.3.3.oe | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/python/python_2.3.3.oe b/python/python_2.3.3.oe index e69de29bb2..fbfe34d33f 100644 --- a/python/python_2.3.3.oe +++ b/python/python_2.3.3.oe @@ -0,0 +1,46 @@ +DESCRIPTION="Python Programming Language" +SECTION="base" +PRIORITY="optional" +MAINTAINER="Michael Lauer <mickey@Vanille.de>" +RDEPENDS="libc6" +DEPENDS=virtual/libc python-native + +SRC_URI = ftp://www.python.org/pub/python/${PV}/Python-${PV}.tar.bz2 \ + file://${FILESDIR}/bindir-libdir.patch;patch=1 \ + file://${FILESDIR}/crosscompile.patch;patch=1 +# file://${FILESDIR}/crosscompile-hotshot.patch;patch=1 \ +# file://${FILESDIR}/crosscompile-socket.patch;patch=1 + +S = ${WORKDIR}/Python-${PV} + +inherit autotools + +EXTRA_OECONF = --with-threads --with-pymalloc --with-cyclic-gc + +# +# yes, the following lines are correct. python distutils is executed on the host +# and it will use the settings from build/include/python2.3/pyconfig.h +# +do_compile_prepend() { + install -m 0644 pyconfig.h ${STAGING_DIR}/build/include/python2.3/ + install -m 0644 Makefile Makefile.orig + install -m 0644 Makefile Makefile.backup + sed -e 's,${includedir},${STAGING_DIR}/target/include,' < Makefile.backup > Makefile + install -m 0644 Makefile Makefile.backup + sed -e 's,${libdir},${STAGING_DIR}/target/lib,' < Makefile.backup > Makefile + install -m 0644 Makefile ${STAGING_DIR}/build/lib/python2.3/config/ +} + +do_compile() { + oe_runmake HOSTPGEN=${STAGING_BINDIR}/pgen \ + HOSTPYTHON=${STAGING_BINDIR}/python \ + STAGING_DIR=${STAGING_DIR} +} + +do_install() { + install -m 0644 Makefile.orig Makefile + oe_runmake HOSTPGEN=${STAGING_BINDIR}/pgen \ + HOSTPYTHON=${STAGING_BINDIR}/python \ + STAGING_DIR=${STAGING_DIR} \ + DESTDIR=${D} install +} |