Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/cmake/
Date: Fri, 01 Jun 2018 13:48:09
Message-Id: 1527860880.7dfb2ff30bc4628e92fc1e46cd5342d6f61cf49e.polynomial-c@gentoo
1 commit: 7dfb2ff30bc4628e92fc1e46cd5342d6f61cf49e
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 1 13:43:54 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 1 13:48:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dfb2ff3
7
8 dev-util/cmake: Removed old.
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 dev-util/cmake/Manifest | 3 -
13 dev-util/cmake/cmake-3.10.2.ebuild | 212 ------------------------------------
14 dev-util/cmake/cmake-3.11.0.ebuild | 217 -------------------------------------
15 dev-util/cmake/cmake-3.11.1.ebuild | 217 -------------------------------------
16 4 files changed, 649 deletions(-)
17
18 diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
19 index 82e4271b2bf..c266758b03e 100644
20 --- a/dev-util/cmake/Manifest
21 +++ b/dev-util/cmake/Manifest
22 @@ -1,7 +1,4 @@
23 -DIST cmake-3.10.2.tar.gz 7824452 BLAKE2B cc579f27d7d5668d1f375e7263e0b62212be1191735189d34b1f0aa921861ead5d3872388eebbb5136a72e3dec3920f1ebfb0bf45b642cf92eef02e4c8665d49 SHA512 f58fdd025285c9ff5396c0bd0d9573fc8a498fcbe5c11b336cb8ad6154ca6bc875c1a5e22d6654ba98596791ecf89ae8adffb83450839fa1275756b0af5bf82b
24 DIST cmake-3.10.3.tar.gz 7825559 BLAKE2B 1db8c21abdcfac2612fa914d49f9edcf199240b714104dba1d470c8e1e487d8e6cc5d486febae88d4a71eb9419064bcf94f9bb2c779771323221c1f117baa693 SHA512 1ba6381321cb34c3c050548a1346d3b92d590a196d8aff7435c079cd485d01f7a6cd650ad97d00931aff424fcdc195bbaa6d9d7db679bf02f72f586c7b528ae4
25 -DIST cmake-3.11.0.tar.gz 7948287 BLAKE2B c56da8645d87bc06735e2afb9b8481918acd0a43e3fc96b6f58c1a311fa6a7a270a9be8d13d2106b3fcde802f8c084314717262edd760c7c7f06bd8c07f1fe69 SHA512 03b058483d236d4f4427c93cc41af77068c243fc4b6f24aeaf2daf97af215bc664bc1b733195463af4cfc94ec70076710f425661859d752ddf3b9610adca9834
26 -DIST cmake-3.11.1.tar.gz 7951125 BLAKE2B 157c2eac49900df554fb335c4a17484ca425a97e2c41b9539cf1f02cc09246e515d8c2b43549a7a395df378f1dd3f4757465edab6f1ea5d08d5835b6728b35d7 SHA512 d5df043453a9f9478a0e165ded6ce247a7b495fe8c4e56905bb523889a016fb8eb769455c2c2c5f6118c61bcffafe4e3e219ad99b2a85918323c2155f10089d8
27 DIST cmake-3.11.2.tar.gz 7953913 BLAKE2B 2979f360fdd3727f571d84181a9f1064246871d7176cda7ca60766722eccfe738121fba498e46e502355cb54b9f88b7ec2a1a63a81688846fdc959dd7c11681b SHA512 c8ffa0885778ea942eb2533dab72da8719f67a212a33883913af047717c87368cb58e1d6c578b542d96d7dcc85d126abe81686214366c32174fd5553b399b69e
28 DIST cmake-3.11.3.tar.gz 7954155 BLAKE2B 949ee8c3dfae9d15eecdcd5c2a35fc278e84d1215858714112aea13aa5772f925a2a1b89bd39360e62b8638166038899e80ab48b6917e2c046876283d15d0218 SHA512 a91301bfb51bdf6a6c6ea71a26f05b6017eb375a4fc9c14934a83f2231d7af758bc67d8d9656111d1de56ec3df41dbcd61cb3cf50471bc0901f5bcccdf5267dc
29 DIST cmake-3.9.6.tar.gz 7705400 BLAKE2B e0a5307af0a34863c50ea6aa9323025ef588b27e648107c3a81c362ee7ae4a1d2a07cc335d816b286ce4ddb249f9c6c08c3e8cf99856c7113f3724f47c62da43 SHA512 9fda2c9ac054ef8fb1bf3885fbdec02c518da89ade220eba06b5502ac3ff300f635ec0922e61f3b2d090644fb743b8f71a04c532ab66b2d890a180cc7da54e6c
30
31 diff --git a/dev-util/cmake/cmake-3.10.2.ebuild b/dev-util/cmake/cmake-3.10.2.ebuild
32 deleted file mode 100644
33 index 843a7d27071..00000000000
34 --- a/dev-util/cmake/cmake-3.10.2.ebuild
35 +++ /dev/null
36 @@ -1,212 +0,0 @@
37 -# Copyright 1999-2018 Gentoo Foundation
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=6
41 -
42 -CMAKE_MAKEFILE_GENERATOR="emake"
43 -CMAKE_REMOVE_MODULES="no"
44 -inherit bash-completion-r1 elisp-common eutils flag-o-matic gnome2-utils toolchain-funcs versionator virtualx xdg-utils cmake-utils
45 -
46 -MY_P="${P/_/-}"
47 -
48 -DESCRIPTION="Cross platform Make"
49 -HOMEPAGE="https://cmake.org/"
50 -SRC_URI="https://cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
51 -
52 -LICENSE="CMake"
53 -SLOT="0"
54 -[[ "${PV}" = *_rc* ]] || \
55 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
56 -IUSE="doc emacs system-jsoncpp ncurses qt5"
57 -
58 -RDEPEND="
59 - app-crypt/rhash
60 - >=app-arch/libarchive-3.0.0:=
61 - >=dev-libs/expat-2.0.1
62 - >=dev-libs/libuv-1.0.0:=
63 - >=net-misc/curl-7.21.5[ssl]
64 - sys-libs/zlib
65 - virtual/pkgconfig
66 - emacs? ( virtual/emacs )
67 - ncurses? ( sys-libs/ncurses:0= )
68 - qt5? (
69 - dev-qt/qtcore:5
70 - dev-qt/qtgui:5
71 - dev-qt/qtwidgets:5
72 - )
73 - system-jsoncpp? ( >=dev-libs/jsoncpp-0.6.0_rc2:0= )
74 -"
75 -DEPEND="${RDEPEND}
76 - doc? ( dev-python/sphinx )
77 -"
78 -
79 -S="${WORKDIR}/${MY_P}"
80 -
81 -SITEFILE="50${PN}-gentoo.el"
82 -
83 -PATCHES=(
84 - # prefix
85 - "${FILESDIR}"/${PN}-3.4.0_rc1-darwin-bundle.patch
86 - "${FILESDIR}"/${PN}-3.9.0_rc2-prefix-dirs.patch
87 - "${FILESDIR}"/${PN}-3.1.0-darwin-isysroot.patch
88 -
89 - # handle gentoo packaging in find modules
90 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindImageMagick.patch
91 - "${FILESDIR}"/${PN}-3.0.0-FindBLAS.patch
92 - "${FILESDIR}"/${PN}-3.8.0_rc2-FindBoost-python.patch
93 - "${FILESDIR}"/${PN}-3.0.2-FindLAPACK.patch
94 - "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
95 -
96 - # respect python eclasses
97 - "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
98 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
99 -
100 - # upstream fixes (can usually be removed with a version bump)
101 -)
102 -
103 -cmake_src_bootstrap() {
104 - # Cleanup args to extract only JOBS.
105 - # Because bootstrap does not know anything else.
106 - echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
107 - if [ $? -eq 0 ]; then
108 - par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | tail -n1 | egrep -o '[[:digit:]]+')
109 - par_arg="--parallel=${par_arg}"
110 - else
111 - par_arg="--parallel=1"
112 - fi
113 -
114 - # disable running of cmake in boostrap command
115 - sed -i \
116 - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
117 - bootstrap || die "sed failed"
118 -
119 - # execinfo.h on Solaris isn't quite what it is on Darwin
120 - if [[ ${CHOST} == *-solaris* ]] ; then
121 - sed -i -e 's/execinfo\.h/blablabla.h/' Source/kwsys/CMakeLists.txt || die
122 - fi
123 -
124 - tc-export CC CXX LD
125 -
126 - # bootstrap script isn't exactly /bin/sh compatible
127 - ${CONFIG_SHELL:-sh} ./bootstrap \
128 - --prefix="${T}/cmakestrap/" \
129 - ${par_arg} \
130 - || die "Bootstrap failed"
131 -}
132 -
133 -cmake_src_test() {
134 - # fix OutDir and SelectLibraryConfigurations tests
135 - # these are altered thanks to our eclass
136 - sed -i -e 's:#IGNORE ::g' \
137 - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
138 - || die
139 -
140 - pushd "${BUILD_DIR}" > /dev/null
141 -
142 - local ctestargs
143 - [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
144 -
145 - # Excluded tests:
146 - # BootstrapTest: we actualy bootstrap it every time so why test it.
147 - # BundleUtilities: bundle creation broken
148 - # CTest.updatecvs: which fails to commit as root
149 - # Fortran: requires fortran
150 - # Qt4Deploy, which tries to break sandbox and ignores prefix
151 - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
152 - # debugedit binary is not in the expected location
153 - # TestUpload, which requires network access
154 - "${BUILD_DIR}"/bin/ctest ${ctestargs} \
155 - -E "(BootstrapTest|BundleUtilities|CTest.UpdateCVS|Fortran|Qt4Deploy|RunCMake.CPack_RPM|TestUpload)" \
156 - || die "Tests failed"
157 -
158 - popd > /dev/null
159 -}
160 -
161 -src_prepare() {
162 - cmake-utils_src_prepare
163 -
164 - # Add gcc libs to the default link paths
165 - sed -i \
166 - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
167 - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
168 - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
169 - if ! has_version \>=${CATEGORY}/${PN}-3.4.0_rc1 ; then
170 - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
171 - cmake_src_bootstrap
172 - fi
173 -}
174 -
175 -src_configure() {
176 - # Fix linking on Solaris
177 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
178 -
179 - local mycmakeargs=(
180 - -DCMAKE_USE_SYSTEM_LIBRARIES=ON
181 - -DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=$(usex system-jsoncpp)
182 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
183 - -DCMAKE_DOC_DIR=/share/doc/${PF}
184 - -DCMAKE_MAN_DIR=/share/man
185 - -DCMAKE_DATA_DIR=/share/${PN}
186 - -DSPHINX_MAN=$(usex doc)
187 - -DSPHINX_HTML=$(usex doc)
188 - -DBUILD_CursesDialog="$(usex ncurses)"
189 - )
190 -
191 - if use qt5 ; then
192 - mycmakeargs+=(
193 - -DBUILD_QtDialog=ON
194 - $(cmake-utils_use_find_package qt5 Qt5Widgets)
195 - )
196 - fi
197 -
198 - cmake-utils_src_configure
199 -}
200 -
201 -src_compile() {
202 - cmake-utils_src_compile
203 - use emacs && elisp-compile Auxiliary/cmake-mode.el
204 -}
205 -
206 -src_test() {
207 - virtx cmake_src_test
208 -}
209 -
210 -src_install() {
211 - cmake-utils_src_install
212 -
213 - if use emacs; then
214 - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
215 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
216 - fi
217 -
218 - insinto /usr/share/vim/vimfiles/syntax
219 - doins Auxiliary/vim/syntax/cmake.vim
220 -
221 - insinto /usr/share/vim/vimfiles/indent
222 - doins Auxiliary/vim/indent/cmake.vim
223 -
224 - insinto /usr/share/vim/vimfiles/ftdetect
225 - doins "${FILESDIR}/${PN}.vim"
226 -
227 - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
228 -
229 - rm -r "${ED}"/usr/share/cmake/{completions,editors} || die
230 -}
231 -
232 -pkg_postinst() {
233 - use emacs && elisp-site-regen
234 - if use qt5; then
235 - gnome2_icon_cache_update
236 - xdg_desktop_database_update
237 - xdg_mimeinfo_database_update
238 - fi
239 -}
240 -
241 -pkg_postrm() {
242 - use emacs && elisp-site-regen
243 - if use qt5; then
244 - gnome2_icon_cache_update
245 - xdg_desktop_database_update
246 - xdg_mimeinfo_database_update
247 - fi
248 -}
249
250 diff --git a/dev-util/cmake/cmake-3.11.0.ebuild b/dev-util/cmake/cmake-3.11.0.ebuild
251 deleted file mode 100644
252 index 6bab5d7c8c2..00000000000
253 --- a/dev-util/cmake/cmake-3.11.0.ebuild
254 +++ /dev/null
255 @@ -1,217 +0,0 @@
256 -# Copyright 1999-2018 Gentoo Foundation
257 -# Distributed under the terms of the GNU General Public License v2
258 -
259 -EAPI=6
260 -
261 -CMAKE_MAKEFILE_GENERATOR="emake"
262 -CMAKE_REMOVE_MODULES="no"
263 -inherit bash-completion-r1 elisp-common eutils flag-o-matic gnome2-utils toolchain-funcs versionator virtualx xdg-utils cmake-utils
264 -
265 -MY_P="${P/_/-}"
266 -
267 -DESCRIPTION="Cross platform Make"
268 -HOMEPAGE="https://cmake.org/"
269 -SRC_URI="https://cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
270 -
271 -LICENSE="CMake"
272 -SLOT="0"
273 -[[ "${PV}" = *_rc* ]] || \
274 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
275 -IUSE="doc emacs system-jsoncpp ncurses qt5"
276 -
277 -RDEPEND="
278 - app-crypt/rhash
279 - >=app-arch/libarchive-3.0.0:=
280 - >=dev-libs/expat-2.0.1
281 - >=dev-libs/libuv-1.0.0:=
282 - >=net-misc/curl-7.21.5[ssl]
283 - sys-libs/zlib
284 - virtual/pkgconfig
285 - emacs? ( virtual/emacs )
286 - ncurses? ( sys-libs/ncurses:0= )
287 - qt5? (
288 - dev-qt/qtcore:5
289 - dev-qt/qtgui:5
290 - dev-qt/qtwidgets:5
291 - )
292 - system-jsoncpp? ( >=dev-libs/jsoncpp-0.6.0_rc2:0= )
293 -"
294 -DEPEND="${RDEPEND}
295 - doc? ( dev-python/sphinx )
296 -"
297 -
298 -S="${WORKDIR}/${MY_P}"
299 -
300 -SITEFILE="50${PN}-gentoo.el"
301 -
302 -PATCHES=(
303 - # prefix
304 - "${FILESDIR}"/${PN}-3.4.0_rc1-darwin-bundle.patch
305 - "${FILESDIR}"/${PN}-3.9.0_rc2-prefix-dirs.patch
306 - "${FILESDIR}"/${PN}-3.1.0-darwin-isysroot.patch
307 -
308 - # handle gentoo packaging in find modules
309 - "${FILESDIR}"/${PN}-3.11.0_rc2-FindBLAS.patch
310 - "${FILESDIR}"/${PN}-3.0.2-FindLAPACK.patch
311 - "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
312 -
313 - # respect python eclasses
314 - "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
315 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
316 -
317 - # upstream fixes (can usually be removed with a version bump)
318 -)
319 -
320 -cmake_src_bootstrap() {
321 - # Cleanup args to extract only JOBS.
322 - # Because bootstrap does not know anything else.
323 - echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
324 - if [ $? -eq 0 ]; then
325 - par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | tail -n1 | egrep -o '[[:digit:]]+')
326 - par_arg="--parallel=${par_arg}"
327 - else
328 - par_arg="--parallel=1"
329 - fi
330 -
331 - # disable running of cmake in boostrap command
332 - sed -i \
333 - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
334 - bootstrap || die "sed failed"
335 -
336 - # execinfo.h on Solaris isn't quite what it is on Darwin
337 - if [[ ${CHOST} == *-solaris* ]] ; then
338 - sed -i -e 's/execinfo\.h/blablabla.h/' \
339 - Source/kwsys/CMakeLists.txt || die
340 - fi
341 -
342 - tc-export CC CXX LD
343 -
344 - # bootstrap script isn't exactly /bin/sh compatible
345 - ${CONFIG_SHELL:-sh} ./bootstrap \
346 - --prefix="${T}/cmakestrap/" \
347 - ${par_arg} \
348 - || die "Bootstrap failed"
349 -}
350 -
351 -cmake_src_test() {
352 - # fix OutDir and SelectLibraryConfigurations tests
353 - # these are altered thanks to our eclass
354 - sed -i -e 's:#IGNORE ::g' \
355 - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
356 - || die
357 -
358 - pushd "${BUILD_DIR}" > /dev/null
359 -
360 - local ctestargs
361 - [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
362 -
363 - # Excluded tests:
364 - # BootstrapTest: we actualy bootstrap it every time so why test it.
365 - # BundleUtilities: bundle creation broken
366 - # CTest.updatecvs: which fails to commit as root
367 - # Fortran: requires fortran
368 - # Qt4Deploy, which tries to break sandbox and ignores prefix
369 - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
370 - # debugedit binary is not in the expected location
371 - # TestUpload, which requires network access
372 - "${BUILD_DIR}"/bin/ctest ${ctestargs} \
373 - -E "(BootstrapTest|BundleUtilities|CTest.UpdateCVS|Fortran|Qt4Deploy|RunCMake.CPack_RPM|TestUpload)" \
374 - || die "Tests failed"
375 -
376 - popd > /dev/null
377 -}
378 -
379 -src_prepare() {
380 - cmake-utils_src_prepare
381 -
382 - # disable Xcode hooks, bug #652134
383 - if [[ ${CHOST} == *-darwin* ]] ; then
384 - sed -i -e 's/__APPLE__/__DISABLED_APPLE__/' \
385 - Source/cmGlobalXCodeGenerator.cxx || die
386 - fi
387 -
388 - # Add gcc libs to the default link paths
389 - sed -i \
390 - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
391 - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
392 - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
393 - if ! has_version \>=${CATEGORY}/${PN}-3.4.0_rc1 ; then
394 - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
395 - cmake_src_bootstrap
396 - fi
397 -}
398 -
399 -src_configure() {
400 - # Fix linking on Solaris
401 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
402 -
403 - local mycmakeargs=(
404 - -DCMAKE_USE_SYSTEM_LIBRARIES=ON
405 - -DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=$(usex system-jsoncpp)
406 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
407 - -DCMAKE_DOC_DIR=/share/doc/${PF}
408 - -DCMAKE_MAN_DIR=/share/man
409 - -DCMAKE_DATA_DIR=/share/${PN}
410 - -DSPHINX_MAN=$(usex doc)
411 - -DSPHINX_HTML=$(usex doc)
412 - -DBUILD_CursesDialog="$(usex ncurses)"
413 - )
414 -
415 - if use qt5 ; then
416 - mycmakeargs+=(
417 - -DBUILD_QtDialog=ON
418 - $(cmake-utils_use_find_package qt5 Qt5Widgets)
419 - )
420 - fi
421 -
422 - cmake-utils_src_configure
423 -}
424 -
425 -src_compile() {
426 - cmake-utils_src_compile
427 - use emacs && elisp-compile Auxiliary/cmake-mode.el
428 -}
429 -
430 -src_test() {
431 - virtx cmake_src_test
432 -}
433 -
434 -src_install() {
435 - cmake-utils_src_install
436 -
437 - if use emacs; then
438 - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
439 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
440 - fi
441 -
442 - insinto /usr/share/vim/vimfiles/syntax
443 - doins Auxiliary/vim/syntax/cmake.vim
444 -
445 - insinto /usr/share/vim/vimfiles/indent
446 - doins Auxiliary/vim/indent/cmake.vim
447 -
448 - insinto /usr/share/vim/vimfiles/ftdetect
449 - doins "${FILESDIR}/${PN}.vim"
450 -
451 - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
452 -
453 - rm -r "${ED}"/usr/share/cmake/{completions,editors} || die
454 -}
455 -
456 -pkg_postinst() {
457 - use emacs && elisp-site-regen
458 - if use qt5; then
459 - gnome2_icon_cache_update
460 - xdg_desktop_database_update
461 - xdg_mimeinfo_database_update
462 - fi
463 -}
464 -
465 -pkg_postrm() {
466 - use emacs && elisp-site-regen
467 - if use qt5; then
468 - gnome2_icon_cache_update
469 - xdg_desktop_database_update
470 - xdg_mimeinfo_database_update
471 - fi
472 -}
473
474 diff --git a/dev-util/cmake/cmake-3.11.1.ebuild b/dev-util/cmake/cmake-3.11.1.ebuild
475 deleted file mode 100644
476 index 6bab5d7c8c2..00000000000
477 --- a/dev-util/cmake/cmake-3.11.1.ebuild
478 +++ /dev/null
479 @@ -1,217 +0,0 @@
480 -# Copyright 1999-2018 Gentoo Foundation
481 -# Distributed under the terms of the GNU General Public License v2
482 -
483 -EAPI=6
484 -
485 -CMAKE_MAKEFILE_GENERATOR="emake"
486 -CMAKE_REMOVE_MODULES="no"
487 -inherit bash-completion-r1 elisp-common eutils flag-o-matic gnome2-utils toolchain-funcs versionator virtualx xdg-utils cmake-utils
488 -
489 -MY_P="${P/_/-}"
490 -
491 -DESCRIPTION="Cross platform Make"
492 -HOMEPAGE="https://cmake.org/"
493 -SRC_URI="https://cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
494 -
495 -LICENSE="CMake"
496 -SLOT="0"
497 -[[ "${PV}" = *_rc* ]] || \
498 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
499 -IUSE="doc emacs system-jsoncpp ncurses qt5"
500 -
501 -RDEPEND="
502 - app-crypt/rhash
503 - >=app-arch/libarchive-3.0.0:=
504 - >=dev-libs/expat-2.0.1
505 - >=dev-libs/libuv-1.0.0:=
506 - >=net-misc/curl-7.21.5[ssl]
507 - sys-libs/zlib
508 - virtual/pkgconfig
509 - emacs? ( virtual/emacs )
510 - ncurses? ( sys-libs/ncurses:0= )
511 - qt5? (
512 - dev-qt/qtcore:5
513 - dev-qt/qtgui:5
514 - dev-qt/qtwidgets:5
515 - )
516 - system-jsoncpp? ( >=dev-libs/jsoncpp-0.6.0_rc2:0= )
517 -"
518 -DEPEND="${RDEPEND}
519 - doc? ( dev-python/sphinx )
520 -"
521 -
522 -S="${WORKDIR}/${MY_P}"
523 -
524 -SITEFILE="50${PN}-gentoo.el"
525 -
526 -PATCHES=(
527 - # prefix
528 - "${FILESDIR}"/${PN}-3.4.0_rc1-darwin-bundle.patch
529 - "${FILESDIR}"/${PN}-3.9.0_rc2-prefix-dirs.patch
530 - "${FILESDIR}"/${PN}-3.1.0-darwin-isysroot.patch
531 -
532 - # handle gentoo packaging in find modules
533 - "${FILESDIR}"/${PN}-3.11.0_rc2-FindBLAS.patch
534 - "${FILESDIR}"/${PN}-3.0.2-FindLAPACK.patch
535 - "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
536 -
537 - # respect python eclasses
538 - "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
539 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
540 -
541 - # upstream fixes (can usually be removed with a version bump)
542 -)
543 -
544 -cmake_src_bootstrap() {
545 - # Cleanup args to extract only JOBS.
546 - # Because bootstrap does not know anything else.
547 - echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
548 - if [ $? -eq 0 ]; then
549 - par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | tail -n1 | egrep -o '[[:digit:]]+')
550 - par_arg="--parallel=${par_arg}"
551 - else
552 - par_arg="--parallel=1"
553 - fi
554 -
555 - # disable running of cmake in boostrap command
556 - sed -i \
557 - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
558 - bootstrap || die "sed failed"
559 -
560 - # execinfo.h on Solaris isn't quite what it is on Darwin
561 - if [[ ${CHOST} == *-solaris* ]] ; then
562 - sed -i -e 's/execinfo\.h/blablabla.h/' \
563 - Source/kwsys/CMakeLists.txt || die
564 - fi
565 -
566 - tc-export CC CXX LD
567 -
568 - # bootstrap script isn't exactly /bin/sh compatible
569 - ${CONFIG_SHELL:-sh} ./bootstrap \
570 - --prefix="${T}/cmakestrap/" \
571 - ${par_arg} \
572 - || die "Bootstrap failed"
573 -}
574 -
575 -cmake_src_test() {
576 - # fix OutDir and SelectLibraryConfigurations tests
577 - # these are altered thanks to our eclass
578 - sed -i -e 's:#IGNORE ::g' \
579 - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
580 - || die
581 -
582 - pushd "${BUILD_DIR}" > /dev/null
583 -
584 - local ctestargs
585 - [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
586 -
587 - # Excluded tests:
588 - # BootstrapTest: we actualy bootstrap it every time so why test it.
589 - # BundleUtilities: bundle creation broken
590 - # CTest.updatecvs: which fails to commit as root
591 - # Fortran: requires fortran
592 - # Qt4Deploy, which tries to break sandbox and ignores prefix
593 - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
594 - # debugedit binary is not in the expected location
595 - # TestUpload, which requires network access
596 - "${BUILD_DIR}"/bin/ctest ${ctestargs} \
597 - -E "(BootstrapTest|BundleUtilities|CTest.UpdateCVS|Fortran|Qt4Deploy|RunCMake.CPack_RPM|TestUpload)" \
598 - || die "Tests failed"
599 -
600 - popd > /dev/null
601 -}
602 -
603 -src_prepare() {
604 - cmake-utils_src_prepare
605 -
606 - # disable Xcode hooks, bug #652134
607 - if [[ ${CHOST} == *-darwin* ]] ; then
608 - sed -i -e 's/__APPLE__/__DISABLED_APPLE__/' \
609 - Source/cmGlobalXCodeGenerator.cxx || die
610 - fi
611 -
612 - # Add gcc libs to the default link paths
613 - sed -i \
614 - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
615 - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
616 - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
617 - if ! has_version \>=${CATEGORY}/${PN}-3.4.0_rc1 ; then
618 - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
619 - cmake_src_bootstrap
620 - fi
621 -}
622 -
623 -src_configure() {
624 - # Fix linking on Solaris
625 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
626 -
627 - local mycmakeargs=(
628 - -DCMAKE_USE_SYSTEM_LIBRARIES=ON
629 - -DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=$(usex system-jsoncpp)
630 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
631 - -DCMAKE_DOC_DIR=/share/doc/${PF}
632 - -DCMAKE_MAN_DIR=/share/man
633 - -DCMAKE_DATA_DIR=/share/${PN}
634 - -DSPHINX_MAN=$(usex doc)
635 - -DSPHINX_HTML=$(usex doc)
636 - -DBUILD_CursesDialog="$(usex ncurses)"
637 - )
638 -
639 - if use qt5 ; then
640 - mycmakeargs+=(
641 - -DBUILD_QtDialog=ON
642 - $(cmake-utils_use_find_package qt5 Qt5Widgets)
643 - )
644 - fi
645 -
646 - cmake-utils_src_configure
647 -}
648 -
649 -src_compile() {
650 - cmake-utils_src_compile
651 - use emacs && elisp-compile Auxiliary/cmake-mode.el
652 -}
653 -
654 -src_test() {
655 - virtx cmake_src_test
656 -}
657 -
658 -src_install() {
659 - cmake-utils_src_install
660 -
661 - if use emacs; then
662 - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
663 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
664 - fi
665 -
666 - insinto /usr/share/vim/vimfiles/syntax
667 - doins Auxiliary/vim/syntax/cmake.vim
668 -
669 - insinto /usr/share/vim/vimfiles/indent
670 - doins Auxiliary/vim/indent/cmake.vim
671 -
672 - insinto /usr/share/vim/vimfiles/ftdetect
673 - doins "${FILESDIR}/${PN}.vim"
674 -
675 - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
676 -
677 - rm -r "${ED}"/usr/share/cmake/{completions,editors} || die
678 -}
679 -
680 -pkg_postinst() {
681 - use emacs && elisp-site-regen
682 - if use qt5; then
683 - gnome2_icon_cache_update
684 - xdg_desktop_database_update
685 - xdg_mimeinfo_database_update
686 - fi
687 -}
688 -
689 -pkg_postrm() {
690 - use emacs && elisp-site-regen
691 - if use qt5; then
692 - gnome2_icon_cache_update
693 - xdg_desktop_database_update
694 - xdg_mimeinfo_database_update
695 - fi
696 -}