|
|
|
# Copyright 1999-2015 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Id$
|
|
|
|
|
|
|
|
#
|
|
|
|
# TODO: complete packaging of qtsoap and qtkoauth, see dilfridge overlay for work in progress
|
|
|
|
#
|
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
|
|
|
|
OPENGL_REQUIRED="optional"
|
|
|
|
KDE_HANDBOOK="optional"
|
|
|
|
KDE_LINGUAS="af ar az be bg bn br bs ca cs csb cy da de el en_GB eo es et eu fa
|
|
|
|
fi fo fr fy ga gl ha he hi hr hsb hu id is it ja ka kk km ko ku lb lo lt lv mi
|
|
|
|
mk mn ms mt nb nds ne nl nn nso oc pa pl pt pt_BR ro ru rw se sk sl sq sr
|
|
|
|
sr@Latn ss sv ta te tg th tr tt uk uz uz@cyrillic ven vi wa xh zh_CN zh_HK zh_TW
|
|
|
|
zu"
|
|
|
|
inherit flag-o-matic kde4-base
|
|
|
|
|
|
|
|
MY_PV=${PV/_/-}
|
|
|
|
MY_P="digikam-${MY_PV}"
|
|
|
|
|
|
|
|
DESCRIPTION="Plugins for the KDE Image Plugin Interface"
|
|
|
|
HOMEPAGE="http://www.digikam.org/"
|
|
|
|
SRC_URI="mirror://kde/stable/digikam/${MY_P}.tar.bz2"
|
|
|
|
|
|
|
|
LICENSE="GPL-2
|
|
|
|
handbook? ( FDL-1.2 )"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
SLOT="4"
|
|
|
|
IUSE="cdr calendar crypt debug expoblending gpssync +imagemagick ipod mediawiki panorama redeyes scanner upnp videoslideshow vkontakte"
|
|
|
|
|
|
|
|
COMMONDEPEND="
|
|
|
|
$(add_kdebase_dep kdelibs '' 4.14.14)
|
|
|
|
kde-apps/libkipi:4
|
|
|
|
kde-apps/libkdcraw:4=
|
|
|
|
kde-apps/libkexiv2:4=
|
|
|
|
dev-libs/expat
|
|
|
|
dev-libs/kqoauth
|
|
|
|
dev-libs/libxml2
|
|
|
|
dev-libs/libxslt
|
|
|
|
dev-libs/qjson
|
|
|
|
dev-qt/qtxmlpatterns:4
|
|
|
|
gpssync? ( kde-apps/libkgeomap:4 )
|
|
|
|
media-libs/libpng:0=
|
|
|
|
media-libs/tiff:0
|
|
|
|
virtual/jpeg:0
|
|
|
|
calendar? ( $(add_kdeapps_dep kdepimlibs) )
|
|
|
|
crypt? ( app-crypt/qca:2[qt4(+)] )
|
|
|
|
ipod? (
|
|
|
|
media-libs/libgpod
|
|
|
|
x11-libs/gtk+:2
|
|
|
|
)
|
|
|
|
mediawiki? ( >=net-libs/libmediawiki-3.0.0:4 )
|
|
|
|
opengl? (
|
|
|
|
media-libs/phonon[qt4]
|
|
|
|
x11-libs/libXrandr
|
|
|
|
)
|
|
|
|
redeyes? ( >=media-libs/opencv-3.0.0[contrib] )
|
|
|
|
scanner? (
|
|
|
|
$(add_kdeapps_dep libksane)
|
|
|
|
media-gfx/sane-backends
|
|
|
|
)
|
|
|
|
upnp? ( media-libs/herqq )
|
|
|
|
videoslideshow? (
|
|
|
|
>=media-libs/qt-gstreamer-0.9.0[qt4(+)]
|
|
|
|
|| ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
|
|
|
|
)
|
|
|
|
vkontakte? ( >=net-libs/libkvkontakte-4.12.0:4 )
|
|
|
|
"
|
|
|
|
DEPEND="${COMMONDEPEND}
|
|
|
|
sys-devel/gettext
|
|
|
|
panorama? (
|
|
|
|
sys-devel/bison
|
|
|
|
sys-devel/flex
|
|
|
|
)
|
|
|
|
"
|
|
|
|
RDEPEND="${COMMONDEPEND}
|
|
|
|
cdr? ( app-cdr/k3b )
|
|
|
|
expoblending? ( media-gfx/hugin )
|
|
|
|
imagemagick? ( || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] ) )
|
|
|
|
panorama? (
|
|
|
|
media-gfx/enblend
|
|
|
|
>=media-gfx/hugin-2011.0.0
|
|
|
|
)
|
|
|
|
"
|
|
|
|
|
|
|
|
S=${WORKDIR}/${MY_P}/extra/${PN}
|
|
|
|
|
|
|
|
RESTRICT=test
|
|
|
|
# bug 420203
|
|
|
|
|
|
|
|
PATCHES=(
|
|
|
|
"${FILESDIR}/${PN}-4.6.0-options.patch"
|
|
|
|
"${FILESDIR}/${PN}-4.10.0-jpeg.patch"
|
|
|
|
)
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
# prepare the handbook
|
|
|
|
mv "${WORKDIR}/${MY_P}/doc/${PN}" "${WORKDIR}/${MY_P}/extra/${PN}/doc" || die
|
|
|
|
if use handbook; then
|
|
|
|
echo "add_subdirectory( doc )" >> CMakeLists.txt || die
|
|
|
|
fi
|
|
|
|
|
|
|
|
# prepare the translations
|
|
|
|
mv "${WORKDIR}/${MY_P}/po" po || die
|
|
|
|
find po -name "*.po" -and -not -name "kipiplugin*.po" -delete || die
|
|
|
|
echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
|
|
|
|
echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
|
|
|
|
echo "add_subdirectory( po )" >> CMakeLists.txt || die
|
|
|
|
|
|
|
|
if ! use redeyes ; then
|
|
|
|
sed -i -e "/DETECT_OPENCV/d" CMakeLists.txt || die
|
|
|
|
fi
|
|
|
|
|
|
|
|
kde4-base_src_prepare
|
|
|
|
}
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
# Remove flags -floop-block -floop-interchange
|
|
|
|
# -floop-strip-mine due to bug #305443.
|
|
|
|
filter-flags -floop-block
|
|
|
|
filter-flags -floop-interchange
|
|
|
|
filter-flags -floop-strip-mine
|
|
|
|
|
|
|
|
mycmakeargs+=(
|
|
|
|
-DENABLE_OPENCV3=ON
|
|
|
|
$(cmake-utils_use_with ipod GLIB2)
|
|
|
|
$(cmake-utils_use_with ipod GObject)
|
|
|
|
$(cmake-utils_use_with ipod Gdk)
|
|
|
|
$(cmake-utils_use_with ipod Gpod)
|
|
|
|
$(cmake-utils_use_with calendar KdepimLibs)
|
|
|
|
$(cmake-utils_use_with gpssync KGeoMap)
|
|
|
|
$(cmake-utils_use_with mediawiki Mediawiki)
|
|
|
|
$(cmake-utils_use_find_package redeyes OpenCV)
|
|
|
|
$(cmake-utils_use_with opengl OpenGL)
|
|
|
|
$(cmake-utils_use_with crypt QCA2)
|
|
|
|
$(cmake-utils_use_with scanner KSane)
|
|
|
|
$(cmake-utils_use_with upnp Hupnp)
|
|
|
|
$(cmake-utils_use_with vkontakte LibKVkontakte)
|
|
|
|
$(cmake-utils_use_with videoslideshow QtGStreamer)
|
|
|
|
$(cmake-utils_use_enable expoblending)
|
|
|
|
$(cmake-utils_use_enable panorama)
|
|
|
|
)
|
|
|
|
|
|
|
|
kde4-base_src_configure
|
|
|
|
}
|