Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/cmake/
Date: Thu, 01 Sep 2022 01:00:36
Message-Id: 1661992939.8b2a25675c301127f09b7680e4c671a9701ff754.sam@gentoo
1 commit: 8b2a25675c301127f09b7680e4c671a9701ff754
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 1 00:42:19 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 1 00:42:19 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b2a2567
7
8 dev-util/cmake: drop 3.22.4, 3.22.6
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 dev-util/cmake/Manifest | 2 -
13 dev-util/cmake/cmake-3.22.4.ebuild | 227 -------------------------------------
14 dev-util/cmake/cmake-3.22.6.ebuild | 227 -------------------------------------
15 3 files changed, 456 deletions(-)
16
17 diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
18 index 34c686e67b71..80e2141cda41 100644
19 --- a/dev-util/cmake/Manifest
20 +++ b/dev-util/cmake/Manifest
21 @@ -1,5 +1,3 @@
22 -DIST cmake-3.22.4.tar.gz 9781548 BLAKE2B d07172091c8ff695f9af398321e4bf7b64643e9186c4e882c5fb15ae1026a306bce61b6f410a858ab580c5d8ea7b9d03c901e2c3ac1e6cf841b6ad969261b96f SHA512 4fc04ec3077b261fe252d26d18e81271975db0bb237686c0e0e774d180e6c7fdfb0275092c21569674ad0ca53218a8c6c5638a5fe5c46a988362b0083e3d40c4
23 -DIST cmake-3.22.6.tar.gz 9785574 BLAKE2B 7098bd32e6e5297ad27822a5e8358e0af2d916047af2e6e6bdb0b1c8e8b461c3588b8d174d6f7722a51748d47a761893108cfada9b7c19667f3143cdc5618cd3 SHA512 097e04c6f106c6020b8f145c822727a4cc79aaa234c77a9550208b5fe7787b68488dc18e5fcae0f111e20f8492294766ff396933bee687ee8ddb7bb94b71dcf8
24 DIST cmake-3.23.3-SHA-256.txt 1452 BLAKE2B aa2e2dfb2757210688a5a9131ca1fffdf6617a52219d373fd908c08e52b7d77f0e980086561a083cabaf8d9f3e24b15064bb74ad2737fcbfe11c8aba5814eb4e SHA512 22808c050e8927867fc5d2daa6999d9eed53e99015f89d1f5bef61397d1b2a9888728e86fdca8716c47f8133e02b3fa726d0cc97c0bb4ab5f5ff16a1fc0ae82f
25 DIST cmake-3.23.3-SHA-256.txt.asc 833 BLAKE2B 10f61d7cfaa5c86d0e372f33d9ba0dbe7ae9cbfe17669107167b3ae72d0e337c63fb1c27a528dcda804323a1f0d4843b630e15427c33e0f5d5c568e27cea769d SHA512 75ff4b25fdd71bc05a7d6fec3c72ec5b8d6ed7ac980d533e6c820855c74a1a58f52d53c1a454dffe1a15568445c4c1c805891997e5709567c9e7709ba1c5e4d9
26 DIST cmake-3.23.3.tar.gz 9988050 BLAKE2B 55105ce380e5e9f1839fc38cc0eaefe505d58bffa60feab9813a36c7cac92f4fb6aa6b6aaad899f1e8d58cfa5ececb9e7335a470244ccc06848d833b1eddf224 SHA512 75f86abe60ef28ba9bd06546c0c24578921621fb4be942171e629366a759cf1469e430945addc85f8ce977920883c063ed26de1b78fd24dfd98d0eb604800632
27
28 diff --git a/dev-util/cmake/cmake-3.22.4.ebuild b/dev-util/cmake/cmake-3.22.4.ebuild
29 deleted file mode 100644
30 index 5582ddffae66..000000000000
31 --- a/dev-util/cmake/cmake-3.22.4.ebuild
32 +++ /dev/null
33 @@ -1,227 +0,0 @@
34 -# Copyright 1999-2022 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=8
38 -
39 -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
40 -# ... but seems fine as of 3.22.3?
41 -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
42 -CMAKE_MAKEFILE_GENERATOR="emake"
43 -CMAKE_REMOVE_MODULES_LIST=( none )
44 -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
45 - toolchain-funcs virtualx xdg-utils
46 -
47 -MY_P="${P/_/-}"
48 -
49 -DESCRIPTION="Cross platform Make"
50 -HOMEPAGE="https://cmake.org/"
51 -SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
52 -
53 -LICENSE="CMake"
54 -SLOT="0"
55 -[[ "${PV}" = *_rc* ]] || \
56 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
57 -IUSE="doc emacs ncurses qt5 test"
58 -RESTRICT="!test? ( test )"
59 -
60 -RDEPEND="
61 - >=app-arch/libarchive-3.3.3:=
62 - app-crypt/rhash
63 - >=dev-libs/expat-2.0.1
64 - >=dev-libs/jsoncpp-1.9.2-r2:0=
65 - >=dev-libs/libuv-1.10.0:=
66 - >=net-misc/curl-7.21.5[ssl]
67 - sys-libs/zlib
68 - virtual/pkgconfig
69 - emacs? ( >=app-editors/emacs-23.1:* )
70 - ncurses? ( sys-libs/ncurses:0= )
71 - qt5? (
72 - dev-qt/qtcore:5
73 - dev-qt/qtgui:5
74 - dev-qt/qtwidgets:5
75 - )
76 -"
77 -DEPEND="${RDEPEND}"
78 -BDEPEND="
79 - doc? (
80 - dev-python/requests
81 - dev-python/sphinx
82 - )
83 - test? ( app-arch/libarchive[zstd] )
84 -"
85 -
86 -S="${WORKDIR}/${MY_P}"
87 -
88 -SITEFILE="50${PN}-gentoo.el"
89 -
90 -PATCHES=(
91 - # prefix
92 - "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch
93 - "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch
94 - "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch
95 -
96 - # handle gentoo packaging in find modules
97 - "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch
98 - # Next patch needs to be reworked
99 - #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch
100 - "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
101 -
102 - # respect python eclasses
103 - "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
104 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
105 -
106 - "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
107 -
108 - # upstream fixes (can usually be removed with a version bump)
109 -)
110 -
111 -cmake_src_bootstrap() {
112 - # disable running of cmake in bootstrap command
113 - sed -i \
114 - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
115 - bootstrap || die "sed failed"
116 -
117 - # execinfo.h on Solaris isn't quite what it is on Darwin
118 - if [[ ${CHOST} == *-solaris* ]] ; then
119 - sed -i -e 's/execinfo\.h/blablabla.h/' \
120 - Source/kwsys/CMakeLists.txt || die
121 - fi
122 -
123 - # bootstrap script isn't exactly /bin/sh compatible
124 - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
125 - --prefix="${T}/cmakestrap/" \
126 - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
127 - || die "Bootstrap failed"
128 -}
129 -
130 -src_prepare() {
131 - cmake_src_prepare
132 -
133 - if [[ ${CHOST} == *-darwin* ]] ; then
134 - # disable Xcode hooks, bug #652134
135 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
136 - Source/CMakeLists.txt || die
137 - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
138 - -e '/cmGlobalXCodeGenerator.h/d' \
139 - Source/cmake.cxx || die
140 - # disable isysroot usage with GCC, we've properly instructed
141 - # where things are via GCC configuration and ldwrapper
142 - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
143 - Modules/Platform/Apple-GNU-*.cmake || die
144 - # disable isysroot usage with clang as well
145 - sed -i -e '/_SYSROOT_FLAG/d' \
146 - Modules/Platform/Apple-Clang.cmake || die
147 - # don't set a POSIX standard, system headers don't like that, #757426
148 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
149 - Source/cmLoadCommandCommand.cxx \
150 - Source/cmStandardLexer.h \
151 - Source/cmSystemTools.cxx \
152 - Source/cmTimestamp.cxx
153 - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
154 - Source/cmStandardLexer.h
155 - fi
156 -
157 - # Add gcc libs to the default link paths
158 - sed -i \
159 - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
160 - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
161 - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
162 - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
163 -
164 - if ! has_version -b \>=${CATEGORY}/${PN}-3.4.0_rc1 || ! cmake --version &>/dev/null ; then
165 - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
166 - cmake_src_bootstrap
167 - fi
168 -}
169 -
170 -src_configure() {
171 - # Fix linking on Solaris
172 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
173 -
174 - local mycmakeargs=(
175 - -DCMAKE_USE_SYSTEM_LIBRARIES=ON
176 - -DCMAKE_DOC_DIR=/share/doc/${PF}
177 - -DCMAKE_MAN_DIR=/share/man
178 - -DCMAKE_DATA_DIR=/share/${PN}
179 - -DSPHINX_MAN=$(usex doc)
180 - -DSPHINX_HTML=$(usex doc)
181 - -DBUILD_CursesDialog="$(usex ncurses)"
182 - -DBUILD_TESTING=$(usex test)
183 - )
184 - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
185 -
186 - cmake_src_configure
187 -}
188 -
189 -src_compile() {
190 - cmake_src_compile
191 - use emacs && elisp-compile Auxiliary/cmake-mode.el
192 -}
193 -
194 -src_test() {
195 - # fix OutDir and SelectLibraryConfigurations tests
196 - # these are altered thanks to our eclass
197 - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
198 - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
199 - || die
200 -
201 - pushd "${BUILD_DIR}" > /dev/null || die
202 -
203 - # Excluded tests:
204 - # BootstrapTest: we actualy bootstrap it every time so why test it.
205 - # BundleUtilities: bundle creation broken
206 - # CMakeOnly.AllFindModules: pthread issues
207 - # CTest.updatecvs: which fails to commit as root
208 - # Fortran: requires fortran
209 - # RunCMake.CompilerLauncher: also requires fortran
210 - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
211 - # debugedit binary is not in the expected location
212 - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
213 - # it can't find a deb package that owns libc
214 - # TestUpload, which requires network access
215 - # RunCMake.CMP0125, known failure reported upstream (bug #829414)
216 - local myctestargs=(
217 - --output-on-failure
218 - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \
219 - )
220 -
221 - virtx cmake_src_test
222 -}
223 -
224 -src_install() {
225 - cmake_src_install
226 -
227 - if use emacs; then
228 - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
229 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
230 - fi
231 -
232 - insinto /usr/share/vim/vimfiles/syntax
233 - doins Auxiliary/vim/syntax/cmake.vim
234 -
235 - insinto /usr/share/vim/vimfiles/indent
236 - doins Auxiliary/vim/indent/cmake.vim
237 -
238 - insinto /usr/share/vim/vimfiles/ftdetect
239 - doins "${FILESDIR}/${PN}.vim"
240 -
241 - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
242 -}
243 -
244 -pkg_postinst() {
245 - use emacs && elisp-site-regen
246 - if use qt5; then
247 - xdg_icon_cache_update
248 - xdg_desktop_database_update
249 - xdg_mimeinfo_database_update
250 - fi
251 -}
252 -
253 -pkg_postrm() {
254 - use emacs && elisp-site-regen
255 - if use qt5; then
256 - xdg_icon_cache_update
257 - xdg_desktop_database_update
258 - xdg_mimeinfo_database_update
259 - fi
260 -}
261
262 diff --git a/dev-util/cmake/cmake-3.22.6.ebuild b/dev-util/cmake/cmake-3.22.6.ebuild
263 deleted file mode 100644
264 index 0d8e28da59fd..000000000000
265 --- a/dev-util/cmake/cmake-3.22.6.ebuild
266 +++ /dev/null
267 @@ -1,227 +0,0 @@
268 -# Copyright 1999-2022 Gentoo Authors
269 -# Distributed under the terms of the GNU General Public License v2
270 -
271 -EAPI=8
272 -
273 -# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
274 -# ... but seems fine as of 3.22.3?
275 -# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
276 -CMAKE_MAKEFILE_GENERATOR="emake"
277 -CMAKE_REMOVE_MODULES_LIST=( none )
278 -inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
279 - toolchain-funcs virtualx xdg-utils
280 -
281 -MY_P="${P/_/-}"
282 -
283 -DESCRIPTION="Cross platform Make"
284 -HOMEPAGE="https://cmake.org/"
285 -SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
286 -
287 -LICENSE="CMake"
288 -SLOT="0"
289 -[[ "${PV}" = *_rc* ]] || \
290 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
291 -IUSE="doc emacs ncurses qt5 test"
292 -RESTRICT="!test? ( test )"
293 -
294 -RDEPEND="
295 - >=app-arch/libarchive-3.3.3:=
296 - app-crypt/rhash
297 - >=dev-libs/expat-2.0.1
298 - >=dev-libs/jsoncpp-1.9.2-r2:0=
299 - >=dev-libs/libuv-1.10.0:=
300 - >=net-misc/curl-7.21.5[ssl]
301 - sys-libs/zlib
302 - virtual/pkgconfig
303 - emacs? ( >=app-editors/emacs-23.1:* )
304 - ncurses? ( sys-libs/ncurses:0= )
305 - qt5? (
306 - dev-qt/qtcore:5
307 - dev-qt/qtgui:5
308 - dev-qt/qtwidgets:5
309 - )
310 -"
311 -DEPEND="${RDEPEND}"
312 -BDEPEND="
313 - doc? (
314 - dev-python/requests
315 - dev-python/sphinx
316 - )
317 - test? ( app-arch/libarchive[zstd] )
318 -"
319 -
320 -S="${WORKDIR}/${MY_P}"
321 -
322 -SITEFILE="50${PN}-gentoo.el"
323 -
324 -PATCHES=(
325 - # prefix
326 - "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch
327 - "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch
328 - "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch
329 -
330 - # handle gentoo packaging in find modules
331 - "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch
332 - # Next patch needs to be reworked
333 - #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch
334 - "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
335 -
336 - # respect python eclasses
337 - "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
338 - "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
339 -
340 - "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
341 -
342 - # upstream fixes (can usually be removed with a version bump)
343 -)
344 -
345 -cmake_src_bootstrap() {
346 - # disable running of cmake in bootstrap command
347 - sed -i \
348 - -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
349 - bootstrap || die "sed failed"
350 -
351 - # execinfo.h on Solaris isn't quite what it is on Darwin
352 - if [[ ${CHOST} == *-solaris* ]] ; then
353 - sed -i -e 's/execinfo\.h/blablabla.h/' \
354 - Source/kwsys/CMakeLists.txt || die
355 - fi
356 -
357 - # bootstrap script isn't exactly /bin/sh compatible
358 - tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
359 - --prefix="${T}/cmakestrap/" \
360 - --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
361 - || die "Bootstrap failed"
362 -}
363 -
364 -src_prepare() {
365 - cmake_src_prepare
366 -
367 - if [[ ${CHOST} == *-darwin* ]] ; then
368 - # disable Xcode hooks, bug #652134
369 - sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
370 - Source/CMakeLists.txt || die
371 - sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
372 - -e '/cmGlobalXCodeGenerator.h/d' \
373 - Source/cmake.cxx || die
374 - # disable isysroot usage with GCC, we've properly instructed
375 - # where things are via GCC configuration and ldwrapper
376 - sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
377 - Modules/Platform/Apple-GNU-*.cmake || die
378 - # disable isysroot usage with clang as well
379 - sed -i -e '/_SYSROOT_FLAG/d' \
380 - Modules/Platform/Apple-Clang.cmake || die
381 - # don't set a POSIX standard, system headers don't like that, #757426
382 - sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
383 - Source/cmLoadCommandCommand.cxx \
384 - Source/cmStandardLexer.h \
385 - Source/cmSystemTools.cxx \
386 - Source/cmTimestamp.cxx
387 - sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
388 - Source/cmStandardLexer.h
389 - fi
390 -
391 - # Add gcc libs to the default link paths
392 - sed -i \
393 - -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
394 - -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
395 - -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
396 - Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
397 -
398 - if ! has_version -b \>=${CATEGORY}/${PN}-3.4.0_rc1 || ! cmake --version &>/dev/null ; then
399 - CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
400 - cmake_src_bootstrap
401 - fi
402 -}
403 -
404 -src_configure() {
405 - # Fix linking on Solaris
406 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
407 -
408 - local mycmakeargs=(
409 - -DCMAKE_USE_SYSTEM_LIBRARIES=ON
410 - -DCMAKE_DOC_DIR=/share/doc/${PF}
411 - -DCMAKE_MAN_DIR=/share/man
412 - -DCMAKE_DATA_DIR=/share/${PN}
413 - -DSPHINX_MAN=$(usex doc)
414 - -DSPHINX_HTML=$(usex doc)
415 - -DBUILD_CursesDialog="$(usex ncurses)"
416 - -DBUILD_TESTING=$(usex test)
417 - )
418 - use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
419 -
420 - cmake_src_configure
421 -}
422 -
423 -src_compile() {
424 - cmake_src_compile
425 - use emacs && elisp-compile Auxiliary/cmake-mode.el
426 -}
427 -
428 -src_test() {
429 - # fix OutDir and SelectLibraryConfigurations tests
430 - # these are altered thanks to our eclass
431 - sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
432 - "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
433 - || die
434 -
435 - pushd "${BUILD_DIR}" > /dev/null || die
436 -
437 - # Excluded tests:
438 - # BootstrapTest: we actualy bootstrap it every time so why test it.
439 - # BundleUtilities: bundle creation broken
440 - # CMakeOnly.AllFindModules: pthread issues
441 - # CTest.updatecvs: which fails to commit as root
442 - # Fortran: requires fortran
443 - # RunCMake.CompilerLauncher: also requires fortran
444 - # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
445 - # debugedit binary is not in the expected location
446 - # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
447 - # it can't find a deb package that owns libc
448 - # TestUpload, which requires network access
449 - # RunCMake.CMP0125, known failure reported upstream (bug #829414)
450 - local myctestargs=(
451 - --output-on-failure
452 - -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \
453 - )
454 -
455 - virtx cmake_src_test
456 -}
457 -
458 -src_install() {
459 - cmake_src_install
460 -
461 - if use emacs; then
462 - elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
463 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
464 - fi
465 -
466 - insinto /usr/share/vim/vimfiles/syntax
467 - doins Auxiliary/vim/syntax/cmake.vim
468 -
469 - insinto /usr/share/vim/vimfiles/indent
470 - doins Auxiliary/vim/indent/cmake.vim
471 -
472 - insinto /usr/share/vim/vimfiles/ftdetect
473 - doins "${FILESDIR}/${PN}.vim"
474 -
475 - dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
476 -}
477 -
478 -pkg_postinst() {
479 - use emacs && elisp-site-regen
480 - if use qt5; then
481 - xdg_icon_cache_update
482 - xdg_desktop_database_update
483 - xdg_mimeinfo_database_update
484 - fi
485 -}
486 -
487 -pkg_postrm() {
488 - use emacs && elisp-site-regen
489 - if use qt5; then
490 - xdg_icon_cache_update
491 - xdg_desktop_database_update
492 - xdg_mimeinfo_database_update
493 - fi
494 -}