1 |
commit: b72df0f19f1bfc2877c3887487fcad4886ec04e8 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Aug 29 22:28:05 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Aug 29 22:28:05 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b72df0f1 |
7 |
|
8 |
dev-util/cmake: drop 3.22.2, 3.23.1, 3.23.2, 3.24.0 |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
dev-util/cmake/Manifest | 11 -- |
13 |
dev-util/cmake/cmake-3.22.2.ebuild | 232 ----------------------------- |
14 |
dev-util/cmake/cmake-3.23.1.ebuild | 261 --------------------------------- |
15 |
dev-util/cmake/cmake-3.23.2.ebuild | 261 --------------------------------- |
16 |
dev-util/cmake/cmake-3.24.0.ebuild | 292 ------------------------------------- |
17 |
5 files changed, 1057 deletions(-) |
18 |
|
19 |
diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest |
20 |
index 2dbddc8ade2c..34c686e67b71 100644 |
21 |
--- a/dev-util/cmake/Manifest |
22 |
+++ b/dev-util/cmake/Manifest |
23 |
@@ -1,19 +1,8 @@ |
24 |
-DIST cmake-3.22.2.tar.gz 9779456 BLAKE2B 5f1c76344fe2d6fba012b0d745dc990ec1ed4bf32c99beac1e538f4b83c1d695aee757d2780e635b67c0a185935a6a70b344a733259e3a91d01c4b83e94e2730 SHA512 86e95f9ce773bcc7513a1c3901561a1b09d06830936b8b1d44e075fe3bac55cfa636eccdedfa94a9939f5e12eb965224559fac30a17c64314ee023acb2a3e53f |
25 |
DIST cmake-3.22.4.tar.gz 9781548 BLAKE2B d07172091c8ff695f9af398321e4bf7b64643e9186c4e882c5fb15ae1026a306bce61b6f410a858ab580c5d8ea7b9d03c901e2c3ac1e6cf841b6ad969261b96f SHA512 4fc04ec3077b261fe252d26d18e81271975db0bb237686c0e0e774d180e6c7fdfb0275092c21569674ad0ca53218a8c6c5638a5fe5c46a988362b0083e3d40c4 |
26 |
DIST cmake-3.22.6.tar.gz 9785574 BLAKE2B 7098bd32e6e5297ad27822a5e8358e0af2d916047af2e6e6bdb0b1c8e8b461c3588b8d174d6f7722a51748d47a761893108cfada9b7c19667f3143cdc5618cd3 SHA512 097e04c6f106c6020b8f145c822727a4cc79aaa234c77a9550208b5fe7787b68488dc18e5fcae0f111e20f8492294766ff396933bee687ee8ddb7bb94b71dcf8 |
27 |
-DIST cmake-3.23.1-SHA-256.txt 1452 BLAKE2B 8cce350435aeffdb7b903d87be611ed0362f601f7cfcff96f444859e40227b46e03baac6427587cafec79e9e1c8ab7ac4ee3dc915131c13badf2bcac99e1e8b7 SHA512 fd2dec42f51344a15d1a8e6afd35e96399765c5283925c4708aed5fa84117d0415ef014652cc740600bf75265baadac0559b6b8b1a0e60342a6e88eb61cbb4e5 |
28 |
-DIST cmake-3.23.1-SHA-256.txt.asc 833 BLAKE2B 28ce9f5c99b263895ad19f9df43050156ad399846daf03be96b9c4439c41d57e9c26244ab872692e98db321ba919639881d68b81237a9f443316cfa0aea1b8af SHA512 55b1808668b17a3bee0055e3736b6312e3260297ee02137e6bd90ba7a75d2a3e094e06fbe16cd299325f0c191a5f5924fadd075e5edbe3275933356df7b11b12 |
29 |
-DIST cmake-3.23.1.tar.gz 9982020 BLAKE2B a51eedeb78657caf86409ea8bdf4e61b09c66c6a0f3102c9b9ed42976a239f9c4561d7168b4bb24152b80cd773505166ca87e241dad3b36919b5e26573fb149e SHA512 94893f888c0cbfc58e54a0bd65d6c0697fe4a0e95c678b7cb35e7dc8854d57eb360bfc952750f97983348817f847f6df85903f21a5857b1a3880b2a7eb6cc029 |
30 |
-DIST cmake-3.23.2-SHA-256.txt 1452 BLAKE2B 7871939af36eafe321b835e0b34b58149227f757530465b20170a286946cc342a1fb5f3c98d5a5e9d16487931cbc3d005437c94af51b6622166092caed31f7e1 SHA512 4c96cbb45b92a5a72476d232b3c6747be418850a2fc993f2daeb22dcc4d50bcc57c747cdaec65382a3dee5f57823dbf2e06ca2b32f025fd21afec34ac4462656 |
31 |
-DIST cmake-3.23.2-SHA-256.txt.asc 833 BLAKE2B eaa699b3a46d0d638a426b91e54aec07fb608650f089d83fb145f3f4689edfe8b970a9e7b653746a86ed8e4d866703b51730bca6a4537d9aa90104639bbb989c SHA512 2face6d9e4556f41b3c858b30ab3fadaf931b0e110a5bfadc4ce54cb66d56039d9f129637dd9ba2135f2361384d841916da1319c2cb41a9050dc9053b44eb28e |
32 |
-DIST cmake-3.23.2.tar.gz 9987716 BLAKE2B 6930deab4849eeb4451297006d7ace37483c4b9b66ddbfaf78b2393da670aa95e054b61f59763efb719a4a30342270c1fc13d298f90caff58b9b3fde97ff1c31 SHA512 0925adf973d642fd76d4089b61b3882babb0a85050c4c57d5f5f3bd6b17564a9feb0beed236cd636e25f69072fa30b67ea3f80932380b6b6576f2dd78b8e6931 |
33 |
DIST cmake-3.23.3-SHA-256.txt 1452 BLAKE2B aa2e2dfb2757210688a5a9131ca1fffdf6617a52219d373fd908c08e52b7d77f0e980086561a083cabaf8d9f3e24b15064bb74ad2737fcbfe11c8aba5814eb4e SHA512 22808c050e8927867fc5d2daa6999d9eed53e99015f89d1f5bef61397d1b2a9888728e86fdca8716c47f8133e02b3fa726d0cc97c0bb4ab5f5ff16a1fc0ae82f |
34 |
DIST cmake-3.23.3-SHA-256.txt.asc 833 BLAKE2B 10f61d7cfaa5c86d0e372f33d9ba0dbe7ae9cbfe17669107167b3ae72d0e337c63fb1c27a528dcda804323a1f0d4843b630e15427c33e0f5d5c568e27cea769d SHA512 75ff4b25fdd71bc05a7d6fec3c72ec5b8d6ed7ac980d533e6c820855c74a1a58f52d53c1a454dffe1a15568445c4c1c805891997e5709567c9e7709ba1c5e4d9 |
35 |
DIST cmake-3.23.3.tar.gz 9988050 BLAKE2B 55105ce380e5e9f1839fc38cc0eaefe505d58bffa60feab9813a36c7cac92f4fb6aa6b6aaad899f1e8d58cfa5ececb9e7335a470244ccc06848d833b1eddf224 SHA512 75f86abe60ef28ba9bd06546c0c24578921621fb4be942171e629366a759cf1469e430945addc85f8ce977920883c063ed26de1b78fd24dfd98d0eb604800632 |
36 |
-DIST cmake-3.24.0-SHA-256.txt 1646 BLAKE2B f41c0e2f280258c79c0d269a8249dc2a5e6615f50277f452f0b5b71f106f1cbcbb272bce4f28580f422cd8f294d040135abcd0d0a1e00cec3c3d3ceaef99286d SHA512 c1a0d16ba46dad95aacdf5e0985df1b75294e2fa664d15a8eabeae126b7e1517ce303c44746a58d339d2622d4dc8be263bd332af5b804ac614e64a2e633f6ec9 |
37 |
-DIST cmake-3.24.0-SHA-256.txt.asc 833 BLAKE2B 828f1130930635ad78b6829d8cb1780d9fb9a45edf1650e19a2869d18fd3225d869c664d28775a9b29934f1e3958dae542de3a37e5e3aa965b1704c512b2ee86 SHA512 dc0c495892716643f6ce1015240c373c6145ef070b35f7229d8f109a9bf4c771b49da6672ba765f69c293ed438e26afcab4bb6fa8a3c36f8b4ac91b49b6782bb |
38 |
-DIST cmake-3.24.0-docs.tar.xz 490472 BLAKE2B f7dcbee55473add99406d8956657098f78e49eb30df96d73dfc8affc2ee4aca19159956189511e1cea821974e4741fd7b1c5d28f6e8f9cc31ace80c6c504b27d SHA512 dc69388e8ab20eae3c447e95f7d1b0c153a537ae81d18ac4dc4117a7df5348a2a9f35ce8c6c18c3fabe34f7d9ce3dc3f90f2323789c65c089679abe9e359f1f6 |
39 |
-DIST cmake-3.24.0.tar.gz 10395167 BLAKE2B 72b75e3fa4ae1710f5e5d1ac4e356a723ec1b197c9121cd73273f079f7eb31e61fbd5acab228e9b5696c4f8ab85213da4a6cf8e35068f3ca776082742084ae6d SHA512 91507fc0643f2de20e37cd8d6a539d8cb38a80b604bf77de8e88c8446b6d7b6d02b7329d58966dc2412c6c75edcb9dfbdae02fe84965fefeb7ca47f87631fe17 |
40 |
DIST cmake-3.24.1-SHA-256.txt 1646 BLAKE2B 0b72b78803e6b6e8055f68895203bcf8e4dfd0fdac43113bcece89d022ae38428c8363e12182f23954ae529a3e98d64c16770ad53f597a6d4100a72053ce10f5 SHA512 6302a8f3370f94415af6a2a1852b15f56fb58a67f895b3d99c6f2a084dd99437a94cf48bccdebed5b96e20aa9f52daff87e1037f1c62aff21b7a138f051375cc |
41 |
DIST cmake-3.24.1-SHA-256.txt.asc 833 BLAKE2B 2e77922c732e654b40a40043b85ec4794886107cc09765d0a80ea05efad08711046bafd5ae341fb16904129cc7af75e6f4d2d1103e767a9147cca6a6a975b1fd SHA512 b04a73cc483d51d5eafab7153b53e366220db2bad4b1d78fea9aec82e667434b8a27ae522be96b5f6a38e43c84aa3475f86c55c088a6149b03ec98c682b3cc4a |
42 |
DIST cmake-3.24.1-docs.tar.xz 491808 BLAKE2B 5bafdcb5b705581fbb63e9733d37ca10b8fa1803ea471afb723e26421989cb3b204952640438db11425e3bb536267bbb3e0bb6e618bee2cd4662517201aa1196 SHA512 8181dd4cbf066d42af620ee265cbd6eac0d2edf744706ec63909ac819458c1dd3f118129f54255e1f27a61af6a0ae4d72a2dc066ca5fd3e747962b9a8b3f9bee |
43 |
|
44 |
diff --git a/dev-util/cmake/cmake-3.22.2.ebuild b/dev-util/cmake/cmake-3.22.2.ebuild |
45 |
deleted file mode 100644 |
46 |
index 4f6802639a27..000000000000 |
47 |
--- a/dev-util/cmake/cmake-3.22.2.ebuild |
48 |
+++ /dev/null |
49 |
@@ -1,232 +0,0 @@ |
50 |
-# Copyright 1999-2022 Gentoo Authors |
51 |
-# Distributed under the terms of the GNU General Public License v2 |
52 |
- |
53 |
-EAPI=8 |
54 |
- |
55 |
-CMAKE_MAKEFILE_GENERATOR="emake" # TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja |
56 |
-CMAKE_REMOVE_MODULES_LIST=( none ) |
57 |
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ |
58 |
- toolchain-funcs virtualx xdg-utils |
59 |
- |
60 |
-MY_P="${P/_/-}" |
61 |
- |
62 |
-DESCRIPTION="Cross platform Make" |
63 |
-HOMEPAGE="https://cmake.org/" |
64 |
-SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" |
65 |
- |
66 |
-LICENSE="CMake" |
67 |
-SLOT="0" |
68 |
-[[ "${PV}" = *_rc* ]] || \ |
69 |
-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" |
70 |
-IUSE="doc emacs ncurses qt5 test" |
71 |
-RESTRICT="!test? ( test )" |
72 |
- |
73 |
-RDEPEND=" |
74 |
- >=app-arch/libarchive-3.3.3:= |
75 |
- app-crypt/rhash |
76 |
- >=dev-libs/expat-2.0.1 |
77 |
- >=dev-libs/jsoncpp-1.9.2-r2:0= |
78 |
- >=dev-libs/libuv-1.10.0:= |
79 |
- >=net-misc/curl-7.21.5[ssl] |
80 |
- sys-libs/zlib |
81 |
- virtual/pkgconfig |
82 |
- emacs? ( >=app-editors/emacs-23.1:* ) |
83 |
- ncurses? ( sys-libs/ncurses:0= ) |
84 |
- qt5? ( |
85 |
- dev-qt/qtcore:5 |
86 |
- dev-qt/qtgui:5 |
87 |
- dev-qt/qtwidgets:5 |
88 |
- ) |
89 |
-" |
90 |
-DEPEND="${RDEPEND}" |
91 |
-BDEPEND=" |
92 |
- doc? ( |
93 |
- dev-python/requests |
94 |
- dev-python/sphinx |
95 |
- ) |
96 |
- test? ( app-arch/libarchive[zstd] ) |
97 |
-" |
98 |
- |
99 |
-S="${WORKDIR}/${MY_P}" |
100 |
- |
101 |
-SITEFILE="50${PN}-gentoo.el" |
102 |
- |
103 |
-PATCHES=( |
104 |
- # prefix |
105 |
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch |
106 |
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch |
107 |
- "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch |
108 |
- |
109 |
- # handle gentoo packaging in find modules |
110 |
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch |
111 |
- # Next patch needs to be reworked |
112 |
- #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch |
113 |
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch |
114 |
- |
115 |
- # respect python eclasses |
116 |
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch |
117 |
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch |
118 |
- |
119 |
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544 |
120 |
- |
121 |
- # upstream fixes (can usually be removed with a version bump) |
122 |
-) |
123 |
- |
124 |
-cmake_src_bootstrap() { |
125 |
- # disable running of cmake in bootstrap command |
126 |
- sed -i \ |
127 |
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ |
128 |
- bootstrap || die "sed failed" |
129 |
- |
130 |
- # execinfo.h on Solaris isn't quite what it is on Darwin |
131 |
- if [[ ${CHOST} == *-solaris* ]] ; then |
132 |
- sed -i -e 's/execinfo\.h/blablabla.h/' \ |
133 |
- Source/kwsys/CMakeLists.txt || die |
134 |
- fi |
135 |
- |
136 |
- # bootstrap script isn't exactly /bin/sh compatible |
137 |
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ |
138 |
- --prefix="${T}/cmakestrap/" \ |
139 |
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ |
140 |
- || die "Bootstrap failed" |
141 |
-} |
142 |
- |
143 |
-cmake_src_test() { |
144 |
- # fix OutDir and SelectLibraryConfigurations tests |
145 |
- # these are altered thanks to our eclass |
146 |
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ |
147 |
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ |
148 |
- || die |
149 |
- |
150 |
- pushd "${BUILD_DIR}" > /dev/null |
151 |
- |
152 |
- local ctestargs |
153 |
- [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure" |
154 |
- |
155 |
- # Excluded tests: |
156 |
- # BootstrapTest: we actually bootstrap it every time so why test it. |
157 |
- # BundleUtilities: bundle creation broken |
158 |
- # CMakeOnly.AllFindModules: pthread issues |
159 |
- # CTest.updatecvs: fails to commit as root |
160 |
- # Fortran: requires fortran |
161 |
- # RunCMake.CompilerLauncher: also requires fortran |
162 |
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because |
163 |
- # debugedit binary is not in the expected location |
164 |
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because |
165 |
- # it can't find a deb package that owns libc |
166 |
- # RunCMake.{IncompatibleQt,ObsoleteQtMacros}: Require Qt4 |
167 |
- # TestUpload: requires network access |
168 |
- "${BUILD_DIR}"/bin/ctest \ |
169 |
- -j "$(makeopts_jobs "${MAKEOPTS}" 999)" \ |
170 |
- --test-load "$(makeopts_loadavg)" \ |
171 |
- ${ctestargs} \ |
172 |
- -E "(BootstrapTest|BundleUtilities|ConfigSources|CMakeOnly.AllFindModules|CPackComponentsDEB-components-depend2|CompileOptions|CTest.UpdateCVS|DependencyGraph|Fortran|RunCMake.CompilerLauncher|RunCMake.IncompatibleQt|RunCMake.ObsoleteQtMacros|RunCMake.PrecompileHeaders|RunCMake.CPack_(DEB|RPM)|TestUpload)" \ |
173 |
- || die "Tests failed" |
174 |
- |
175 |
- popd > /dev/null |
176 |
-} |
177 |
- |
178 |
-src_prepare() { |
179 |
- cmake_src_prepare |
180 |
- |
181 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
182 |
- # disable Xcode hooks, bug #652134 |
183 |
- sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ |
184 |
- Source/CMakeLists.txt || die |
185 |
- sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ |
186 |
- -e '/cmGlobalXCodeGenerator.h/d' \ |
187 |
- Source/cmake.cxx || die |
188 |
- # disable isysroot usage with GCC, we've properly instructed |
189 |
- # where things are via GCC configuration and ldwrapper |
190 |
- sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ |
191 |
- Modules/Platform/Apple-GNU-*.cmake || die |
192 |
- # disable isysroot usage with clang as well |
193 |
- sed -i -e '/_SYSROOT_FLAG/d' \ |
194 |
- Modules/Platform/Apple-Clang.cmake || die |
195 |
- # don't set a POSIX standard, system headers don't like that, #757426 |
196 |
- sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
197 |
- Source/cmLoadCommandCommand.cxx \ |
198 |
- Source/cmStandardLexer.h \ |
199 |
- Source/cmSystemTools.cxx \ |
200 |
- Source/cmTimestamp.cxx |
201 |
- sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
202 |
- Source/cmStandardLexer.h |
203 |
- fi |
204 |
- |
205 |
- # Add gcc libs to the default link paths |
206 |
- sed -i \ |
207 |
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ |
208 |
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ |
209 |
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ |
210 |
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" |
211 |
- if ! has_version -b \>=${CATEGORY}/${PN}-3.4.0_rc1 || ! cmake --version &>/dev/null ; then |
212 |
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" |
213 |
- cmake_src_bootstrap |
214 |
- fi |
215 |
-} |
216 |
- |
217 |
-src_configure() { |
218 |
- # Fix linking on Solaris |
219 |
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl |
220 |
- |
221 |
- local mycmakeargs=( |
222 |
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON |
223 |
- -DCMAKE_DOC_DIR=/share/doc/${PF} |
224 |
- -DCMAKE_MAN_DIR=/share/man |
225 |
- -DCMAKE_DATA_DIR=/share/${PN} |
226 |
- -DSPHINX_MAN=$(usex doc) |
227 |
- -DSPHINX_HTML=$(usex doc) |
228 |
- -DBUILD_CursesDialog="$(usex ncurses)" |
229 |
- -DBUILD_TESTING=$(usex test) |
230 |
- ) |
231 |
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) |
232 |
- |
233 |
- cmake_src_configure |
234 |
-} |
235 |
- |
236 |
-src_compile() { |
237 |
- cmake_src_compile |
238 |
- use emacs && elisp-compile Auxiliary/cmake-mode.el |
239 |
-} |
240 |
- |
241 |
-src_test() { |
242 |
- virtx cmake_src_test |
243 |
-} |
244 |
- |
245 |
-src_install() { |
246 |
- cmake_src_install |
247 |
- |
248 |
- if use emacs; then |
249 |
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc |
250 |
- elisp-site-file-install "${FILESDIR}/${SITEFILE}" |
251 |
- fi |
252 |
- |
253 |
- insinto /usr/share/vim/vimfiles/syntax |
254 |
- doins Auxiliary/vim/syntax/cmake.vim |
255 |
- |
256 |
- insinto /usr/share/vim/vimfiles/indent |
257 |
- doins Auxiliary/vim/indent/cmake.vim |
258 |
- |
259 |
- insinto /usr/share/vim/vimfiles/ftdetect |
260 |
- doins "${FILESDIR}/${PN}.vim" |
261 |
- |
262 |
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} |
263 |
-} |
264 |
- |
265 |
-pkg_postinst() { |
266 |
- use emacs && elisp-site-regen |
267 |
- if use qt5; then |
268 |
- xdg_icon_cache_update |
269 |
- xdg_desktop_database_update |
270 |
- xdg_mimeinfo_database_update |
271 |
- fi |
272 |
-} |
273 |
- |
274 |
-pkg_postrm() { |
275 |
- use emacs && elisp-site-regen |
276 |
- if use qt5; then |
277 |
- xdg_icon_cache_update |
278 |
- xdg_desktop_database_update |
279 |
- xdg_mimeinfo_database_update |
280 |
- fi |
281 |
-} |
282 |
|
283 |
diff --git a/dev-util/cmake/cmake-3.23.1.ebuild b/dev-util/cmake/cmake-3.23.1.ebuild |
284 |
deleted file mode 100644 |
285 |
index 1f441d341fb6..000000000000 |
286 |
--- a/dev-util/cmake/cmake-3.23.1.ebuild |
287 |
+++ /dev/null |
288 |
@@ -1,261 +0,0 @@ |
289 |
-# Copyright 1999-2022 Gentoo Authors |
290 |
-# Distributed under the terms of the GNU General Public License v2 |
291 |
- |
292 |
-EAPI=8 |
293 |
- |
294 |
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja |
295 |
-# ... but seems fine as of 3.22.3? |
296 |
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. |
297 |
-CMAKE_MAKEFILE_GENERATOR="emake" |
298 |
-CMAKE_REMOVE_MODULES_LIST=( none ) |
299 |
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ |
300 |
- toolchain-funcs virtualx xdg-utils |
301 |
- |
302 |
-MY_P="${P/_/-}" |
303 |
- |
304 |
-DESCRIPTION="Cross platform Make" |
305 |
-HOMEPAGE="https://cmake.org/" |
306 |
-if [[ ${PV} == 9999 ]] ; then |
307 |
- inherit git-r3 |
308 |
- EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" |
309 |
-else |
310 |
- SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" |
311 |
- if [[ ${PV} != *_rc* ]] ; then |
312 |
- VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc |
313 |
- inherit verify-sig |
314 |
- |
315 |
- SRC_URI+=" verify-sig? ( |
316 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt |
317 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc |
318 |
- )" |
319 |
- |
320 |
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
321 |
- |
322 |
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" |
323 |
- fi |
324 |
-fi |
325 |
- |
326 |
-LICENSE="CMake" |
327 |
-SLOT="0" |
328 |
-IUSE="doc emacs ncurses qt5 test" |
329 |
-RESTRICT="!test? ( test )" |
330 |
- |
331 |
-RDEPEND=" |
332 |
- >=app-arch/libarchive-3.3.3:= |
333 |
- app-crypt/rhash |
334 |
- >=dev-libs/expat-2.0.1 |
335 |
- >=dev-libs/jsoncpp-1.9.2-r2:0= |
336 |
- >=dev-libs/libuv-1.10.0:= |
337 |
- >=net-misc/curl-7.21.5[ssl] |
338 |
- sys-libs/zlib |
339 |
- virtual/pkgconfig |
340 |
- emacs? ( >=app-editors/emacs-23.1:* ) |
341 |
- ncurses? ( sys-libs/ncurses:0= ) |
342 |
- qt5? ( |
343 |
- dev-qt/qtcore:5 |
344 |
- dev-qt/qtgui:5 |
345 |
- dev-qt/qtwidgets:5 |
346 |
- ) |
347 |
-" |
348 |
-DEPEND="${RDEPEND}" |
349 |
-BDEPEND+=" |
350 |
- doc? ( |
351 |
- dev-python/requests |
352 |
- dev-python/sphinx |
353 |
- ) |
354 |
- test? ( app-arch/libarchive[zstd] ) |
355 |
-" |
356 |
- |
357 |
-S="${WORKDIR}/${MY_P}" |
358 |
- |
359 |
-SITEFILE="50${PN}-gentoo.el" |
360 |
- |
361 |
-PATCHES=( |
362 |
- # prefix |
363 |
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch |
364 |
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch |
365 |
- "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch |
366 |
- |
367 |
- # handle gentoo packaging in find modules |
368 |
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch |
369 |
- # Next patch needs to be reworked |
370 |
- #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch |
371 |
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch |
372 |
- |
373 |
- # respect python eclasses |
374 |
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch |
375 |
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch |
376 |
- |
377 |
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544 |
378 |
- |
379 |
- # upstream fixes (can usually be removed with a version bump) |
380 |
-) |
381 |
- |
382 |
-cmake_src_bootstrap() { |
383 |
- # disable running of cmake in bootstrap command |
384 |
- sed -i \ |
385 |
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ |
386 |
- bootstrap || die "sed failed" |
387 |
- |
388 |
- # execinfo.h on Solaris isn't quite what it is on Darwin |
389 |
- if [[ ${CHOST} == *-solaris* ]] ; then |
390 |
- sed -i -e 's/execinfo\.h/blablabla.h/' \ |
391 |
- Source/kwsys/CMakeLists.txt || die |
392 |
- fi |
393 |
- |
394 |
- # bootstrap script isn't exactly /bin/sh compatible |
395 |
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ |
396 |
- --prefix="${T}/cmakestrap/" \ |
397 |
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ |
398 |
- || die "Bootstrap failed" |
399 |
-} |
400 |
- |
401 |
-src_unpack() { |
402 |
- if [[ ${PV} == 9999 ]] ; then |
403 |
- git-r3_src_unpack |
404 |
- elif ! use verify-sig || [[ ${PV} == *_rc ]] ; then |
405 |
- default |
406 |
- else |
407 |
- cd "${DISTDIR}" || die |
408 |
- |
409 |
- # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature |
410 |
- verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} |
411 |
- verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz |
412 |
- |
413 |
- cd "${WORKDIR}" || die |
414 |
- |
415 |
- default |
416 |
- fi |
417 |
-} |
418 |
- |
419 |
-src_prepare() { |
420 |
- cmake_src_prepare |
421 |
- |
422 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
423 |
- # disable Xcode hooks, bug #652134 |
424 |
- sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ |
425 |
- Source/CMakeLists.txt || die |
426 |
- sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ |
427 |
- -e '/cmGlobalXCodeGenerator.h/d' \ |
428 |
- Source/cmake.cxx || die |
429 |
- # disable isysroot usage with GCC, we've properly instructed |
430 |
- # where things are via GCC configuration and ldwrapper |
431 |
- sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ |
432 |
- Modules/Platform/Apple-GNU-*.cmake || die |
433 |
- # disable isysroot usage with clang as well |
434 |
- sed -i -e '/_SYSROOT_FLAG/d' \ |
435 |
- Modules/Platform/Apple-Clang.cmake || die |
436 |
- # don't set a POSIX standard, system headers don't like that, #757426 |
437 |
- sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
438 |
- Source/cmLoadCommandCommand.cxx \ |
439 |
- Source/cmStandardLexer.h \ |
440 |
- Source/cmSystemTools.cxx \ |
441 |
- Source/cmTimestamp.cxx |
442 |
- sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
443 |
- Source/cmStandardLexer.h |
444 |
- fi |
445 |
- |
446 |
- # Add gcc libs to the default link paths |
447 |
- sed -i \ |
448 |
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ |
449 |
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ |
450 |
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ |
451 |
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" |
452 |
- |
453 |
- if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then |
454 |
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" |
455 |
- cmake_src_bootstrap |
456 |
- fi |
457 |
-} |
458 |
- |
459 |
-src_configure() { |
460 |
- # Fix linking on Solaris |
461 |
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl |
462 |
- |
463 |
- local mycmakeargs=( |
464 |
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON |
465 |
- -DCMAKE_DOC_DIR=/share/doc/${PF} |
466 |
- -DCMAKE_MAN_DIR=/share/man |
467 |
- -DCMAKE_DATA_DIR=/share/${PN} |
468 |
- -DSPHINX_MAN=$(usex doc) |
469 |
- -DSPHINX_HTML=$(usex doc) |
470 |
- -DBUILD_CursesDialog="$(usex ncurses)" |
471 |
- -DBUILD_TESTING=$(usex test) |
472 |
- ) |
473 |
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) |
474 |
- |
475 |
- cmake_src_configure |
476 |
-} |
477 |
- |
478 |
-src_compile() { |
479 |
- cmake_src_compile |
480 |
- use emacs && elisp-compile Auxiliary/cmake-mode.el |
481 |
-} |
482 |
- |
483 |
-src_test() { |
484 |
- # fix OutDir and SelectLibraryConfigurations tests |
485 |
- # these are altered thanks to our eclass |
486 |
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ |
487 |
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ |
488 |
- || die |
489 |
- |
490 |
- pushd "${BUILD_DIR}" > /dev/null || die |
491 |
- |
492 |
- # Excluded tests: |
493 |
- # BootstrapTest: we actualy bootstrap it every time so why test it. |
494 |
- # BundleUtilities: bundle creation broken |
495 |
- # CMakeOnly.AllFindModules: pthread issues |
496 |
- # CTest.updatecvs: which fails to commit as root |
497 |
- # Fortran: requires fortran |
498 |
- # RunCMake.CompilerLauncher: also requires fortran |
499 |
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because |
500 |
- # debugedit binary is not in the expected location |
501 |
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because |
502 |
- # it can't find a deb package that owns libc |
503 |
- # TestUpload, which requires network access |
504 |
- # RunCMake.CMP0125, known failure reported upstream (bug #829414) |
505 |
- local myctestargs=( |
506 |
- --output-on-failure |
507 |
- -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ |
508 |
- ) |
509 |
- |
510 |
- virtx cmake_src_test |
511 |
-} |
512 |
- |
513 |
-src_install() { |
514 |
- cmake_src_install |
515 |
- |
516 |
- if use emacs; then |
517 |
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc |
518 |
- elisp-site-file-install "${FILESDIR}/${SITEFILE}" |
519 |
- fi |
520 |
- |
521 |
- insinto /usr/share/vim/vimfiles/syntax |
522 |
- doins Auxiliary/vim/syntax/cmake.vim |
523 |
- |
524 |
- insinto /usr/share/vim/vimfiles/indent |
525 |
- doins Auxiliary/vim/indent/cmake.vim |
526 |
- |
527 |
- insinto /usr/share/vim/vimfiles/ftdetect |
528 |
- doins "${FILESDIR}/${PN}.vim" |
529 |
- |
530 |
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} |
531 |
-} |
532 |
- |
533 |
-pkg_postinst() { |
534 |
- use emacs && elisp-site-regen |
535 |
- if use qt5; then |
536 |
- xdg_icon_cache_update |
537 |
- xdg_desktop_database_update |
538 |
- xdg_mimeinfo_database_update |
539 |
- fi |
540 |
-} |
541 |
- |
542 |
-pkg_postrm() { |
543 |
- use emacs && elisp-site-regen |
544 |
- if use qt5; then |
545 |
- xdg_icon_cache_update |
546 |
- xdg_desktop_database_update |
547 |
- xdg_mimeinfo_database_update |
548 |
- fi |
549 |
-} |
550 |
|
551 |
diff --git a/dev-util/cmake/cmake-3.23.2.ebuild b/dev-util/cmake/cmake-3.23.2.ebuild |
552 |
deleted file mode 100644 |
553 |
index 1f441d341fb6..000000000000 |
554 |
--- a/dev-util/cmake/cmake-3.23.2.ebuild |
555 |
+++ /dev/null |
556 |
@@ -1,261 +0,0 @@ |
557 |
-# Copyright 1999-2022 Gentoo Authors |
558 |
-# Distributed under the terms of the GNU General Public License v2 |
559 |
- |
560 |
-EAPI=8 |
561 |
- |
562 |
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja |
563 |
-# ... but seems fine as of 3.22.3? |
564 |
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. |
565 |
-CMAKE_MAKEFILE_GENERATOR="emake" |
566 |
-CMAKE_REMOVE_MODULES_LIST=( none ) |
567 |
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ |
568 |
- toolchain-funcs virtualx xdg-utils |
569 |
- |
570 |
-MY_P="${P/_/-}" |
571 |
- |
572 |
-DESCRIPTION="Cross platform Make" |
573 |
-HOMEPAGE="https://cmake.org/" |
574 |
-if [[ ${PV} == 9999 ]] ; then |
575 |
- inherit git-r3 |
576 |
- EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" |
577 |
-else |
578 |
- SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" |
579 |
- if [[ ${PV} != *_rc* ]] ; then |
580 |
- VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc |
581 |
- inherit verify-sig |
582 |
- |
583 |
- SRC_URI+=" verify-sig? ( |
584 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt |
585 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc |
586 |
- )" |
587 |
- |
588 |
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
589 |
- |
590 |
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" |
591 |
- fi |
592 |
-fi |
593 |
- |
594 |
-LICENSE="CMake" |
595 |
-SLOT="0" |
596 |
-IUSE="doc emacs ncurses qt5 test" |
597 |
-RESTRICT="!test? ( test )" |
598 |
- |
599 |
-RDEPEND=" |
600 |
- >=app-arch/libarchive-3.3.3:= |
601 |
- app-crypt/rhash |
602 |
- >=dev-libs/expat-2.0.1 |
603 |
- >=dev-libs/jsoncpp-1.9.2-r2:0= |
604 |
- >=dev-libs/libuv-1.10.0:= |
605 |
- >=net-misc/curl-7.21.5[ssl] |
606 |
- sys-libs/zlib |
607 |
- virtual/pkgconfig |
608 |
- emacs? ( >=app-editors/emacs-23.1:* ) |
609 |
- ncurses? ( sys-libs/ncurses:0= ) |
610 |
- qt5? ( |
611 |
- dev-qt/qtcore:5 |
612 |
- dev-qt/qtgui:5 |
613 |
- dev-qt/qtwidgets:5 |
614 |
- ) |
615 |
-" |
616 |
-DEPEND="${RDEPEND}" |
617 |
-BDEPEND+=" |
618 |
- doc? ( |
619 |
- dev-python/requests |
620 |
- dev-python/sphinx |
621 |
- ) |
622 |
- test? ( app-arch/libarchive[zstd] ) |
623 |
-" |
624 |
- |
625 |
-S="${WORKDIR}/${MY_P}" |
626 |
- |
627 |
-SITEFILE="50${PN}-gentoo.el" |
628 |
- |
629 |
-PATCHES=( |
630 |
- # prefix |
631 |
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch |
632 |
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch |
633 |
- "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch |
634 |
- |
635 |
- # handle gentoo packaging in find modules |
636 |
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch |
637 |
- # Next patch needs to be reworked |
638 |
- #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch |
639 |
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch |
640 |
- |
641 |
- # respect python eclasses |
642 |
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch |
643 |
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch |
644 |
- |
645 |
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544 |
646 |
- |
647 |
- # upstream fixes (can usually be removed with a version bump) |
648 |
-) |
649 |
- |
650 |
-cmake_src_bootstrap() { |
651 |
- # disable running of cmake in bootstrap command |
652 |
- sed -i \ |
653 |
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ |
654 |
- bootstrap || die "sed failed" |
655 |
- |
656 |
- # execinfo.h on Solaris isn't quite what it is on Darwin |
657 |
- if [[ ${CHOST} == *-solaris* ]] ; then |
658 |
- sed -i -e 's/execinfo\.h/blablabla.h/' \ |
659 |
- Source/kwsys/CMakeLists.txt || die |
660 |
- fi |
661 |
- |
662 |
- # bootstrap script isn't exactly /bin/sh compatible |
663 |
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ |
664 |
- --prefix="${T}/cmakestrap/" \ |
665 |
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ |
666 |
- || die "Bootstrap failed" |
667 |
-} |
668 |
- |
669 |
-src_unpack() { |
670 |
- if [[ ${PV} == 9999 ]] ; then |
671 |
- git-r3_src_unpack |
672 |
- elif ! use verify-sig || [[ ${PV} == *_rc ]] ; then |
673 |
- default |
674 |
- else |
675 |
- cd "${DISTDIR}" || die |
676 |
- |
677 |
- # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature |
678 |
- verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} |
679 |
- verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz |
680 |
- |
681 |
- cd "${WORKDIR}" || die |
682 |
- |
683 |
- default |
684 |
- fi |
685 |
-} |
686 |
- |
687 |
-src_prepare() { |
688 |
- cmake_src_prepare |
689 |
- |
690 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
691 |
- # disable Xcode hooks, bug #652134 |
692 |
- sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ |
693 |
- Source/CMakeLists.txt || die |
694 |
- sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ |
695 |
- -e '/cmGlobalXCodeGenerator.h/d' \ |
696 |
- Source/cmake.cxx || die |
697 |
- # disable isysroot usage with GCC, we've properly instructed |
698 |
- # where things are via GCC configuration and ldwrapper |
699 |
- sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ |
700 |
- Modules/Platform/Apple-GNU-*.cmake || die |
701 |
- # disable isysroot usage with clang as well |
702 |
- sed -i -e '/_SYSROOT_FLAG/d' \ |
703 |
- Modules/Platform/Apple-Clang.cmake || die |
704 |
- # don't set a POSIX standard, system headers don't like that, #757426 |
705 |
- sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
706 |
- Source/cmLoadCommandCommand.cxx \ |
707 |
- Source/cmStandardLexer.h \ |
708 |
- Source/cmSystemTools.cxx \ |
709 |
- Source/cmTimestamp.cxx |
710 |
- sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
711 |
- Source/cmStandardLexer.h |
712 |
- fi |
713 |
- |
714 |
- # Add gcc libs to the default link paths |
715 |
- sed -i \ |
716 |
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ |
717 |
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ |
718 |
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ |
719 |
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" |
720 |
- |
721 |
- if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then |
722 |
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" |
723 |
- cmake_src_bootstrap |
724 |
- fi |
725 |
-} |
726 |
- |
727 |
-src_configure() { |
728 |
- # Fix linking on Solaris |
729 |
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl |
730 |
- |
731 |
- local mycmakeargs=( |
732 |
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON |
733 |
- -DCMAKE_DOC_DIR=/share/doc/${PF} |
734 |
- -DCMAKE_MAN_DIR=/share/man |
735 |
- -DCMAKE_DATA_DIR=/share/${PN} |
736 |
- -DSPHINX_MAN=$(usex doc) |
737 |
- -DSPHINX_HTML=$(usex doc) |
738 |
- -DBUILD_CursesDialog="$(usex ncurses)" |
739 |
- -DBUILD_TESTING=$(usex test) |
740 |
- ) |
741 |
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) |
742 |
- |
743 |
- cmake_src_configure |
744 |
-} |
745 |
- |
746 |
-src_compile() { |
747 |
- cmake_src_compile |
748 |
- use emacs && elisp-compile Auxiliary/cmake-mode.el |
749 |
-} |
750 |
- |
751 |
-src_test() { |
752 |
- # fix OutDir and SelectLibraryConfigurations tests |
753 |
- # these are altered thanks to our eclass |
754 |
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ |
755 |
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ |
756 |
- || die |
757 |
- |
758 |
- pushd "${BUILD_DIR}" > /dev/null || die |
759 |
- |
760 |
- # Excluded tests: |
761 |
- # BootstrapTest: we actualy bootstrap it every time so why test it. |
762 |
- # BundleUtilities: bundle creation broken |
763 |
- # CMakeOnly.AllFindModules: pthread issues |
764 |
- # CTest.updatecvs: which fails to commit as root |
765 |
- # Fortran: requires fortran |
766 |
- # RunCMake.CompilerLauncher: also requires fortran |
767 |
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because |
768 |
- # debugedit binary is not in the expected location |
769 |
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because |
770 |
- # it can't find a deb package that owns libc |
771 |
- # TestUpload, which requires network access |
772 |
- # RunCMake.CMP0125, known failure reported upstream (bug #829414) |
773 |
- local myctestargs=( |
774 |
- --output-on-failure |
775 |
- -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ |
776 |
- ) |
777 |
- |
778 |
- virtx cmake_src_test |
779 |
-} |
780 |
- |
781 |
-src_install() { |
782 |
- cmake_src_install |
783 |
- |
784 |
- if use emacs; then |
785 |
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc |
786 |
- elisp-site-file-install "${FILESDIR}/${SITEFILE}" |
787 |
- fi |
788 |
- |
789 |
- insinto /usr/share/vim/vimfiles/syntax |
790 |
- doins Auxiliary/vim/syntax/cmake.vim |
791 |
- |
792 |
- insinto /usr/share/vim/vimfiles/indent |
793 |
- doins Auxiliary/vim/indent/cmake.vim |
794 |
- |
795 |
- insinto /usr/share/vim/vimfiles/ftdetect |
796 |
- doins "${FILESDIR}/${PN}.vim" |
797 |
- |
798 |
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} |
799 |
-} |
800 |
- |
801 |
-pkg_postinst() { |
802 |
- use emacs && elisp-site-regen |
803 |
- if use qt5; then |
804 |
- xdg_icon_cache_update |
805 |
- xdg_desktop_database_update |
806 |
- xdg_mimeinfo_database_update |
807 |
- fi |
808 |
-} |
809 |
- |
810 |
-pkg_postrm() { |
811 |
- use emacs && elisp-site-regen |
812 |
- if use qt5; then |
813 |
- xdg_icon_cache_update |
814 |
- xdg_desktop_database_update |
815 |
- xdg_mimeinfo_database_update |
816 |
- fi |
817 |
-} |
818 |
|
819 |
diff --git a/dev-util/cmake/cmake-3.24.0.ebuild b/dev-util/cmake/cmake-3.24.0.ebuild |
820 |
deleted file mode 100644 |
821 |
index 3b075816e4cf..000000000000 |
822 |
--- a/dev-util/cmake/cmake-3.24.0.ebuild |
823 |
+++ /dev/null |
824 |
@@ -1,292 +0,0 @@ |
825 |
-# Copyright 1999-2022 Gentoo Authors |
826 |
-# Distributed under the terms of the GNU General Public License v2 |
827 |
- |
828 |
-EAPI=8 |
829 |
- |
830 |
-# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs |
831 |
-# Set to 1 if prebuilt, 0 if not |
832 |
-# (the construct below is to allow overriding from env for script) |
833 |
-CMAKE_DOCS_PREBUILT=${CMAKE_DOCS_PREBUILT:-1} |
834 |
-CMAKE_DOCS_PREBUILT_DEV=sam |
835 |
-CMAKE_DOCS_VERSION=$(ver_cut 1-3) |
836 |
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later |
837 |
-# See bug #784815 |
838 |
-CMAKE_DOCS_USEFLAG="+doc" |
839 |
- |
840 |
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja |
841 |
-# ... but seems fine as of 3.22.3? |
842 |
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. |
843 |
-CMAKE_MAKEFILE_GENERATOR="emake" |
844 |
-CMAKE_REMOVE_MODULES_LIST=( none ) |
845 |
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ |
846 |
- toolchain-funcs virtualx xdg-utils |
847 |
- |
848 |
-MY_P="${P/_/-}" |
849 |
- |
850 |
-DESCRIPTION="Cross platform Make" |
851 |
-HOMEPAGE="https://cmake.org/" |
852 |
-if [[ ${PV} == 9999 ]] ; then |
853 |
- CMAKE_DOCS_PREBUILT=0 |
854 |
- |
855 |
- EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" |
856 |
- inherit git-r3 |
857 |
-else |
858 |
- SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" |
859 |
- |
860 |
- if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then |
861 |
- SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" |
862 |
- fi |
863 |
- |
864 |
- if [[ ${PV} != *_rc* ]] ; then |
865 |
- VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc |
866 |
- inherit verify-sig |
867 |
- |
868 |
- SRC_URI+=" verify-sig? ( |
869 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt |
870 |
- https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc |
871 |
- )" |
872 |
- |
873 |
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
874 |
- |
875 |
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" |
876 |
- fi |
877 |
-fi |
878 |
- |
879 |
-[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" |
880 |
- |
881 |
-S="${WORKDIR}/${MY_P}" |
882 |
- |
883 |
-LICENSE="CMake" |
884 |
-SLOT="0" |
885 |
-IUSE="${CMAKE_DOCS_USEFLAG} emacs ncurses qt5 test" |
886 |
-RESTRICT="!test? ( test )" |
887 |
- |
888 |
-RDEPEND=" |
889 |
- >=app-arch/libarchive-3.3.3:= |
890 |
- app-crypt/rhash |
891 |
- >=dev-libs/expat-2.0.1 |
892 |
- >=dev-libs/jsoncpp-1.9.2-r2:0= |
893 |
- >=dev-libs/libuv-1.10.0:= |
894 |
- >=net-misc/curl-7.21.5[ssl] |
895 |
- sys-libs/zlib |
896 |
- virtual/pkgconfig |
897 |
- emacs? ( >=app-editors/emacs-23.1:* ) |
898 |
- ncurses? ( sys-libs/ncurses:0= ) |
899 |
- qt5? ( |
900 |
- dev-qt/qtcore:5 |
901 |
- dev-qt/qtgui:5 |
902 |
- dev-qt/qtwidgets:5 |
903 |
- ) |
904 |
-" |
905 |
-DEPEND="${RDEPEND}" |
906 |
-BDEPEND+=" |
907 |
- doc? ( |
908 |
- dev-python/requests |
909 |
- dev-python/sphinx |
910 |
- ) |
911 |
- test? ( app-arch/libarchive[zstd] ) |
912 |
-" |
913 |
- |
914 |
-SITEFILE="50${PN}-gentoo.el" |
915 |
- |
916 |
-PATCHES=( |
917 |
- # Prefix |
918 |
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch |
919 |
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch |
920 |
- "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch |
921 |
- |
922 |
- # Handle gentoo packaging in find modules |
923 |
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch |
924 |
- # Next patch needs to be reworked |
925 |
- #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch |
926 |
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch |
927 |
- |
928 |
- # Respect python eclasses |
929 |
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch |
930 |
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch |
931 |
- |
932 |
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544 |
933 |
- |
934 |
- # upstream fixes (can usually be removed with a version bump) |
935 |
-) |
936 |
- |
937 |
-cmake_src_bootstrap() { |
938 |
- # disable running of cmake in bootstrap command |
939 |
- sed -i \ |
940 |
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ |
941 |
- bootstrap || die "sed failed" |
942 |
- |
943 |
- # execinfo.h on Solaris isn't quite what it is on Darwin |
944 |
- if [[ ${CHOST} == *-solaris* ]] ; then |
945 |
- sed -i -e 's/execinfo\.h/blablabla.h/' \ |
946 |
- Source/kwsys/CMakeLists.txt || die |
947 |
- fi |
948 |
- |
949 |
- # bootstrap script isn't exactly /bin/sh compatible |
950 |
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ |
951 |
- --prefix="${T}/cmakestrap/" \ |
952 |
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ |
953 |
- || die "Bootstrap failed" |
954 |
-} |
955 |
- |
956 |
-src_unpack() { |
957 |
- if [[ ${PV} == 9999 ]] ; then |
958 |
- git-r3_src_unpack |
959 |
- elif ! use verify-sig || [[ ${PV} == *_rc* ]] ; then |
960 |
- default |
961 |
- else |
962 |
- cd "${DISTDIR}" || die |
963 |
- |
964 |
- # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature |
965 |
- verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} |
966 |
- verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz |
967 |
- |
968 |
- cd "${WORKDIR}" || die |
969 |
- |
970 |
- default |
971 |
- fi |
972 |
-} |
973 |
- |
974 |
-src_prepare() { |
975 |
- cmake_src_prepare |
976 |
- |
977 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
978 |
- # Disable Xcode hooks, bug #652134 |
979 |
- sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ |
980 |
- Source/CMakeLists.txt || die |
981 |
- sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ |
982 |
- -e '/cmGlobalXCodeGenerator.h/d' \ |
983 |
- Source/cmake.cxx || die |
984 |
- |
985 |
- # Disable isysroot usage with GCC, we've properly instructed |
986 |
- # where things are via GCC configuration and ldwrapper |
987 |
- sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ |
988 |
- Modules/Platform/Apple-GNU-*.cmake || die |
989 |
- # Disable isysroot usage with clang as well |
990 |
- sed -i -e '/_SYSROOT_FLAG/d' \ |
991 |
- Modules/Platform/Apple-Clang.cmake || die |
992 |
- # Don't set a POSIX standard, system headers don't like that, #757426 |
993 |
- sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
994 |
- Source/cmLoadCommandCommand.cxx \ |
995 |
- Source/cmStandardLexer.h \ |
996 |
- Source/cmSystemTools.cxx \ |
997 |
- Source/cmTimestamp.cxx |
998 |
- sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ |
999 |
- Source/cmStandardLexer.h |
1000 |
- fi |
1001 |
- |
1002 |
- # Add gcc libs to the default link paths |
1003 |
- sed -i \ |
1004 |
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ |
1005 |
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ |
1006 |
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ |
1007 |
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" |
1008 |
- |
1009 |
- if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then |
1010 |
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" |
1011 |
- cmake_src_bootstrap |
1012 |
- fi |
1013 |
-} |
1014 |
- |
1015 |
-src_configure() { |
1016 |
- # Fix linking on Solaris |
1017 |
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl |
1018 |
- |
1019 |
- # ODR warnings, bug #858335 |
1020 |
- # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 |
1021 |
- filter-lto |
1022 |
- |
1023 |
- local mycmakeargs=( |
1024 |
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON |
1025 |
- -DCMAKE_DOC_DIR=/share/doc/${PF} |
1026 |
- -DCMAKE_MAN_DIR=/share/man |
1027 |
- -DCMAKE_DATA_DIR=/share/${PN} |
1028 |
- -DSPHINX_MAN=$(usex doc) |
1029 |
- -DSPHINX_HTML=$(usex doc) |
1030 |
- -DBUILD_CursesDialog="$(usex ncurses)" |
1031 |
- -DBUILD_TESTING=$(usex test) |
1032 |
- ) |
1033 |
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) |
1034 |
- |
1035 |
- cmake_src_configure |
1036 |
-} |
1037 |
- |
1038 |
-src_compile() { |
1039 |
- cmake_src_compile |
1040 |
- use emacs && elisp-compile Auxiliary/cmake-mode.el |
1041 |
-} |
1042 |
- |
1043 |
-src_test() { |
1044 |
- # Fix OutDir and SelectLibraryConfigurations tests |
1045 |
- # these are altered thanks to our eclass |
1046 |
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ |
1047 |
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ |
1048 |
- || die |
1049 |
- |
1050 |
- pushd "${BUILD_DIR}" > /dev/null || die |
1051 |
- |
1052 |
- # Excluded tests: |
1053 |
- # BootstrapTest: we actualy bootstrap it every time so why test it. |
1054 |
- # BundleUtilities: bundle creation broken |
1055 |
- # CMakeOnly.AllFindModules: pthread issues |
1056 |
- # CTest.updatecvs: which fails to commit as root |
1057 |
- # Fortran: requires fortran |
1058 |
- # RunCMake.CompilerLauncher: also requires fortran |
1059 |
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because |
1060 |
- # debugedit binary is not in the expected location |
1061 |
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because |
1062 |
- # it can't find a deb package that owns libc |
1063 |
- # TestUpload, which requires network access |
1064 |
- # RunCMake.CMP0125, known failure reported upstream (bug #829414) |
1065 |
- local myctestargs=( |
1066 |
- --output-on-failure |
1067 |
- -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ |
1068 |
- ) |
1069 |
- |
1070 |
- virtx cmake_src_test |
1071 |
-} |
1072 |
- |
1073 |
-src_install() { |
1074 |
- cmake_src_install |
1075 |
- |
1076 |
- # If USE=doc, there'll be newly generated docs which we install instead. |
1077 |
- if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then |
1078 |
- doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] |
1079 |
- fi |
1080 |
- |
1081 |
- if use emacs; then |
1082 |
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc |
1083 |
- elisp-site-file-install "${FILESDIR}/${SITEFILE}" |
1084 |
- fi |
1085 |
- |
1086 |
- insinto /usr/share/vim/vimfiles/syntax |
1087 |
- doins Auxiliary/vim/syntax/cmake.vim |
1088 |
- |
1089 |
- insinto /usr/share/vim/vimfiles/indent |
1090 |
- doins Auxiliary/vim/indent/cmake.vim |
1091 |
- |
1092 |
- insinto /usr/share/vim/vimfiles/ftdetect |
1093 |
- doins "${FILESDIR}/${PN}.vim" |
1094 |
- |
1095 |
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} |
1096 |
-} |
1097 |
- |
1098 |
-pkg_postinst() { |
1099 |
- use emacs && elisp-site-regen |
1100 |
- |
1101 |
- if use qt5; then |
1102 |
- xdg_icon_cache_update |
1103 |
- xdg_desktop_database_update |
1104 |
- xdg_mimeinfo_database_update |
1105 |
- fi |
1106 |
-} |
1107 |
- |
1108 |
-pkg_postrm() { |
1109 |
- use emacs && elisp-site-regen |
1110 |
- |
1111 |
- if use qt5; then |
1112 |
- xdg_icon_cache_update |
1113 |
- xdg_desktop_database_update |
1114 |
- xdg_mimeinfo_database_update |
1115 |
- fi |
1116 |
-} |