Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-haskell/alex/
Date: Wed, 02 Sep 2020 07:31:48
Message-Id: 1599031884.de84fa06a95fa0f7e03631ba3f607223673db052.slyfox@gentoo
1 commit: de84fa06a95fa0f7e03631ba3f607223673db052
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 2 07:24:26 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 2 07:31:24 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de84fa06
7
8 dev-haskell/alex: drop old
9
10 Package-Manager: Portage-3.0.5, Repoman-3.0.1
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-haskell/alex/Manifest | 4 --
14 dev-haskell/alex/alex-3.1.3.ebuild | 72 ---------------------------------
15 dev-haskell/alex/alex-3.1.7.ebuild | 80 ------------------------------------
16 dev-haskell/alex/alex-3.2.1.ebuild | 83 --------------------------------------
17 dev-haskell/alex/alex-3.2.4.ebuild | 73 ---------------------------------
18 5 files changed, 312 deletions(-)
19
20 diff --git a/dev-haskell/alex/Manifest b/dev-haskell/alex/Manifest
21 index 2b7c0b6ef25..350fc71f355 100644
22 --- a/dev-haskell/alex/Manifest
23 +++ b/dev-haskell/alex/Manifest
24 @@ -1,5 +1 @@
25 -DIST alex-3.1.3.tar.gz 99868 BLAKE2B 9a7d03fed24dfec82584edc5043ee9cac141649035910f7fa075c41e67d6d57dcde99363fc0f4ff83a6f535bbc462fdf4cfad6e92785a480351e38e079ec9aeb SHA512 f09f720627b9f2cae5d9d3a99488c2249e82c9310f0a436bccbd5238bd3215fae287706ee6f7530533c801348bdbfebc9fd54cafc15a75d528462b2ee987eb3c
26 -DIST alex-3.1.7.tar.gz 103624 BLAKE2B c7ca36113bf5951621906dffc47481e8e4a2cb2007773de7480b63379d648ca2b2b2c73d835eb981d1f46087a8adeec1887898e6d1c5205c8e1c7308bab7ec90 SHA512 0c4e87011617d8f8ad7cdf32b91e3ecc65ad66ea378c8086de8cbeb7ae3b37df478fb834e3bc453e3448fcae9d03b19ce9844bba35ad66a3cdf6e912790fe0a1
27 -DIST alex-3.2.1.tar.gz 111167 BLAKE2B efad30da0e26303d08d74b762a83ad3ddc0ec8069942b0e5ae170e480dde6b65771f5cb4fedfd27e9379719c2eebbaef68d33328a87be49dc60a0e7b86861619 SHA512 97e2e1677efcde5ec04a393f8b768f97a291ff63a3411cc0a0aef18b75e6825307d22d9c379eb7775dde519ebf60378e07c9181ea1a8bf9ea2ef631d7071c2e7
28 -DIST alex-3.2.4.tar.gz 110688 BLAKE2B 182f58317bcca6c72f54f63792e04a9108d9311e7f1dd8b7247f847fe577e0ba1297f442a4f533f5b55ee1f7963167d9818149807b46fb400818d163cc18a939 SHA512 e9e99caef4bc985aa37bd42488121f9b83c4f3026c9745ad12f50b5896e9f7c07f48a753c647c30ff16be804529d2478f8d90fa38e352f1d8861e610651c871a
29 DIST alex-3.2.5.tar.gz 108531 BLAKE2B 283f8f619f72e72da0786b1f8975b256d4aa0c075be849d50763e7d57201089e2e8c09a59df27f1ff21d90e9fead94e8466ddd63d61a6055fbfb4bb6e18161fe SHA512 5823fb066c5ec67256108cfc1550703b86881f319337922e7248fb33def374f0010c60605538a49cfaaa880b0f73ace9dba6d088c078f3c455c5d9adce2719c9
30
31 diff --git a/dev-haskell/alex/alex-3.1.3.ebuild b/dev-haskell/alex/alex-3.1.3.ebuild
32 deleted file mode 100644
33 index f7ade6c53c4..00000000000
34 --- a/dev-haskell/alex/alex-3.1.3.ebuild
35 +++ /dev/null
36 @@ -1,72 +0,0 @@
37 -# Copyright 1999-2020 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=5
41 -
42 -# ebuild generated by hackport 0.3.4.9999
43 -
44 -CABAL_FEATURES="bin test-suite"
45 -inherit autotools haskell-cabal
46 -
47 -DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
48 -HOMEPAGE="https://www.haskell.org/alex/"
49 -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
50 -
51 -LICENSE="BSD"
52 -SLOT="0"
53 -KEYWORDS="~amd64 ~x86"
54 -IUSE="doc"
55 -
56 -RDEPEND=""
57 -DEPEND="${RDEPEND}
58 - >=dev-haskell/cabal-1.8
59 - >=dev-haskell/quickcheck-2
60 - >=dev-lang/ghc-6.10.4
61 - doc? ( ~app-text/docbook-xml-dtd-4.2
62 - app-text/docbook-xsl-stylesheets
63 - >=dev-libs/libxslt-1.1.2 )"
64 -
65 -src_prepare() {
66 - # drop depend on itself and happy, otherwise cabal tries to regenerate it
67 - rm src/{Scan.x,Parser.y} || die
68 -
69 - for f in Scan Parser; do
70 - mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
71 - done
72 -
73 - if use doc; then
74 - cd "${S}/doc/"
75 - eautoreconf
76 - fi
77 -}
78 -
79 -src_configure() {
80 - # make sure we don't accidentally use those
81 - # installed in system
82 - haskell-cabal_src_configure \
83 - --with-alex=false \
84 - --with-happy=false
85 -
86 - if use doc; then
87 - cd "${S}/doc/"
88 - econf
89 - fi
90 -}
91 -
92 -src_compile() {
93 - cabal_src_compile
94 -
95 - if use doc; then
96 - emake -C "${S}/doc/" -j1
97 - fi
98 -}
99 -
100 -src_install() {
101 - cabal_src_install
102 -
103 - if use doc; then
104 - doman "${S}/doc/alex.1"
105 - dohtml -r "${S}/doc/alex/"
106 - fi
107 - dodoc README
108 -}
109
110 diff --git a/dev-haskell/alex/alex-3.1.7.ebuild b/dev-haskell/alex/alex-3.1.7.ebuild
111 deleted file mode 100644
112 index 47cfe0e5d3c..00000000000
113 --- a/dev-haskell/alex/alex-3.1.7.ebuild
114 +++ /dev/null
115 @@ -1,80 +0,0 @@
116 -# Copyright 1999-2020 Gentoo Authors
117 -# Distributed under the terms of the GNU General Public License v2
118 -
119 -EAPI=5
120 -
121 -# ebuild generated by hackport 0.4.6.9999
122 -#hackport: flags: +small_base
123 -
124 -CABAL_FEATURES="bin test-suite"
125 -inherit autotools eutils haskell-cabal
126 -
127 -DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
128 -HOMEPAGE="https://www.haskell.org/alex/"
129 -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
130 -
131 -LICENSE="BSD"
132 -SLOT="0"
133 -KEYWORDS="~amd64 ~x86"
134 -IUSE="doc"
135 -
136 -RDEPEND=">=dev-haskell/quickcheck-2:2=
137 - >=dev-lang/ghc-7.4.1:=
138 -"
139 -DEPEND="${RDEPEND}
140 - >=dev-haskell/cabal-1.8
141 - doc? ( ~app-text/docbook-xml-dtd-4.2
142 - app-text/docbook-xsl-stylesheets
143 - >=dev-libs/libxslt-1.1.2 )
144 -"
145 -
146 -src_prepare() {
147 - # drop depend on itself and happy, otherwise cabal tries to regenerate it
148 - rm src/{Scan.x,Parser.y} || die
149 -
150 - for f in Scan Parser; do
151 - mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
152 - done
153 -
154 - if use doc; then
155 - cd "${S}/doc/"
156 - eautoreconf
157 - fi
158 -}
159 -
160 -src_configure() {
161 - # make sure we don't accidentally use those
162 - # installed in system
163 - haskell-cabal_src_configure \
164 - --with-alex=false \
165 - --with-happy=false \
166 - --flag=small_base
167 -
168 - if use doc; then
169 - cd "${S}/doc/"
170 - econf
171 - fi
172 -}
173 -
174 -src_compile() {
175 - cabal_src_compile
176 -
177 - if use doc; then
178 - emake -C "${S}/doc/" -j1
179 - fi
180 -}
181 -
182 -src_test() {
183 - # workaround https://github.com/haskell/cabal/issues/2398
184 - emake -k -C tests all
185 -}
186 -
187 -src_install() {
188 - cabal_src_install
189 -
190 - if use doc; then
191 - doman "${S}/doc/alex.1"
192 - dohtml -r "${S}/doc/alex/"
193 - fi
194 - dodoc README
195 -}
196
197 diff --git a/dev-haskell/alex/alex-3.2.1.ebuild b/dev-haskell/alex/alex-3.2.1.ebuild
198 deleted file mode 100644
199 index 4301b5a3c4f..00000000000
200 --- a/dev-haskell/alex/alex-3.2.1.ebuild
201 +++ /dev/null
202 @@ -1,83 +0,0 @@
203 -# Copyright 1999-2020 Gentoo Authors
204 -# Distributed under the terms of the GNU General Public License v2
205 -
206 -EAPI=6
207 -
208 -# ebuild generated by hackport 0.5.9999
209 -#hackport: flags: +small_base
210 -
211 -CABAL_FEATURES="test-suite"
212 -inherit autotools haskell-cabal
213 -
214 -DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
215 -HOMEPAGE="https://www.haskell.org/alex/"
216 -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
217 -
218 -LICENSE="BSD"
219 -SLOT="0"
220 -KEYWORDS="~amd64 ~x86"
221 -IUSE="doc"
222 -
223 -RDEPEND=">=dev-haskell/quickcheck-2:2=
224 - >=dev-lang/ghc-7.4.1:=
225 -"
226 -DEPEND="${RDEPEND}
227 - >=dev-haskell/cabal-1.8
228 - doc? ( ~app-text/docbook-xml-dtd-4.2
229 - app-text/docbook-xsl-stylesheets
230 - >=dev-libs/libxslt-1.1.2 )
231 -"
232 -
233 -RESTRICT=test # fails tests
234 -
235 -src_prepare() {
236 - default
237 -
238 - # drop depend on itself and happy, otherwise cabal tries to regenerate it
239 - rm src/{Scan.x,Parser.y} || die
240 -
241 - for f in Scan Parser; do
242 - mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
243 - done
244 -
245 - if use doc; then
246 - cd "${S}/doc/"
247 - eautoreconf
248 - fi
249 -}
250 -
251 -src_configure() {
252 - # make sure we don't accidentally use those
253 - # installed in system
254 - haskell-cabal_src_configure \
255 - --with-alex=false \
256 - --with-happy=false \
257 - --flag=small_base
258 -
259 - if use doc; then
260 - cd "${S}/doc/"
261 - econf
262 - fi
263 -}
264 -
265 -src_compile() {
266 - haskell-cabal_src_compile
267 -
268 - if use doc; then
269 - emake -C "${S}/doc/" -j1
270 - fi
271 -}
272 -
273 -src_test() {
274 - # workaround https://github.com/haskell/cabal/issues/2398
275 - emake -k -C tests all
276 -}
277 -
278 -src_install() {
279 - haskell-cabal_src_install
280 -
281 - if use doc; then
282 - doman "${S}/doc/alex.1"
283 - dohtml -r "${S}/doc/alex/"
284 - fi
285 -}
286
287 diff --git a/dev-haskell/alex/alex-3.2.4.ebuild b/dev-haskell/alex/alex-3.2.4.ebuild
288 deleted file mode 100644
289 index 8fb18f3a96a..00000000000
290 --- a/dev-haskell/alex/alex-3.2.4.ebuild
291 +++ /dev/null
292 @@ -1,73 +0,0 @@
293 -# Copyright 1999-2020 Gentoo Authors
294 -# Distributed under the terms of the GNU General Public License v2
295 -
296 -EAPI=6
297 -
298 -# ebuild generated by hackport 0.5.6.9999
299 -#hackport: flags: +small_base
300 -
301 -CABAL_FEATURES="test-suite"
302 -inherit autotools haskell-cabal
303 -
304 -DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
305 -HOMEPAGE="https://www.haskell.org/alex/"
306 -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
307 -
308 -LICENSE="BSD"
309 -SLOT="0"
310 -KEYWORDS="~amd64 ~x86"
311 -IUSE="doc"
312 -
313 -RDEPEND=">=dev-lang/ghc-7.4.1:="
314 -DEPEND="${RDEPEND}
315 - >=dev-haskell/cabal-1.8
316 - doc? ( ~app-text/docbook-xml-dtd-4.2
317 - app-text/docbook-xsl-stylesheets
318 - >=dev-libs/libxslt-1.1.2 )
319 -"
320 -
321 -src_prepare() {
322 - default
323 -
324 - if use doc; then
325 - cd "${S}/doc/"
326 - eautoreconf
327 - fi
328 -}
329 -src_configure() {
330 - # make sure we don't accidentally use those
331 - # installed in system
332 - haskell-cabal_src_configure \
333 - --with-alex=false \
334 - --with-happy=false \
335 - --flag=small_base
336 -
337 - if use doc; then
338 - cd "${S}/doc/"
339 - econf
340 - fi
341 -}
342 -
343 -src_compile() {
344 - haskell-cabal_src_compile
345 -
346 - if use doc; then
347 - emake -C "${S}/doc/" -j1
348 - fi
349 -}
350 -
351 -src_test() {
352 - # 1. workaround Setup.hs deadlock: https://github.com/haskell/cabal/issues/2398
353 - # 2. use freshly built ALEX= binary and datadir path
354 - alex_datadir="${S}"/data \
355 - emake -k -C tests all ALEX="${S}"/dist/build/alex/alex
356 -}
357 -
358 -src_install() {
359 - haskell-cabal_src_install
360 -
361 - if use doc; then
362 - doman "${S}/doc/alex.1"
363 - dohtml -r "${S}/doc/alex/"
364 - fi
365 -}