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