# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit kde MY_P=${P/_/-} S=${WORKDIR}/${MY_P} DESCRIPTION="A digital photo management application for KDE." HOMEPAGE="http://digikam.sourceforge.net/" SRC_URI="mirror://sourceforge/digikam/${MY_P}.tar.bz2" SLOT="0" LICENSE="GPL-2" KEYWORDS="~x86 ~ppc ~amd64" IUSE="" DEPEND=">=media-libs/libgphoto2-2 >=media-libs/libkexif-0.2.1 media-libs/libkipi media-libs/imlib2 media-libs/tiff sys-libs/gdbm !media-plugins/digikamplugins" need-kde 3.2 slot_rebuild(){ local VDB_PATH="$(portageq vdb_path)" local KDE_PREFIX="$(kde-config --prefix)" local REBUILD_LIST="" echo einfo "Scan for possible needed slot related rebuilds.\n" for i in ${*} ; do local temp="$(ls -1d ${VDB_PATH}/${i}*)" for j in ${temp} ; do if [ $(cat $(grep -o /.*/lib.*\.la ${j}/CONTENTS) | grep -co "${KDE_PREFIX}") = 0 ] ; then REBUILD_LIST="${REBUILD_LIST} =${j/${VDB_PATH}\//}" fi done done if [ -n "${REBUILD_LIST}" ] ; then local temp="" cd ${VDB_PATH} for i in ${REBUILD_LIST} ; do i="$(echo ${i%-*} | cut -d= -f2)" temp="${temp} $(find . -iname "DEPEND" -exec grep -H ${i} '{}' \; | cut -f2-3 -d/ | grep -v ${CATEGORY}/${PN})" done temp="$(echo ${temp} | fmt -w 1 | sort -u | fmt -w 10000)" for i in ${temp} ; do REBUILD_LIST="${REBUILD_LIST} =${i}" done fi if [ -n "${REBUILD_LIST}" ] ; then einfo "Please run \"emerge --oneshot ${REBUILD_LIST}\" before continuing.\n" else einfo "Done :), continuing...\n" return 1 fi echo } pkg_setup(){ slot_rebuild "media-libs/libkipi media-libs/libkexif" && die }