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