From e9b45ff67d32fdc27950a51135b6dabada8334e7 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Sun, 24 Jul 2011 17:57:24 +0100 Subject: initial commit of meta-opie Populate the repository with files from OpenEmbedded at revision 45edf621296daf150c72b876d720861235e5762e - no changes, only rearranged the directory structure to match the new oe-core style and added COPYING.MIT and README. Signed-off-by: Paul Eggleton --- recipes-qtopia/qwt/files/qt2-fix.patch | 408 +++++++++++++++++++++++++++++++++ recipes-qtopia/qwt/qwt.inc | 33 +++ recipes-qtopia/qwt/qwt_4.2.0rc1.bb | 31 +++ 3 files changed, 472 insertions(+) create mode 100644 recipes-qtopia/qwt/files/qt2-fix.patch create mode 100644 recipes-qtopia/qwt/qwt.inc create mode 100644 recipes-qtopia/qwt/qwt_4.2.0rc1.bb (limited to 'recipes-qtopia/qwt') diff --git a/recipes-qtopia/qwt/files/qt2-fix.patch b/recipes-qtopia/qwt/files/qt2-fix.patch new file mode 100644 index 0000000..821846a --- /dev/null +++ b/recipes-qtopia/qwt/files/qt2-fix.patch @@ -0,0 +1,408 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- qwt-4.2.0rc1/include/qwt_global.h~qt2-fix ++++ qwt-4.2.0rc1/include/qwt_global.h +@@ -58,7 +58,7 @@ + #define QWT_EXPORT + #endif + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + // Use old QArray instead of QMemArray + #define QWT_NO_MEMARRAY + #endif +@@ -68,7 +68,7 @@ + #undef QWT_NO_STL + // #define QWT_NO_STL // disable Standard Template Library based classes + #if defined(_MSC_VER) +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + // tmake does not produce the missing -GX flag for exception handling + #define QWT_NO_STL + #else +--- qwt-4.2.0rc1/include/qwt_picker.h~qt2-fix ++++ qwt-4.2.0rc1/include/qwt_picker.h +@@ -89,7 +89,7 @@ + Q_PROPERTY(ResizeMode resizeMode READ resizeMode WRITE setResizeMode) + Q_PROPERTY(bool isEnabled READ isEnabled WRITE setEnabled) + +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + // Unfortunately moc is not aware of #ifdefs. To enable the QPen + // attributes as properties uncomment the following lines. + +--- qwt-4.2.0rc1/src/qwt_text.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_text.cpp +@@ -337,7 +337,7 @@ + //! Set the font + void QwtRichText::setFont(const QFont &font) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + d_doc->setDefaultFont(font); + #endif + QwtText::setFont(font); +@@ -359,7 +359,7 @@ + */ + int QwtRichText::heightForWidth(int width) const + { +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + const QFont defaultFont = QFont::defaultFont(); + QFont::setDefaultFont(font()); + #endif +@@ -367,7 +367,7 @@ + const QwtLayoutMetrics metrics(QwtPainter::metricsMap()); + const int height = metrics.heightForWidth(*d_doc, width); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + QFont::setDefaultFont(defaultFont); + #endif + +@@ -390,7 +390,7 @@ + painter->save(); + + painter->setPen(color()); +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + const QFont defaultFont = QFont::defaultFont(); + QFont::setDefaultFont(font()); + #else +@@ -399,7 +399,7 @@ + + QwtPainter::drawSimpleRichText(painter, rect, alignment(), *d_doc); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + QFont::setDefaultFont(defaultFont); + #endif + painter->restore(); +@@ -407,7 +407,7 @@ + + QRect QwtRichText::boundingRect(QPainter *painter) const + { +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + const QFont defaultFont = QFont::defaultFont(); + QFont::setDefaultFont(font()); + #endif +@@ -415,7 +415,7 @@ + const QwtLayoutMetrics metrics(QwtPainter::metricsMap()); + const QRect rect = metrics.boundingRect(*d_doc, alignment(), painter); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + QFont::setDefaultFont(defaultFont); + #endif + +@@ -428,7 +428,7 @@ + QString rich = text; + + // By default QwtSimpleRichText is Qt::AlignLeft +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + if (align & Qt::AlignJustify) + { + rich.prepend("
"); +--- qwt-4.2.0rc1/src/qwt_push_button.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_push_button.cpp +@@ -88,7 +88,7 @@ + !(d_button->alignment() & Qt::AlignCenter)) + { + const QRect contentsRect = +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + d_button->style().subRect( + QStyle::SR_PushButtonContents, d_button); + #else +@@ -103,7 +103,7 @@ + // Many styles move the label right/down + // when the button is down. + +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + const QRect &r = *((QRect *)param[0].rect); + #else + const QRect r(*param[0].point, param[1].pixmap->size()); +@@ -133,7 +133,7 @@ + d_inFilter = TRUE; + + d_button->style().drawItem(painter, +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + pixRect, + #else + pixRect.x(), pixRect.y(), +@@ -150,7 +150,7 @@ + // We save the position of the icon. We need it later + // to align the label pixmap. Hope that there are no styles + // that paint the pixmap before the icon. +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + d_iconRect = QRect(*param[0].point, param[1].pixmap->size()); + #else + d_iconRect = *param[0].rect; +@@ -427,7 +427,7 @@ + + QPainter picPainter(&paintFilter); + +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + // When painting to QPicture the dotted line of the focus rect is + // set to solid. ( 06.08.2003 ) + // So we donīt set the Style_HasFocus flag and paint the focus rect +@@ -459,7 +459,7 @@ + + paintFilter.play(painter); + +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + if (hasFocus()) + { + // Paint the focus rect on top of the button label. +--- qwt-4.2.0rc1/src/qwt_layout_metrics.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_layout_metrics.cpp +@@ -212,7 +212,7 @@ + QRect QwtMetricsMap::translate( + const QWMatrix &m, const QRect &rect) + { +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + return m.map(rect.normalize()); + #else + return m.mapRect(rect); +@@ -227,7 +227,7 @@ + QPointArray QwtMetricsMap::translate( + const QWMatrix &m, const QPointArray &pa) + { +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + return m.map(pa); + #else + return m * pa; +--- qwt-4.2.0rc1/src/qwt_slider.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_slider.cpp +@@ -353,7 +353,7 @@ + { + const QRect rect = d_sliderRect; + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().drawFocusRect(painter, rect, colorGroup()); + #else + style().drawPrimitive(QStyle::PE_FocusRect, painter, +--- qwt-4.2.0rc1/src/qwt_counter.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_counter.cpp +@@ -330,7 +330,7 @@ + // QLineEdit::minimumSizeHint is for one char. Subtracting + // the size for the char we get all the margins, frames ... + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + w += d_valueEdit->minimumSizeHint().width() - fm.maxWidth(); + #else + w += 2 * d_valueEdit->frameWidth() + +--- qwt-4.2.0rc1/src/qwt_paint ++++ /dev/null +--- qwt-4.2.0rc1/src/qwt_painter.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_painter.cpp +@@ -201,7 +201,7 @@ + QColorGroup cg; + cg.setColor(QColorGroup::Text, painter->pen().color()); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + const QFont defaultFont = QFont::defaultFont(); + QFont::setDefaultFont(painter->font()); + #endif +@@ -220,7 +220,7 @@ + + text.draw(painter, scaledRect.x(), y, scaledRect, cg); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + QFont::setDefaultFont(defaultFont); + #endif + } +--- qwt-4.2.0rc1/src/qwt_dial.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_dial.cpp +@@ -491,7 +491,7 @@ + // because round objects doesnīt cover all pixels. + + QRect br = boundingRect(); +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + #ifdef _WS_WIN32_ + // Qt-230-NC draws ellipses not as nicely as Qt-2.3.x on X Windows + br.setTop(br.top()-1); +@@ -1044,7 +1044,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -1078,7 +1078,7 @@ + setValue(maxValue()); + break; + default:; +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + } +--- qwt-4.2.0rc1/src/qwt_knob.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_knob.cpp +@@ -279,7 +279,7 @@ + { + QRect r = rect(); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().drawFocusRect(painter, r, colorGroup()); + #else + style().drawPrimitive(QStyle::PE_FocusRect, painter, +--- qwt-4.2.0rc1/src/qwt_arrbtn.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_arrbtn.cpp +@@ -58,7 +58,7 @@ + QRect QwtArrowButton::labelRect() const + { + QRect r = +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().buttonRect(rect().x(), rect().y(), + rect().width(), rect().height()); + #else +@@ -71,7 +71,7 @@ + if ( isDown() ) + { + int ph, pv; +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().getButtonShift(ph, pv); + #else + ph = style().pixelMetric( +@@ -135,7 +135,7 @@ + } + p->restore(); + +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + if ( hasFocus() ) + { + const QRect focusRect = +@@ -218,7 +218,7 @@ + if ( d_arrowType == Qt::UpArrow || d_arrowType == Qt::DownArrow ) + sz.transpose(); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + int bm = style().buttonMargin() - 1; + sz += QSize(2 * bm, 2 * bm); + #else +--- qwt-4.2.0rc1/src/qwt_wheel.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_wheel.cpp +@@ -453,7 +453,7 @@ + { + QRect r = rect(); + +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().drawFocusRect(painter, r, colorGroup()); + #else + style().drawPrimitive(QStyle::PE_FocusRect, painter, +--- qwt-4.2.0rc1/src/qwt_plot_canvas.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_plot_canvas.cpp +@@ -195,7 +195,7 @@ + + void QwtPlotCanvas::drawFocusIndicator(QPainter *painter, const QRect &rect) + { +-#if QT_VERSION < 300 ++#if QT_VERSION < 0x030000 + style().drawFocusRect(painter, rect, colorGroup()); + #else + style().drawPrimitive(QStyle::PE_FocusRect, painter, +--- qwt-4.2.0rc1/src/qwt_sldbase.cpp~qt2-fix ++++ qwt-4.2.0rc1/src/qwt_sldbase.cpp +@@ -115,7 +115,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -166,7 +166,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -274,7 +274,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -304,7 +304,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -341,7 +341,7 @@ + { + if ( isReadOnly() ) + { +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + return; +@@ -370,7 +370,7 @@ + increment = 1; + break; + default:; +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->ignore(); + #endif + } +--- qwt-4.2.0rc1/examples/realtime_plot/scrollbar.cpp~qt2-fix ++++ qwt-4.2.0rc1/examples/realtime_plot/scrollbar.cpp +@@ -154,7 +154,7 @@ + int ScrollBar::extent() const + { + int dim; +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + dim = style().pixelMetric(QStyle::PM_ScrollBarExtent, this); + #else + const QSize sz = style().scrollBarExtent(); +--- qwt-4.2.0rc1/examples/event_filter/colorbar.cpp~qt2-fix ++++ qwt-4.2.0rc1/examples/event_filter/colorbar.cpp +@@ -48,7 +48,7 @@ + const QRgb rgb = pm.convertToImage().pixel(e->x(), e->y()); + + emit selected(QColor(rgb)); +-#if QT_VERSION >= 300 ++#if QT_VERSION >= 0x030000 + e->accept(); + #endif + } diff --git a/recipes-qtopia/qwt/qwt.inc b/recipes-qtopia/qwt/qwt.inc new file mode 100644 index 0000000..62c8656 --- /dev/null +++ b/recipes-qtopia/qwt/qwt.inc @@ -0,0 +1,33 @@ +DESCRIPTION = "Qt Widget Extension for Technical Applications" +SECTION = "libs" +PRIORITY = "optional" + +# LGPLv2.1 + some exceptions +LICENSE = "QWTv1.0" + +SRC_URI = "${SOURCEFORGE_MIRROR}/qwt/qwt-${PV}.tar.bz2;name=qwt" + +S = "${WORKDIR}/qwt-${PV}" + +do_configure_prepend() { + sed -i -e 's:RELEASE_SUFFIX = :RELEASE_SUFFIX = ${QT_LIBINFIX}:' *.pri + sed -i -e s:lqwt:lqwt${QT_LIBINFIX}:g -e s:/usr/local/qwt-$\${QwtVersion}:${prefix}:g *.prf + sed -e 's/#CONFIG += QwtExamples/CONFIG += QwtExamples/g' -i qwtconfig.pri + sed -i -e s:/usr/local/qwt-${PV}:${D}${prefix}:g ${S}/*.pri +} + +do_install() { + oe_runmake -e install + install -d ${D}${datadir}/doc/${PN} + mv ${D}${prefix}/doc/* ${D}${datadir}/doc/${PN}/ + cd ${S}/examples + install -d ${D}/${bindir} + cd bin${QT_LIBINFIX}/ + for i in * ; do + cp -pPR ${i} ${D}/${bindir}/${i}${QT_LIBINFIX} + done +} + +PACKAGES_prepend = "${PN}-examples " +FILES_${PN}-examples = "${bindir}/*" + diff --git a/recipes-qtopia/qwt/qwt_4.2.0rc1.bb b/recipes-qtopia/qwt/qwt_4.2.0rc1.bb new file mode 100644 index 0000000..59a3b29 --- /dev/null +++ b/recipes-qtopia/qwt/qwt_4.2.0rc1.bb @@ -0,0 +1,31 @@ +DESCRIPTION = "Qt Widget Extension for Technical Applications" +SECTION = "libs" +PRIORITY = "optional" +LICENSE = "GPL" +DEPENDS = "virtual/libqte2" +PR = "r2" + +SRC_URI = "${SOURCEFORGE_MIRROR}/qwt/qwt-${PV}.tgz \ + file://qt2-fix.patch" + +inherit palmtop + +EXTRA_QMAKEVARS_POST += "LIBS-=qpe" + +do_stage() { + oe_libinstall -so -C lib libqwt ${STAGING_LIBDIR} + cp -pPR include/* ${STAGING_INCDIR} +} + +do_install() { + install -d ${D}${libdir} \ + ${D}${includedir} + oe_libinstall -so -C lib libqwt ${D}${libdir} + cp -pPR include/* ${D}${includedir} +} + +FILES_${PN} = "${libdir}" + + +SRC_URI[md5sum] = "142b10ab27e837c3c4603cf9a7e9343b" +SRC_URI[sha256sum] = "3b6db68d53441119dced27e5bad26ec087294cb9d878d37bcea61e1f1e4849a1" -- cgit 1.2.3-korg