Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/ninja/
Date: Wed, 17 Aug 2022 16:21:32
Message-Id: 1660753267.70fe9cedf6e2bed108234233a7ba1d0c8fd4bacd.mattst88@gentoo
1 commit: 70fe9cedf6e2bed108234233a7ba1d0c8fd4bacd
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 17 13:52:31 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 17 16:21:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70fe9ced
7
8 dev-util/ninja: Drop old versions
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 dev-util/ninja/Manifest | 1 -
13 dev-util/ninja/ninja-1.10.2-r1.ebuild | 136 ----------------------------------
14 2 files changed, 137 deletions(-)
15
16 diff --git a/dev-util/ninja/Manifest b/dev-util/ninja/Manifest
17 index e1c09af83640..2ab6fa9d9107 100644
18 --- a/dev-util/ninja/Manifest
19 +++ b/dev-util/ninja/Manifest
20 @@ -1,2 +1 @@
21 -DIST ninja-1.10.2.tar.gz 213959 BLAKE2B b8160ca6d58cfa0edb93d16b7dfb9776d290c42e54b33b78cd925f167c80f8794e4cc30af984a526b8263c7904a734cf0770d3c27283d21d02f18d3e2eb70032 SHA512 895412ae1cbc83c656e92f282602a29300e08274e9dea0da4464202ae556e7a1ab03bec057f23da4756bbd91bd2d744cd7a64b336740fd2782bb4db5c3b7b496
22 DIST ninja-1.11.0.tar.gz 229475 BLAKE2B 71c8b6cf9524bdc11cf73f7e761f0d7deef2498a970c1439c10cc7d361e31fed1e3b54bcb185f3c7ed041f15704851a96e42560058af61b8a5df6e918d52ebf3 SHA512 9b9c8dae2251f9ddba50680911271b8504c292994fd90a0da94902f64c69a9edc72212217df5c651ddfc2f79c2ae03e84c99b805497dcd7497c53a1617de83e7
23
24 diff --git a/dev-util/ninja/ninja-1.10.2-r1.ebuild b/dev-util/ninja/ninja-1.10.2-r1.ebuild
25 deleted file mode 100644
26 index 9b8da98aec87..000000000000
27 --- a/dev-util/ninja/ninja-1.10.2-r1.ebuild
28 +++ /dev/null
29 @@ -1,136 +0,0 @@
30 -# Copyright 2012-2022 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=7
34 -
35 -PYTHON_COMPAT=( python3_{8..10} )
36 -
37 -inherit bash-completion-r1 elisp-common python-any-r1 toolchain-funcs
38 -
39 -if [[ ${PV} == 9999 ]]; then
40 - inherit git-r3
41 - EGIT_REPO_URI="https://github.com/ninja-build/ninja.git"
42 -else
43 - SRC_URI="https://github.com/ninja-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
44 - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
45 -fi
46 -
47 -DESCRIPTION="A small build system similar to make"
48 -HOMEPAGE="https://ninja-build.org/"
49 -
50 -LICENSE="Apache-2.0"
51 -SLOT="0"
52 -
53 -IUSE="doc emacs test vim-syntax"
54 -RESTRICT="!test? ( test )"
55 -
56 -BDEPEND="
57 - ${PYTHON_DEPS}
58 - dev-util/re2c
59 - doc? (
60 - app-text/asciidoc
61 - app-doc/doxygen
62 - dev-libs/libxslt
63 - )
64 - test? ( dev-cpp/gtest )
65 -"
66 -RDEPEND="
67 - emacs? ( >=app-editors/emacs-23.1:* )
68 - vim-syntax? (
69 - || (
70 - app-editors/vim
71 - app-editors/gvim
72 - )
73 - )
74 -"
75 -
76 -PATCHES=(
77 - "${FILESDIR}"/ninja-cflags.patch
78 -)
79 -
80 -run_for_build() {
81 - if tc-is-cross-compiler; then
82 - local -x AR=$(tc-getBUILD_AR)
83 - local -x CXX=$(tc-getBUILD_CXX)
84 - local -x CFLAGS=
85 - local -x CXXFLAGS=${BUILD_CXXFLAGS}
86 - local -x LDFLAGS=${BUILD_LDFLAGS}
87 - fi
88 - echo "$@" >&2
89 - "$@"
90 -}
91 -
92 -src_compile() {
93 - tc-export AR CXX
94 -
95 - # configure.py appends CFLAGS to CXXFLAGS
96 - unset CFLAGS
97 -
98 - # enable LFS, bug #760848
99 - export CXXFLAGS+=" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
100 - BUILD_CXXFLAGS+=" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
101 -
102 - run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die
103 -
104 - if tc-is-cross-compiler; then
105 - mv ninja ninja-build || die
106 - ${EPYTHON} configure.py || die
107 - ./ninja-build -v ninja || die
108 - else
109 - ln ninja ninja-build || die
110 - fi
111 -
112 - if use doc; then
113 - ./ninja-build -v doxygen manual || die
114 - fi
115 -
116 - if use emacs; then
117 - elisp-compile misc/ninja-mode.el || die
118 - fi
119 -}
120 -
121 -src_test() {
122 - if ! tc-is-cross-compiler; then
123 - # Bug 485772
124 - ulimit -n 2048
125 - ./ninja -v ninja_test || die
126 - ./ninja_test || die
127 - fi
128 -}
129 -
130 -src_install() {
131 - dodoc README.md CONTRIBUTING.md
132 - if use doc; then
133 - docinto html
134 - dodoc -r doc/doxygen/html/.
135 - dodoc doc/manual.html
136 - fi
137 - dobin ninja
138 -
139 - newbashcomp misc/bash-completion "${PN}"
140 -
141 - if use vim-syntax; then
142 - insinto /usr/share/vim/vimfiles/syntax/
143 - doins misc/ninja.vim
144 -
145 - echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}/ninja.vim"
146 - insinto /usr/share/vim/vimfiles/ftdetect
147 - doins "${T}/ninja.vim"
148 - fi
149 -
150 - insinto /usr/share/zsh/site-functions
151 - newins misc/zsh-completion _ninja
152 -
153 - if use emacs; then
154 - cd misc || die
155 - elisp-install ninja ninja-mode.el* || die
156 - fi
157 -}
158 -
159 -pkg_postinst() {
160 - use emacs && elisp-site-regen
161 -}
162 -
163 -pkg_postrm() {
164 - use emacs && elisp-site-regen
165 -}