Gentoo Archives: gentoo-commits

From: "Arfrever Frehtes Taifersar Arahesis (arfrever)" <arfrever@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/cmake: cmake-2.8.0_rc1.ebuild ChangeLog cmake-2.6.4-r3.ebuild metadata.xml cmake-2.6.4-r2.ebuild
Date: Thu, 01 Oct 2009 18:10:17
Message-Id: E1MtQ6Z-0006jl-04@stork.gentoo.org
1 arfrever 09/10/01 18:10:14
2
3 Modified: cmake-2.8.0_rc1.ebuild ChangeLog metadata.xml
4 Added: cmake-2.6.4-r3.ebuild
5 Removed: cmake-2.6.4-r2.ebuild
6 Log:
7 FindPythonLibs.cmake should use currently active Python version (bug #287143). Remove no longer needed "python3" USE flag.
8 (Portage version: 14469-svn/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.2 dev-util/cmake/cmake-2.8.0_rc1.ebuild
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild?r1=1.1&r2=1.2
16
17 Index: cmake-2.8.0_rc1.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- cmake-2.8.0_rc1.ebuild 1 Oct 2009 13:35:02 -0000 1.1
24 +++ cmake-2.8.0_rc1.ebuild 1 Oct 2009 18:10:14 -0000 1.2
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2009 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild,v 1.1 2009/10/01 13:35:02 cryos Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.0_rc1.ebuild,v 1.2 2009/10/01 18:10:14 arfrever Exp $
30
31 EAPI="2"
32
33 @@ -15,7 +15,7 @@
34 LICENSE="CMake"
35 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
36 SLOT="0"
37 -IUSE="emacs python3 qt4 vim-syntax"
38 +IUSE="emacs qt4 vim-syntax"
39
40 DEPEND="
41 >=net-misc/curl-7.16.4
42 @@ -46,20 +46,6 @@
43 "${FILESDIR}/${PN}-FindPythonInterp.patch"
44 )
45
46 -pkg_setup() {
47 - if use python3; then
48 - ewarn "Support for Python 3 is experimental."
49 - ewarn "Please include patches in bug reports!"
50 - ebeep 6
51 - fi
52 -}
53 -
54 -src_prepare() {
55 - base_src_prepare
56 -
57 - use python3 && epatch "${FILESDIR}/${PN}-python-3.patch"
58 -}
59 -
60 src_configure() {
61 local qt_arg par_arg
62
63
64
65
66 1.108 dev-util/cmake/ChangeLog
67
68 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?rev=1.108&view=markup
69 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?rev=1.108&content-type=text/plain
70 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/ChangeLog?r1=1.107&r2=1.108
71
72 Index: ChangeLog
73 ===================================================================
74 RCS file: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v
75 retrieving revision 1.107
76 retrieving revision 1.108
77 diff -u -r1.107 -r1.108
78 --- ChangeLog 1 Oct 2009 13:35:02 -0000 1.107
79 +++ ChangeLog 1 Oct 2009 18:10:14 -0000 1.108
80 @@ -1,6 +1,15 @@
81 # ChangeLog for dev-util/cmake
82 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
83 -# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.107 2009/10/01 13:35:02 cryos Exp $
84 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.108 2009/10/01 18:10:14 arfrever Exp $
85 +
86 +*cmake-2.6.4-r3 (01 Oct 2009)
87 +
88 + 01 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
89 + -cmake-2.6.4-r2.ebuild, +cmake-2.6.4-r3.ebuild, cmake-2.8.0_rc1.ebuild,
90 + -files/cmake-python-3.patch, files/cmake-FindPythonLibs.patch,
91 + metadata.xml:
92 + FindPythonLibs.cmake should use currently active Python version (bug
93 + #287143). Remove no longer needed "python3" USE flag.
94
95 *cmake-2.8.0_rc1 (01 Oct 2009)
96
97
98
99
100 1.4 dev-util/cmake/metadata.xml
101
102 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/metadata.xml?rev=1.4&view=markup
103 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/metadata.xml?rev=1.4&content-type=text/plain
104 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/metadata.xml?r1=1.3&r2=1.4
105
106 Index: metadata.xml
107 ===================================================================
108 RCS file: /var/cvsroot/gentoo-x86/dev-util/cmake/metadata.xml,v
109 retrieving revision 1.3
110 retrieving revision 1.4
111 diff -u -r1.3 -r1.4
112 --- metadata.xml 28 Jul 2009 16:30:34 -0000 1.3
113 +++ metadata.xml 1 Oct 2009 18:10:14 -0000 1.4
114 @@ -2,7 +2,4 @@
115 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
116 <pkgmetadata>
117 <herd>kde</herd>
118 - <use>
119 - <flag name="python3">Enable experimental support for Python 3</flag>
120 - </use>
121 </pkgmetadata>
122
123
124
125 1.1 dev-util/cmake/cmake-2.6.4-r3.ebuild
126
127 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.6.4-r3.ebuild?rev=1.1&view=markup
128 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/cmake/cmake-2.6.4-r3.ebuild?rev=1.1&content-type=text/plain
129
130 Index: cmake-2.6.4-r3.ebuild
131 ===================================================================
132 # Copyright 1999-2009 Gentoo Foundation
133 # Distributed under the terms of the GNU General Public License v2
134 # $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.6.4-r3.ebuild,v 1.1 2009/10/01 18:10:14 arfrever Exp $
135
136 EAPI="2"
137
138 inherit elisp-common toolchain-funcs eutils versionator flag-o-matic cmake-utils
139
140 MY_PV="${PV/rc/RC-}"
141 MY_P="${PN}-$(replace_version_separator 3 - ${MY_PV})"
142
143 DESCRIPTION="Cross platform Make"
144 HOMEPAGE="http://www.cmake.org/"
145 SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
146
147 LICENSE="CMake"
148 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
149 SLOT="0"
150 IUSE="emacs qt4 vim-syntax"
151
152 DEPEND="
153 >=net-misc/curl-7.16.4
154 >=dev-libs/expat-2.0.1
155 >=dev-libs/libxml2-2.6.28
156 >=dev-libs/xmlrpc-c-1.06.27[curl]
157 emacs? ( virtual/emacs )
158 qt4? ( x11-libs/qt-gui:4 )
159 vim-syntax? (
160 || (
161 app-editors/vim
162 app-editors/gvim
163 )
164 )
165 "
166 RDEPEND="${DEPEND}"
167
168 SITEFILE="50${PN}-gentoo.el"
169 VIMFILE="${PN}.vim"
170
171 S="${WORKDIR}/${MY_P}"
172
173 CMAKE_IN_SOURCE_BUILD=1
174
175 PATCHES=(
176 "${FILESDIR}/${PN}-FindJNI.patch"
177 "${FILESDIR}/${PN}-FindPythonLibs.patch"
178 "${FILESDIR}/${PN}-FindPythonInterp.patch"
179 "${FILESDIR}/${P}-FindBoost.patch"
180 )
181
182 src_configure() {
183 local qt_arg par_arg
184
185 if [[ "$(gcc-major-version)" -eq "3" ]] ; then
186 append-flags "-fno-stack-protector"
187 fi
188
189 bootstrap=0
190 has_version ">=dev-util/cmake-2.6.1" || bootstrap=1
191 if [[ ${bootstrap} = 0 ]]; then
192 # Required version of CMake found, now test if it works
193 cmake --version &> /dev/null
194 if ! [[ $? = 0 ]]; then
195 bootstrap=1
196 fi
197 fi
198
199 if [[ ${bootstrap} = 1 ]]; then
200 tc-export CC CXX LD
201
202 if use qt4; then
203 qt_arg="--qt-gui"
204 else
205 qt_arg="--no-qt-gui"
206 fi
207
208 echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
209 if [ $? -eq 0 ]; then
210 par_arg=$(echo $MAKEOPTS | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | egrep -o '[[:digit:]]+')
211 par_arg="--parallel=${par_arg}"
212 else
213 par_arg="--parallel=1"
214 fi
215
216 ./bootstrap \
217 --system-libs \
218 --prefix=/usr \
219 --docdir=/share/doc/${PF} \
220 --datadir=/share/${PN} \
221 --mandir=/share/man \
222 "$qt_arg" \
223 "$par_arg" || die "./bootstrap failed"
224 else
225 # this is way much faster so we should preffer it if some cmake is
226 # around.
227 use qt4 && qt_arg="ON" || qt_arg="OFF"
228 mycmakeargs="-DCMAKE_USE_SYSTEM_LIBRARIES=ON
229 -DCMAKE_DOC_DIR=/share/doc/${PF}
230 -DCMAKE_MAN_DIR=/share/man
231 -DCMAKE_DATA_DIR=/share/${PN}
232 -DBUILD_CursesDialog=ON
233 -DBUILD_QtDialog=${qt_arg}"
234 cmake-utils_src_configure
235 fi
236 }
237
238 src_compile() {
239 cmake-utils_src_compile
240 if use emacs; then
241 elisp-compile Docs/cmake-mode.el || die "elisp compile failed"
242 fi
243 }
244
245 src_test() {
246 einfo "Please note that test \"58 - SimpleInstall-Stage2\" might fail."
247 einfo "If any package installs with cmake, it means test failed but cmake work."
248 emake test
249 }
250
251 src_install() {
252 cmake-utils_src_install
253 if use emacs; then
254 elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc || die "elisp-install failed"
255 elisp-site-file-install "${FILESDIR}/${SITEFILE}"
256 fi
257 if use vim-syntax; then
258 insinto /usr/share/vim/vimfiles/syntax
259 doins "${S}"/Docs/cmake-syntax.vim
260
261 insinto /usr/share/vim/vimfiles/indent
262 doins "${S}"/Docs/cmake-indent.vim
263
264 insinto /usr/share/vim/vimfiles/ftdetect
265 doins "${FILESDIR}/${VIMFILE}"
266 fi
267 }
268
269 pkg_postinst() {
270 use emacs && elisp-site-regen
271 }
272
273 pkg_postrm() {
274 use emacs && elisp-site-regen
275 }