BUGFIX: the python packages should now build again
authorMichael Lauer <mickey@vanille-media.de>
Sat, 14 Feb 2004 15:02:36 +0000 (15:02 +0000)
committerMichael Lauer <mickey@vanille-media.de>
Sat, 14 Feb 2004 15:02:36 +0000 (15:02 +0000)
(fixed some dependencies, too)

BKrev: 402e388ceppLnKc1s7M7m_83993tLQ

libsip/libsip_3.10.oe
python/python-native_2.3.3.oe
python/python-pyqt_3.10.oe
python/python-pyqwt-3.10/qtmod-sip-staging.patch [new file with mode: 0644]
python/python-pyqwt_3.10.oe
python/python-sqlite_0.5.0.oe
python/python_2.3.3.oe

index af58206..09dc0c8 100644 (file)
@@ -24,8 +24,8 @@ EXTRA_QMAKEVARS_POST = ' CONFIG=qte \
                          DEFINES=SIP_MAKE_DLL \
                          DEFINES+=SIP_QT_SUPPORT \
                          INCLUDEPATH=. \
-                         INCLUDEPATH+=${STAGING_DIR}/build/include/python2.3 \
-                         INCLUDEPATH+=${STAGING_DIR}/target/include '
+                         INCLUDEPATH+=${STAGING_INCDIR}/python2.3 \
+                         INCLUDEPATH+=${STAGING_INCDIR} '
 
 
 #
index 08433a3..97859cc 100644 (file)
@@ -12,14 +12,14 @@ inherit autotools native
 
 DEPENDS=patcher-native
 
-EXTRA_OECONF = '--with-threads --with-pymalloc --with-cyclic-gc --with-exec-prefix=${STAGING_DIR}/build'
+EXTRA_OECONF = '--with-threads --with-pymalloc --with-cyclic-gc --with-prefix=${STAGING_DIR} --with-exec-prefix=${STAGING_DIR}/build'
+
 do_configure () {
        oe_runconf
 }
 
