aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@rpsys.net>2006-01-08 12:29:18 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2006-01-08 12:29:18 +0000
commitb2d178844371bb2d413eb6aed1e83a89783d7d96 (patch)
treef24681464666831f287143a7d4983ee33cdb3333
parent9134c9ba3bd9d6b3151fc4e3c2a3ed0f844a22b6 (diff)
downloadopenembedded-b2d178844371bb2d413eb6aed1e83a89783d7d96.tar.gz
Add PACKAGES_DYNAMIC to the appropriate .bb files.
-rw-r--r--classes/kernel.bbclass2
-rw-r--r--packages/dri/drm-kernel_cvs.bb2
-rw-r--r--packages/gaim/gaim.inc2
-rw-r--r--packages/gammu/gammu_1.03.0.bb2
-rw-r--r--packages/glibc/glibc-package.bbclass2
-rw-r--r--packages/gnome/gnome-vfs-dbus_2.8.4.4.bb2
-rw-r--r--packages/gnome/gnome-vfs_2.12.0.bb2
-rw-r--r--packages/gnome/gnome-vfs_2.6.2.bb2
-rw-r--r--packages/gnome/goffice_0.0.1.bb4
-rw-r--r--packages/gnome/goffice_0.0.2.bb4
-rw-r--r--packages/gnome/goffice_0.0.3.bb4
-rw-r--r--packages/gnome/goffice_0.0.4.bb4
-rw-r--r--packages/gnome/goffice_0.1.0.bb4
-rw-r--r--packages/gnome/goffice_0.1.2.bb4
-rw-r--r--packages/gnumeric/gnumeric_1.3.1.bb2
-rw-r--r--packages/gnumeric/gnumeric_1.5.3.bb2
-rw-r--r--packages/gnumeric/gnumeric_1.5.5.bb2
-rw-r--r--packages/gnumeric/gnumeric_1.5.90.bb2
-rw-r--r--packages/gnumeric/gnumeric_1.6.0.bb2
-rw-r--r--packages/gnumeric/gnumeric_1.6.1.bb2
-rw-r--r--packages/gstreamer/gst-plugins_0.8.4.bb2
-rw-r--r--packages/gstreamer/gst-plugins_0.8.6.bb2
-rw-r--r--packages/gstreamer/gst-plugins_0.8.7.bb2
-rw-r--r--packages/gstreamer/gst-plugins_0.8.8.bb2
-rw-r--r--packages/gtk+/gtk+_2.2.4.bb2
-rw-r--r--packages/gtk+/gtk+_2.4.13.bb2
-rw-r--r--packages/gtk+/gtk+_2.4.4.bb2
-rw-r--r--packages/gtk+/gtk+_2.6.10.bb2
-rw-r--r--packages/gtk+/gtk+_2.6.3.bb2
-rw-r--r--packages/gtk+/gtk+_2.6.4-1.osso7.bb2
-rw-r--r--packages/gtk+/gtk+_2.6.7.bb2
-rw-r--r--packages/gtk+/gtk+_2.8.9.bb2
-rw-r--r--packages/gtk-engines/gtk-engines_2.6.1.bb2
-rw-r--r--packages/gtk-engines/gtk-engines_2.6.3.bb2
-rw-r--r--packages/gtk-engines/gtk-engines_2.6.5.bb2
-rw-r--r--packages/libxine/libxine-fb_1.0.bb2
-rw-r--r--packages/libxine/libxine-x11_1.0.bb2
-rw-r--r--packages/libxine/libxine_1.1.0.bb2
-rw-r--r--packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb2
-rw-r--r--packages/pango/pango_1.10.0.bb2
-rw-r--r--packages/pango/pango_1.10.2.bb2
-rw-r--r--packages/pango/pango_1.2.5.bb2
-rw-r--r--packages/pango/pango_1.4.0.bb2
-rw-r--r--packages/pango/pango_1.4.1.bb2
-rw-r--r--packages/pango/pango_1.8.0.bb2
-rw-r--r--packages/pango/pango_1.8.1.bb2
-rw-r--r--packages/pango/pango_1.9.1.bb2
-rw-r--r--packages/perl/perl.inc2
-rw-r--r--packages/qpe-gaim/qpe-libgaim_1.5.0.bb2
-rw-r--r--packages/timezones/timezones_1.2.0.bb4
-rw-r--r--packages/xfwm4-themes/xfwm4-themes.inc2
-rw-r--r--packages/xfwm4-themes/xfwm4-themes_4.2.0.bb2
-rw-r--r--packages/xfwm4/xfwm4.inc2
-rw-r--r--packages/xfwm4/xfwm4_4.2.0.bb2
-rw-r--r--packages/xscreensaver/xscreensaver_4.16.bb2
-rw-r--r--packages/xscreensaver/xscreensaver_4.22.bb2
56 files changed, 113 insertions, 13 deletions
diff --git a/classes/kernel.bbclass b/classes/kernel.bbclass
index ea99ec5401..2f9c65c8dd 100644
--- a/classes/kernel.bbclass
+++ b/classes/kernel.bbclass
@@ -5,6 +5,8 @@ DEPENDS += "virtual/${TARGET_PREFIX}depmod-${@get_kernelmajorversion('${PV}')} v
inherit kernel-arch
+PACKAGES_DYNAMIC = "kernel-module-*"
+
export OS = "${TARGET_OS}"
export CROSS_COMPILE = "${TARGET_PREFIX}"
KERNEL_IMAGETYPE = "zImage"
diff --git a/packages/dri/drm-kernel_cvs.bb b/packages/dri/drm-kernel_cvs.bb
index 6cd574a30b..a454617fc8 100644
--- a/packages/dri/drm-kernel_cvs.bb
+++ b/packages/dri/drm-kernel_cvs.bb
@@ -21,6 +21,8 @@ do_install() {
for i in *.ko; do install -m 0644 $i ${D}${base_libdir}/modules/${KERNEL_VERSION}/drm/; done
}
+PACKAGES_DYNAMIC = "drm-module-*"
+
python populate_packages_prepend () {
root = bb.data.expand('/lib/modules/${KERNEL_VERSION}/drm', d)
diff --git a/packages/gaim/gaim.inc b/packages/gaim/gaim.inc
index 4b5f22b515..83b03f8527 100644
--- a/packages/gaim/gaim.inc
+++ b/packages/gaim/gaim.inc
@@ -21,6 +21,8 @@ FILES_${PN}-dev += "${libdir}/gaim/*.la"
inherit autotools gettext
+PACKAGES_DYNAMIC = "gaim-protocol-*"
+
python populate_packages_prepend () {
root = bb.data.expand('${libdir}/gaim', d)
diff --git a/packages/gammu/gammu_1.03.0.bb b/packages/gammu/gammu_1.03.0.bb
index f68d308fc8..ac5ee676d5 100644
--- a/packages/gammu/gammu_1.03.0.bb
+++ b/packages/gammu/gammu_1.03.0.bb
@@ -69,6 +69,8 @@ PACKAGES =+ "libgammu"
FILES_${PN} = "${bindir}/gammu"
FILES_libgammu = "${libdir}/libGammu.so*"
+PACKAGES_DYNAMIC = "gammu-locale-*"
+
python populate_packages_prepend () {
help_dir = bb.data.expand('${datadir}/gammu/', d)
diff --git a/packages/glibc/glibc-package.bbclass b/packages/glibc/glibc-package.bbclass
index 053794ed7f..9a91e3ab24 100644
--- a/packages/glibc/glibc-package.bbclass
+++ b/packages/glibc/glibc-package.bbclass
@@ -95,6 +95,8 @@ mv ${TMP_LOCALE}/locale-archive ${libdir}/locale/
rm -rf ${TMP_LOCALE}
}
+PACKAGES_DYNAMIC = "glibc-gconv-* glibc-charmap-* glibc-localedata-*"
+
python package_do_split_gconvs () {
import os, re
if (bb.data.getVar('PACKAGE_NO_GCONV', d, 1) == '1'):
diff --git a/packages/gnome/gnome-vfs-dbus_2.8.4.4.bb b/packages/gnome/gnome-vfs-dbus_2.8.4.4.bb
index fbec93c02b..4f2a861eb2 100644
--- a/packages/gnome/gnome-vfs-dbus_2.8.4.4.bb
+++ b/packages/gnome/gnome-vfs-dbus_2.8.4.4.bb
@@ -81,6 +81,8 @@ do_install() {
oe_runmake ORBIT_IDL="${ORBIT_IDL_SRC}" DESTDIR="${D}" install
}
+PACKAGES_DYNAMIC = "gnome=vfs-plugin-*"
+
python populate_packages_prepend () {
print bb.data.getVar('FILES_gnome-vfs', d, 1)
diff --git a/packages/gnome/gnome-vfs_2.12.0.bb b/packages/gnome/gnome-vfs_2.12.0.bb
index bdc159302a..29f6723486 100644
--- a/packages/gnome/gnome-vfs_2.12.0.bb
+++ b/packages/gnome/gnome-vfs_2.12.0.bb
@@ -80,6 +80,8 @@ do_install() {
oe_runmake ORBIT_IDL="${ORBIT_IDL_SRC}" DESTDIR="${D}" install
}
+PACKAGES_DYNAMIC = "gnome-vfs-plugin-*"
+
python populate_packages_prepend () {
print bb.data.getVar('FILES_gnome-vfs', d, 1)
diff --git a/packages/gnome/gnome-vfs_2.6.2.bb b/packages/gnome/gnome-vfs_2.6.2.bb
index 7bef148ff2..65973ab5f6 100644
--- a/packages/gnome/gnome-vfs_2.6.2.bb
+++ b/packages/gnome/gnome-vfs_2.6.2.bb
@@ -75,6 +75,8 @@ do_install() {
oe_runmake ORBIT_IDL="${ORBIT_IDL_SRC}" DESTDIR="${D}" install
}
+PACKAGES_DYNAMIC = "gnome-vfs-plugin-*"
+
python populate_packages_prepend () {
print bb.data.getVar('FILES_gnome-vfs', d, 1)
diff --git a/packages/gnome/goffice_0.0.1.bb b/packages/gnome/goffice_0.0.1.bb
index fdf8bafaf4..eabe184e36 100644
--- a/packages/gnome/goffice_0.0.1.bb
+++ b/packages/gnome/goffice_0.0.1.bb
@@ -6,12 +6,12 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnome/goffice_0.0.2.bb b/packages/gnome/goffice_0.0.2.bb
index db26a617a5..59372fa5ec 100644
--- a/packages/gnome/goffice_0.0.2.bb
+++ b/packages/gnome/goffice_0.0.2.bb
@@ -6,13 +6,13 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
oe_libinstall -so -C goffice libgoffice-1 ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnome/goffice_0.0.3.bb b/packages/gnome/goffice_0.0.3.bb
index db26a617a5..59372fa5ec 100644
--- a/packages/gnome/goffice_0.0.3.bb
+++ b/packages/gnome/goffice_0.0.3.bb
@@ -6,13 +6,13 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
oe_libinstall -so -C goffice libgoffice-1 ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnome/goffice_0.0.4.bb b/packages/gnome/goffice_0.0.4.bb
index db26a617a5..59372fa5ec 100644
--- a/packages/gnome/goffice_0.0.4.bb
+++ b/packages/gnome/goffice_0.0.4.bb
@@ -6,13 +6,13 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
oe_libinstall -so -C goffice libgoffice-1 ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnome/goffice_0.1.0.bb b/packages/gnome/goffice_0.1.0.bb
index db26a617a5..59372fa5ec 100644
--- a/packages/gnome/goffice_0.1.0.bb
+++ b/packages/gnome/goffice_0.1.0.bb
@@ -6,13 +6,13 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
oe_libinstall -so -C goffice libgoffice-1 ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnome/goffice_0.1.2.bb b/packages/gnome/goffice_0.1.2.bb
index db26a617a5..59372fa5ec 100644
--- a/packages/gnome/goffice_0.1.2.bb
+++ b/packages/gnome/goffice_0.1.2.bb
@@ -6,13 +6,13 @@ DEPENDS="glib-2.0 gtk+ pango libgnomeprint libgsf libglade libxml2 libart-lgpl"
inherit gnome pkgconfig
-
-
do_stage() {
gnome_stage_includes
oe_libinstall -so -C goffice libgoffice-1 ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "goffice-plugin-*"
+
python populate_packages_prepend () {
goffice_libdir = bb.data.expand('${libdir}/goffice/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.3.1.bb b/packages/gnumeric/gnumeric_1.3.1.bb
index 164982aec3..299c36cbb2 100644
--- a/packages/gnumeric/gnumeric_1.3.1.bb
+++ b/packages/gnumeric/gnumeric_1.3.1.bb
@@ -11,6 +11,8 @@ SRC_URI += 'file://workbook-control-gui-priv.h.patch;patch=1'
EXTRA_OEMAKE_prepend = ' ORBIT_IDL=`which orbit-idl-2` '
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.5.3.bb b/packages/gnumeric/gnumeric_1.5.3.bb
index 07960b1277..c3a594a391 100644
--- a/packages/gnumeric/gnumeric_1.5.3.bb
+++ b/packages/gnumeric/gnumeric_1.5.3.bb
@@ -11,6 +11,8 @@ SRC_URI += "file://remove-docs.patch;patch=1"
EXTRA_OECONF=" --without-perl "
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.5.5.bb b/packages/gnumeric/gnumeric_1.5.5.bb
index 07960b1277..c3a594a391 100644
--- a/packages/gnumeric/gnumeric_1.5.5.bb
+++ b/packages/gnumeric/gnumeric_1.5.5.bb
@@ -11,6 +11,8 @@ SRC_URI += "file://remove-docs.patch;patch=1"
EXTRA_OECONF=" --without-perl "
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.5.90.bb b/packages/gnumeric/gnumeric_1.5.90.bb
index 3f19f36757..18ab5472a4 100644
--- a/packages/gnumeric/gnumeric_1.5.90.bb
+++ b/packages/gnumeric/gnumeric_1.5.90.bb
@@ -11,6 +11,8 @@ SRC_URI += "file://remove-docs.patch;patch=1"
EXTRA_OECONF=" --without-perl "
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.6.0.bb b/packages/gnumeric/gnumeric_1.6.0.bb
index 3f19f36757..18ab5472a4 100644
--- a/packages/gnumeric/gnumeric_1.6.0.bb
+++ b/packages/gnumeric/gnumeric_1.6.0.bb
@@ -11,6 +11,8 @@ SRC_URI += "file://remove-docs.patch;patch=1"
EXTRA_OECONF=" --without-perl "
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gnumeric/gnumeric_1.6.1.bb b/packages/gnumeric/gnumeric_1.6.1.bb
index 3f19f36757..18ab5472a4 100644
--- a/packages/gnumeric/gnumeric_1.6.1.bb
+++ b/packages/gnumeric/gnumeric_1.6.1.bb
@@ -11,6 +11,8 @@ SRC_URI += "file://remove-docs.patch;patch=1"
EXTRA_OECONF=" --without-perl "
+PACKAGES_DYNAMIC = "gnumeric-plugin-*"
+
python populate_packages_prepend () {
gnumeric_libdir = bb.data.expand('${libdir}/gnumeric/${PV}/plugins', d)
diff --git a/packages/gstreamer/gst-plugins_0.8.4.bb b/packages/gstreamer/gst-plugins_0.8.4.bb
index 9b63f21a2c..0e6e1877cc 100644
--- a/packages/gstreamer/gst-plugins_0.8.4.bb
+++ b/packages/gstreamer/gst-plugins_0.8.4.bb
@@ -28,6 +28,8 @@ plugin_postinst() {
fi
}
+PACKAGES_DYNAMIC = "gst-plugin-*"
+
python populate_packages_prepend () {
gst_libdir = bb.data.expand('${libdir}/gstreamer-${LIBV}', d)
postinst = bb.data.getVar('plugin_postinst', d, 1)
diff --git a/packages/gstreamer/gst-plugins_0.8.6.bb b/packages/gstreamer/gst-plugins_0.8.6.bb
index 2292b2642d..fdd29c7b2f 100644
--- a/packages/gstreamer/gst-plugins_0.8.6.bb
+++ b/packages/gstreamer/gst-plugins_0.8.6.bb
@@ -27,6 +27,8 @@ plugin_postinst() {
fi
}
+PACKAGES_DYNAMIC = "gst-plugin-*"
+
python populate_packages_prepend () {
gst_libdir = bb.data.expand('${libdir}/gstreamer-${LIBV}', d)
postinst = bb.data.getVar('plugin_postinst', d, 1)
diff --git a/packages/gstreamer/gst-plugins_0.8.7.bb b/packages/gstreamer/gst-plugins_0.8.7.bb
index 430830e392..75bd75bd44 100644
--- a/packages/gstreamer/gst-plugins_0.8.7.bb
+++ b/packages/gstreamer/gst-plugins_0.8.7.bb
@@ -29,6 +29,8 @@ plugin_postinst() {
fi
}
+PACKAGES_DYNAMIC = "gst-plugin-*"
+
python populate_packages_prepend () {
gst_libdir = bb.data.expand('${libdir}/gstreamer-${LIBV}', d)
postinst = bb.data.getVar('plugin_postinst', d, 1)
diff --git a/packages/gstreamer/gst-plugins_0.8.8.bb b/packages/gstreamer/gst-plugins_0.8.8.bb
index 3d94980c59..cfcd5a3a2f 100644
--- a/packages/gstreamer/gst-plugins_0.8.8.bb
+++ b/packages/gstreamer/gst-plugins_0.8.8.bb
@@ -31,6 +31,8 @@ plugin_postinst() {
fi
}
+PACKAGES_DYNAMIC = "gst-plugin-*"
+
python populate_packages_prepend () {
gst_libdir = bb.data.expand('${libdir}/gstreamer-${LIBV}', d)
postinst = bb.data.getVar('plugin_postinst', d, 1)
diff --git a/packages/gtk+/gtk+_2.2.4.bb b/packages/gtk+/gtk+_2.2.4.bb
index 516a342540..962eb55895 100644
--- a/packages/gtk+/gtk+_2.2.4.bb
+++ b/packages/gtk+/gtk+_2.2.4.bb
@@ -64,6 +64,8 @@ do_install_append () {
install -d ${D}${sysconfdir}/gtk-2.0
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.4.13.bb b/packages/gtk+/gtk+_2.4.13.bb
index 2b05db2eaa..3ea34fe702 100644
--- a/packages/gtk+/gtk+_2.4.13.bb
+++ b/packages/gtk+/gtk+_2.4.13.bb
@@ -62,6 +62,8 @@ do_install_append () {
install -d ${D}${sysconfdir}/gtk-2.0
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.4.4.bb b/packages/gtk+/gtk+_2.4.4.bb
index d663ca4e83..dfd8b8922a 100644
--- a/packages/gtk+/gtk+_2.4.4.bb
+++ b/packages/gtk+/gtk+_2.4.4.bb
@@ -71,6 +71,8 @@ do_install_append () {
install -d ${D}${sysconfdir}/gtk-2.0
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.6.10.bb b/packages/gtk+/gtk+_2.6.10.bb
index eaf55f7f51..374dba0a31 100644
--- a/packages/gtk+/gtk+_2.6.10.bb
+++ b/packages/gtk+/gtk+_2.6.10.bb
@@ -66,6 +66,8 @@ fi
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.6.3.bb b/packages/gtk+/gtk+_2.6.3.bb
index b2fe65e8ca..32e3fba5e1 100644
--- a/packages/gtk+/gtk+_2.6.3.bb
+++ b/packages/gtk+/gtk+_2.6.3.bb
@@ -58,6 +58,8 @@ do_install_append () {
install -d ${D}${sysconfdir}/gtk-2.0
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.6.4-1.osso7.bb b/packages/gtk+/gtk+_2.6.4-1.osso7.bb
index 146da9f3e0..fbebed2e45 100644
--- a/packages/gtk+/gtk+_2.6.4-1.osso7.bb
+++ b/packages/gtk+/gtk+_2.6.4-1.osso7.bb
@@ -150,6 +150,8 @@ do_install_append () {
install -d ${D}${sysconfdir}/gtk-2.0
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.6.7.bb b/packages/gtk+/gtk+_2.6.7.bb
index d15ec695c7..65f1402fa7 100644
--- a/packages/gtk+/gtk+_2.6.7.bb
+++ b/packages/gtk+/gtk+_2.6.7.bb
@@ -64,6 +64,8 @@ fi
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk+/gtk+_2.8.9.bb b/packages/gtk+/gtk+_2.8.9.bb
index 3b390b4f6a..7ece5ca519 100644
--- a/packages/gtk+/gtk+_2.8.9.bb
+++ b/packages/gtk+/gtk+_2.8.9.bb
@@ -64,6 +64,8 @@ fi
}
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
python populate_packages_prepend () {
import os.path
diff --git a/packages/gtk-engines/gtk-engines_2.6.1.bb b/packages/gtk-engines/gtk-engines_2.6.1.bb
index 1d3b6bc1ff..add0cd912d 100644
--- a/packages/gtk-engines/gtk-engines_2.6.1.bb
+++ b/packages/gtk-engines/gtk-engines_2.6.1.bb
@@ -16,6 +16,8 @@ SRC_URI = "${GNOME_MIRROR}/${PN}/2.6/${PN}-${PV}.tar.bz2"
inherit autotools pkgconfig
+PACKAGES_DYNAMIC = "gtk-engine-* gtk-theme-*"
+
python populate_packages_prepend() {
import os.path
diff --git a/packages/gtk-engines/gtk-engines_2.6.3.bb b/packages/gtk-engines/gtk-engines_2.6.3.bb
index 1d3b6bc1ff..add0cd912d 100644
--- a/packages/gtk-engines/gtk-engines_2.6.3.bb
+++ b/packages/gtk-engines/gtk-engines_2.6.3.bb
@@ -16,6 +16,8 @@ SRC_URI = "${GNOME_MIRROR}/${PN}/2.6/${PN}-${PV}.tar.bz2"
inherit autotools pkgconfig
+PACKAGES_DYNAMIC = "gtk-engine-* gtk-theme-*"
+
python populate_packages_prepend() {
import os.path
diff --git a/packages/gtk-engines/gtk-engines_2.6.5.bb b/packages/gtk-engines/gtk-engines_2.6.5.bb
index 1d3b6bc1ff..add0cd912d 100644
--- a/packages/gtk-engines/gtk-engines_2.6.5.bb
+++ b/packages/gtk-engines/gtk-engines_2.6.5.bb
@@ -16,6 +16,8 @@ SRC_URI = "${GNOME_MIRROR}/${PN}/2.6/${PN}-${PV}.tar.bz2"
inherit autotools pkgconfig
+PACKAGES_DYNAMIC = "gtk-engine-* gtk-theme-*"
+
python populate_packages_prepend() {
import os.path
diff --git a/packages/libxine/libxine-fb_1.0.bb b/packages/libxine/libxine-fb_1.0.bb
index 762eee27db..668a2176fb 100644
--- a/packages/libxine/libxine-fb_1.0.bb
+++ b/packages/libxine/libxine-fb_1.0.bb
@@ -75,6 +75,8 @@ do_stage() {
oe_libinstall -so -C src/xine-engine libxine ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "libxine-plugin-* libxine-font-*"
+
python populate_packages_prepend () {
plugindir = bb.data.expand('${libdir}/xine/plugins/1.0.0', d)
do_split_packages(d, plugindir, '^xineplug_(.*)\.so$', 'libxine-plugin-%s', 'Xine plugin for %s', extra_depends='' )
diff --git a/packages/libxine/libxine-x11_1.0.bb b/packages/libxine/libxine-x11_1.0.bb
index 5acd9b93f5..fe809c1248 100644
--- a/packages/libxine/libxine-x11_1.0.bb
+++ b/packages/libxine/libxine-x11_1.0.bb
@@ -76,6 +76,8 @@ do_stage() {
oe_libinstall -so -C src/xine-engine libxine ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "libxine-plugin-* libxine-font-*"
+
python populate_packages_prepend () {
bb.data.setVar('PKG_libxine', 'libxine', d)
diff --git a/packages/libxine/libxine_1.1.0.bb b/packages/libxine/libxine_1.1.0.bb
index 908243f354..e0c8e5473a 100644
--- a/packages/libxine/libxine_1.1.0.bb
+++ b/packages/libxine/libxine_1.1.0.bb
@@ -80,6 +80,8 @@ do_stage() {
oe_libinstall -so -C src/xine-engine libxine ${STAGING_LIBDIR}
}
+PACKAGES_DYNAMIC = "libxine-plugin-* libxine-font-*"
+
python populate_packages_prepend () {
bb.data.setVar('PKG_libxine', 'libxine', d)
diff --git a/packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb b/packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb
index 0044d21d79..9ab3e03b33 100644
--- a/packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb
+++ b/packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb
@@ -82,6 +82,8 @@ do_install() {
oe_runmake ORBIT_IDL="${ORBIT_IDL_SRC}" DESTDIR="${D}" install
}
+PACKAGES_DYNAMIC = "gnome-vfs-plugin-*"
+
python populate_packages_prepend () {
print bb.data.getVar('FILES_gnome-vfs', d, 1)
diff --git a/packages/pango/pango_1.10.0.bb b/packages/pango/pango_1.10.0.bb
index 88d1b847d8..dda4df2fda 100644
--- a/packages/pango/pango_1.10.0.bb
+++ b/packages/pango/pango_1.10.0.bb
@@ -38,6 +38,8 @@ fi
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
prologue = bb.data.getVar("postinst_prologue", d, 1)
diff --git a/packages/pango/pango_1.10.2.bb b/packages/pango/pango_1.10.2.bb
index 6977cbc5f1..0f2c8fdb7a 100644
--- a/packages/pango/pango_1.10.2.bb
+++ b/packages/pango/pango_1.10.2.bb
@@ -34,6 +34,8 @@ fi
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
prologue = bb.data.getVar("postinst_prologue", d, 1)
diff --git a/packages/pango/pango_1.2.5.bb b/packages/pango/pango_1.2.5.bb
index c8a3e2b7d7..ed71f43370 100644
--- a/packages/pango/pango_1.2.5.bb
+++ b/packages/pango/pango_1.2.5.bb
@@ -27,6 +27,8 @@ do_stage () {
install -m 0644 ${S}/pango/pango*.h ${STAGING_INCDIR}/pango/
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
modules_root = bb.data.expand('${libdir}/pango/${LIBV}/modules', d)
diff --git a/packages/pango/pango_1.4.0.bb b/packages/pango/pango_1.4.0.bb
index fc7bb8167b..93c8cc6d94 100644
--- a/packages/pango/pango_1.4.0.bb
+++ b/packages/pango/pango_1.4.0.bb
@@ -28,6 +28,8 @@ do_stage () {
install -m 0644 ${S}/pango/pango*.h ${STAGING_INCDIR}/pango/
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
modules_root = bb.data.expand('${libdir}/pango/${LIBV}/modules', d)
diff --git a/packages/pango/pango_1.4.1.bb b/packages/pango/pango_1.4.1.bb
index 925eee2566..8cd251049c 100644
--- a/packages/pango/pango_1.4.1.bb
+++ b/packages/pango/pango_1.4.1.bb
@@ -27,6 +27,8 @@ do_stage () {
install -m 0644 ${S}/pango/pango*.h ${STAGING_INCDIR}/pango/
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
modules_root = bb.data.expand('${libdir}/pango/${LIBV}/modules', d)
diff --git a/packages/pango/pango_1.8.0.bb b/packages/pango/pango_1.8.0.bb
index 8180710bac..1d2638f0ec 100644
--- a/packages/pango/pango_1.8.0.bb
+++ b/packages/pango/pango_1.8.0.bb
@@ -38,6 +38,8 @@ fi
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
prologue = bb.data.getVar("postinst_prologue", d, 1)
diff --git a/packages/pango/pango_1.8.1.bb b/packages/pango/pango_1.8.1.bb
index 8180710bac..1d2638f0ec 100644
--- a/packages/pango/pango_1.8.1.bb
+++ b/packages/pango/pango_1.8.1.bb
@@ -38,6 +38,8 @@ fi
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
prologue = bb.data.getVar("postinst_prologue", d, 1)
diff --git a/packages/pango/pango_1.9.1.bb b/packages/pango/pango_1.9.1.bb
index bc7698c592..e66b65f367 100644
--- a/packages/pango/pango_1.9.1.bb
+++ b/packages/pango/pango_1.9.1.bb
@@ -38,6 +38,8 @@ fi
}
+PACKAGES_DYNAMIC = "pango-module-*"
+
python populate_packages_prepend () {
prologue = bb.data.getVar("postinst_prologue", d, 1)
diff --git a/packages/perl/perl.inc b/packages/perl/perl.inc
index 505249cd9e..12fffa1c33 100644
--- a/packages/perl/perl.inc
+++ b/packages/perl/perl.inc
@@ -54,6 +54,8 @@ do_stage() {
install config.sh ${STAGING_DIR}/${HOST_SYS}/perl/
}
+PACKAGES_DYNAMIC = "perl-module-*"
+
python populate_packages_prepend () {
libdir = bb.data.expand('${libdir}/perl5/${PV}', d)
archlibdir = bb.data.expand('${libdir}/perl5/${PV}/${TARGET_ARCH}-${TARGET_OS}', d)
diff --git a/packages/qpe-gaim/qpe-libgaim_1.5.0.bb b/packages/qpe-gaim/qpe-libgaim_1.5.0.bb
index 824dee5c39..58fc4b93b5 100644
--- a/packages/qpe-gaim/qpe-libgaim_1.5.0.bb
+++ b/packages/qpe-gaim/qpe-libgaim_1.5.0.bb
@@ -42,6 +42,8 @@ do_stage() {
done
}
+PACKAGES_DYNAMIC = "libgaim-protocol-*"
+
#FIXME: use do_packages to create individual packages for each of the plugins
python populate_packages_prepend () {
plugindir = bb.data.expand('${libdir}/gaim', d)
diff --git a/packages/timezones/timezones_1.2.0.bb b/packages/timezones/timezones_1.2.0.bb
index c9283b23db..4a36fc3abd 100644
--- a/packages/timezones/timezones_1.2.0.bb
+++ b/packages/timezones/timezones_1.2.0.bb
@@ -14,9 +14,11 @@ do_install() {
find ${D}${datadir} -name "CVS"|xargs rm -rf
}
+PACKAGES_DYNAMIC = "timezone-*"
+
python populate_packages_prepend() {
pkgregex = "^(.*)"
- pkgpattern = "timezones-%s"
+ pkgpattern = "timezone-%s"
pkgdescription = "Timezone for %s"
do_split_packages(d, root=bb.data.expand('${datadir}/zoneinfo/', d), file_regex=pkgregex, output_pattern=pkgpattern,
diff --git a/packages/xfwm4-themes/xfwm4-themes.inc b/packages/xfwm4-themes/xfwm4-themes.inc
index aebf1fedc2..c60edc5b83 100644
--- a/packages/xfwm4-themes/xfwm4-themes.inc
+++ b/packages/xfwm4-themes/xfwm4-themes.inc
@@ -10,6 +10,8 @@ inherit xfce
# No ${PN} for this one
PACKAGES=""
+PACKAGES_DYNAMIC = "xfwm4-theme-*"
+
python populate_packages_prepend () {
themedir = bb.data.expand('${datadir}/xfwm4/themes', d)
do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True)
diff --git a/packages/xfwm4-themes/xfwm4-themes_4.2.0.bb b/packages/xfwm4-themes/xfwm4-themes_4.2.0.bb
index aebf1fedc2..c60edc5b83 100644
--- a/packages/xfwm4-themes/xfwm4-themes_4.2.0.bb
+++ b/packages/xfwm4-themes/xfwm4-themes_4.2.0.bb
@@ -10,6 +10,8 @@ inherit xfce
# No ${PN} for this one
PACKAGES=""
+PACKAGES_DYNAMIC = "xfwm4-theme-*"
+
python populate_packages_prepend () {
themedir = bb.data.expand('${datadir}/xfwm4/themes', d)
do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True)
diff --git a/packages/xfwm4/xfwm4.inc b/packages/xfwm4/xfwm4.inc
index 64fe2efa8e..5364466f5a 100644
--- a/packages/xfwm4/xfwm4.inc
+++ b/packages/xfwm4/xfwm4.inc
@@ -13,6 +13,8 @@ DEPENDS="startup-notification x11 xpm libxfce4util libxfcegui4 libxfce4mcs xfce-
EXTRA_OECONF += " --enable-startup-notification"
+PACKAGES_DYNAMIC = "xfwm4-theme-*"
+
python populate_packages_prepend () {
themedir = bb.data.expand('${datadir}/themes', d)
do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True)
diff --git a/packages/xfwm4/xfwm4_4.2.0.bb b/packages/xfwm4/xfwm4_4.2.0.bb
index 675162577f..0fdfd136be 100644
--- a/packages/xfwm4/xfwm4_4.2.0.bb
+++ b/packages/xfwm4/xfwm4_4.2.0.bb
@@ -14,6 +14,8 @@ DEPENDS="startup-notification x11 xpm libxfce4util libxfcegui4 libxfce4mcs xfce-
EXTRA_OECONF += " --enable-startup-notification"
+PACKAGES_DYNAMIC = "xfwm4-theme-*"
+
python populate_packages_prepend () {
themedir = bb.data.expand('${datadir}/themes', d)
do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True)
diff --git a/packages/xscreensaver/xscreensaver_4.16.bb b/packages/xscreensaver/xscreensaver_4.16.bb
index 3caa8cb70f..6db40ab4bc 100644
--- a/packages/xscreensaver/xscreensaver_4.16.bb
+++ b/packages/xscreensaver/xscreensaver_4.16.bb
@@ -51,6 +51,8 @@ do_install() {
install -m 0644 ${WORKDIR}/XScreenSaver ${D}/usr/X11R6/lib/X11/app-defaults
}
+PACKAGES_DYNAMIC = "xscreensaver-hack-*"
+
python populate_packages_prepend () {
hackdir = bb.data.expand('${libdir}/xscreensaver', d)
do_split_packages(d, hackdir, '^(.*)', 'xscreensaver-hack-%s', 'XScreensaver hack %s')
diff --git a/packages/xscreensaver/xscreensaver_4.22.bb b/packages/xscreensaver/xscreensaver_4.22.bb
index e4ca0acc3a..df4c45fb1c 100644
--- a/packages/xscreensaver/xscreensaver_4.22.bb
+++ b/packages/xscreensaver/xscreensaver_4.22.bb
@@ -52,6 +52,8 @@ do_install() {
install -m 0644 ${WORKDIR}/XScreenSaver ${D}/usr/X11R6/lib/X11/app-defaults
}
+PACKAGES_DYNAMIC = "xscreensaver-hack-*"
+
python populate_packages_prepend () {
hackdir = bb.data.expand('${libexecdir}/xscreensaver', d)
do_split_packages(d, hackdir, '^(.*)', 'xscreensaver-hack-%s', 'XScreensaver hack %s')