Add PACKAGES_DYNAMIC to the appropriate .bb files.
authorRichard Purdie <rpurdie@rpsys.net>
Sun, 8 Jan 2006 12:29:18 +0000 (12:29 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sun, 8 Jan 2006 12:29:18 +0000 (12:29 +0000)
56 files changed:
classes/kernel.bbclass
packages/dri/drm-kernel_cvs.bb
packages/gaim/gaim.inc
packages/gammu/gammu_1.03.0.bb
packages/glibc/glibc-package.bbclass
packages/gnome/gnome-vfs-dbus_2.8.4.4.bb
packages/gnome/gnome-vfs_2.12.0.bb
packages/gnome/gnome-vfs_2.6.2.bb
packages/gnome/goffice_0.0.1.bb
packages/gnome/goffice_0.0.2.bb
packages/gnome/goffice_0.0.3.bb
packages/gnome/goffice_0.0.4.bb
packages/gnome/goffice_0.1.0.bb
packages/gnome/goffice_0.1.2.bb
packages/gnumeric/gnumeric_1.3.1.bb
packages/gnumeric/gnumeric_1.5.3.bb
packages/gnumeric/gnumeric_1.5.5.bb
packages/gnumeric/gnumeric_1.5.90.bb
packages/gnumeric/gnumeric_1.6.0.bb
packages/gnumeric/gnumeric_1.6.1.bb
packages/gstreamer/gst-plugins_0.8.4.bb
packages/gstreamer/gst-plugins_0.8.6.bb
packages/gstreamer/gst-plugins_0.8.7.bb
packages/gstreamer/gst-plugins_0.8.8.bb
packages/gtk+/gtk+_2.2.4.bb
packages/gtk+/gtk+_2.4.13.bb
packages/gtk+/gtk+_2.4.4.bb
packages/gtk+/gtk+_2.6.10.bb
packages/gtk+/gtk+_2.6.3.bb
packages/gtk+/gtk+_2.6.4-1.osso7.bb
packages/gtk+/gtk+_2.6.7.bb
packages/gtk+/gtk+_2.8.9.bb
packages/gtk-engines/gtk-engines_2.6.1.bb
packages/gtk-engines/gtk-engines_2.6.3.bb
packages/gtk-engines/gtk-engines_2.6.5.bb
packages/libxine/libxine-fb_1.0.bb
packages/libxine/libxine-x11_1.0.bb
packages/libxine/libxine_1.1.0.bb
packages/maemo/osso-gnome-vfs2_2.8.4.4-1.bb
packages/pango/pango_1.10.0.bb
packages/pango/pango_1.10.2.bb
packages/pango/pango_1.2.5.bb
packages/pango/pango_1.4.0.bb
packages/pango/pango_1.4.1.bb
packages/pango/pango_1.8.0.bb
packages/pango/pango_1.8.1.bb
packages/pango/pango_1.9.1.bb
packages/perl/perl.inc
packages/qpe-gaim/qpe-libgaim_1.5.0.bb
packages/timezones/timezones_1.2.0.bb
packages/xfwm4-themes/xfwm4-themes.inc
packages/xfwm4-themes/xfwm4-themes_4.2.0.bb
packages/xfwm4/xfwm4.inc
packages/xfwm4/xfwm4_4.2.0.bb
packages/xscreensaver/xscreensaver_4.16.bb
packages/xscreensaver/xscreensaver_4.22.bb

index ea99ec5..2f9c65c 100644 (file)
@@ -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"
index 6cd574a..a454617 100644 (file)
@@ -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)
 
index 4b5f22b..83b03f8 100644 (file)
@@ -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)
 
index f68d308..ac5ee67 100644 (file)
@@ -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)
         
index 053794e..9a91e3a 100644 (file)
@@ -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'):
index fbec93c..4f2a861 100644 (file)
@@ -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)
 
index bdc1593..29f6723 100644 (file)
@@ -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)
 
index 7bef148..65973ab 100644 (file)
@@ -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)
 
index fdf8baf..eabe184 100644 (file)
@@ -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)
 
index db26a61..59372fa 100644 (file)
@@ -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)
 
index db26a61..59372fa 100644 (file)
@@ -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)
 
index db26a61..59372fa 100644 (file)
@@ -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)
 
