Gentoo Archives: gentoo-commits

From: gerion <gerion.entrup@×××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/gerislay:master commit in: dev-util/ninja/, dev-util/cgdb/, dev-util/ninja/files/
Date: Tue, 15 Sep 2020 13:02:23
Message-Id: 1600174918.ff9b0ad23ccfc61057e91dfbe879dfe995c10e47.gerion@gentoo
1 commit: ff9b0ad23ccfc61057e91dfbe879dfe995c10e47
2 Author: Gerion Entrup <gerion.entrup <AT> flump <DOT> de>
3 AuthorDate: Tue Sep 15 13:01:58 2020 +0000
4 Commit: gerion <gerion.entrup <AT> flump <DOT> de>
5 CommitDate: Tue Sep 15 13:01:58 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/user/gerislay.git/commit/?id=ff9b0ad2
7
8 dev-util/{ninja,cgdb}: drop, in tree now
9
10 Signed-off-by: Gerion Entrup <gerion.entrup <AT> flump.de>
11
12 dev-util/cgdb/Manifest | 3 -
13 dev-util/cgdb/cgdb-0.7.1.ebuild | 62 -------------
14 dev-util/cgdb/metadata.xml | 16 ----
15 dev-util/ninja/Manifest | 4 -
16 dev-util/ninja/files/ninja-1.9.0-musl.patch | 39 --------
17 dev-util/ninja/metadata.xml | 11 ---
18 dev-util/ninja/ninja-1.10.0.ebuild | 133 ----------------------------
19 7 files changed, 268 deletions(-)
20
21 diff --git a/dev-util/cgdb/Manifest b/dev-util/cgdb/Manifest
22 deleted file mode 100644
23 index 95664ea..0000000
24 --- a/dev-util/cgdb/Manifest
25 +++ /dev/null
26 @@ -1,3 +0,0 @@
27 -DIST cgdb-0.7.1.tar.gz 314768 BLAKE2B 767a57d071fa4e3c75d231a1ec879d871669fcda9c733d157d380fa525dd321f1deb68d7ef7f424b3f36a115043a0a0faae271f24746f934e288ba7d9a4e7fa1 SHA512 050c7bad963d51c1a2cb309530319ca77e9d236f419fb0abac4ab5030ff1068d799fa626959a8b3036321711de98bddf40d264bf9367ff5697075e30ca8168c6
28 -EBUILD cgdb-0.7.1.ebuild 1324 BLAKE2B 163953065b2feb745414cc6a36b0e46b7269f75dd750d4efbed6d8045c23d43cdc998e3bf4325313a11483d8b9045c48a058350b8c0283a7737f46b9eb5a195b SHA512 d10c7a58b3288b7120d5ce210f979bff96c336ad681f8762951fa513cf4f848540885a028af817ce8e501f7309a9796694d2b8723bd09e1251ba36e571ed30f5
29 -MISC metadata.xml 490 BLAKE2B 9eaa4ae0475e04d725f775f49d5bf57d7d0a00b53cfa1c0e67868d0127121f640ac304aef1c8d0c120666c03e815ab928b217800b2bf92e1bcbec9ed81a3519f SHA512 77ac0f28241716628619178ae93599276f8fd6051b7f00c5ef7fdfcd0a651cdd465dfde6de052156c8407d6a162a2a21199260001e06dd80e6eec8200bc11097
30
31 diff --git a/dev-util/cgdb/cgdb-0.7.1.ebuild b/dev-util/cgdb/cgdb-0.7.1.ebuild
32 deleted file mode 100644
33 index 846d5c8..0000000
34 --- a/dev-util/cgdb/cgdb-0.7.1.ebuild
35 +++ /dev/null
36 @@ -1,62 +0,0 @@
37 -# Copyright 1999-2018 Gentoo Foundation
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=7
41 -
42 -if [[ ${PV} = *9999* ]]; then
43 - inherit git-r3
44 - EGIT_REPO_URI="
45 - https://github.com/cgdb/cgdb.git
46 - git@××××××.com:cgdb/cgdb.git"
47 -else
48 - SRC_URI="https://github.com/cgdb/cgdb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
49 - KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
50 -fi
51 -inherit multilib-minimal
52 -
53 -DESCRIPTION="A curses front-end for GDB, the GNU debugger"
54 -HOMEPAGE="http://cgdb.github.io/"
55 -LICENSE="GPL-2"
56 -SLOT="0"
57 -IUSE="test"
58 -
59 -DEPEND="
60 - sys-libs/ncurses:0=
61 - sys-libs/readline:0="
62 -
63 -BDEPEND="
64 - test? (
65 - dev-util/dejagnu
66 - app-misc/dtach
67 - )"
68 -
69 -RDEPEND="
70 - ${DEPEND}
71 - sys-devel/gdb"
72 -
73 -DOCS=( AUTHORS ChangeLog FAQ INSTALL NEWS README.md )
74 -
75 -src_prepare() {
76 - default
77 - ./autogen.sh || die
78 -}
79 -
80 -multilib_src_test() {
81 - # Tests need an interactive shell, #654986
82 -
83 - # real-time output of the log ;-)
84 - touch "${T}/dtach-test.log" || die
85 - tail -f "${T}/dtach-test.log" &
86 - local tail_pid=${!}
87 -
88 - nonfatal dtach -N "${T}/dtach.sock" \
89 - bash -c 'emake check &> "${T}"/dtach-test.log; echo ${?} > "${T}"/dtach-test.out'
90 -
91 - kill "${tail_pid}"
92 - [[ -f ${T}/dtach-test.out ]] || die "Unable to run tests"
93 - [[ $(<"${T}"/dtach-test.out) == 0 ]] || die "Tests failed"
94 -}
95 -
96 -multilib_src_configure() {
97 - ECONF_SOURCE="${S}" econf
98 -}
99
100 diff --git a/dev-util/cgdb/metadata.xml b/dev-util/cgdb/metadata.xml
101 deleted file mode 100644
102 index bf712b4..0000000
103 --- a/dev-util/cgdb/metadata.xml
104 +++ /dev/null
105 @@ -1,16 +0,0 @@
106 -<?xml version='1.0' encoding='UTF-8'?>
107 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
108 -<pkgmetadata>
109 - <maintainer type="person">
110 - <email>nado@××××××××××.be</email>
111 - <name>Corentin Pazdera</name>
112 - </maintainer>
113 - <maintainer type="project">
114 - <email>proxy-maint@g.o</email>
115 - <name>Proxy Maintainers</name>
116 - </maintainer>
117 - <upstream>
118 - <remote-id type="github">cgdb/cgdb</remote-id>
119 - <remote-id type="sourceforge">cgdb</remote-id>
120 - </upstream>
121 -</pkgmetadata>
122
123 diff --git a/dev-util/ninja/Manifest b/dev-util/ninja/Manifest
124 deleted file mode 100644
125 index 643b9cb..0000000
126 --- a/dev-util/ninja/Manifest
127 +++ /dev/null
128 @@ -1,4 +0,0 @@
129 -AUX ninja-1.9.0-musl.patch 1997 BLAKE2B 5fa4e9b171a87ebb8fb618a2b4b0c47668d0aaf0a2b3a5b08a3be5649235228d2cd38c3891d52b1d1e0217f16b1e13175a1a077567c07e83ba8cd36aae96c7aa SHA512 78b29a57ec3c4feedf2bcfe9370b30cecd5302f29e8e14c6a3bc01becb555be6330aafba12f9225625af0644ea1f534feba8396d32bb944253a9daa5dd0e98d8
130 -DIST ninja-1.10.0.tar.gz 210313 BLAKE2B 0a3db145deaea8a990958ad2e812bc18ed014aaba94911a2905b082745a0d08f10ce1113badabaa362f3834540b7bd3858f07e2a5fce268c66d3d6c73e974e76 SHA512 5ed47ef1ff18a03eb73296629679a8617a08ee443e10e28ae9cb24e4506f84fe1eb142888adea9a62364b626b35817def8c55ba956c9b3cbc7b82d3e62293044
131 -EBUILD ninja-1.10.0.ebuild 2673 BLAKE2B d73d7e8c0edc6202eb09a88eb38646ae52c05bc79a264dc9443661ca5fce009638c99e746de08f9f582e381a286057726cc73f692c6e38d0257a70ffbc07a5ec SHA512 b62abf26edd5279134cce0cac89e018c376ca27649287b6edc1bd2bd83c6e36945829ad8e1736e9b3eef3a94cc647fc2d17cf8ba33777e81b6e71aa65309842c
132 -MISC metadata.xml 340 BLAKE2B 7cf71b1a09f74328ea74362db4250bf038c0455dcd5f65676ceb5d80a61b5c2923696ecfeccf9d6cd264633e7dc00daa80bf960cc67e5b889d18d487d8e89b97 SHA512 4b78365b98eb9b8a1ef27115261dbf426942cccb7be03c8264e2728e60dedfec8fa51ee3f43488043be5af21b28a74c1c81f4767bcc58574873c2223172447b2
133
134 diff --git a/dev-util/ninja/files/ninja-1.9.0-musl.patch b/dev-util/ninja/files/ninja-1.9.0-musl.patch
135 deleted file mode 100644
136 index f6aeb42..0000000
137 --- a/dev-util/ninja/files/ninja-1.9.0-musl.patch
138 +++ /dev/null
139 @@ -1,39 +0,0 @@
140 -From 567815df38a2ff54ad7478a90bd75c91e434236a Mon Sep 17 00:00:00 2001
141 -From: makepost <makepost@××××××××.cc>
142 -Date: Mon, 24 Dec 2018 03:13:16 +0200
143 -Subject: [PATCH] Use st_mtim if st_mtime is macro, fix #1510
144 -
145 -In POSIX.1-2008, sys_stat has a st_mtim member and a st_mtime backward
146 -compatibility macro. Should help avoid hardcoding platform detection.
147 ----
148 - src/disk_interface.cc | 14 ++++----------
149 - 1 file changed, 4 insertions(+), 10 deletions(-)
150 -
151 -diff --git a/src/disk_interface.cc b/src/disk_interface.cc
152 -index d4c2fb087..dc297c449 100644
153 ---- a/src/disk_interface.cc
154 -+++ b/src/disk_interface.cc
155 -@@ -202,19 +202,13 @@ TimeStamp RealDiskInterface::Stat(const string& path, string* err) const {
156 - // that it doesn't exist.
157 - if (st.st_mtime == 0)
158 - return 1;
159 --#if defined(__APPLE__) && !defined(_POSIX_C_SOURCE)
160 -+#if defined(_AIX)
161 -+ return (int64_t)st.st_mtime * 1000000000LL + st.st_mtime_n;
162 -+#elif defined(__APPLE__)
163 - return ((int64_t)st.st_mtimespec.tv_sec * 1000000000LL +
164 - st.st_mtimespec.tv_nsec);
165 --#elif (_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || defined(_BSD_SOURCE) || defined(_SVID_SOURCE) || \
166 -- defined(__BIONIC__) || (defined (__SVR4) && defined (__sun)) || defined(__FreeBSD__))
167 -- // For glibc, see "Timestamp files" in the Notes of http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html
168 -- // newlib, uClibc and musl follow the kernel (or Cygwin) headers and define the right macro values above.
169 -- // For bsd, see https://github.com/freebsd/freebsd/blob/master/sys/sys/stat.h and similar
170 -- // For bionic, C and POSIX API is always enabled.
171 -- // For solaris, see https://docs.oracle.com/cd/E88353_01/html/E37841/stat-2.html.
172 -+#elif defined(st_mtime) // A macro, so we're likely on modern POSIX.
173 - return (int64_t)st.st_mtim.tv_sec * 1000000000LL + st.st_mtim.tv_nsec;
174 --#elif defined(_AIX)
175 -- return (int64_t)st.st_mtime * 1000000000LL + st.st_mtime_n;
176 - #else
177 - return (int64_t)st.st_mtime * 1000000000LL + st.st_mtimensec;
178 - #endif
179
180 diff --git a/dev-util/ninja/metadata.xml b/dev-util/ninja/metadata.xml
181 deleted file mode 100644
182 index 723d554..0000000
183 --- a/dev-util/ninja/metadata.xml
184 +++ /dev/null
185 @@ -1,11 +0,0 @@
186 -<?xml version="1.0" encoding="UTF-8"?>
187 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
188 -<pkgmetadata>
189 - <maintainer type="project">
190 - <email>chromium@g.o</email>
191 - <name>Chromium in Gentoo Project</name>
192 - </maintainer>
193 - <upstream>
194 - <remote-id type="github">martine/ninja</remote-id>
195 - </upstream>
196 -</pkgmetadata>
197
198 diff --git a/dev-util/ninja/ninja-1.10.0.ebuild b/dev-util/ninja/ninja-1.10.0.ebuild
199 deleted file mode 100644
200 index 60af1db..0000000
201 --- a/dev-util/ninja/ninja-1.10.0.ebuild
202 +++ /dev/null
203 @@ -1,133 +0,0 @@
204 -# Copyright 2012-2020 Gentoo Authors
205 -# Distributed under the terms of the GNU General Public License v2
206 -
207 -EAPI=7
208 -
209 -PYTHON_COMPAT=( python{2_7,3_6,3_7} )
210 -
211 -inherit bash-completion-r1 elisp-common python-any-r1 toolchain-funcs
212 -
213 -if [[ ${PV} == 9999 ]]; then
214 - inherit git-r3
215 - EGIT_REPO_URI="https://github.com/ninja-build/ninja.git"
216 -else
217 - MY_P="ninja-${KITWARE_VERSION}"
218 - SRC_URI="https://github.com/ninja-build/ninja/archive/v${PV}.tar.gz -> ${P}.tar.gz"
219 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
220 -fi
221 -
222 -DESCRIPTION="A small build system similar to make"
223 -HOMEPAGE="https://ninja-build.org/"
224 -
225 -LICENSE="Apache-2.0"
226 -SLOT="0"
227 -
228 -IUSE="doc emacs test vim-syntax"
229 -RESTRICT="!test? ( test )"
230 -
231 -BDEPEND="
232 - ${PYTHON_DEPS}
233 - dev-util/re2c
234 - doc? (
235 - app-text/asciidoc
236 - app-doc/doxygen
237 - dev-libs/libxslt
238 - )
239 - test? ( dev-cpp/gtest )
240 -"
241 -RDEPEND="
242 - emacs? ( >=app-editors/emacs-23.1:* )
243 - vim-syntax? (
244 - || (
245 - app-editors/vim
246 - app-editors/gvim
247 - )
248 - )
249 -"
250 -
251 -# PATCHES=(
252 -# "${FILESDIR}/ninja-1.9.0-musl.patch"
253 -# )
254 -
255 -run_for_build() {
256 - if tc-is-cross-compiler; then
257 - local -x AR=$(tc-getBUILD_AR)
258 - local -x CXX=$(tc-getBUILD_CXX)
259 - local -x CFLAGS=
260 - local -x CXXFLAGS=${BUILD_CXXFLAGS}
261 - local -x LDFLAGS=${BUILD_LDFLAGS}
262 - fi
263 - echo "$@" >&2
264 - "$@"
265 -}
266 -
267 -src_compile() {
268 - tc-export AR CXX
269 -
270 - # configure.py uses CFLAGS instead of CXXFLAGS
271 - export CFLAGS=${CXXFLAGS}
272 -
273 - run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die
274 -
275 - if tc-is-cross-compiler; then
276 - mv ninja ninja-build || die
277 - ${EPYTHON} configure.py || die
278 - ./ninja-build -v ninja || die
279 - else
280 - ln ninja ninja-build || die
281 - fi
282 -
283 - if use doc; then
284 - ./ninja-build -v doxygen manual || die
285 - fi
286 -
287 - if use emacs; then
288 - elisp-compile misc/ninja-mode.el || die
289 - fi
290 -}
291 -
292 -src_test() {
293 - if ! tc-is-cross-compiler; then
294 - # Bug 485772
295 - ulimit -n 2048
296 - ./ninja -v ninja_test || die
297 - ./ninja_test || die
298 - fi
299 -}
300 -
301 -src_install() {
302 - # dodoc README HACKING.md
303 - if use doc; then
304 - docinto html
305 - dodoc -r doc/doxygen/html/.
306 - dodoc doc/manual.html
307 - fi
308 - dobin ninja
309 -
310 - newbashcomp misc/bash-completion "${PN}"
311 -
312 - if use vim-syntax; then
313 - insinto /usr/share/vim/vimfiles/syntax/
314 - doins misc/ninja.vim
315 -
316 - echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}/ninja.vim"
317 - insinto /usr/share/vim/vimfiles/ftdetect
318 - doins "${T}/ninja.vim"
319 - fi
320 -
321 - insinto /usr/share/zsh/site-functions
322 - newins misc/zsh-completion _ninja
323 -
324 - if use emacs; then
325 - cd misc || die
326 - elisp-install ninja ninja-mode.el* || die
327 - fi
328 -}
329 -
330 -pkg_postinst() {
331 - use emacs && elisp-site-regen
332 -}
333 -
334 -pkg_postrm() {
335 - use emacs && elisp-site-regen
336 -}