dyn_package() { trap "abort_package" SIGINT SIGQUIT local x if hasq multipackage $FEATURES; then cd "${BUILDDIR}" # mkdir -p image-dev image-doc image-bin if [ -d "${BUILDDIR}/image/usr/include" ]; then mkdir -p "${BUILDDIR}/image-dev/usr/" echo mv "${BUILDDIR}/image/usr/include" "${BUILDDIR}/image-dev/usr/" fi #find "${BUILDDIR}/image" -name '*.a' -o -name '*.h' -o -name '*.la' -ls for x in doc info man ${PN} ${PN}-${PV}; do if [ -d "${BUILDDIR}/image/usr/share/${x}" ]; then mkdir -p "${BUILDDIR}/image-doc/usr/share/" mv "${BUILDDIR}/image/usr/share/${x}" "${BUILDDIR}/image-doc/usr/share/" fi done for x in doc dev ; do if [ -e "${BUILDDIR}/image-${x}" ]; then cd "${BUILDDIR}/image-${x}" tar cpvf - ./ | bzip2 -f > ../${x}.tar.bz2 || die "Failed to create ${x}-tarball" fi done fi cd "${BUILDDIR}/image" tar cpvf - ./ | bzip2 -f > ../bin.tar.bz2 || die "Failed to create bin-tarball" cd .. xpak build-info inf.xpak tbz2tool join bin.tar.bz2 inf.xpak "${PF}.tbz2" mv "${PF}.tbz2" "${PKGDIR}/All" || die "Failed to move tbz2 to ${PKGDIR}/All" rm -f inf.xpak bin.tar.bz2 if [ ! -d "${PKGDIR}/${CATEGORY}" ]; then install -d "${PKGDIR}/${CATEGORY}" fi ln -sf "../All/${PF}.tbz2" "${PKGDIR}/${CATEGORY}/${PF}.tbz2" || die "Failed to create symlink in ${PKGDIR}/${CATEGORY}" echo ">>> Done." cd "${BUILDDIR}" touch .packaged || die "Failed to 'touch .packaged' in ${BUILDDIR}" trap SIGINT SIGQUIT }