index db26a61..59372fa 100644 (file)
@@ -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)
 
index db26a61..59372fa 100644 (file)
@@ -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)
 
index 164982a..299c36c 100644 (file)
@@ -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)
 
index 07960b1..c3a594a 100644 (file)
@@ -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)
 
index 07960b1..c3a594a 100644 (file)
@@ -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)
 
index 3f19f36..18ab547 100644 (file)
@@ -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)
 
index 3f19f36..18ab547 100644 (file)
@@ -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)
 
index 3f19f36..18ab547 100644 (file)
@@ -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)
 
index 9b63f21..0e6e187 100644 (file)
@@ -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)
index 2292b26..fdd29c7 100644 (file)
@@ -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)
index 430830e..75bd75b 100644 (file)
@@ -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)
index 3d94980..cfcd5a3 100644 (file)
@@ -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)
index 516a342..962eb55 100644 (file)
@@ -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
 
index 2b05db2..3ea34fe 100644 (file)
@@ -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
 
index d663ca4..dfd8b89 100644 (file)
@@ -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
 
index eaf55f7..374dba0 100644 (file)
@@ -66,6 +66,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
 python populate_packages_prepend () {
        import os.path
 
index b2fe65e..32e3fba 100644 (file)
@@ -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
 
index 146da9f..fbebed2 100644 (file)
@@ -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
 
index d15ec69..65f1402 100644 (file)
@@ -64,6 +64,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
 python populate_packages_prepend () {
        import os.path
 
index 3b390b4..7ece5ca 100644 (file)
@@ -64,6 +64,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*"
+
 python populate_packages_prepend () {
        import os.path
 
index 1d3b6bc..add0cd9 100644 (file)
@@ -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
 
index 1d3b6bc..add0cd9 100644 (file)
@@ -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
 
index 1d3b6bc..add0cd9 100644 (file)
@@ -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
 
index 762eee2..668a217 100644 (file)
@@ -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='' )
index 5acd9b9..fe809c1 100644 (file)
@@ -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)
 
index 908243f..e0c8e54 100644 (file)
@@ -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)
 
index 0044d21..9ab3e03 100644 (file)
@@ -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)
 
index 88d1b84..dda4df2 100644 (file)
@@ -38,6 +38,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "pango-module-*"
+
 python populate_packages_prepend () {
        prologue = bb.data.getVar("postinst_prologue", d, 1)
 
index 6977cbc..0f2c8fd 100644 (file)
@@ -34,6 +34,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "pango-module-*"
+
 python populate_packages_prepend () {
        prologue = bb.data.getVar("postinst_prologue", d, 1)
 
index c8a3e2b..ed71f43 100644 (file)
@@ -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)
 
index fc7bb81..93c8cc6 100644 (file)
@@ -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)
 
index 925eee2..8cd2510 100644 (file)
@@ -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)
 
index 8180710..1d2638f 100644 (file)
@@ -38,6 +38,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "pango-module-*"
+
 python populate_packages_prepend () {
        prologue = bb.data.getVar("postinst_prologue", d, 1)
 
index 8180710..1d2638f 100644 (file)
@@ -38,6 +38,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "pango-module-*"
+
 python populate_packages_prepend () {
        prologue = bb.data.getVar("postinst_prologue", d, 1)
 
index bc7698c..e66b65f 100644 (file)
@@ -38,6 +38,8 @@ fi
 
 }
 
+PACKAGES_DYNAMIC = "pango-module-*"
+
 python populate_packages_prepend () {
        prologue = bb.data.getVar("postinst_prologue", d, 1)
 
index 505249c..12fffa1 100644 (file)
@@ -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)
index 824dee5..58fc4b9 100644 (file)
@@ -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)
index c9283b2..4a36fc3 100644 (file)
@@ -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, 
index aebf1fe..c60edc5 100644 (file)
@@ -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)
index aebf1fe..c60edc5 100644 (file)
@@ -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)
index 64fe2ef..5364466 100644 (file)
@@ -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)
index 6751625..0fdfd13 100644 (file)
@@ -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)
index 3caa8cb..6db40ab 100644 (file)
@@ -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')
index e4ca0ac..df4c45f 100644 (file)
@@ -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')