diff options
-rw-r--r-- | classes/qmake-base.bbclass | 2 | ||||
-rw-r--r-- | packages/0xFFFF/0xffff-native_0.1.bb | 2 | ||||
-rw-r--r-- | packages/0xFFFF/0xffff-native_0.2.bb | 17 | ||||
-rw-r--r-- | packages/0xFFFF/0xffff.inc | 4 | ||||
-rw-r--r-- | packages/0xFFFF/0xffff_0.2.bb | 6 | ||||
-rw-r--r-- | packages/angstrom/angstrom-console-image.bb | 4 | ||||
-rw-r--r-- | packages/linux/linux-x86-2.6.20/i486-defconfig | 2 | ||||
-rw-r--r-- | packages/linux/linux-x86_2.6.20.bb | 2 | ||||
-rw-r--r-- | packages/qte/qtopia-core_4.2.0.bb | 121 |
9 files changed, 113 insertions, 47 deletions
diff --git a/classes/qmake-base.bbclass b/classes/qmake-base.bbclass index 09694e97b8..b623b34aaa 100644 --- a/classes/qmake-base.bbclass +++ b/classes/qmake-base.bbclass @@ -13,7 +13,7 @@ export OE_QMAKE_CXXFLAGS="-fno-exceptions -fno-rtti ${CXXFLAGS}" export OE_QMAKE_LDFLAGS="${LDFLAGS}" export OE_QMAKE_LINK="${CCLD}" export OE_QMAKE_AR="${AR}" -export OE_QMAKE_STRIP="${STRIP}" +export OE_QMAKE_STRIP="echo" export OE_QMAKE_UIC="${STAGING_BINDIR_NATIVE}/uic" export OE_QMAKE_MOC="${STAGING_BINDIR_NATIVE}/moc" export OE_QMAKE_RCC="non-existant" diff --git a/packages/0xFFFF/0xffff-native_0.1.bb b/packages/0xFFFF/0xffff-native_0.1.bb index b709977179..1cee49aafd 100644 --- a/packages/0xFFFF/0xffff-native_0.1.bb +++ b/packages/0xFFFF/0xffff-native_0.1.bb @@ -1,5 +1,7 @@ require 0xffff.inc +DEPENDS = "libusb-native" + inherit native do_stage() { diff --git a/packages/0xFFFF/0xffff-native_0.2.bb b/packages/0xFFFF/0xffff-native_0.2.bb new file mode 100644 index 0000000000..b709977179 --- /dev/null +++ b/packages/0xFFFF/0xffff-native_0.2.bb @@ -0,0 +1,17 @@ +require 0xffff.inc + +inherit native + +do_stage() { + install -m 755 0xFFFF ${STAGING_BINDIR_NATIVE} +} + +do_deploy[dirs] = "${S}" + +do_deploy() { + install -m 755 0xFFFF ${DEPLOY_DIR_IMAGE} +} + +addtask deploy before do_package after do_install + + diff --git a/packages/0xFFFF/0xffff.inc b/packages/0xFFFF/0xffff.inc index 2618a3b6bc..470db7ccbf 100644 --- a/packages/0xFFFF/0xffff.inc +++ b/packages/0xFFFF/0xffff.inc @@ -5,8 +5,8 @@ SRC_URI = "http://www.nopcode.org/0xFFFF/get/0xFFFF-${PV}.tar.gz" S = "${WORKDIR}/0xFFFF-${PV}/src" -CFLAGS += '-DVERSION="${PV}"' -BUILD_CFLAGS += '-DVERSION="${PV}"' +CFLAGS += '-DVERSION="${PV}" -I.' +BUILD_CFLAGS += '-DVERSION="${PV}" -I.' do_compile() { oe_runmake diff --git a/packages/0xFFFF/0xffff_0.2.bb b/packages/0xFFFF/0xffff_0.2.bb new file mode 100644 index 0000000000..fb3b93d415 --- /dev/null +++ b/packages/0xFFFF/0xffff_0.2.bb @@ -0,0 +1,6 @@ +require 0xffff.inc + +do_install() { + install -d ${D}${bindir} + install -m 755 0xFFFF ${D}${bindir} +} diff --git a/packages/angstrom/angstrom-console-image.bb b/packages/angstrom/angstrom-console-image.bb index da467561b1..b662109a3c 100644 --- a/packages/angstrom/angstrom-console-image.bb +++ b/packages/angstrom/angstrom-console-image.bb @@ -1,6 +1,6 @@ #Angstrom bootstrap image LICENSE = "MIT" -PR = "r7" +PR = "r8" ANGSTROM_EXTRA_INSTALL ?= "" @@ -8,7 +8,7 @@ DEPENDS = "task-base-extended \ ${@base_contains("MACHINE_FEATURES", "screen", "psplash-zap", "",d)} \ " -RDEPENDS = "task-base \ +RDEPENDS = "task-base-extended \ ${ANGSTROM_EXTRA_INSTALL} \ ${@base_contains("MACHINE_FEATURES", "screen", "psplash-zap", "",d)} \ " diff --git a/packages/linux/linux-x86-2.6.20/i486-defconfig b/packages/linux/linux-x86-2.6.20/i486-defconfig index 2b7dc6a3f7..ed299d667d 100644 --- a/packages/linux/linux-x86-2.6.20/i486-defconfig +++ b/packages/linux/linux-x86-2.6.20/i486-defconfig @@ -702,7 +702,7 @@ CONFIG_S2IO=m # # Wireless LAN (non-hamradio) # -# CONFIG_NET_RADIO is not set +CONFIG_NET_RADIO=y # # Wan interfaces diff --git a/packages/linux/linux-x86_2.6.20.bb b/packages/linux/linux-x86_2.6.20.bb index ef5a451af0..ec79c94bc4 100644 --- a/packages/linux/linux-x86_2.6.20.bb +++ b/packages/linux/linux-x86_2.6.20.bb @@ -1,7 +1,7 @@ DESCRIPTION = "Linux Kernel for x86 compatible machines" SECTION = "kernel" LICENSE = "GPL" -PR = "r0" +PR = "r1" SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 " diff --git a/packages/qte/qtopia-core_4.2.0.bb b/packages/qte/qtopia-core_4.2.0.bb index ecb5978fed..ab07ecf35d 100644 --- a/packages/qte/qtopia-core_4.2.0.bb +++ b/packages/qte/qtopia-core_4.2.0.bb @@ -3,16 +3,15 @@ SECTION = "libs" LICENSE = "GPL" PRIORITY = "optional" HOMEPAGE = "http://www.trolltech.com" -DEPENDS = "glib-2.0 dbus-glib tslib" -PR = "r1" +DEPENDS = "glib-2.0 freetype dbus-glib tslib" + +PR = "r2" SRC_URI = "ftp://ftp.trolltech.com/qt/source/qtopia-core-opensource-src-${PV}.tar.gz \ file://linux-oe-qmake.conf" S = "${WORKDIR}/qtopia-core-opensource-src-${PV}" -PARALLEL_MAKE = "" - inherit pkgconfig # I'm not sure about the globals QTDIR and QTOPIADIR, or if they're even @@ -33,6 +32,7 @@ export QTOPIADIR = "${S}" # Qmake gets confused by environment variables, as it builds both HOST # and TARGET objects. The correct compiler settings come from the mkspec # and are set with the OE_QMAKE_ variables +PARALLEL_MAKE = "" EXTRA_OEMAKE = " MAKEFLAGS= " # This stuff could also be done by inheriting qmake, but I didn't want to @@ -48,7 +48,7 @@ export OE_QMAKE_LDFLAGS="${LDFLAGS}" export OE_QMAKE_LINK="${CXX}" export OE_QMAKE_AR="${AR}" export OE_QMAKE_RANLIB="${RANLIB}" -export OE_QMAKE_STRIP="${STRIP}" +export OE_QMAKE_STRIP="echo" export OE_QMAKE_RPATH="-Wl,-rpath-link," export OE_QMAKE_INCDIR_QT="${QTDIR}/include" export OE_QMAKE_LIBDIR_QT="${QTDIR}/lib" @@ -65,37 +65,10 @@ QT_ENDIAN = "-little-endian" # frequently, only for testing maybe. Feel free to change and to package # them separately. QT_CONFIG_FLAGS = "-release \ - -no-cups -no-accessibility -no-freetype \ + -no-cups -no-accessibility \ -nomake demos -nomake examples -nomake tools \ -qt-mouse-tslib" -# We might want to package all the libraries separately, so you can really -# fine-tune what to install. This is e.g. done in qt4-x11-free_4.1.2.bb. -# What should these packages be called? I'm tempted to call them the same -# as in qt4 version, as the API is supposed to be compatible, e.g. -# libqtcore4 and libqtgui4. This will however conflict if you have QT and -# Qtopia, but this is something you don't want anyway, I guess. -# Another solution is making virtual/libqtfoo4, and DEPENDing on that one -# and let both the PACKAGES in QT and Qtopia PROVIDE these. The packages -# themselves could then be called libqtopiafoo4. -# I'll postpone this discussion by not making separate Qtopia packages. - -# Also, I don't package the plugins and translations atm, I don't use them -# and I don't feel like thinking about a sensible separation. - -# PACKAGES += "libqtopiacore4 libqtopiagui4 ..." -# RDEPENDS_${PN} += "..." - -# The default included fonts are around 75MB and consist of a number of -# FreeType-renderable fonts as well as QPF (Qtopia Prerendered Fonts). -# As FreeType is generally slow on embedded platforms, and 75MB is -# quite huge, we downsize the fonts dir in the do_install. I've decided -# to include only the QPF (Helvetica and Fixed), amounting to 500KB. This -# also results in tremendously faster application startup time. -# You might want to package the fonts separately, or include all fonts in -# a separate package. -FILES_${PN} += " /usr/lib/fonts/* " - do_configure() { # Install the OE build templates (something which might be done # by inheriting qmake) @@ -141,16 +114,84 @@ do_install() { # These are host binaries, we should only use them in staging rm -rf ${D}/${bindir} rm -rf ${D}/${datadir}/mkspecs - - # Downsize on the fonts, we're only packaging the Helvetica and - # Fixed, only the QPF versions. Maybe later add an additional - # package for all fonts. - rm -f ${D}/${libdir}/fonts/* - cp -a ${S}/lib/fonts/helvetica*qpf ${D}/${libdir}/fonts - cp -a ${S}/lib/fonts/fixed*qpf ${D}/${libdir}/fonts + touch ${D}/${libdir}/fonts/fontdir + + #TT is still new to pkgconfig, so fix it up + install -d ${D}${libdir}/pkgconfig + mv ${D}/${libdir}/*.pc ${D}${libdir}/pkgconfig/ } +# We might want to package all the libraries separately, so you can really +# fine-tune what to install. This is e.g. done in qt4-x11-free_4.1.2.bb. +# What should these packages be called? I'm tempted to call them the same +# as in qt4 version, as the API is supposed to be compatible, e.g. +# libqtcore4 and libqtgui4. This will however conflict if you have QT and +# Qtopia, but this is something you don't want anyway, I guess. +# Another solution is making virtual/libqtfoo4, and DEPENDing on that one +# and let both the PACKAGES in QT and Qtopia PROVIDE these. The packages +# themselves could then be called libqtopiafoo4. +# I'll postpone this discussion by not making separate Qtopia packages. + +# Also, I don't package the plugins and translations atm, I don't use them +# and I don't feel like thinking about a sensible separation. + +PACKAGES =+ " libqtcore libqtcore-dev libqtcore-dbg \ + libqtxml libqtxml-dev libqtxml-dbg \ + libqtgui libqtgui-dev libqtgui-dbg \ + libqtsql libqtsql-dev libqtsql-dbg \ + libqtnetwork libqtnetwork-dev libqtnetwork-dbg \ + libqtsvg libqtsvg-dev libqtsvg-dbg \ + libqt3support libqt3support-dev libqt3support-dbg \ + qtopia-core-plugins qtopia-core-plugins-dbg\ + " + +PACKAGES += " ${PN}-fonts " + +# The default included fonts are around 75MB and consist of a number of +# FreeType-renderable fonts as well as QPF (Qtopia Prerendered Fonts). +# As FreeType is generally slow on embedded platforms, and 75MB is +# quite huge, we downsize the fonts dir in the do_install. I've decided +# to include only the QPF (Helvetica and Fixed), amounting to 500KB. This +# also results in tremendously faster application startup time. +FILES_libqtcore += " ${libdir}/fonts/helvetic* ${libdir}/fonts/fixed* ${D}/${libdir}/fonts/fontdir" +FILES_${PN}-fonts = "${libdir}/fonts" + +FILES_qtopia-core-plugins += "${datadir}/qtopia/plugins/*/*.so" +FILES_qtopia-core-plugins-dbg += "${datadir}/qtopia/plugins/*/.debug/*.so" + +FILES_libqtcore += "${libdir}/libQtCore.so.*" +FILES_libqtxml += "${libdir}/libQtXml.so.*" +FILES_libqtgui += "${libdir}/libQtGui.so.*" +FILES_libqtsql += "${libdir}/libQtSql.so.*" +FILES_libqtnetwork += "${libdir}/libQtNetwork.so.*" +FILES_libqtsvg += "${libdir}/libQtSvg.so.*" +FILES_libqt3support += "${libdir}/libQt3Support.so.*" + +FILES_libqtcore-dev += "${libdir}/*QtCore.*" +FILES_libqtxml-dev += "${libdir}/*QtXml.*" +FILES_libqtgui-dev += "${libdir}/*QtGui.*" +FILES_libqtsql-dev += "${libdir}/*QtSql.*" +FILES_libqtnetwork-dev += "${libdir}/*QtNetwork.*" +FILES_libqtsvg-dev += "${libdir}/*QtSvg.*" +FILES_libqt3support-dev += "${libdir}/*Qt3Support.*" + +FILES_libqtcore-dbg += "${libdir}/.debug/libQtCore*" +FILES_libqtxml-dbg += "${libdir}/.debug/libQtXml*" +FILES_libqtgui-dbg += "${libdir}/.debug/libQtGui*" +FILES_libqtsql-dbg += "${libdir}/.debug/libQtSql*" +FILES_libqtnetwork-dbg += "${libdir}/.debug/libQtNetwork*" +FILES_libqtsvg-dbg += "${libdir}/.debug/libQtSvg*" +FILES_libqt3support-dbg += "${libdir}/.debug/libQt3Support*" + + +python populate_packages_prepend() { + translationdir = bb.data.expand('${datadir}/qtopia/translations/', d) + do_split_packages(d, translationdir, '^qt_(.*)\.qm$', 'qtopia-translation-%s', 'Qtopia translation for %s', extra_depends='' ) +} + + + STAGE_TEMP = "${WORKDIR}/temp-staging" do_stage() { rm -rf ${STAGE_TEMP} |