Gentoo Archives: gentoo-commits

From: "Davide Pesavento (pesa)" <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-qt/qt-creator: qt-creator-3.0.0_rc1.ebuild ChangeLog qt-creator-3.0.0_beta.ebuild
Date: Fri, 29 Nov 2013 18:25:57
Message-Id: 20131129182549.6DC3F2004B@flycatcher.gentoo.org
1 pesa 13/11/29 18:25:49
2
3 Modified: ChangeLog
4 Added: qt-creator-3.0.0_rc1.ebuild
5 Removed: qt-creator-3.0.0_beta.ebuild
6 Log:
7 Version bump.
8
9 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 17A85C72)
10
11 Revision Changes Path
12 1.25 dev-qt/qt-creator/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qt-creator/ChangeLog?rev=1.25&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qt-creator/ChangeLog?rev=1.25&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qt-creator/ChangeLog?r1=1.24&r2=1.25
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-qt/qt-creator/ChangeLog,v
21 retrieving revision 1.24
22 retrieving revision 1.25
23 diff -u -r1.24 -r1.25
24 --- ChangeLog 23 Oct 2013 13:08:04 -0000 1.24
25 +++ ChangeLog 29 Nov 2013 18:25:49 -0000 1.25
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-qt/qt-creator
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-creator/ChangeLog,v 1.24 2013/10/23 13:08:04 pesa Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-creator/ChangeLog,v 1.25 2013/11/29 18:25:49 pesa Exp $
31 +
32 +*qt-creator-3.0.0_rc1 (29 Nov 2013)
33 +
34 + 29 Nov 2013; Davide Pesavento <pesa@g.o> +qt-creator-3.0.0_rc1.ebuild,
35 + -qt-creator-3.0.0_beta.ebuild:
36 + Version bump.
37
38 *qt-creator-3.0.0_beta (23 Oct 2013)
39
40
41
42
43 1.1 dev-qt/qt-creator/qt-creator-3.0.0_rc1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qt-creator/qt-creator-3.0.0_rc1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qt-creator/qt-creator-3.0.0_rc1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: qt-creator-3.0.0_rc1.ebuild
49 ===================================================================
50 # Copyright 1999-2013 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-creator/qt-creator-3.0.0_rc1.ebuild,v 1.1 2013/11/29 18:25:49 pesa Exp $
53
54 EAPI=5
55
56 PLOCALES="cs de fr ja pl ru sl zh_CN zh_TW"
57
58 inherit eutils l10n multilib qt4-r2
59
60 DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
61 HOMEPAGE="http://qt-project.org/wiki/Category:Tools::QtCreator"
62 LICENSE="LGPL-2.1"
63
64 if [[ ${PV} == *9999 ]]; then
65 inherit git-r3
66 EGIT_REPO_URI=(
67 "git://gitorious.org/${PN}/${PN}.git"
68 "https://git.gitorious.org/${PN}/${PN}.git"
69 )
70 else
71 MY_PV=${PV/_/-}
72 MY_P=${PN}-opensource-src-${MY_PV}
73 [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
74 SRC_URI="http://download.qt-project.org/${MY_REL}_releases/${PN/-}/${PV%.*}/${MY_PV}/${MY_P}.tar.gz"
75 S=${WORKDIR}/${MY_P}
76 fi
77
78 SLOT="0"
79 KEYWORDS="~amd64 ~arm ~ppc ~x86"
80
81 QTC_PLUGINS=(android autotools:autotoolsprojectmanager baremetal bazaar
82 clearcase cmake:cmakeprojectmanager cvs fakevim git ios mercurial
83 perforce python:pythoneditor qnx subversion valgrind)
84 IUSE="debug doc examples test ${QTC_PLUGINS[@]%:*}"
85
86 # minimum Qt version required
87 QT_PV="4.8.0:4"
88
89 CDEPEND="
90 =dev-libs/botan-1.10*[threads]
91 >=dev-qt/qtcore-${QT_PV}[ssl]
92 >=dev-qt/qtdeclarative-${QT_PV}
93 || (
94 ( >=dev-qt/qtgui-4.8.5:4 dev-qt/designer:4 )
95 ( >=dev-qt/qtgui-${QT_PV} <dev-qt/qtgui-4.8.5:4 )
96 )
97 >=dev-qt/qthelp-${QT_PV}[doc?]
98 >=dev-qt/qtscript-${QT_PV}
99 >=dev-qt/qtsql-${QT_PV}
100 >=dev-qt/qtsvg-${QT_PV}
101 "
102 DEPEND="${CDEPEND}
103 virtual/pkgconfig
104 test? ( >=dev-qt/qttest-${QT_PV} )
105 "
106 RDEPEND="${CDEPEND}
107 >=sys-devel/gdb-7.2[client(+),python]
108 examples? ( >=dev-qt/qtdemo-${QT_PV} )
109 "
110 PDEPEND="
111 autotools? ( sys-devel/autoconf )
112 bazaar? ( dev-vcs/bzr )
113 cmake? ( dev-util/cmake )
114 cvs? ( dev-vcs/cvs )
115 git? ( dev-vcs/git )
116 mercurial? ( dev-vcs/mercurial )
117 subversion? ( dev-vcs/subversion )
118 valgrind? ( dev-util/valgrind )
119 "
120
121 src_prepare() {
122 qt4-r2_src_prepare
123
124 # disable unwanted plugins
125 for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
126 if ! use ${plugin%:*}; then
127 einfo "Disabling ${plugin%:*} plugin"
128 sed -i -re "/^\s+${plugin#*:}\>/d" src/plugins/plugins.pro \
129 || die "failed to disable ${plugin%:*} plugin"
130 fi
131 done
132
133 # fix translations
134 sed -i -e "/^LANGUAGES =/ s:=.*:= $(l10n_get_locales):" \
135 share/qtcreator/translations/translations.pro || die
136
137 # remove bundled qbs for now
138 # TODO: package it and re-enable the plugin
139 rm -rf src/shared/qbs || die
140 }
141
142 src_configure() {
143 EQMAKE4_EXCLUDE="share/qtcreator/templates/*
144 tests/*"
145 eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)" \
146 IDE_PACKAGE_MODE=1 \
147 TEST=$(use test && echo 1 || echo 0) \
148 USE_SYSTEM_BOTAN=1
149 }
150
151 src_test() {
152 echo ">>> Test phase [QTest]: ${CATEGORY}/${PF}"
153 cd tests/auto || die
154
155 EQMAKE4_EXCLUDE="valgrind/*"
156 eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)"
157
158 emake check
159 }
160
161 src_install() {
162 emake INSTALL_ROOT="${ED}usr" install
163
164 dodoc dist/{changes-*,known-issues}
165
166 # install documentation
167 if use doc; then
168 emake docs
169 insinto /usr/share/doc/${PF}
170 doins share/doc/qtcreator/qtcreator{,-dev}.qch
171 docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
172 fi
173
174 # install desktop file
175 make_desktop_entry qtcreator 'Qt Creator' QtProject-qtcreator 'Qt;Development;IDE'
176 }