Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libgit2/
Date: Mon, 29 Oct 2018 07:20:54
Message-Id: 1540797257.0e108cd964ad141485245e8919a8f3d2e5f7eebb.mgorny@gentoo
1 commit: 0e108cd964ad141485245e8919a8f3d2e5f7eebb
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 29 07:14:17 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 29 07:14:17 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e108cd9
7
8 dev-libs/libgit2: Remove vulnerable versions
9
10 Bug: https://bugs.gentoo.org/669736
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 dev-libs/libgit2/Manifest | 2 -
14 dev-libs/libgit2/libgit2-0.26.7.ebuild | 82 ----------------------------------
15 dev-libs/libgit2/libgit2-0.27.5.ebuild | 82 ----------------------------------
16 3 files changed, 166 deletions(-)
17
18 diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest
19 index 0bbdacef74c..4711943e3e0 100644
20 --- a/dev-libs/libgit2/Manifest
21 +++ b/dev-libs/libgit2/Manifest
22 @@ -1,4 +1,2 @@
23 -DIST libgit2-0.26.7.tar.gz 4737641 BLAKE2B dd87ab3048dec361619ff0e42d19161e4b20a07d334ad42aa077b77202bf5e84b85e33a6d6668afef36a7ff23f85a68f28049e08dd7502b241e40a730a78bb44 SHA512 5ad0c514b6c1c58031029f4ada278a164cc112f25c36745973df27711f12888000c054816b65889576124e93b71ec9a1c4f4cc0b538f177d93a57bc145fea1e1
24 DIST libgit2-0.26.8.tar.gz 4742478 BLAKE2B 31326987961ed42740f6c0ddce6a80c278175899a62cabd65ce9eef60854553e6a91fd9947ca23945104d4e1b46f9ab0bb1a1a793d8dd87bed792528e5c32839 SHA512 efb9229b2882ac36910d75778d7431bec40f3529f2ad2dd6a950d5580ceb0d4dd798242a422ea6cbb880f515df4dfbb7055a65dd5a8106696d3d458851fca56e
25 -DIST libgit2-0.27.5.tar.gz 4775158 BLAKE2B 118af462a4969bc802451b887386e87da0f855641a774ce7460d6fe7ad9c62ce71a4b35a7461a95c7c4a96c59143c9c1acc78c5a1b21143a651491713f4fa15b SHA512 318b981456d55f60f8aa1897f1f70274329e48f09769b661eb4bbe76399071eca0fbc7deacb3191db16bc89dba8cc69a64adaf8cbc65e34a65b6e72ca122e21f
26 DIST libgit2-0.27.7.tar.gz 4782856 BLAKE2B c844eca24b5053b3391ace6ebeea047bbba4fd429786e08144151109bfbd22f5c1b2609a176816a5d7eff63f1fe91122f88d89d3613dc4c770051cf095ae5ac3 SHA512 de2e266939bd40bc580603539e1156906b97299523336ddc6a66c3bec26729495bef2daa2d240b83b7e011e93852381e95a4407132b0440a5aa1e1b7642c0011
27
28 diff --git a/dev-libs/libgit2/libgit2-0.26.7.ebuild b/dev-libs/libgit2/libgit2-0.26.7.ebuild
29 deleted file mode 100644
30 index 4b2a7720581..00000000000
31 --- a/dev-libs/libgit2/libgit2-0.26.7.ebuild
32 +++ /dev/null
33 @@ -1,82 +0,0 @@
34 -# Copyright 1999-2018 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=6
38 -
39 -PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} )
40 -inherit cmake-utils python-any-r1
41 -
42 -if [[ ${PV} == "9999" ]] ; then
43 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
44 - inherit git-r3
45 -else
46 - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
47 - KEYWORDS="amd64 ~arm ~arm64 ~ppc x86 ~ppc-macos"
48 -fi
49 -
50 -DESCRIPTION="A linkable library for Git"
51 -HOMEPAGE="https://libgit2.github.com/"
52 -
53 -LICENSE="GPL-2-with-linking-exception"
54 -SLOT="0/26"
55 -IUSE="+curl examples gssapi libressl +ssh test +threads trace"
56 -
57 -RDEPEND="
58 - !libressl? ( dev-libs/openssl:0= )
59 - libressl? ( dev-libs/libressl:0= )
60 - sys-libs/zlib
61 - net-libs/http-parser:=
62 - curl? (
63 - !libressl? ( net-misc/curl:=[curl_ssl_openssl(-)] )
64 - libressl? ( net-misc/curl:=[curl_ssl_libressl(-)] )
65 - )
66 - gssapi? ( virtual/krb5 )
67 - ssh? ( net-libs/libssh2 )
68 -"
69 -DEPEND="${RDEPEND}
70 - ${PYTHON_DEPS}
71 - virtual/pkgconfig
72 -"
73 -
74 -DOCS=( AUTHORS CONTRIBUTING.md CONVENTIONS.md README.md )
75 -
76 -src_prepare() {
77 - # skip online tests
78 - sed -i '/libgit2_clar/s/-ionline/-xonline/' CMakeLists.txt || die
79 -
80 - cmake-utils_src_prepare
81 -}
82 -
83 -src_configure() {
84 - local mycmakeargs=(
85 - -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
86 - -DBUILD_CLAR=$(usex test)
87 - -DENABLE_TRACE=$(usex trace)
88 - -DUSE_GSSAPI=$(usex gssapi)
89 - -DUSE_SSH=$(usex ssh)
90 - -DTHREADSAFE=$(usex threads)
91 - -DCURL=$(usex curl)
92 - )
93 - cmake-utils_src_configure
94 -}
95 -
96 -src_test() {
97 - if [[ ${EUID} -eq 0 ]] ; then
98 - # repo::iterator::fs_preserves_error fails if run as root
99 - # since root can still access dirs with 0000 perms
100 - ewarn "Skipping tests: non-root privileges are required for all tests to pass"
101 - else
102 - local TEST_VERBOSE=1
103 - cmake-utils_src_test
104 - fi
105 -}
106 -
107 -src_install() {
108 - cmake-utils_src_install
109 -
110 - if use examples ; then
111 - find examples -name '.gitignore' -delete || die
112 - dodoc -r examples
113 - docompress -x /usr/share/doc/${PF}/examples
114 - fi
115 -}
116
117 diff --git a/dev-libs/libgit2/libgit2-0.27.5.ebuild b/dev-libs/libgit2/libgit2-0.27.5.ebuild
118 deleted file mode 100644
119 index d10065358a4..00000000000
120 --- a/dev-libs/libgit2/libgit2-0.27.5.ebuild
121 +++ /dev/null
122 @@ -1,82 +0,0 @@
123 -# Copyright 1999-2018 Gentoo Foundation
124 -# Distributed under the terms of the GNU General Public License v2
125 -
126 -EAPI=6
127 -
128 -PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} )
129 -inherit cmake-utils python-any-r1
130 -
131 -if [[ ${PV} == "9999" ]] ; then
132 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
133 - inherit git-r3
134 -else
135 - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
136 - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~ppc-macos"
137 -fi
138 -
139 -DESCRIPTION="A linkable library for Git"
140 -HOMEPAGE="https://libgit2.github.com/"
141 -
142 -LICENSE="GPL-2-with-linking-exception"
143 -SLOT="0/27"
144 -IUSE="+curl examples gssapi libressl +ssh test +threads trace"
145 -
146 -RDEPEND="
147 - !libressl? ( dev-libs/openssl:0= )
148 - libressl? ( dev-libs/libressl:0= )
149 - sys-libs/zlib
150 - net-libs/http-parser:=
151 - curl? (
152 - !libressl? ( net-misc/curl:=[curl_ssl_openssl(-)] )
153 - libressl? ( net-misc/curl:=[curl_ssl_libressl(-)] )
154 - )
155 - gssapi? ( virtual/krb5 )
156 - ssh? ( net-libs/libssh2 )
157 -"
158 -DEPEND="${RDEPEND}
159 - ${PYTHON_DEPS}
160 - virtual/pkgconfig
161 -"
162 -
163 -DOCS=( AUTHORS CONTRIBUTING.md CONVENTIONS.md README.md )
164 -
165 -src_prepare() {
166 - # skip online tests
167 - sed -i '/libgit2_clar/s/-ionline/-xonline/' tests/CMakeLists.txt || die
168 -
169 - cmake-utils_src_prepare
170 -}
171 -
172 -src_configure() {
173 - local mycmakeargs=(
174 - -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
175 - -DBUILD_CLAR=$(usex test)
176 - -DENABLE_TRACE=$(usex trace)
177 - -DUSE_GSSAPI=$(usex gssapi)
178 - -DUSE_SSH=$(usex ssh)
179 - -DTHREADSAFE=$(usex threads)
180 - -DCURL=$(usex curl)
181 - )
182 - cmake-utils_src_configure
183 -}
184 -
185 -src_test() {
186 - if [[ ${EUID} -eq 0 ]] ; then
187 - # repo::iterator::fs_preserves_error fails if run as root
188 - # since root can still access dirs with 0000 perms
189 - ewarn "Skipping tests: non-root privileges are required for all tests to pass"
190 - else
191 - local TEST_VERBOSE=1
192 - cmake-utils_src_test
193 - fi
194 -}
195 -
196 -src_install() {
197 - cmake-utils_src_install
198 -
199 - if use examples ; then
200 - find examples -name '.gitignore' -delete || die
201 - dodoc -r examples
202 - docompress -x /usr/share/doc/${PF}/examples
203 - fi
204 -}