summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/.mtn2git_empty0
-rw-r--r--classes/angstrom-mirrors.bbclass4
-rw-r--r--classes/angstrom.bbclass19
-rw-r--r--classes/autotools.bbclass70
-rw-r--r--classes/autotools_stage.bbclass5
-rw-r--r--classes/base.bbclass816
-rw-r--r--classes/binconfig.bbclass49
-rw-r--r--classes/bootimg.bbclass14
-rw-r--r--classes/canadian-cross.bbclass81
-rw-r--r--classes/canadian-native.bbclass71
-rw-r--r--classes/canadian-sdk.bbclass102
-rw-r--r--classes/canadian.bbclass29
-rw-r--r--classes/chicken.bbclass11
-rw-r--r--classes/clean.bbclass53
-rw-r--r--classes/cmake.bbclass46
-rw-r--r--classes/concatenated-image.bbclass38
-rw-r--r--classes/corecdp-mirrors.bbclass4
-rw-r--r--classes/cpan-base.bbclass6
-rw-r--r--classes/cpan.bbclass17
-rw-r--r--classes/cpan_build.bbclass3
-rw-r--r--classes/cross-canadian.bbclass46
-rw-r--r--classes/cross.bbclass38
-rw-r--r--classes/crosssdk.bbclass15
-rw-r--r--classes/debian.bbclass14
-rw-r--r--classes/devshell.bbclass4
-rw-r--r--classes/dietlibc.bbclass30
-rw-r--r--classes/distutils-base.bbclass15
-rw-r--r--classes/distutils-common-base.bbclass30
-rw-r--r--classes/distutils-native-base.bbclass3
-rw-r--r--classes/distutils.bbclass37
-rw-r--r--classes/dsmg600-image.bbclass5
-rw-r--r--classes/e.bbclass38
-rw-r--r--classes/efl.bbclass60
-rw-r--r--classes/efl_base.bbclass14
-rw-r--r--classes/efl_library.bbclass9
-rw-r--r--classes/failure-cleanup.bbclass18
-rw-r--r--classes/fso-plugin.bbclass4
-rw-r--r--classes/gconf.bbclass11
-rw-r--r--classes/gettext.bbclass2
-rw-r--r--classes/gitver.bbclass64
-rw-r--r--classes/glibc-package.bbclass305
-rw-r--r--classes/glx-use-tls.bbclass7
-rw-r--r--classes/gnome.bbclass16
-rw-r--r--classes/gtk-doc.bbclass4
-rw-r--r--classes/gtk-icon-cache.bbclass29
-rw-r--r--classes/icecc.bbclass180
-rw-r--r--classes/image.bbclass172
-rw-r--r--classes/insane.bbclass328
-rw-r--r--classes/java-library.bbclass70
-rw-r--r--classes/java-native.bbclass11
-rw-r--r--classes/java.bbclass195
-rw-r--r--classes/kernel-arch.bbclass14
-rw-r--r--classes/kernel.bbclass215
-rw-r--r--classes/lib_package.bbclass7
-rw-r--r--classes/linux-kernel-base.bbclass6
-rw-r--r--classes/lockdown.bbclass41
-rw-r--r--classes/lsppchd-image.bbclass10
-rw-r--r--classes/lsppchg-image.bbclass10
-rw-r--r--classes/manifest.bbclass2
-rw-r--r--classes/mime.bbclass56
-rw-r--r--classes/module-base.bbclass8
-rw-r--r--classes/module.bbclass18
-rw-r--r--classes/module_strip.bbclass32
-rw-r--r--classes/mono.bbclass9
-rw-r--r--classes/mozilla.bbclass8
-rw-r--r--classes/multimachine.bbclass30
-rw-r--r--classes/n2100-image.bbclass2
-rw-r--r--classes/nas100d-image.bbclass5
-rw-r--r--classes/native.bbclass107
-rw-r--r--classes/nativesdk.bbclass78
-rw-r--r--classes/nslu2-image.bbclass38
-rw-r--r--classes/nslu2-mirrors.bbclass4
-rw-r--r--classes/nylon-image.bbclass3
-rw-r--r--classes/nylon-mirrors.bbclass8
-rw-r--r--classes/oestats-client.bbclass202
-rw-r--r--classes/openmoko-base.bbclass3
-rw-r--r--classes/openmoko2.bbclass2
-rw-r--r--classes/opie.bbclass1
-rw-r--r--classes/opie_i18n.bbclass20
-rw-r--r--classes/oplinux-mirrors.bbclass16
-rw-r--r--classes/own-mirrors.bbclass2
-rw-r--r--classes/package.bbclass604
-rw-r--r--classes/package_dbg.bbclass125
-rw-r--r--classes/package_deb.bbclass73
-rw-r--r--classes/package_ipk.bbclass133
-rw-r--r--classes/package_rpm.bbclass156
-rw-r--r--classes/package_tar.bbclass28
-rw-r--r--classes/packaged-staging.bbclass595
-rw-r--r--classes/packagedata.bbclass73
-rw-r--r--classes/packagehistory.bbclass97
-rw-r--r--classes/palmtop.bbclass1
-rw-r--r--classes/patch.bbclass52
-rw-r--r--classes/pkgconfig.bbclass35
-rw-r--r--classes/qemu.bbclass15
-rw-r--r--classes/qmake.bbclass1
-rw-r--r--classes/qmake2.bbclass13
-rw-r--r--classes/qmake_base.bbclass5
-rw-r--r--classes/qpf.bbclass32
-rw-r--r--classes/qt3e.bbclass4
-rw-r--r--classes/qt3x11.bbclass2
-rw-r--r--classes/qt4e.bbclass17
-rw-r--r--classes/qt4x11.bbclass5
-rw-r--r--classes/qtopia4core.bbclass11
-rw-r--r--classes/recipe_sanity.bbclass179
-rw-r--r--classes/rm_work.bbclass29
-rw-r--r--classes/rootfs_deb.bbclass73
-rw-r--r--classes/rootfs_ipk.bbclass78
-rw-r--r--classes/rootfs_rpm.bbclass210
-rw-r--r--classes/rpm_core.bbclass16
-rw-r--r--classes/sanity.bbclass113
-rw-r--r--classes/scons.bbclass11
-rw-r--r--classes/scratchbox-compat.bbclass13
-rw-r--r--classes/sdk.bbclass47
-rw-r--r--classes/sdl.bbclass38
-rw-r--r--classes/seppuku.bbclass64
-rw-r--r--classes/setuptools.bbclass8
-rw-r--r--classes/singlemachine.bbclass12
-rw-r--r--classes/sip.bbclass12
-rw-r--r--classes/sip3.bbclass2
-rw-r--r--classes/siteinfo.bbclass82
-rw-r--r--classes/sourcepkg.bbclass15
-rw-r--r--classes/src_distribute.bbclass74
-rw-r--r--classes/src_distribute_local.bbclass58
-rw-r--r--classes/srctree.bbclass115
-rw-r--r--classes/task-metadata-track.bbclass96
-rw-r--r--classes/testlab.bbclass65
-rw-r--r--classes/tinderclient.bbclass29
-rw-r--r--classes/tmake.bbclass2
-rw-r--r--classes/update-alternatives.bbclass1
-rw-r--r--classes/update-rc.d.bbclass30
-rw-r--r--classes/vala.bbclass14
-rw-r--r--classes/xfce.bbclass11
-rw-r--r--classes/xfce46.bbclass28
-rw-r--r--classes/xilinx-bsp.bbclass2
-rw-r--r--classes/xlibs.bbclass4
135 files changed, 5973 insertions, 1804 deletions
diff --git a/classes/.mtn2git_empty b/classes/.mtn2git_empty
deleted file mode 100644
index e69de29bb2..0000000000
--- a/classes/.mtn2git_empty
+++ /dev/null
diff --git a/classes/angstrom-mirrors.bbclass b/classes/angstrom-mirrors.bbclass
index e44a78c983..10bf75044f 100644
--- a/classes/angstrom-mirrors.bbclass
+++ b/classes/angstrom-mirrors.bbclass
@@ -1,4 +1,4 @@
MIRRORS_append () {
-ftp://.*/.*/ http://www.angstrom-distribution.org/unstable/sources/
-https?$://.*/.*/ http://www.angstrom-distribution.org/unstable/sources/
+ftp://.*/.* http://www.angstrom-distribution.org/unstable/sources/
+https?$://.*/.* http://www.angstrom-distribution.org/unstable/sources/
}
diff --git a/classes/angstrom.bbclass b/classes/angstrom.bbclass
new file mode 100644
index 0000000000..4a810a638a
--- /dev/null
+++ b/classes/angstrom.bbclass
@@ -0,0 +1,19 @@
+# anonymous support class for angstrom
+#
+# Features:
+#
+# * blacklist handling, set ANGSTROM_BLACKLIST_pn-blah = "message"
+#
+
+python () {
+ import bb
+
+ blacklist = bb.data.getVar("ANGSTROM_BLACKLIST", d, 1)
+ pkgnm = bb.data.getVar("PN", d, 1)
+
+ if blacklist:
+ bb.note("Angstrom DOES NOT support %s because %s" % (pkgnm, blacklist))
+ raise bb.parse.SkipPackage("Angstrom DOES NOT support %s because %s" % (pkgnm, blacklist))
+
+}
+
diff --git a/classes/autotools.bbclass b/classes/autotools.bbclass
index 8e4fba9400..1ea4b6f1d0 100644
--- a/classes/autotools.bbclass
+++ b/classes/autotools.bbclass
@@ -1,8 +1,7 @@
-inherit base
+# use autotools_stage_all for native packages
+AUTOTOOLS_NATIVE_STAGE_INSTALL = "1"
def autotools_dep_prepend(d):
- import bb;
-
if bb.data.getVar('INHIBIT_AUTOTOOLS_DEPS', d, 1):
return ''