commit:     90b6e5146c56d3c204b5326b7bc59175a9d1e0af
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sun Aug  2 13:38:05 2015 +0000
Commit:     Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Mon Aug  3 19:17:48 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=90b6e514

[media-plugins/kipi-plugins] Add kf5 version

Package-Manager: portage-2.2.20

 .../files/kipi-plugins-5.0.0-expoblending.patch    |  16 ++
 .../files/kipi-plugins-5.0.0-jpeg.patch            |  14 ++
 .../kipi-plugins/kipi-plugins-5.9999.ebuild        | 185 +++++++++++++++++++++
 media-plugins/kipi-plugins/metadata.xml            |   1 +
 4 files changed, 216 insertions(+)

diff --git 
a/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-expoblending.patch 
b/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-expoblending.patch
new file mode 100644
index 0000000..33fcb33
--- /dev/null
+++ b/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-expoblending.patch
@@ -0,0 +1,16 @@
+--- a/CMakeLists.txt   2015-08-02 14:04:46.650113184 +0200
++++ b/CMakeLists.txt   2015-08-02 14:06:44.499115207 +0200
+@@ -312,9 +312,12 @@
+         add_subdirectory(sendimages)
+         add_subdirectory(timeadjust)
+         add_subdirectory(flashexport)
+-        add_subdirectory(expoblending)
+         add_subdirectory(metadataedit)
+ 
++        if(ENABLE_expoblending)
++            add_subdirectory(expoblending)
++        endif()
++
+         if(KF5Sane_FOUND)
+             add_subdirectory(acquireimages)
+         endif()

diff --git a/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-jpeg.patch 
b/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-jpeg.patch
new file mode 100644
index 0000000..72b3862
--- /dev/null
+++ b/media-plugins/kipi-plugins/files/kipi-plugins-5.0.0-jpeg.patch
@@ -0,0 +1,14 @@
+diff -u -r 
a/extra/kipi-plugins/common/libkipiplugins/tools/imageio/kpwriteimage.cpp 
b/extra/kipi-plugins/common/libkipiplugins/tools/imageio/kpwriteimage.cpp
+--- a/common/libkipiplugins/tools/imageio/kpwriteimage.cpp     2014-12-16 
09:54:40.000000000 +0200
++++ b/common/libkipiplugins/tools/imageio/kpwriteimage.cpp     2014-12-24 
20:46:51.471208340 +0200
+@@ -181,8 +181,8 @@
+     cinfo.comp_info[2].v_samp_factor = 1;
+ 
+     // bug #154273: use 99 compression level instead 100 to reduce output 
JPEG file size.
+-    jpeg_set_quality(&cinfo, 99, true);
+-    jpeg_start_compress(&cinfo, true);
++    jpeg_set_quality(&cinfo, 99, boolean (true));
++    jpeg_start_compress(&cinfo, boolean(true));
+ 
+     // Write ICC color profile.
+     if (!d->iccProfile.isEmpty())

