commit: 05116252b706dfa8484c22196a973e596cb387be
Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sat Jan 31 00:22:32 2015 +0000
Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Tue Aug 2 21:21:52 2016 +0000
URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=05116252
kde-apps/konqueror: Frameworks merged to master
Package-Manager: portage-2.2.28
Signed-off-by: Johannes Huber <johu <AT> gentoo.org>
kde-apps/konqueror/konqueror-9999.ebuild | 95 +++++++++++++++-----------------
1 file changed, 45 insertions(+), 50 deletions(-)
diff --git a/kde-apps/konqueror/konqueror-9999.ebuild
b/kde-apps/konqueror/konqueror-9999.ebuild
index fde7e07..b235417 100644
--- a/kde-apps/konqueror/konqueror-9999.ebuild
+++ b/kde-apps/konqueror/konqueror-9999.ebuild
@@ -4,91 +4,86 @@
EAPI=6
-KDE_HANDBOOK="optional"
+KDE_HANDBOOK="forceoptional"
+KDE_TEST="true"
KMNAME="kde-baseapps"
-inherit flag-o-matic kde4-meta
+inherit flag-o-matic kde5
-DESCRIPTION="Web browser and file manager"
+DESCRIPTION="Web browser and file manager based on KDE Frameworks"
HOMEPAGE="
https://www.kde.org/applications/internet/konqueror/
https://konqueror.org/
"
KEYWORDS=""
-IUSE="+bookmarks debug +filemanager svg"
+IUSE="+bookmarks svg X"
# 4 of 4 tests fail. Last checked for 4.0.3
RESTRICT="test"
DEPEND="
+ $(add_frameworks_dep karchive)
+ $(add_frameworks_dep kbookmarks)
+ $(add_frameworks_dep kcmutils)
+ $(add_frameworks_dep kcodecs)
+ $(add_frameworks_dep kcompletion)
+ $(add_frameworks_dep kconfig)
+ $(add_frameworks_dep kconfigwidgets)
+ $(add_frameworks_dep kcoreaddons)
+ $(add_frameworks_dep kdbusaddons)
+ $(add_frameworks_dep kdelibs4support)
+ $(add_frameworks_dep khtml)
+ $(add_frameworks_dep ki18n)
+ $(add_frameworks_dep kiconthemes)
+ $(add_frameworks_dep kio)
+ $(add_frameworks_dep kitemviews)
+ $(add_frameworks_dep kjobwidgets)
+ $(add_frameworks_dep kparts)
+ $(add_frameworks_dep kservice)
+ $(add_frameworks_dep kwidgetsaddons)
+ $(add_frameworks_dep kwindowsystem)
+ $(add_frameworks_dep kxmlgui)
$(add_kdeapps_dep libkonq)
- filemanager? (
- $(add_kdebase_dep kactivities '' 4.13)
- media-libs/phonon[qt4]
- x11-libs/libXrender
- )
+ $(add_qt_dep qtdbus)
+ $(add_qt_dep qtgui)
+ $(add_qt_dep qtwidgets)
+ $(add_qt_dep qtxml)
+ X? ( $(add_qt_dep qtx11extras) )
"
-
-# bug #544630: evince[nsplugin] crashes konqueror
RDEPEND="${DEPEND}
$(add_kdeapps_dep kfind)
$(add_kdeapps_dep kfmclient)
$(add_kdeapps_dep kurifilter-plugins)
bookmarks? ( $(add_kdeapps_dep keditbookmarks) )
- filemanager? (
- $(add_kdeapps_dep kdebase-kioslaves)
- $(add_kdeapps_dep kfind)
- $(add_kdeapps_dep konsolepart)
- !kde-apps/dolphin:4
- )
- svg? ( $(add_kdeapps_dep svgpart) )
- !app-text/evince[nsplugin]
+ svg? ( $(add_kdeapps_dep svgpart '' 5.9999) )
"
-KMEXTRA="
- dolphin/
-"
-
-KMEXTRACTONLY="
- konqueror/client/
- lib/konq/
-"
+S="${S}/${PN}"
src_prepare() {
[[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc
- # required for dolphin
- sed -e "/konq_copytomenu.h/ s/# //" \
- -e "/konq_copytomenu.h/ s/ - anyone needs it?//" \
- -i lib/konq/CMakeLists.txt \
- || die "Failed to fix libkonq CMakeLists.txt"
+ mv ../doc "${S}" || die
+ echo "add_subdirectory( doc )" >> CMakeLists.txt || die
- kde4-meta_src_prepare
-
- use filemanager || cmake_comment_add_subdirectory dolphin
+ kde5_src_prepare
# Do not install *.desktop files for kfmclient
- sed -e "/kfmclient\.desktop/d" -i konqueror/CMakeLists.txt \
+ sed -e "/kfmclient\.desktop/d" -i CMakeLists.txt \
|| die "Failed to omit .desktop files"
}
src_configure() {
- local mycmakeargs
-
- if use filemanager ; then
- mycmakeargs=(
- -DWITH_Baloo=OFF
- -DWITH_BalooWidgets=OFF
- -DWITH_KFileMetaData=OFF
- )
- fi
-
- kde4-meta_src_configure
+ local mycmakeargs=(
+ $(cmake-utils_use_find_package X X11)
+ )
+ kde5_src_configure
}
pkg_postinst() {
- kde4-meta_pkg_postinst
+ kde5_pkg_postinst
- if use filemanager && ! has_version media-gfx/icoutils ; then
- elog "For .exe file preview support, install
media-gfx/icoutils."
+ if ! has_version kde-apps/dolphin:${SLOT} ; then
+ elog "If you want to use konqueror as a filemanager, install
the dolphin kpart:"
+ elog "kde-apps/dolphin:${SLOT}"
fi
if ! has_version virtual/jre ; then