-do_stage_append() {
+do_stage() {
        # install pgen for later usage with non-native builds
        install Parser/pgen ${STAGING_DIR}/build/bin
 }
 
-
index 49ee571..6757a91 100644 (file)
@@ -2,8 +2,9 @@ DESCRIPTION="Python Qt/Embedded + Qt/Palmtop Bindings"
 SECTION=base
 PRIORITY=optional
 MAINTAINER="Michael Lauer <mickey@Vanille.de>"
-LICENSE="GPL"
-DEPENDS="virtual/libc virtual/libqte2 virtual/libqpe"
+LICENSE=GPL
+RDEPENDS=python-core libqte2 libqpe1
+DEPENDS=virtual/libc virtual/libqte2 virtual/libqpe libsip sip-native
 SRCNAME=pyqt
 
 SRC_URI = http://www.vanille.de/mirror/PyQt-x11-gpl-${PV}.tar.gz \
@@ -21,8 +22,8 @@ EXTRA_QMAKEVARS_POST = ' QMAKE_UIC=${STAGING_BINDIR}/uic QMAKE_MOC=${STAGING_BIN
                          DESTDIR=${STAGING_LIBDIR}/python2.3/site-packages \
                          DEFINES=SIP_MAKE_DLL DEFINES+=SIP_QT_SUPPORT \
                          INCLUDEPATH=. \
-                         INCLUDEPATH+=${STAGING_DIR}/build/include/python2.3 \
-                         INCLUDEPATH+=${STAGING_DIR}/target/include \
+                         INCLUDEPATH+=${STAGING_INCDIR}/python2.3 \
+                         INCLUDEPATH+=${STAGING_INCDIR} \
                          LIBS=-L${STAGING_LIBDIR}/python2.3/site-packages \
                          LIBS+=-L${STAGING_LIBDIR} LIBS+=-lqte LIBS+=-lqpe LIBS+=-lsip '
 
diff --git a/python/python-pyqwt-3.10/qtmod-sip-staging.patch b/python/python-pyqwt-3.10/qtmod-sip-staging.patch
new file mode 100644 (file)
index 0000000..e69de29
index e69de29..33f27d6 100644 (file)
@@ -0,0 +1,77 @@
+DESCRIPTION="Python QWT Bindings"
+SECTION=base
+PRIORITY=optional
+MAINTAINER="Michael Lauer <mickey@Vanille.de>"
+LICENSE=GPL"
+RDEPENDS=python-core python-pyqt (${PV}) python-numeric qwt
+DEPENDS=virtual/libc virtual/libqte2 python-numeric python-pyqt qwt
+SRCNAME=pyqwt
+
+SRC_URI = http://pyqwt.sourceforge.net/snapshot/PyQwt-20040118.tar.gz \
+          file://${FILESDIR}/qt2.x-compat.patch;patch=1               \
+          file://${FILESDIR}/qtmod-sip-staging.patch;patch=1
+S = ${WORKDIR}/PyQwt-20040118
+
+export QTDIR=${STAGING_DIR}/target
+
+EXTRA_QMAKEVARS_POST = ' QMAKE_UIC=${STAGING_BINDIR}/uic QMAKE_MOC=${STAGING_BINDIR}/moc QMAKE_RPATH=-Wl,-rpath-link, \
+                         CONFIG=qte CONFIG+=warn_on CONFIG+=release \
+                         DESTDIR=${STAGING_LIBDIR}/python2.3/site-packages \
+                         DEFINES=SIP_MAKE_DLL DEFINES+=SIP_QT_SUPPORT DEFINES+=HAS_NUMERIC\
+                         INCLUDEPATH=. INCLUDEPATH+=../numpy \
+                         INCLUDEPATH+=${STAGING_INCDIR}/python2.3 \
+                         INCLUDEPATH+=${STAGING_INCDIR}/ \
+                         LIBS=-L${STAGING_LIBDIR}/python2.3/site-packages \
+                         LIBS+=-L${STAGING_LIBDIR} LIBS+=-lqte LIBS+=-lqpe LIBS+=-lsip '
+
+PYTHON=${STAGING_BINDIR}/python
+SIP=${STAGING_BINDIR}/sip
+QMAKE=${STAGING_BINDIR}/qmake
+QMAKESPEC=${QMAKE_MKSPEC_PATH}/qws/${TARGET_OS}-${TARGET_ARCH}-g++
+
+MODULES=qwt
+
+do_configure_prepend() {
+    echo "%Makefile qwt.pro" >>sip/qwtmod.sip
+    echo "TEMPLATE=lib" >>sip/qwtmod.sip
+    echo 'SOURCES = $B' >>sip/qwtmod.sip
+    echo 'HEADERS = $H' >>sip/qwtmod.sip
+    echo "%End" >>sip/qwtmod.sip
+}
+
+#%Makefile qwt.pro
+#TEMPLATE = lib
+#TARGET = @BLX_TARGET_LIB@
+#DESTDIR = @PYQT_MODDIR@
+#CONFIG += @BLX_CONFIG_LIB@ @PYQT_WARN@
+#INCLUDEPATH = @BLX_INCLUDEPATH@
+#DEFINES = @BLX_DEFINES@
+#LIBS += @PYQT_QASSISTANTCLIENT_LIB@ @BLX_LIBS@
+#macx:QMAKE_LFLAGS += -framework Python
+#SOURCES = $B
+#HEADERS = $H
+#%End
+
+do_configure() {
+    for module in ${MODULES}
+    do
+        mkdir -p ${module}
+        ${SIP} -Isip -I${STAGING_SIPDIR} -tWS_QWS -tQtPE_1_6_0 -tQt_2_3_1 -z${FILESDIR}/features -c ${module} -m ${module}.pro sip/${module}mod.sip
+        mv -f ${module}.pro ${module}/${module}.pro
+    done
+
+    for module in ${MODULES}
+    do
+        cd ${S}/${module}
+        ${QMAKE} -spec ${QMAKESPEC} -after TARGET=${module}cmodule ${EXTRA_QMAKEVARS_POST}
+    done
+}
+
+do_compile() {
+    for module in ${MODULES}
+    do
+        cd ${S}/${module}
+        oe_runmake
+    done
+}
+
index e69de29..0929d77 100644 (file)
@@ -0,0 +1,12 @@
+DESCRIPTION="A Python extension for the SQLite Embedded Relational Database"
+SECTION=base
+PRIORITY=optional
+MAINTAINER="Michael Lauer <mickey@Vanille.de>"
+RDEPENDS=libc6 python-core python-re python-lang sqlite
+DEPENDS=virtual/libc sqlite
+SRCNAME=pysqlite
+
+SRC_URI = ${SOURCEFORGE_MIRROR}/${SRCNAME}/${SRCNAME}-${PV}.tar.gz
+S = ${WORKDIR}/${SRCNAME}
+
+inherit distutils
index fa2916b..7717db7 100644 (file)
@@ -39,6 +39,10 @@ do_compile() {
                   STAGING_DIR=${STAGING_DIR}
 }
 
+do_stage() {
+       install -m 0644 Include/*.h ${STAGING_INCDIR}/python2.3/
+}
+
 do_install() {
        install -m 0644 Makefile.orig Makefile
         oe_runmake HOSTPGEN=${STAGING_BINDIR}/pgen \