diff --git a/media-plugins/kipi-plugins/kipi-plugins-5.9999.ebuild 
b/media-plugins/kipi-plugins/kipi-plugins-5.9999.ebuild
new file mode 100644
index 0000000..b75932e
--- /dev/null
+++ b/media-plugins/kipi-plugins/kipi-plugins-5.9999.ebuild
@@ -0,0 +1,185 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+#
+# TODO: complete packaging of qtsoap and qtkoauth, see dilfridge overlay for 
work in progress
+#
+
+EAPI=5
+
+if [[ ${KDE_BUILD_TYPE} != live ]]; then
+KDE_HANDBOOK=true
+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 ss sv
+ta te tg th tr tt uk uz ven vi wa xh zh_CN zh_HK zh_TW zu"
+fi
+
+EGIT_BRANCH=frameworks
+KDE_TEST=true
+inherit flag-o-matic kde5
+
+MY_PV=${PV/_/-}
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Plugins for the KDE Image Plugin Interface"
+HOMEPAGE="http://www.digikam.org/";
+
+LICENSE="GPL-2"
+KEYWORDS=""
+IUSE="cdr calendar expoblending geolocator +imagemagick mediawiki opengl 
panorama scanner vkontakte"
+
+if [[ ${KDE_BUILD_TYPE} != live ]]; then
+       LICENSE="${LICENSE} handbook? ( FDL-1.2 )"
+       MY_PV=${PV/_/-}
+       MY_P="digikam-${MY_PV}"
+       SRC_URI="mirror://kde/stable/digikam/${MY_P}.tar.bz2"
+       S=${WORKDIR}/${MY_P}/extra/${PN}
+fi
+
+# TODO: Add back when ported
+#      dev-libs/libxml2
+#      dev-libs/libxslt
+#      crypt? ( app-crypt/qca:2[qt5(+)] )
+#      redeyes? ( >=media-libs/opencv-2.4.9 )
+#      videoslideshow? (
+#              >=media-libs/qt-gstreamer-0.9.0[qt5(+)]
+#              || ( media-gfx/imagemagick 
media-gfx/graphicsmagick[imagemagick] )
+#      )
+#      FIXME? media-libs/herqq not optional since >=5.0.0
+
+COMMONDEPEND="
+       $(add_frameworks_dep karchive)
+       $(add_frameworks_dep kcompletion)
+       $(add_frameworks_dep kconfig)
+       $(add_frameworks_dep kconfigwidgets)
+       $(add_frameworks_dep kcoreaddons)
+       $(add_frameworks_dep kdelibs4support)
+       $(add_frameworks_dep khtml)
+       $(add_frameworks_dep ki18n)
+       $(add_frameworks_dep kiconthemes)
+       $(add_frameworks_dep kio)
+       $(add_frameworks_dep kitemmodels)
+       $(add_frameworks_dep kjobwidgets)
+       $(add_frameworks_dep kparts)
+       $(add_frameworks_dep kservice)
+       $(add_frameworks_dep ktextwidgets)
+       $(add_frameworks_dep kwallet)
+       $(add_frameworks_dep kwidgetsaddons)
+       $(add_frameworks_dep kwindowsystem)
+       $(add_frameworks_dep kxmlgui)
+       $(add_frameworks_dep threadweaver)
+       dev-libs/qjson
+       dev-qt/qtconcurrent:5
+       dev-qt/qtgui:5
+       dev-qt/qtprintsupport:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwebkit:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtxml:5
+       dev-qt/qtxmlpatterns:5
+       kde-apps/libkdcraw:5=
+       kde-apps/libkexiv2:5=
+       kde-apps/libkipi:5=
+       media-libs/herqq
+       media-libs/libpng:0=
+       media-libs/tiff:0
+       virtual/jpeg:0
+       calendar? ( $(add_kdeapps_dep kcalcore) )
+       geolocator? (
+               $(add_frameworks_dep kbookmarks)
+               $(add_kdeapps_dep libkgeomap)
+       )
+       mediawiki? ( net-libs/libmediawiki:5 )
+       opengl? (
+               dev-qt/qtopengl:5
+               media-libs/phonon[qt5]
+               x11-libs/libXrandr
+               virtual/opengl
+       )
+       scanner? (
+               $(add_kdeapps_dep libksane)
+               media-gfx/sane-backends
+       )
+       vkontakte? ( net-libs/libkvkontakte:5 )
+"
+DEPEND="${COMMONDEPEND}
+       sys-devel/gettext
+       panorama? (
+               sys-devel/bison
+               sys-devel/flex
+       )
+"
+RDEPEND="${COMMONDEPEND}
+       !media-plugins/kipi-plugins:4
+       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
+       )
+"
+
+RESTRICT=test
+
+PATCHES=(
+       "${FILESDIR}/${PN}-5.0.0-expoblending.patch"
+       "${FILESDIR}/${PN}-5.0.0-jpeg.patch"
+)
+
+src_prepare() {
+       undetect_lib() {
+               local _use=${1}
+               local _name=${2}
+               [[ -z ${_name} ]] && _name=$(echo ${_use} | sed 's/./\U&/g')
+               use $_use || \
+                       sed -i -e "/DETECT_LIB${_name}/d" CMakeLists.txt || die
+       }
+
+       undetect_lib geolocator KGEOMAP
+       undetect_lib mediawiki
+       undetect_lib scanner KSANE
+       undetect_lib vkontakte KVKONTAKTE
+
+#      if ! use redeyes ; then
+#              sed -i -e "/DETECT_OPENCV/d" CMakeLists.txt || die
+#      fi
+
+       if [[ ${KDE_BUILD_TYPE} != live ]]; then
+               # 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
+               fi
+
+               # prepare the translations
+               mv "${WORKDIR}/${MY_P}/po" po || die
+               find po -name "*.po" -and -not -name "kipiplugin*.po" -exec rm 
{} +
+               echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
+               echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
+               echo "add_subdirectory( po )" >> CMakeLists.txt
+       fi
+
+       kde5_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs+=(
+               $(cmake-utils_use_enable expoblending)
+               $(cmake-utils_use_find_package calendar KF5CalendarCore)
+               $(cmake-utils_use_find_package opengl OpenGL)
+               $(cmake-utils_use_find_package panorama BISON)
+               $(cmake-utils_use_find_package panorama FLEX)
+       )
+#      TODO: Add back when ported
+#              $(cmake-utils_use_find_package redeyes OpenCV)
+#              $(cmake-utils_use_with crypt QCA2)
+#              $(cmake-utils_use_with videoslideshow QtGStreamer)
+#      FIXME? not optional since >=5.0.0
+#              $(cmake-utils_use_with upnp Hupnp)
+
+       kde5_src_configure
+}

diff --git a/media-plugins/kipi-plugins/metadata.xml 
b/media-plugins/kipi-plugins/metadata.xml
index 74966c6..61950f1 100644
--- a/media-plugins/kipi-plugins/metadata.xml
+++ b/media-plugins/kipi-plugins/metadata.xml
@@ -8,6 +8,7 @@
        <use>
                <flag name="expoblending">Build the expoblending plugin, which 
requires media-gfx/hugin</flag>
                <flag name="gpssync">Build the gpssync plugin, which requires 
media-lib/libkgeomap and thereby marble</flag>
+               <flag name="geolocator">Build the geolocator plugin, which 
requires kde-apps/libkgeomap and thereby marble</flag>
                <flag name="mediawiki">Build the mediawiki export plugin</flag>
                <flag name="panorama">Pull in dependencies needed by panorama 
plugin</flag>
                <flag name="redeyes">Add redeyes removal support</flag>

Reply via email to