sdk.bbclass: Add function to create sdk pacakge indices.
authorFlorian Boor <florian.boor@kernelconcepts.de>
Wed, 4 Jul 2007 11:52:03 +0000 (11:52 +0000)
committerFlorian Boor <florian.boor@kernelconcepts.de>
Wed, 4 Jul 2007 11:52:03 +0000 (11:52 +0000)
classes/sdk.bbclass

index 38df66e..0050b2e 100644 (file)
@@ -26,3 +26,23 @@ FILES_${PN} = "${prefix}"
 FILES_${PN}-dbg += "${prefix}/bin/.debug \
                     ${prefix}/sbin/.debug \
                    "
+
+sdk_ipk_do_indexes () {
+       set -x
+
+       ipkgarchs="${PACKAGE_ARCHS}"
+
+        if [ -z "${DEPLOY_KEEP_PACKAGES}" ]; then
+                touch ${DEPLOY_DIR_IPK}/Packages
+                ipkg-make-index -r ${DEPLOY_DIR_IPK}/Packages -p ${DEPLOY_DIR_IPK}/Packages -l ${DEPLOY_DIR_IPK}/Packages.filelist -m ${DEPLOY_DIR_IPK}
+        fi
+
+       for arch in $ipkgarchs; do
+               if [ -z "${DEPLOY_KEEP_PACKAGES}" ]; then
+                       if [ -e ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/ ] ; then 
+                               touch ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages
+                               ipkg-make-index -r ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages -p ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages -l ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages.filelist -m ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/
+                       fi
+               fi
+       done
+}