diff options
| author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-05-17 01:39:09 +0200 |
|---|---|---|
| committer | Johannes Huber <johu@gentoo.org> | 2016-07-09 20:06:12 +0200 |
| commit | 77a1463d2b54754a79129baa63dc14b0b0139459 (patch) | |
| tree | c0f76db6e439ef06cdbc16ffe44c46afc2d7fb76 | |
| parent | b60cef547f7509e8f4689303f1bb8201b5b93d7f (diff) | |
| download | kde-77a1463d2b54754a79129baa63dc14b0b0139459.tar.gz kde-77a1463d2b54754a79129baa63dc14b0b0139459.tar.bz2 kde-77a1463d2b54754a79129baa63dc14b0b0139459.zip | |
kde-apps/konqueror: Add KMEXTRA=dolphin for USE=filemanager
Gentoo-bug: 562224
Package-Manager: portage-2.2.28
Signed-off-by: Johannes Huber <johu@gentoo.org>
| -rw-r--r-- | kde-apps/konqueror/konqueror-16.04.3.ebuild | 44 | ||||
| -rw-r--r-- | kde-apps/konqueror/konqueror-16.04.49.9999.ebuild | 44 | ||||
| -rw-r--r-- | kde-apps/konqueror/konqueror-9999.ebuild | 44 | ||||
| -rw-r--r-- | kde-apps/konqueror/metadata.xml | 1 |
4 files changed, 121 insertions, 12 deletions
diff --git a/kde-apps/konqueror/konqueror-16.04.3.ebuild b/kde-apps/konqueror/konqueror-16.04.3.ebuild index 09426ea92fa..38fe745768f 100644 --- a/kde-apps/konqueror/konqueror-16.04.3.ebuild +++ b/kde-apps/konqueror/konqueror-16.04.3.ebuild @@ -14,12 +14,17 @@ HOMEPAGE=" https://konqueror.org/ " KEYWORDS="~amd64 ~arm ~x86" -IUSE="+bookmarks debug svg" +IUSE="+bookmarks debug +filemanager svg" # 4 of 4 tests fail. Last checked for 4.0.3 RESTRICT="test" DEPEND=" $(add_kdeapps_dep libkonq) + filemanager? ( + $(add_kdebase_dep kactivities '' 4.13) + media-libs/phonon[qt4] + x11-libs/libXrender + ) " # bug #544630: evince[nsplugin] crashes konqueror @@ -28,8 +33,18 @@ RDEPEND="${DEPEND} $(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) + ) svg? ( $(add_kdeapps_dep svgpart) ) !app-text/evince[nsplugin] + !kde-apps/dolphin:4 +" + +KMEXTRA=" + dolphin/ " KMEXTRACTONLY=" @@ -40,6 +55,14 @@ KMEXTRACTONLY=" src_prepare() { [[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc + use filemanager || cmake_comment_add_subdirectory dolphin + + # 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" + kde4-meta_src_prepare # Do not install *.desktop files for kfmclient @@ -47,12 +70,25 @@ src_prepare() { || 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 +} + pkg_postinst() { kde4-meta_pkg_postinst - 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}" + if use filemanager && ! has_version media-gfx/icoutils ; then + elog "For .exe file preview support, install media-gfx/icoutils." fi if ! has_version virtual/jre ; then diff --git a/kde-apps/konqueror/konqueror-16.04.49.9999.ebuild b/kde-apps/konqueror/konqueror-16.04.49.9999.ebuild index 4e181da8b53..8dd0e9246dd 100644 --- a/kde-apps/konqueror/konqueror-16.04.49.9999.ebuild +++ b/kde-apps/konqueror/konqueror-16.04.49.9999.ebuild @@ -14,12 +14,17 @@ HOMEPAGE=" https://konqueror.org/ " KEYWORDS="" -IUSE="+bookmarks debug svg" +IUSE="+bookmarks debug +filemanager svg" # 4 of 4 tests fail. Last checked for 4.0.3 RESTRICT="test" DEPEND=" $(add_kdeapps_dep libkonq) + filemanager? ( + $(add_kdebase_dep kactivities '' 4.13) + media-libs/phonon[qt4] + x11-libs/libXrender + ) " # bug #544630: evince[nsplugin] crashes konqueror @@ -28,8 +33,18 @@ RDEPEND="${DEPEND} $(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) + ) svg? ( $(add_kdeapps_dep svgpart) ) !app-text/evince[nsplugin] + !kde-apps/dolphin:4 +" + +KMEXTRA=" + dolphin/ " KMEXTRACTONLY=" @@ -40,6 +55,14 @@ KMEXTRACTONLY=" src_prepare() { [[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc + use filemanager || cmake_comment_add_subdirectory dolphin + + # 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" + kde4-meta_src_prepare # Do not install *.desktop files for kfmclient @@ -47,12 +70,25 @@ src_prepare() { || 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 +} + pkg_postinst() { kde4-meta_pkg_postinst - 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}" + if use filemanager && ! has_version media-gfx/icoutils ; then + elog "For .exe file preview support, install media-gfx/icoutils." fi if ! has_version virtual/jre ; then diff --git a/kde-apps/konqueror/konqueror-9999.ebuild b/kde-apps/konqueror/konqueror-9999.ebuild index 4e181da8b53..8dd0e9246dd 100644 --- a/kde-apps/konqueror/konqueror-9999.ebuild +++ b/kde-apps/konqueror/konqueror-9999.ebuild @@ -14,12 +14,17 @@ HOMEPAGE=" https://konqueror.org/ " KEYWORDS="" -IUSE="+bookmarks debug svg" +IUSE="+bookmarks debug +filemanager svg" # 4 of 4 tests fail. Last checked for 4.0.3 RESTRICT="test" DEPEND=" $(add_kdeapps_dep libkonq) + filemanager? ( + $(add_kdebase_dep kactivities '' 4.13) + media-libs/phonon[qt4] + x11-libs/libXrender + ) " # bug #544630: evince[nsplugin] crashes konqueror @@ -28,8 +33,18 @@ RDEPEND="${DEPEND} $(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) + ) svg? ( $(add_kdeapps_dep svgpart) ) !app-text/evince[nsplugin] + !kde-apps/dolphin:4 +" + +KMEXTRA=" + dolphin/ " KMEXTRACTONLY=" @@ -40,6 +55,14 @@ KMEXTRACTONLY=" src_prepare() { [[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc + use filemanager || cmake_comment_add_subdirectory dolphin + + # 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" + kde4-meta_src_prepare # Do not install *.desktop files for kfmclient @@ -47,12 +70,25 @@ src_prepare() { || 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 +} + pkg_postinst() { kde4-meta_pkg_postinst - 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}" + if use filemanager && ! has_version media-gfx/icoutils ; then + elog "For .exe file preview support, install media-gfx/icoutils." fi if ! has_version virtual/jre ; then diff --git a/kde-apps/konqueror/metadata.xml b/kde-apps/konqueror/metadata.xml index c1da49e763c..146bea6a285 100644 --- a/kde-apps/konqueror/metadata.xml +++ b/kde-apps/konqueror/metadata.xml @@ -7,5 +7,6 @@ </maintainer> <use> <flag name="bookmarks">Add dependency on bookmark package.</flag> + <flag name="filemanager">Install the dolphin kpart for use as a file manager.</flag> </use> </pkgmetadata> |
