commit: 7f16cf6c2880517795a6fffa9724584d9a656729 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Sat Feb 20 16:32:58 2016 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Tue Feb 23 14:15:18 2016 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=7f16cf6c
net-libs/libktorrent: Frameworks merged to master Package-Manager: portage-2.2.27 net-libs/libktorrent/libktorrent-9999.ebuild | 61 ++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 18 deletions(-) diff --git a/net-libs/libktorrent/libktorrent-9999.ebuild b/net-libs/libktorrent/libktorrent-9999.ebuild index 996ec7b..8fa2ff0 100644 --- a/net-libs/libktorrent/libktorrent-9999.ebuild +++ b/net-libs/libktorrent/libktorrent-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=5 +EAPI=6 if [[ ${PV} != 9999* ]]; then inherit versionator @@ -10,42 +10,67 @@ if [[ ${PV} != 9999* ]]; then MY_PV="${PV/_/}" KTORRENT_VERSION=$(($(get_major_version)+3)).$(get_version_component_range 2-3 ${MY_PV}) MY_P="${PN}-${MY_PV}" - KDE_HANDBOOK="optional" - KDE_DOC_DIRS="doc" - KDE_LINGUAS="ar ast be bg bs ca ca@valencia cs da de el en_GB eo es et eu - fi fr ga gl hi hne hr hu is it ja km ku lt lv ms nb nds nl nn oc pl - pt pt_BR ro ru se si sk sl sr sr@ijekavian sr@ijekavianlatin - sr@latin sv tr ug uk zh_CN zh_TW" SRC_URI="http://ktorrent.org/downloads/${KTORRENT_VERSION}/${MY_P}.tar.bz2" S="${WORKDIR}"/"${MY_P}" - KEYWORDS="~amd64 ~arm ~ppc x86" + KEYWORDS="~amd64 ~arm ~x86" else KEYWORDS="" fi + +KDE_DOXYGEN="true" +KDE_DOX_DIR="doc" +KDE_TEST="forceoptional" VIRTUALX_REQUIRED="test" -inherit kde4-base +inherit kde5 -DESCRIPTION="A BitTorrent library based on KDE Platform" +DESCRIPTION="A BitTorrent library based on KDE Frameworks" HOMEPAGE="http://ktorrent.org/" LICENSE="GPL-2" -SLOT="4" -IUSE="debug" +IUSE="" -RDEPEND=" - app-crypt/qca:2[qt4] - dev-libs/gmp:0 +COMMON_DEPEND=" + $(add_frameworks_dep karchive) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep solid) + $(add_qt_dep qtgui) + $(add_qt_dep qtnetwork) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + app-crypt/qca:2[qt5] + >=dev-libs/gmp-6.0.0a:0 dev-libs/libgcrypt:0= " -DEPEND="${RDEPEND} +DEPEND="${COMMON_DEPEND} dev-libs/boost sys-devel/gettext " +RDEPEND="${COMMON_DEPEND} + !net-libs/libktorrent:4 +" src_prepare() { - kde4-base_src_prepare + kde5_src_prepare + + # Gentoo workaround because gmp.h in MULTILIB_WRAPPED_HEADERS is breaking this + sed -i -e "/^find_package/ s/\"\${LibGMP_MIN_VERSION}\" //" \ + CMakeLists.txt || die + sed -i -e "/^find_dependency/ s/ \"@LibGMP_MIN_VERSION@\"//" \ + LibKTorrentConfig.cmake.in || die + # do not build non-installed example binary - sed -i -e '/add_subdirectory(examples)/d' CMakeLists.txt || die + sed -i -e "/add_subdirectory(examples)/d" CMakeLists.txt || die + + if ! use test ; then + sed -i -e "/add_subdirectory(testlib)/d" CMakeLists.txt || die + sed -i -e "/add_subdirectory(tests)/d" \ + src/{datachecker,dht,diskio,download,magnet,mse,net,peer,util,utp,torrent}/CMakeLists.txt \ + || die "Failed to remove tests" + fi }