Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-misc/kdiff3/
Date: Wed, 30 Mar 2016 18:24:48
Message-Id: 1459362274.a6bdd8040ffd4690e48baf52c8fddc6551c30159.johu@gentoo
1 commit: a6bdd8040ffd4690e48baf52c8fddc6551c30159
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 30 18:23:38 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 30 18:24:34 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=a6bdd804
7
8 kde-misc/kdiff3: KF5, EAPI 6
9
10 Package-Manager: portage-2.2.28
11
12 kde-misc/kdiff3/kdiff3-9999.ebuild | 92 ++++++++++----------------------------
13 1 file changed, 23 insertions(+), 69 deletions(-)
14
15 diff --git a/kde-misc/kdiff3/kdiff3-9999.ebuild b/kde-misc/kdiff3/kdiff3-9999.ebuild
16 index 94b3f55..a4835f6 100644
17 --- a/kde-misc/kdiff3/kdiff3-9999.ebuild
18 +++ b/kde-misc/kdiff3/kdiff3-9999.ebuild
19 @@ -2,93 +2,47 @@
20 # Distributed under the terms of the GNU General Public License v2
21 # $Id$
22
23 -EAPI=5
24 +EAPI=6
25
26 -if [[ ${PV} != *9999* ]]; then
27 - KDE_LINGUAS="ar bg br bs ca ca@valencia cs cy da de el en_GB eo es et fr ga
28 - gl hi hne hr hu is it ja ka lt mai ml nb nds nl nn pl pt pt_BR ro ru rw sk
29 - sv ta tg tr ug uk zh_CN zh_TW"
30 - SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
31 - KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux"
32 - KDE_HANDBOOK="optional"
33 -else
34 - KEYWORDS=""
35 -fi
36 +EGIT_BRANCH="kf5"
37 +inherit kde5
38
39 -KDE_REQUIRED="optional"
40 -inherit kde4-base qt4-r2
41 -
42 -DESCRIPTION="Qt/KDE based frontend to diff3"
43 +DESCRIPTION="Frontend to diff3 based on Qt/KF5"
44 HOMEPAGE="http://kdiff3.sourceforge.net/"
45 -EGIT_REPO_URI=( "git://git.code.sf.net/p/kdiff3/code" )
46 +EGIT_REPO_URI="git://anongit.kde.org/scratch/thomasfischer/${PN}"
47
48 LICENSE="GPL-2"
49 -SLOT="4"
50 -IUSE="debug kde"
51 +KEYWORDS=""
52 +IUSE=""
53
54 CDEPEND="
55 - dev-qt/qtcore:4
56 - dev-qt/qtgui:4
57 - kde? ( $(add_kdebase_dep kdelibs) )
58 + $(add_frameworks_dep kconfig)
59 + $(add_frameworks_dep kconfigwidgets)
60 + $(add_frameworks_dep kcoreaddons)
61 + $(add_frameworks_dep ki18n)
62 + $(add_frameworks_dep kiconthemes)
63 + $(add_frameworks_dep kio)
64 + $(add_frameworks_dep kparts)
65 + $(add_frameworks_dep kwidgetsaddons)
66 + $(add_frameworks_dep kxmlgui)
67 + $(add_qt_dep qtcore)
68 + $(add_qt_dep qtgui)
69 + $(add_qt_dep qtprintsupport)
70 + $(add_qt_dep qtwidgets)
71 "
72 DEPEND="${CDEPEND}
73 sys-devel/gettext
74 "
75 RDEPEND="${CDEPEND}
76 sys-apps/diffutils
77 + !kde-misc/kdiff3:4
78 "
79
80 -RESTRICT="!kde? ( test )"
81 -
82 src_unpack(){
83 - if [[ ${PV} == *9999* ]]; then
84 + if [[ ${KDE_BUILD_TYPE} = live ]]; then
85 git-r3_src_unpack
86 mv "${S}"/${PN}/* "${S}" || die
87 - elif use kde; then
88 - kde4-base_src_unpack
89 - else
90 - qt4-r2_src_unpack
91 - fi
92 -}
93 -
94 -src_prepare() {
95 - if ! use kde; then
96 - # adapt to Gentoo paths
97 - sed -e s,documentation.path.*$,documentation.path\ =\
98 - "${EPREFIX}"/usr/share/doc/"${PF}", \
99 - -e s,target.path.*$,target.path\ =\ "${EPREFIX}"/usr/bin, \
100 - "${S}"/src-QT4/kdiff3.pro > "${S}"/src-QT4/kdiff3_fixed.pro
101 else
102 - kde4-base_src_prepare
103 - fi
104 -}
105 -
106 -src_configure() {
107 - if use kde; then
108 - kde4-base_src_configure
109 - else
110 - eqmake4 "${S}"/src-QT4/kdiff3_fixed.pro
111 - fi
112 -}
113 -
114 -src_compile() {
115 - if use kde; then
116 - kde4-base_src_compile
117 - else
118 - qt4-r2_src_compile
119 - fi
120 -}
121 -
122 -src_install() {
123 - if use kde; then
124 - kde4-base_src_install
125 - else
126 - qt4-r2_src_install
127 - fi
128 -}
129 -
130 -src_test() {
131 - if use kde; then
132 - kde4-base_src_test
133 + kde5_src_unpack
134 fi
135 }