Gentoo Archives: gentoo-commits

From: "Markos Chandras (hwoarang)" <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/qt-creator: ChangeLog qt-creator-2.1.0_rc1.ebuild qt-creator-2.1.0_beta2-r1.ebuild
Date: Thu, 25 Nov 2010 19:33:11
Message-Id: 20101125193259.AF32C20051@flycatcher.gentoo.org
1 hwoarang 10/11/25 19:32:59
2
3 Modified: ChangeLog
4 Added: qt-creator-2.1.0_rc1.ebuild
5 Removed: qt-creator-2.1.0_beta2-r1.ebuild
6 Log:
7 Version bump. Remove beta package
8
9 (Portage version: 2.2.0_alpha4/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.66 dev-util/qt-creator/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qt-creator/ChangeLog?rev=1.66&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qt-creator/ChangeLog?rev=1.66&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qt-creator/ChangeLog?r1=1.65&r2=1.66
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-util/qt-creator/ChangeLog,v
21 retrieving revision 1.65
22 retrieving revision 1.66
23 diff -u -r1.65 -r1.66
24 --- ChangeLog 17 Nov 2010 09:31:57 -0000 1.65
25 +++ ChangeLog 25 Nov 2010 19:32:59 -0000 1.66
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-util/qt-creator
28 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/ChangeLog,v 1.65 2010/11/17 09:31:57 hwoarang Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/ChangeLog,v 1.66 2010/11/25 19:32:59 hwoarang Exp $
31 +
32 +*qt-creator-2.1.0_rc1 (25 Nov 2010)
33 +
34 + 25 Nov 2010; Markos Chandras <hwoarang@g.o>
35 + -qt-creator-2.1.0_beta2-r1.ebuild, +qt-creator-2.1.0_rc1.ebuild:
36 + Version bump. Remove beta package
37
38 *qt-creator-2.1.0_beta2-r1 (17 Nov 2010)
39
40
41
42
43 1.1 dev-util/qt-creator/qt-creator-2.1.0_rc1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qt-creator/qt-creator-2.1.0_rc1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/qt-creator/qt-creator-2.1.0_rc1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: qt-creator-2.1.0_rc1.ebuild
49 ===================================================================
50 # Copyright 1999-2010 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.1.0_rc1.ebuild,v 1.1 2010/11/25 19:32:59 hwoarang Exp $
53
54 EAPI="2"
55 LANGS="de es fr it ja pl ru sl"
56
57 inherit qt4-r2 multilib
58 MY_PN="${PN/-/}"
59 MY_PV="${PV/_/-}"
60 MY_P="${PN}-${MY_PV}"
61
62 DESCRIPTION="Lightweight IDE for C++ development centering around Qt"
63 HOMEPAGE="http://qt.nokia.com/products/developer-tools"
64 SRC_URI="http://get.qt.nokia.com/${MY_PN}/${MY_P}-src.zip"
65
66 LICENSE="LGPL-2.1"
67 SLOT="0"
68 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
69 IUSE="bineditor bookmarks +cmake cvs debug +designer doc examples fakevim git
70 mercurial perforce +qml qtscript rss subversion"
71 QTVER="4.7.1:4"
72 DEPEND=">=x11-libs/qt-assistant-${QTVER}[doc?]
73 >=x11-libs/qt-sql-${QTVER}
74 >=x11-libs/qt-svg-${QTVER}
75 !qml? ( >=x11-libs/qt-gui-${QTVER} )
76 qml? (
77 >=x11-libs/qt-declarative-${QTVER}[private-headers]
78 >=x11-libs/qt-core-${QTVER}[private-headers]
79 >=x11-libs/qt-gui-${QTVER}[private-headers]
80 >=x11-libs/qt-script-${QTVER}[private-headers]
81 )
82 qtscript? ( >=x11-libs/qt-script-${QTVER} )"
83
84 RDEPEND="${DEPEND}
85 cmake? ( dev-util/cmake )
86 cvs? ( dev-vcs/cvs )
87 sys-devel/gdb
88 examples? ( >=x11-libs/qt-demo-${QTVER} )
89 git? ( dev-vcs/git )
90 mercurial? ( dev-vcs/mercurial )
91 subversion? ( dev-vcs/subversion )"
92
93 PLUGINS="bookmarks bineditor cmake cvs designer fakevim git mercurial perforce qml qtscript subversion"
94
95 S="${WORKDIR}"/"${MY_P}"-src
96
97 src_prepare() {
98 qt4-r2_src_prepare
99
100 # bug 263087
101 for plugin in ${PLUGINS}; do
102 if ! use ${plugin}; then
103 einfo "Disabling ${plugin} support"
104 if [[ ${plugin} == "cmake" ]]; then
105 plugin="cmakeprojectmanager"
106 elif [[ ${plugin} == "qtscript" ]]; then
107 plugin="qtscripteditor"
108 # Make sure that qt4project manager does NOT depend
109 # on designer
110 elif [[ ${plugin} == "designer" ]];then
111 plugin="designer"
112 sed -i -e "/designer/d" \
113 src/plugins/qt4projectmanager/qt4projectmanager_dependencies.pri \
114 || die "failed to disable qml plugin"
115 fi
116 # Now disable the plugins
117 sed -i "/plugin_${plugin}/s:^:#:" src/plugins/plugins.pro \
118 || die "Failed to disable ${plugin} plugin"
119 # qml needs special treatment
120 if [[ ${plugin} == "qml" ]]; then
121 # remove qml support from debugger and qt4project manager
122 sed -i -e "/^include(qml\/qml.pri)/d" \
123 src/plugins/debugger/debugger.pro \
124 -e "/qmljseditor/d" \
125 src/plugins/qt4projectmanager/qt4projectmanager_dependencies.pri
126 # drop all the qml plugins
127 for x in qmlprojectmanager qmljsinspector qmljseditor qmldesigner; do
128 sed -i "/plugin_${x}/s:^:#:" src/plugins/plugins.pro \
129 || die "Failed to disable ${x} plugin"
130 done
131 fi
132 fi
133 done
134
135 if use perforce; then
136 ewarn
137 ewarn "You have enabled perforce plugin."
138 ewarn "In order to use it, you need to manually"
139 ewarn "download perforce client from http://www.perforce.com/perforce/downloads/index.html"
140 ewarn
141 fi
142 # disable rss news on startup ( bug #302978 )
143 if ! use rss; then
144 einfo "Disabling RSS welcome news"
145 sed -i "/m_rssFetcher->fetch/s:^:\/\/:" \
146 src/plugins/welcome/communitywelcomepagewidget.cpp || die
147 fi
148
149 # add rpath to make qtcreator actual find its *own* plugins
150 sed -i "/^LIBS/s:+=:& -Wl,-rpath,/usr/$(get_libdir)/${MY_PN} :" qtcreator.pri || die
151 }
152
153 src_configure() {
154 #the path must NOT be empty
155 local qtheaders="False"
156 use qml && qtheaders="/usr/include/qt4/"
157 eqmake4 \
158 ${MY_PN}.pro \
159 IDE_LIBRARY_BASENAME="$(get_libdir)" \
160 QT_PRIVATE_HEADERS=${qtheaders}
161 }
162
163 src_install() {
164 #install wrapper
165 dobin bin/${MY_PN} || die "Failed to install launcher"
166 emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install_subtargets || die
167 if use doc;then
168 emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install_qch_docs || die
169 fi
170 make_desktop_entry ${MY_PN} QtCreator qtcreator_logo_48 \
171 'Qt;Development;IDE' || die
172
173 # install additional translations
174 insinto /usr/share/${MY_PN}/translations/
175 for x in ${LINGUAS}; do
176 for lang in ${LANGS}; do
177 if [[ ${x} == ${lang} ]]; then
178 cd "${S}"/share/${MY_PN}/translations
179 lrelease ${MY_PN}_${x}.ts -qm ${MY_PN}_${x}.qm || die
180 doins ${MY_PN}_${x}.qm || die
181 fi
182 done
183 done
184 }