Gentoo Archives: gentoo-commits

From: Vladimir Smirnov <civil.over@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-util/kdevplatform/, dev-util/kdevplatform/files/
Date: Thu, 31 Mar 2011 08:12:10
Message-Id: fa05496dfe3a8689055ae0563c4f62588a504aac.civil@gentoo
1 commit: fa05496dfe3a8689055ae0563c4f62588a504aac
2 Author: Vladimir Smirnov <civil.over <AT> gmail <DOT> com>
3 AuthorDate: Thu Mar 31 08:10:36 2011 +0000
4 Commit: Vladimir Smirnov <civil.over <AT> gmail <DOT> com>
5 CommitDate: Thu Mar 31 08:10:36 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=fa05496d
7
8 kdevelop-1.2.0: Fix FTBFS with gcc 4.6. See bug 361421.
9
10 ---
11 .../files/kdevplatform-1.2.0-gcc46.patch | 24 +++++++
12 dev-util/kdevplatform/kdevplatform-1.2.0.ebuild | 67 ++++++++++++++++++++
13 2 files changed, 91 insertions(+), 0 deletions(-)
14
15 diff --git a/dev-util/kdevplatform/files/kdevplatform-1.2.0-gcc46.patch b/dev-util/kdevplatform/files/kdevplatform-1.2.0-gcc46.patch
16 new file mode 100644
17 index 0000000..4c789a3
18 --- /dev/null
19 +++ b/dev-util/kdevplatform/files/kdevplatform-1.2.0-gcc46.patch
20 @@ -0,0 +1,24 @@
21 +diff -ur kdevplatform-1.2.0/language/duchain/repositories/itemrepository.h kdevplatform-1.2.0-gcc46/language/duchain/repositories/itemrepository.h
22 +--- kdevplatform-1.2.0/language/duchain/repositories/itemrepository.h 2011-01-23 20:29:25.000000000 +0100
23 ++++ kdevplatform-1.2.0-gcc46/language/duchain/repositories/itemrepository.h 2011-01-29 02:54:27.000000000 +0100
24 +@@ -236,7 +236,7 @@
25 +
26 + QString m_name;
27 + int m_version;
28 +- mutable ItemRepositoryRegistry& m_registry;
29 ++ ItemRepositoryRegistry& m_registry;
30 + AbstractRepositoryManager* (*m_shareMutex)();
31 + };
32 +
33 +diff -ur kdevplatform-1.2.0/language/util/basicsetrepository.h kdevplatform-1.2.0-gcc46/language/util/basicsetrepository.h
34 +--- kdevplatform-1.2.0/language/util/basicsetrepository.h 2011-01-23 20:29:25.000000000 +0100
35 ++++ kdevplatform-1.2.0-gcc46/language/util/basicsetrepository.h 2011-01-29 02:53:21.000000000 +0100
36 +@@ -129,7 +129,7 @@
37 + SetNodeData data;
38 +
39 + uint m_hash;
40 +- mutable SetDataRepository& repository;
41 ++ SetDataRepository& repository;
42 + mutable BasicSetRepository* setRepository; //May be zero when no notifications are wanted
43 + mutable bool m_created;
44 + };
45
46 diff --git a/dev-util/kdevplatform/kdevplatform-1.2.0.ebuild b/dev-util/kdevplatform/kdevplatform-1.2.0.ebuild
47 new file mode 100644
48 index 0000000..0c09f03
49 --- /dev/null
50 +++ b/dev-util/kdevplatform/kdevplatform-1.2.0.ebuild
51 @@ -0,0 +1,67 @@
52 +# Copyright 1999-2011 Gentoo Foundation
53 +# Distributed under the terms of the GNU General Public License v2
54 +# $Header: /var/cvsroot/gentoo-x86/dev-util/kdevplatform/kdevplatform-1.2.0.ebuild,v 1.3 2011/02/27 14:40:39 dilfridge Exp $
55 +
56 +EAPI=3
57 +
58 +# Bug 276208
59 +RESTRICT="test"
60 +
61 +KDE_LINGUAS="ca ca@valencia da de en_GB es et fi gl it nds nl pt pt_BR sl sv th uk zh_CN zh_TW"
62 +
63 +KMNAME="kdevelop"
64 +KDE_MINIMAL="4.6"
65 +inherit kde4-base
66 +
67 +DESCRIPTION="KDE development support libraries and apps"
68 +
69 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
70 +# Moved to playground for now
71 +# bazaar kompare mercurial
72 +LICENSE="GPL-2 LGPL-2"
73 +IUSE="cvs debug git reviewboard subversion"
74 +
75 +# Moved to playground for now
76 +# bazaar? ( dev-vcs/bzr )
77 +# kompare? ( >=kde-base/kompare-${KDE_MINIMAL} )
78 +# mercurial? ( dev-vcs/mercurial )
79 +# block - some plugins moved to kdevplatform from kdevelop
80 +DEPEND="
81 + dev-libs/boost
82 + reviewboard? ( dev-libs/qjson )
83 + subversion? ( >=dev-vcs/subversion-1.3 )
84 +"
85 +RDEPEND="${DEPEND}
86 + !<dev-util/kdevelop-${KDEVELOP_VERSION}:4
87 + !dev-util/kdevelop-git
88 + $(add_kdebase_dep konsole)
89 + cvs? ( dev-vcs/cvs )
90 + git? ( dev-vcs/git )
91 +"
92 +
93 +PATCHES="${FILESDIR}/${P}-gcc46.patch"
94 +
95 +src_prepare() {
96 + kde4-base_src_prepare
97 +
98 + # FindKDevPlatform.cmake is installed by kdelibs
99 + sed -i \
100 + -e '/cmakeFiles/s/^/#DONOTINSTALL/' \
101 + cmake/modules/CMakeLists.txt || die
102 +}
103 +
104 +# Moved to playground for now
105 +# $(cmake-utils_use_build bazaar)
106 +# $(cmake-utils_use_with kompare)
107 +# $(cmake-utils_use_build mercurial)
108 +src_configure() {
109 + mycmakeargs=(
110 + $(cmake-utils_use_build cvs)
111 + $(cmake-utils_use_build git)
112 + $(cmake-utils_use_with reviewboard QJSON)
113 + $(cmake-utils_use_build subversion)
114 + $(cmake-utils_use_with subversion SubversionLibrary)
115 + )
116 +
117 + kde4-base_src_configure
118 +}