Gentoo Archives: gentoo-commits

From: Keri Harris <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/swi-prolog/
Date: Sat, 14 Jul 2018 11:05:32
Message-Id: 1531566309.0e7590ae87dc6b795ff6ae68a39798672ec52513.keri@gentoo
1 commit: 0e7590ae87dc6b795ff6ae68a39798672ec52513
2 Author: Keri Harris <keri <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 14 11:05:09 2018 +0000
4 Commit: Keri Harris <keri <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 14 11:05:09 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e7590ae
7
8 dev-lang/swi-prolog: remove old development versions
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 dev-lang/swi-prolog/Manifest | 4 -
13 dev-lang/swi-prolog/swi-prolog-7.7.13.ebuild | 148 ---------------------------
14 dev-lang/swi-prolog/swi-prolog-7.7.14.ebuild | 148 ---------------------------
15 dev-lang/swi-prolog/swi-prolog-7.7.15.ebuild | 148 ---------------------------
16 dev-lang/swi-prolog/swi-prolog-7.7.16.ebuild | 148 ---------------------------
17 5 files changed, 596 deletions(-)
18
19 diff --git a/dev-lang/swi-prolog/Manifest b/dev-lang/swi-prolog/Manifest
20 index 1b301903247..c12f075af0a 100644
21 --- a/dev-lang/swi-prolog/Manifest
22 +++ b/dev-lang/swi-prolog/Manifest
23 @@ -6,9 +6,5 @@ DIST swipl-7.2.3.tar.gz 16192142 BLAKE2B 680047a4cbb7d113e7c232f58dcd45c8739dd82
24 DIST swipl-7.4.2.tar.gz 16496738 BLAKE2B a8f45c4277e48c0aa38f8b278b466dcb9e0a776325a9ed9e08c252660671d3ee0ee441978394682276b3fb9b0eca73ad10e02aba4671630bef0a1e8f813dd3c5 SHA512 5b526d4f079e7a36184f871bb7341330bcadaeee2a69af981fbcad71ae76c77331b1f157174ac2b31d96e069dc530afa86c024de6709edd9dc8baee3b4ebffb3
25 DIST swipl-7.6.3.tar.gz 16772590 BLAKE2B 644be801e290ec9d949a9b7462256a35e11cf9afd62d0b62c315e3620a3943809f58698a23f279454e00299f7b7f7b91e8d9694a139e8c424cb2f83a4efc7a52 SHA512 d84af1a565935af9934c6b75192bb2dd87388ee8fe793ade35d5549a95ec5eb83da6b10508766e795f88393fededea4ec7a3a0c2f0f685d96ab615e171d7d1f4
26 DIST swipl-7.6.4.tar.gz 16777875 BLAKE2B 94409966362e649f4748b94b4ec25415bb827c7742aa39453d8e37db4ce992a65ad2d054ded4e651f2a9abe3a9438285bc9c9c895437c087ae6cf88f4afae9ca SHA512 f0ed16e4f1436115651c38a0bb37008d0dadad5a19b0f09894fcfc51dd3d429f86488e89cce00788c3c36cc2f0cd2957f92df47d5441133a6f8ea9d91ca5470f
27 -DIST swipl-7.7.13.tar.gz 17057506 BLAKE2B 4eb1f94511d1784f2df93100e646921541db67d09469f34f58ac9884935d1917feb4ce76f1e6284fd9e6f707b13bb8d77110c61300a78aa4c68bf4b4afd908a9 SHA512 b838b6c441542fbca3f635cb62dd844f09d0549f4da1f4ea9f9201d9e917f08e4a8917357f83e1c6704354f095f9212df92b19cbc631e91d891599eba23ef6ed
28 -DIST swipl-7.7.14.tar.gz 17058567 BLAKE2B ad73035dfb6f731de7a6463ee1a2162f8fe54154969310f837df2367547243790c18df6cf96f16757b6e9760713123cae87c331efbb029c7b48354da24b148fa SHA512 b94b4c3f5dd55d5e90b7b005a03607eb31bb7e6aced5616b819491287b650f819a95853ad5df179c9db5b3646773c458e6d1ae65d30687d4e45e22555a4301f8
29 -DIST swipl-7.7.15.tar.gz 16858761 BLAKE2B e35a1d2f57ce98dc8d4d5a3fdbacc0a012bf400153b5947fea01b503a4118aa8d770636a37bdd95380e7fdd39cef271628f577839dc76f02480ad0d4505954b3 SHA512 52423615cb623059fc5a6f49451e92ebc3d1dcb43a3c0d5a1636ac156878930c9b2441e7f94567dd8128d15a56e73ac77fe4e2bd80aff7951d4fbf45d6ed5e25
30 -DIST swipl-7.7.16.tar.gz 16872465 BLAKE2B f53d7d8e01cfba5b00cdec8e4bfba6c1748e929cc0c5b1e7fd29b83043306db6796b0b848f9a35493fe29a04c0a16031ce340caf1ff1d38ac313604aece499a7 SHA512 b286817b766a4e5f1488c37e667d0ced0bc9e13dd247105e1d959b9b03618c9ded1686b4ddc62dbe98a03b39266ebc5a9ba1ec50e663d88f54eef5a1a869637a
31 DIST swipl-7.7.17.tar.gz 17020719 BLAKE2B c818a9dcf6713398c41efdec186a141ddb09c319c5c5ceff7a200d0c83f131ad8de3165730b88026e117c26d3eab209ae30d096f307bfa5ab9ca7b3c3458c39b SHA512 f8ce0b6d582c21457a9264179e620edbbfd8de975c95cf86211fd99ca387d021cd503adb5bef2bbdacab1cdb83fbf384834fd706808985c1c24f25d960a494d7
32 DIST swipl-7.7.18.tar.gz 17025839 BLAKE2B e75be08c03965ff56e67ffc8b4743ce13da444d7a22f4c5234968ac38f131fe7762ff0b7c8c31f46d5f9f477293833483665cbcf191d54a9a51bb5661dcd460c SHA512 ec3daca594a6731d2f39851b8d7800f6040e401e132e153337393faf2595bcb1c0bc382477e34cc758f5d992731bfc2a60d2cdf563f3ca61643d35b0bc32a380
33
34 diff --git a/dev-lang/swi-prolog/swi-prolog-7.7.13.ebuild b/dev-lang/swi-prolog/swi-prolog-7.7.13.ebuild
35 deleted file mode 100644
36 index 38db2fe7a5a..00000000000
37 --- a/dev-lang/swi-prolog/swi-prolog-7.7.13.ebuild
38 +++ /dev/null
39 @@ -1,148 +0,0 @@
40 -# Copyright 1999-2018 Gentoo Foundation
41 -# Distributed under the terms of the GNU General Public License v2
42 -
43 -EAPI=6
44 -
45 -inherit eutils flag-o-matic java-pkg-opt-2 multilib
46 -
47 -PATCHSET_VER="0"
48 -
49 -DESCRIPTION="free, small, and standard compliant Prolog compiler"
50 -HOMEPAGE="http://www.swi-prolog.org/"
51 -SRC_URI="http://www.swi-prolog.org/download/devel/src/swipl-${PV}.tar.gz"
52 -
53 -LICENSE="BSD-2"
54 -SLOT="0"
55 -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
56 -IUSE="archive berkdb debug doc +gmp hardened java +libedit libressl minimal odbc pcre readline ssl static-libs test uuid zlib X"
57 -
58 -RDEPEND="sys-libs/ncurses:=
59 - archive? ( app-arch/libarchive )
60 - berkdb? ( >=sys-libs/db-4:= )
61 - zlib? ( sys-libs/zlib )
62 - odbc? ( dev-db/unixODBC )
63 - pcre? ( dev-libs/libpcre )
64 - readline? ( sys-libs/readline:= )
65 - libedit? ( dev-libs/libedit )
66 - gmp? ( dev-libs/gmp:0 )
67 - ssl? (
68 - !libressl? ( dev-libs/openssl:0 )
69 - libressl? ( dev-libs/libressl )
70 - )
71 - java? ( >=virtual/jdk-1.7:= )
72 - uuid? ( dev-libs/ossp-uuid )
73 - X? (
74 - virtual/jpeg:0
75 - x11-libs/libX11
76 - x11-libs/libXft
77 - x11-libs/libXpm
78 - x11-libs/libXt
79 - x11-libs/libICE
80 - x11-libs/libSM )"
81 -
82 -DEPEND="${RDEPEND}
83 - X? ( x11-base/xorg-proto )
84 - java? ( test? ( =dev-java/junit-3.8* ) )"
85 -
86 -S="${WORKDIR}/swipl-${PV}"
87 -
88 -src_prepare() {
89 - EPATCH_FORCE=yes
90 - EPATCH_SUFFIX=patch
91 - if [[ -d "${WORKDIR}"/${PV} ]] ; then
92 - epatch "${WORKDIR}"/${PV}
93 - fi
94 -
95 - if ! use uuid; then
96 - mv packages/clib/uuid.pl packages/clib/uuid.pl.unused || die
97 - fi
98 -
99 - # OSX/Intel ld doesn't like an archive without table of contents
100 - sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
101 -
102 - eapply_user
103 -}
104 -
105 -src_configure() {
106 - append-flags -fno-strict-aliasing
107 - use ppc && append-flags -mno-altivec
108 - use hardened && append-flags -fno-unit-at-a-time
109 - use debug && append-flags -DO_DEBUG
110 -
111 - # ARCH is used in the configure script to figure out host and target
112 - # specific stuff
113 - export ARCH=${CHOST}
114 -
115 - export CC_FOR_BUILD=$(tc-getBUILD_CC)
116 -
117 - cd "${S}"/src || die
118 - econf \
119 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
120 - $(use_enable gmp) \
121 - $(use_enable static-libs static) \
122 - --enable-shared \
123 - --enable-custom-flags COFLAGS="${CFLAGS} -DOF=_Z_OF"
124 -
125 - if ! use minimal ; then
126 - local jpltestconf
127 - if use java && use test ; then
128 - jpltestconf="--with-junit=$(java-config --classpath junit)"
129 - fi
130 -
131 - cd "${S}/packages" || die
132 - econf \
133 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
134 - $(use_with archive) \
135 - $(use_with berkdb bdb ) \
136 - $(use_with java jpl) \
137 - ${jpltestconf} \
138 - $(use_with libedit) \
139 - $(use_with pcre) \
140 - $(use_with odbc) \
141 - $(use_with readline) \
142 - $(use_with ssl) \
143 - $(use_with X xpce) \
144 - $(use_with zlib) \
145 - COFLAGS='"${CFLAGS}"'
146 - fi
147 -}
148 -
149 -src_compile() {
150 - cd "${S}"/src || die
151 - emake
152 -
153 - if ! use minimal ; then
154 - cd "${S}/packages" || die
155 - emake
156 - ./report-failed || die "Cannot report failed packages"
157 - fi
158 -}
159 -
160 -src_test() {
161 - cd "${S}/src" || die
162 - emake check
163 -
164 - if ! use minimal ; then
165 - unset DISPLAY
166 - cd "${S}/packages" || die
167 - emake \
168 - USE_PUBLIC_NETWORK_TESTS=false \
169 - USE_ODBC_TESTS=false \
170 - check
171 - ./report-failed || die
172 - fi
173 -}
174 -
175 -src_install() {
176 - emake -C src DESTDIR="${D}" install
177 -
178 - if ! use minimal ; then
179 - emake -C packages DESTDIR="${D}" install
180 - if use doc ; then
181 - emake -C packages DESTDIR="${D}" html-install
182 - fi
183 - ./packages/report-failed || die "Cannot report failed packages"
184 - fi
185 -
186 - dodoc ReleaseNotes/relnotes-5.10 INSTALL README.md VERSION
187 -}
188
189 diff --git a/dev-lang/swi-prolog/swi-prolog-7.7.14.ebuild b/dev-lang/swi-prolog/swi-prolog-7.7.14.ebuild
190 deleted file mode 100644
191 index 38db2fe7a5a..00000000000
192 --- a/dev-lang/swi-prolog/swi-prolog-7.7.14.ebuild
193 +++ /dev/null
194 @@ -1,148 +0,0 @@
195 -# Copyright 1999-2018 Gentoo Foundation
196 -# Distributed under the terms of the GNU General Public License v2
197 -
198 -EAPI=6
199 -
200 -inherit eutils flag-o-matic java-pkg-opt-2 multilib
201 -
202 -PATCHSET_VER="0"
203 -
204 -DESCRIPTION="free, small, and standard compliant Prolog compiler"
205 -HOMEPAGE="http://www.swi-prolog.org/"
206 -SRC_URI="http://www.swi-prolog.org/download/devel/src/swipl-${PV}.tar.gz"
207 -
208 -LICENSE="BSD-2"
209 -SLOT="0"
210 -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
211 -IUSE="archive berkdb debug doc +gmp hardened java +libedit libressl minimal odbc pcre readline ssl static-libs test uuid zlib X"
212 -
213 -RDEPEND="sys-libs/ncurses:=
214 - archive? ( app-arch/libarchive )
215 - berkdb? ( >=sys-libs/db-4:= )
216 - zlib? ( sys-libs/zlib )
217 - odbc? ( dev-db/unixODBC )
218 - pcre? ( dev-libs/libpcre )
219 - readline? ( sys-libs/readline:= )
220 - libedit? ( dev-libs/libedit )
221 - gmp? ( dev-libs/gmp:0 )
222 - ssl? (
223 - !libressl? ( dev-libs/openssl:0 )
224 - libressl? ( dev-libs/libressl )
225 - )
226 - java? ( >=virtual/jdk-1.7:= )
227 - uuid? ( dev-libs/ossp-uuid )
228 - X? (
229 - virtual/jpeg:0
230 - x11-libs/libX11
231 - x11-libs/libXft
232 - x11-libs/libXpm
233 - x11-libs/libXt
234 - x11-libs/libICE
235 - x11-libs/libSM )"
236 -
237 -DEPEND="${RDEPEND}
238 - X? ( x11-base/xorg-proto )
239 - java? ( test? ( =dev-java/junit-3.8* ) )"
240 -
241 -S="${WORKDIR}/swipl-${PV}"
242 -
243 -src_prepare() {
244 - EPATCH_FORCE=yes
245 - EPATCH_SUFFIX=patch
246 - if [[ -d "${WORKDIR}"/${PV} ]] ; then
247 - epatch "${WORKDIR}"/${PV}
248 - fi
249 -
250 - if ! use uuid; then
251 - mv packages/clib/uuid.pl packages/clib/uuid.pl.unused || die
252 - fi
253 -
254 - # OSX/Intel ld doesn't like an archive without table of contents
255 - sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
256 -
257 - eapply_user
258 -}
259 -
260 -src_configure() {
261 - append-flags -fno-strict-aliasing
262 - use ppc && append-flags -mno-altivec
263 - use hardened && append-flags -fno-unit-at-a-time
264 - use debug && append-flags -DO_DEBUG
265 -
266 - # ARCH is used in the configure script to figure out host and target
267 - # specific stuff
268 - export ARCH=${CHOST}
269 -
270 - export CC_FOR_BUILD=$(tc-getBUILD_CC)
271 -
272 - cd "${S}"/src || die
273 - econf \
274 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
275 - $(use_enable gmp) \
276 - $(use_enable static-libs static) \
277 - --enable-shared \
278 - --enable-custom-flags COFLAGS="${CFLAGS} -DOF=_Z_OF"
279 -
280 - if ! use minimal ; then
281 - local jpltestconf
282 - if use java && use test ; then
283 - jpltestconf="--with-junit=$(java-config --classpath junit)"
284 - fi
285 -
286 - cd "${S}/packages" || die
287 - econf \
288 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
289 - $(use_with archive) \
290 - $(use_with berkdb bdb ) \
291 - $(use_with java jpl) \
292 - ${jpltestconf} \
293 - $(use_with libedit) \
294 - $(use_with pcre) \
295 - $(use_with odbc) \
296 - $(use_with readline) \
297 - $(use_with ssl) \
298 - $(use_with X xpce) \
299 - $(use_with zlib) \
300 - COFLAGS='"${CFLAGS}"'
301 - fi
302 -}
303 -
304 -src_compile() {
305 - cd "${S}"/src || die
306 - emake
307 -
308 - if ! use minimal ; then
309 - cd "${S}/packages" || die
310 - emake
311 - ./report-failed || die "Cannot report failed packages"
312 - fi
313 -}
314 -
315 -src_test() {
316 - cd "${S}/src" || die
317 - emake check
318 -
319 - if ! use minimal ; then
320 - unset DISPLAY
321 - cd "${S}/packages" || die
322 - emake \
323 - USE_PUBLIC_NETWORK_TESTS=false \
324 - USE_ODBC_TESTS=false \
325 - check
326 - ./report-failed || die
327 - fi
328 -}
329 -
330 -src_install() {
331 - emake -C src DESTDIR="${D}" install
332 -
333 - if ! use minimal ; then
334 - emake -C packages DESTDIR="${D}" install
335 - if use doc ; then
336 - emake -C packages DESTDIR="${D}" html-install
337 - fi
338 - ./packages/report-failed || die "Cannot report failed packages"
339 - fi
340 -
341 - dodoc ReleaseNotes/relnotes-5.10 INSTALL README.md VERSION
342 -}
343
344 diff --git a/dev-lang/swi-prolog/swi-prolog-7.7.15.ebuild b/dev-lang/swi-prolog/swi-prolog-7.7.15.ebuild
345 deleted file mode 100644
346 index 38db2fe7a5a..00000000000
347 --- a/dev-lang/swi-prolog/swi-prolog-7.7.15.ebuild
348 +++ /dev/null
349 @@ -1,148 +0,0 @@
350 -# Copyright 1999-2018 Gentoo Foundation
351 -# Distributed under the terms of the GNU General Public License v2
352 -
353 -EAPI=6
354 -
355 -inherit eutils flag-o-matic java-pkg-opt-2 multilib
356 -
357 -PATCHSET_VER="0"
358 -
359 -DESCRIPTION="free, small, and standard compliant Prolog compiler"
360 -HOMEPAGE="http://www.swi-prolog.org/"
361 -SRC_URI="http://www.swi-prolog.org/download/devel/src/swipl-${PV}.tar.gz"
362 -
363 -LICENSE="BSD-2"
364 -SLOT="0"
365 -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
366 -IUSE="archive berkdb debug doc +gmp hardened java +libedit libressl minimal odbc pcre readline ssl static-libs test uuid zlib X"
367 -
368 -RDEPEND="sys-libs/ncurses:=
369 - archive? ( app-arch/libarchive )
370 - berkdb? ( >=sys-libs/db-4:= )
371 - zlib? ( sys-libs/zlib )
372 - odbc? ( dev-db/unixODBC )
373 - pcre? ( dev-libs/libpcre )
374 - readline? ( sys-libs/readline:= )
375 - libedit? ( dev-libs/libedit )
376 - gmp? ( dev-libs/gmp:0 )
377 - ssl? (
378 - !libressl? ( dev-libs/openssl:0 )
379 - libressl? ( dev-libs/libressl )
380 - )
381 - java? ( >=virtual/jdk-1.7:= )
382 - uuid? ( dev-libs/ossp-uuid )
383 - X? (
384 - virtual/jpeg:0
385 - x11-libs/libX11
386 - x11-libs/libXft
387 - x11-libs/libXpm
388 - x11-libs/libXt
389 - x11-libs/libICE
390 - x11-libs/libSM )"
391 -
392 -DEPEND="${RDEPEND}
393 - X? ( x11-base/xorg-proto )
394 - java? ( test? ( =dev-java/junit-3.8* ) )"
395 -
396 -S="${WORKDIR}/swipl-${PV}"
397 -
398 -src_prepare() {
399 - EPATCH_FORCE=yes
400 - EPATCH_SUFFIX=patch
401 - if [[ -d "${WORKDIR}"/${PV} ]] ; then
402 - epatch "${WORKDIR}"/${PV}
403 - fi
404 -
405 - if ! use uuid; then
406 - mv packages/clib/uuid.pl packages/clib/uuid.pl.unused || die
407 - fi
408 -
409 - # OSX/Intel ld doesn't like an archive without table of contents
410 - sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
411 -
412 - eapply_user
413 -}
414 -
415 -src_configure() {
416 - append-flags -fno-strict-aliasing
417 - use ppc && append-flags -mno-altivec
418 - use hardened && append-flags -fno-unit-at-a-time
419 - use debug && append-flags -DO_DEBUG
420 -
421 - # ARCH is used in the configure script to figure out host and target
422 - # specific stuff
423 - export ARCH=${CHOST}
424 -
425 - export CC_FOR_BUILD=$(tc-getBUILD_CC)
426 -
427 - cd "${S}"/src || die
428 - econf \
429 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
430 - $(use_enable gmp) \
431 - $(use_enable static-libs static) \
432 - --enable-shared \
433 - --enable-custom-flags COFLAGS="${CFLAGS} -DOF=_Z_OF"
434 -
435 - if ! use minimal ; then
436 - local jpltestconf
437 - if use java && use test ; then
438 - jpltestconf="--with-junit=$(java-config --classpath junit)"
439 - fi
440 -
441 - cd "${S}/packages" || die
442 - econf \
443 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
444 - $(use_with archive) \
445 - $(use_with berkdb bdb ) \
446 - $(use_with java jpl) \
447 - ${jpltestconf} \
448 - $(use_with libedit) \
449 - $(use_with pcre) \
450 - $(use_with odbc) \
451 - $(use_with readline) \
452 - $(use_with ssl) \
453 - $(use_with X xpce) \
454 - $(use_with zlib) \
455 - COFLAGS='"${CFLAGS}"'
456 - fi
457 -}
458 -
459 -src_compile() {
460 - cd "${S}"/src || die
461 - emake
462 -
463 - if ! use minimal ; then
464 - cd "${S}/packages" || die
465 - emake
466 - ./report-failed || die "Cannot report failed packages"
467 - fi
468 -}
469 -
470 -src_test() {
471 - cd "${S}/src" || die
472 - emake check
473 -
474 - if ! use minimal ; then
475 - unset DISPLAY
476 - cd "${S}/packages" || die
477 - emake \
478 - USE_PUBLIC_NETWORK_TESTS=false \
479 - USE_ODBC_TESTS=false \
480 - check
481 - ./report-failed || die
482 - fi
483 -}
484 -
485 -src_install() {
486 - emake -C src DESTDIR="${D}" install
487 -
488 - if ! use minimal ; then
489 - emake -C packages DESTDIR="${D}" install
490 - if use doc ; then
491 - emake -C packages DESTDIR="${D}" html-install
492 - fi
493 - ./packages/report-failed || die "Cannot report failed packages"
494 - fi
495 -
496 - dodoc ReleaseNotes/relnotes-5.10 INSTALL README.md VERSION
497 -}
498
499 diff --git a/dev-lang/swi-prolog/swi-prolog-7.7.16.ebuild b/dev-lang/swi-prolog/swi-prolog-7.7.16.ebuild
500 deleted file mode 100644
501 index 38db2fe7a5a..00000000000
502 --- a/dev-lang/swi-prolog/swi-prolog-7.7.16.ebuild
503 +++ /dev/null
504 @@ -1,148 +0,0 @@
505 -# Copyright 1999-2018 Gentoo Foundation
506 -# Distributed under the terms of the GNU General Public License v2
507 -
508 -EAPI=6
509 -
510 -inherit eutils flag-o-matic java-pkg-opt-2 multilib
511 -
512 -PATCHSET_VER="0"
513 -
514 -DESCRIPTION="free, small, and standard compliant Prolog compiler"
515 -HOMEPAGE="http://www.swi-prolog.org/"
516 -SRC_URI="http://www.swi-prolog.org/download/devel/src/swipl-${PV}.tar.gz"
517 -
518 -LICENSE="BSD-2"
519 -SLOT="0"
520 -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
521 -IUSE="archive berkdb debug doc +gmp hardened java +libedit libressl minimal odbc pcre readline ssl static-libs test uuid zlib X"
522 -
523 -RDEPEND="sys-libs/ncurses:=
524 - archive? ( app-arch/libarchive )
525 - berkdb? ( >=sys-libs/db-4:= )
526 - zlib? ( sys-libs/zlib )
527 - odbc? ( dev-db/unixODBC )
528 - pcre? ( dev-libs/libpcre )
529 - readline? ( sys-libs/readline:= )
530 - libedit? ( dev-libs/libedit )
531 - gmp? ( dev-libs/gmp:0 )
532 - ssl? (
533 - !libressl? ( dev-libs/openssl:0 )
534 - libressl? ( dev-libs/libressl )
535 - )
536 - java? ( >=virtual/jdk-1.7:= )
537 - uuid? ( dev-libs/ossp-uuid )
538 - X? (
539 - virtual/jpeg:0
540 - x11-libs/libX11
541 - x11-libs/libXft
542 - x11-libs/libXpm
543 - x11-libs/libXt
544 - x11-libs/libICE
545 - x11-libs/libSM )"
546 -
547 -DEPEND="${RDEPEND}
548 - X? ( x11-base/xorg-proto )
549 - java? ( test? ( =dev-java/junit-3.8* ) )"
550 -
551 -S="${WORKDIR}/swipl-${PV}"
552 -
553 -src_prepare() {
554 - EPATCH_FORCE=yes
555 - EPATCH_SUFFIX=patch
556 - if [[ -d "${WORKDIR}"/${PV} ]] ; then
557 - epatch "${WORKDIR}"/${PV}
558 - fi
559 -
560 - if ! use uuid; then
561 - mv packages/clib/uuid.pl packages/clib/uuid.pl.unused || die
562 - fi
563 -
564 - # OSX/Intel ld doesn't like an archive without table of contents
565 - sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
566 -
567 - eapply_user
568 -}
569 -
570 -src_configure() {
571 - append-flags -fno-strict-aliasing
572 - use ppc && append-flags -mno-altivec
573 - use hardened && append-flags -fno-unit-at-a-time
574 - use debug && append-flags -DO_DEBUG
575 -
576 - # ARCH is used in the configure script to figure out host and target
577 - # specific stuff
578 - export ARCH=${CHOST}
579 -
580 - export CC_FOR_BUILD=$(tc-getBUILD_CC)
581 -
582 - cd "${S}"/src || die
583 - econf \
584 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
585 - $(use_enable gmp) \
586 - $(use_enable static-libs static) \
587 - --enable-shared \
588 - --enable-custom-flags COFLAGS="${CFLAGS} -DOF=_Z_OF"
589 -
590 - if ! use minimal ; then
591 - local jpltestconf
592 - if use java && use test ; then
593 - jpltestconf="--with-junit=$(java-config --classpath junit)"
594 - fi
595 -
596 - cd "${S}/packages" || die
597 - econf \
598 - --libdir="${EPREFIX}"/usr/$(get_libdir) \
599 - $(use_with archive) \
600 - $(use_with berkdb bdb ) \
601 - $(use_with java jpl) \
602 - ${jpltestconf} \
603 - $(use_with libedit) \
604 - $(use_with pcre) \
605 - $(use_with odbc) \
606 - $(use_with readline) \
607 - $(use_with ssl) \
608 - $(use_with X xpce) \
609 - $(use_with zlib) \
610 - COFLAGS='"${CFLAGS}"'
611 - fi
612 -}
613 -
614 -src_compile() {
615 - cd "${S}"/src || die
616 - emake
617 -
618 - if ! use minimal ; then
619 - cd "${S}/packages" || die
620 - emake
621 - ./report-failed || die "Cannot report failed packages"
622 - fi
623 -}
624 -
625 -src_test() {
626 - cd "${S}/src" || die
627 - emake check
628 -
629 - if ! use minimal ; then
630 - unset DISPLAY
631 - cd "${S}/packages" || die
632 - emake \
633 - USE_PUBLIC_NETWORK_TESTS=false \
634 - USE_ODBC_TESTS=false \
635 - check
636 - ./report-failed || die
637 - fi
638 -}
639 -
640 -src_install() {
641 - emake -C src DESTDIR="${D}" install
642 -
643 - if ! use minimal ; then
644 - emake -C packages DESTDIR="${D}" install
645 - if use doc ; then
646 - emake -C packages DESTDIR="${D}" html-install
647 - fi
648 - ./packages/report-failed || die "Cannot report failed packages"
649 - fi
650 -
651 - dodoc ReleaseNotes/relnotes-5.10 INSTALL README.md VERSION
652 -}