mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
Update bbclasses from OE
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@266 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
@@ -151,15 +151,32 @@ autotools_stage_includes() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
autotools_stage_all() {
|
autotools_stage_all() {
|
||||||
if [ "${INHIBIT_AUTO_STAGE}" != "1" ]
|
if [ "${INHIBIT_AUTO_STAGE}" = "1" ]
|
||||||
then
|
then
|
||||||
rm -rf ${STAGE_TEMP}
|
return
|
||||||
mkdir -p ${STAGE_TEMP}
|
|
||||||
oe_runmake DESTDIR="${STAGE_TEMP}" install
|
|
||||||
cp -pPR ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR}
|
|
||||||
cp -pPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
|
|
||||||
rm -rf ${STAGE_TEMP}
|
|
||||||
fi
|
fi
|
||||||
|
rm -rf ${STAGE_TEMP}
|
||||||
|
mkdir -p ${STAGE_TEMP}
|
||||||
|
oe_runmake DESTDIR="${STAGE_TEMP}" install
|
||||||
|
if [ -d ${STAGE_TEMP}/${includedir} ]; then
|
||||||
|
cp -fpPR ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR}
|
||||||
|
fi
|
||||||
|
if [ -d ${STAGE_TEMP}/${libdir} ]
|
||||||
|
then
|
||||||
|
for i in ${STAGE_TEMP}/${libdir}/*.la
|
||||||
|
do
|
||||||
|
if [ ! -f "$i" ]; then
|
||||||
|
cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
oe_libinstall -so $(basename $i .la) ${STAGING_LIBDIR}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
if [ -d ${STAGE_TEMP}/${datadir}/aclocal ]; then
|
||||||
|
install -d ${STAGING_DATADIR}/aclocal
|
||||||
|
cp -fpPR ${STAGE_TEMP}/${datadir}/aclocal/* ${STAGING_DATADIR}/aclocal
|
||||||
|
fi
|
||||||
|
rm -rf ${STAGE_TEMP}
|
||||||
}
|
}
|
||||||
|
|
||||||
EXPORT_FUNCTIONS do_configure do_install
|
EXPORT_FUNCTIONS do_configure do_install
|
||||||
|
|||||||
@@ -171,9 +171,8 @@ oe_libinstall() {
|
|||||||
if [ -z "$dir" ]; then
|
if [ -z "$dir" ]; then
|
||||||
dir=`pwd`
|
dir=`pwd`
|
||||||
fi
|
fi
|
||||||
if [ -d "$dir/.libs" ]; then
|
dotlai=$libname.lai
|
||||||
dir=$dir/.libs
|
dir=$dir`(cd $dir; find -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
|
||||||
fi
|
|
||||||
olddir=`pwd`
|
olddir=`pwd`
|
||||||
__runcmd cd $dir
|
__runcmd cd $dir
|
||||||
|
|
||||||
@@ -191,7 +190,6 @@ oe_libinstall() {
|
|||||||
if [ -f "$dota" -o -n "$require_static" ]; then
|
if [ -f "$dota" -o -n "$require_static" ]; then
|
||||||
__runcmd install -m 0644 $dota $destpath/
|
__runcmd install -m 0644 $dota $destpath/
|
||||||
fi
|
fi
|
||||||
dotlai=$libname.lai
|
|
||||||
if [ -f "$dotlai" -a -n "$libtool" ]; then
|
if [ -f "$dotlai" -a -n "$libtool" ]; then
|
||||||
if test -n "$staging_install"
|
if test -n "$staging_install"
|
||||||
then
|
then
|
||||||
@@ -724,9 +722,9 @@ python __anonymous () {
|
|||||||
|
|
||||||
pn = bb.data.getVar('PN', d, 1)
|
pn = bb.data.getVar('PN', d, 1)
|
||||||
|
|
||||||
cvsdate = bb.data.getVar('CVSDATE_%s' % pn, d, 1)
|
srcdate = bb.data.getVar('SRCDATE_%s' % pn, d, 1)
|
||||||
if cvsdate != None:
|
if srcdate != None:
|
||||||
bb.data.setVar('CVSDATE', cvsdate, d)
|
bb.data.setVar('SRCDATE', srcdate, d)
|
||||||
|
|
||||||
use_nls = bb.data.getVar('USE_NLS_%s' % pn, d, 1)
|
use_nls = bb.data.getVar('USE_NLS_%s' % pn, d, 1)
|
||||||
if use_nls != None:
|
if use_nls != None:
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ DEPENDS_prepend = "coreutils-native virtual/libintl intltool-native "
|
|||||||
GPE_TARBALL_SUFFIX ?= "gz"
|
GPE_TARBALL_SUFFIX ?= "gz"
|
||||||
SRC_URI = "${GPE_MIRROR}/${PN}-${PV}.tar.${GPE_TARBALL_SUFFIX}"
|
SRC_URI = "${GPE_MIRROR}/${PN}-${PV}.tar.${GPE_TARBALL_SUFFIX}"
|
||||||
FILES_${PN} += "${datadir}/gpe ${datadir}/application-registry"
|
FILES_${PN} += "${datadir}/gpe ${datadir}/application-registry"
|
||||||
|
MAINTAINER ?= "GPE Team <gpe@handhelds.org>"
|
||||||
|
|
||||||
inherit gettext
|
inherit gettext
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
inherit rootfs_ipk
|
inherit rootfs_ipk
|
||||||
|
|
||||||
|
# We need to follow RDEPENDS and RRECOMMENDS for images
|
||||||
|
BUILD_ALL_DEPS = "1"
|
||||||
|
|
||||||
# Images are generally built explicitly, do not need to be part of world.
|
# Images are generally built explicitly, do not need to be part of world.
|
||||||
EXCLUDE_FROM_WORLD = "1"
|
EXCLUDE_FROM_WORLD = "1"
|
||||||
|
|
||||||
USE_DEVFS ?= "0"
|
USE_DEVFS ?= "0"
|
||||||
|
|
||||||
DEPENDS += "makedevs-native"
|
DEPENDS += "makedevs-native"
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
def get_image_deps(d):
|
def get_image_deps(d):
|
||||||
import bb
|
import bb
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ DEPENDS += "virtual/${TARGET_PREFIX}depmod-${@get_kernelmajorversion('${PV}')} v
|
|||||||
|
|
||||||
inherit kernel-arch
|
inherit kernel-arch
|
||||||
|
|
||||||
|
PACKAGES_DYNAMIC += "kernel-module-*"
|
||||||
|
PACKAGES_DYNAMIC += "kernel-image-*"
|
||||||
|
|
||||||
export OS = "${TARGET_OS}"
|
export OS = "${TARGET_OS}"
|
||||||
export CROSS_COMPILE = "${TARGET_PREFIX}"
|
export CROSS_COMPILE = "${TARGET_PREFIX}"
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
KERNEL_IMAGETYPE = "zImage"
|
||||||
@@ -21,8 +24,16 @@ KERNEL_RELEASE ?= "${PV}${KERNEL_LOCALVERSION}"
|
|||||||
KERNEL_CCSUFFIX ?= ""
|
KERNEL_CCSUFFIX ?= ""
|
||||||
KERNEL_LDSUFFIX ?= ""
|
KERNEL_LDSUFFIX ?= ""
|
||||||
|
|
||||||
KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX}"
|
# Set TARGET_??_KERNEL_ARCH in the machine .conf to set architecture
|
||||||
KERNEL_LD = "${LD}${KERNEL_LDSUFFIX}"
|
# specific options necessary for building the kernel and modules.
|
||||||
|
#FIXME: should be this: TARGET_CC_KERNEL_ARCH ?= "${TARGET_CC_ARCH}"
|
||||||
|
TARGET_CC_KERNEL_ARCH ?= ""
|
||||||
|
HOST_CC_KERNEL_ARCH ?= "${TARGET_CC_KERNEL_ARCH}"
|
||||||
|
TARGET_LD_KERNEL_ARCH ?= ""
|
||||||
|
HOST_LD_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}"
|
||||||
|
|
||||||
|
KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX} ${HOST_CC_KERNEL_ARCH}"
|
||||||
|
KERNEL_LD = "${LD}${KERNEL_LDSUFFIX} ${HOST_LD_KERNEL_ARCH}"
|
||||||
|
|
||||||
KERNEL_OUTPUT = "arch/${ARCH}/boot/${KERNEL_IMAGETYPE}"
|
KERNEL_OUTPUT = "arch/${ARCH}/boot/${KERNEL_IMAGETYPE}"
|
||||||
KERNEL_IMAGEDEST = "boot"
|
KERNEL_IMAGEDEST = "boot"
|
||||||
@@ -83,6 +94,7 @@ kernel_do_stage() {
|
|||||||
|
|
||||||
mkdir -p ${STAGING_KERNEL_DIR}/include/$ASMDIR
|
mkdir -p ${STAGING_KERNEL_DIR}/include/$ASMDIR
|
||||||
cp -fR include/$ASMDIR/* ${STAGING_KERNEL_DIR}/include/$ASMDIR/
|
cp -fR include/$ASMDIR/* ${STAGING_KERNEL_DIR}/include/$ASMDIR/
|
||||||
|
rm -f $ASMDIR ${STAGING_KERNEL_DIR}/include/asm
|
||||||
ln -sf $ASMDIR ${STAGING_KERNEL_DIR}/include/asm
|
ln -sf $ASMDIR ${STAGING_KERNEL_DIR}/include/asm
|
||||||
|
|
||||||
mkdir -p ${STAGING_KERNEL_DIR}/include/asm-generic
|
mkdir -p ${STAGING_KERNEL_DIR}/include/asm-generic
|
||||||
@@ -97,6 +109,11 @@ kernel_do_stage() {
|
|||||||
mkdir -p ${STAGING_KERNEL_DIR}/include/pcmcia
|
mkdir -p ${STAGING_KERNEL_DIR}/include/pcmcia
|
||||||
cp -fR include/pcmcia/* ${STAGING_KERNEL_DIR}/include/pcmcia/
|
cp -fR include/pcmcia/* ${STAGING_KERNEL_DIR}/include/pcmcia/
|
||||||
|
|
||||||
|
if [ -d include/sound ]; then
|
||||||
|
mkdir -p ${STAGING_KERNEL_DIR}/include/sound
|
||||||
|
cp -fR include/sound/* ${STAGING_KERNEL_DIR}/include/sound/
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -d drivers/sound ]; then
|
if [ -d drivers/sound ]; then
|
||||||
# 2.4 alsa needs some headers from this directory
|
# 2.4 alsa needs some headers from this directory
|
||||||
mkdir -p ${STAGING_KERNEL_DIR}/include/drivers/sound
|
mkdir -p ${STAGING_KERNEL_DIR}/include/drivers/sound
|
||||||
@@ -133,7 +150,7 @@ kernel_do_install() {
|
|||||||
else
|
else
|
||||||
oenote "no modules to install"
|
oenote "no modules to install"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install -d ${D}/${KERNEL_IMAGEDEST}
|
install -d ${D}/${KERNEL_IMAGEDEST}
|
||||||
install -d ${D}/boot
|
install -d ${D}/boot
|
||||||
install -m 0644 ${KERNEL_OUTPUT} ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_RELEASE}
|
install -m 0644 ${KERNEL_OUTPUT} ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_RELEASE}
|
||||||
|
|||||||
@@ -10,8 +10,16 @@ export KERNEL_SOURCE = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-source')
|
|||||||
KERNEL_OBJECT_SUFFIX = "${@[".o", ".ko"][base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion') > "2.6.0"]}"
|
KERNEL_OBJECT_SUFFIX = "${@[".o", ".ko"][base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion') > "2.6.0"]}"
|
||||||
KERNEL_CCSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ccsuffix')}"
|
KERNEL_CCSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ccsuffix')}"
|
||||||
KERNEL_LDSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ldsuffix')}"
|
KERNEL_LDSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ldsuffix')}"
|
||||||
KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX}"
|
|
||||||
KERNEL_LD = "${LD}${KERNEL_LDSUFFIX}"
|
# Set TARGET_??_KERNEL_ARCH in the machine .conf to set architecture
|
||||||
|
# specific options necessary for building the kernel and modules.
|
||||||
|
TARGET_CC_KERNEL_ARCH ?= ""
|
||||||
|
HOST_CC_KERNEL_ARCH ?= "${TARGET_CC_KERNEL_ARCH}"
|
||||||
|
TARGET_LD_KERNEL_ARCH ?= ""
|
||||||
|
HOST_LD_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}"
|
||||||
|
|
||||||
|
KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX} ${HOST_CC_KERNEL_ARCH}"
|
||||||
|
KERNEL_LD = "${LD}${KERNEL_LDSUFFIX} ${HOST_LD_KERNEL_ARCH}"
|
||||||
|
|
||||||
# kernel modules are generally machine specific
|
# kernel modules are generally machine specific
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|||||||
@@ -5,7 +5,18 @@ inherit base
|
|||||||
EXCLUDE_FROM_WORLD = "1"
|
EXCLUDE_FROM_WORLD = "1"
|
||||||
|
|
||||||
PACKAGES = ""
|
PACKAGES = ""
|
||||||
PACKAGE_ARCH = "native"
|
PACKAGE_ARCH = "${BUILD_ARCH}"
|
||||||
|
|
||||||
|
# When this class has packaging enabled, setting
|
||||||
|
# RPROVIDES becomes unnecessary.
|
||||||
|
RPROVIDES = "${PN}"
|
||||||
|
|
||||||
|
# Need to resolve package RDEPENDS as well as DEPENDS
|
||||||
|
BUILD_ALL_DEPS = "1"
|
||||||
|
|
||||||
|
# Break the circular dependency as a result of DEPENDS
|
||||||
|
# in package.bbclass
|
||||||
|
PACKAGE_DEPENDS = ""
|
||||||
|
|
||||||
TARGET_ARCH = "${BUILD_ARCH}"
|
TARGET_ARCH = "${BUILD_ARCH}"
|
||||||
TARGET_OS = "${BUILD_OS}"
|
TARGET_OS = "${BUILD_OS}"
|
||||||
|
|||||||
@@ -15,6 +15,11 @@
|
|||||||
|
|
||||||
inherit palmtop
|
inherit palmtop
|
||||||
|
|
||||||
|
# Note that when CVS changes to 1.2.2, the dash
|
||||||
|
# should be removed from OPIE_CVS_PV to convert
|
||||||
|
# to the standardised version format
|
||||||
|
OPIE_CVS_PV = "1.2.1+cvs-${SRCDATE}"
|
||||||
|
|
||||||
DEPENDS_prepend = "${@["libopie2 ", ""][(bb.data.getVar('PN', d, 1) == 'libopie2')]}"
|
DEPENDS_prepend = "${@["libopie2 ", ""][(bb.data.getVar('PN', d, 1) == 'libopie2')]}"
|
||||||
|
|
||||||
# to be consistent, put all targets into workdir
|
# to be consistent, put all targets into workdir
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
inherit package
|
inherit package
|
||||||
DEPENDS_prepend="${@["ipkg-utils-native ", ""][(bb.data.getVar('PACKAGES', d, 1) == '')]}"
|
DEPENDS_prepend="${@["ipkg-utils-native ", ""][(bb.data.getVar('PACKAGES', d, 1) == '')]}"
|
||||||
BOOTSTRAP_EXTRA_RDEPENDS += "ipkg-collateral ipkg ipkg-link"
|
BOOTSTRAP_EXTRA_RDEPENDS += "ipkg-collateral ipkg ipkg-link"
|
||||||
BOOTSTRAP_EXTRA_DEPENDS += "ipkg-collateral ipkg ipkg-link"
|
|
||||||
PACKAGEFUNCS += "do_package_ipk"
|
PACKAGEFUNCS += "do_package_ipk"
|
||||||
|
|
||||||
python package_ipk_fn () {
|
python package_ipk_fn () {
|
||||||
|
|||||||
Reference in New Issue
Block a user