1 |
commit: 3a75cb51b5d5112b7a319e11bc813e5cc9a97038 |
2 |
Author: Keri Harris <keri <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Aug 28 17:16:09 2015 +0000 |
4 |
Commit: Keri Harris <keri <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Aug 28 17:16:09 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a75cb51 |
7 |
|
8 |
dev-lang/swi-prolog: bump 7.3 development version |
9 |
|
10 |
Package-Manager: portage-2.2.20.1 |
11 |
|
12 |
dev-lang/swi-prolog/Manifest | 2 + |
13 |
dev-lang/swi-prolog/swi-prolog-7.3.5.ebuild | 128 ++++++++++++++++++++++++++++ |
14 |
2 files changed, 130 insertions(+) |
15 |
|
16 |
diff --git a/dev-lang/swi-prolog/Manifest b/dev-lang/swi-prolog/Manifest |
17 |
index 7985919..4612eb8 100644 |
18 |
--- a/dev-lang/swi-prolog/Manifest |
19 |
+++ b/dev-lang/swi-prolog/Manifest |
20 |
@@ -6,9 +6,11 @@ DIST swi-prolog-7.2.2-gentoo-patchset-0.tar.gz 1414 SHA256 145f585828da45d89c6ab |
21 |
DIST swi-prolog-7.3.2-gentoo-patchset-0.tar.gz 1628 SHA256 0c019e7bb12d6c81aab94f5940577bc354f6283933da9975d1bedad76582ffea SHA512 66d87771af1c205e79210fe5e41a057b600d5910c0d413adf84147a10664e7f0caa18939f8707e810563785ce932423581f8b4c312f72174d12c76a7e8194d9b WHIRLPOOL 857a1f702bb26e0b1efcb8e1f5d7351216e253f1260d0a4652489074d0d4716452f3fd0b970f9c26cea3e1c9af26d0029284c644c523d081404f451d5d1e9e2b |
22 |
DIST swi-prolog-7.3.3-gentoo-patchset-0.tar.gz 1401 SHA256 d8c65ac2c3f7b6681d270741d23e56c30ecc249199efff385cbf20daa94f56c9 SHA512 55c9d84a1bf16720c32488a73b0250a426ce1d4f17853051a939a217a24126bf357bbc9407a8ce7537656b9848f09409e709116d158272c25b4e95cf4ced6c90 WHIRLPOOL bc21bca3e9943946838afb9961fe45f1b12b92a79a92f34eaf46e1d6aaef43c35cb0f1acf7145225aca8b3b975ff59ace289990fb4012bdb7ef93afe59af6c58 |
23 |
DIST swi-prolog-7.3.4-gentoo-patchset-0.tar.gz 1415 SHA256 bd1c8717d7d1022a27c6ececb7037c69b816924dcda42132edb8b044cf3f6c07 SHA512 82a8af01325997a6a6f2d517d94040c1f706356f8404b9a4e002fe1df0293b5bcd374aaa3897997e148d2520c2ce7a970e270c5c84520142c7b404689e0cff32 WHIRLPOOL 322770dca3eed47d33025affe86336c060b446f3686055cb0b75c3deb13505a7fecdecad7d0752f2a34813098c6f838bf277bd34da850ad26492763aa3fa5bee |
24 |
+DIST swi-prolog-7.3.5-gentoo-patchset-0.tar.gz 1418 SHA256 578af69e8219375bd91959d83363d748d10354e9b7f8025d2229e2c894d148ac SHA512 ec16f0fb8f4c04d3c80547dd385fe8dabe98030f017dffd4ebf76ca2fcae8c564ba95ca3706d5bd2df9a00766fcad99dd0797b72af21dba84ad40b030d13c088 WHIRLPOOL 2b0acc37ba216fdc24a43834d0e26c20f5888c51a8d97b4f3379d7906ecc40f63c7dec45a3321430ca12fec195d9e08d7fd6017415ff7845e2299adce9da502f |
25 |
DIST swipl-7.2.0.tar.gz 16211509 SHA256 801423b8293d08b96b575ffa96d91cce3acf2473f04c23d58657dd668287f8cb SHA512 94c89e7f76ff545821e2e984a630d37863f305fe71f0cc79a3fd4e41e1b69f4a74f924a4f429d054480b2dd030ceba5fc65fefb75933cf19aeb18c0a03863bf6 WHIRLPOOL 815d1a900a501ad8d9cb843bd42bf1756f1d5c70d994637960c7849140b3ab414b26da06c85998870027ec27678050a68d3480bb81ed23978be9e10e7920e631 |
26 |
DIST swipl-7.2.1.tar.gz 16175699 SHA256 f81bd713c5a7544f9b2af694cc0e74aaaf7a70e0a67203caab6ee9493e1dd01f SHA512 514d89963a7b6cae2e33cb01a2b67cb7ec6fd0dbfa7010608b87a3207626f04cd57ce71f816d10be9ac0266d0f2d243f773fc0bd46b37caf04fc2435748d96be WHIRLPOOL ba396ec4465d9ebdf14efea44fa958d655c87b14af201421a6ac88db17bb46391129f0a9ce9a29229457b0f940892a126f6ee55285dbf0ba9395ed01066585ff |
27 |
DIST swipl-7.2.2.tar.gz 16179490 SHA256 c137bbe1d652a6aaa003278045e592637cd9fd5f1d52b05f9f0751bfd9449c8d SHA512 b25ed01e49628d9b463acd0e3687eaef0e3f74e8f834a1442e66913fabf948ae6f6d662c21e3cbb1ca5793ceb96701be31c3b1d2d3a0a9694ea4706f9a64939e WHIRLPOOL 1309284a4d610cb37196aca678d4823bba384ba04a84ef1212c3580bad40da3359fbe4035a13cbfdd21a4eca75df2b8a3c398a1da9061a71ba8da8276c2b17dd |
28 |
DIST swipl-7.3.2.tar.gz 16172495 SHA256 8d8a503b1f36a8635afb7614219d64f4a2f43052bc589de2adbe7f995ec6cc6e SHA512 e74c3fa7e29ea2a4121a839c8d77229913c94367077affb991ae7543ec2da84feef724376a9f47c880ad131b1f43a8f7905722f382b7aab4d6f2f268056ae2c3 WHIRLPOOL 78104539d3210a8296e45ff48b13dcbf958ead19909331b4edb78722915d9ae87af959917f3ebcc62b888f44632c38dfbc59e0bae02128b7f6fa6946a3a5fe72 |
29 |
DIST swipl-7.3.3.tar.gz 16178897 SHA256 fbdb14d4b780f210feb9a3656fb8fabcc2f8aa95d172b1cf2847189e2bd7df6f SHA512 bfe66e0bf12f9c0e044f5af6feccc1b26bde43e0e182f8252e8ec6be09eae96dfc9f1b0517149a1539fd76920f797017ab9550545578edfa3f6d7db4e823801d WHIRLPOOL b307d3c8b6a25216b1411c1bea2e1f3e6fa509cd911496efd0bae473be88df4f0ae5e1929cf3dded01e34583536ecae11806ea5be69e5383f1ef74178eb5761d |
30 |
DIST swipl-7.3.4.tar.gz 16179711 SHA256 6be554bc594783fe72d146cc248d64bc59aebc3195ce3bc0613eeabd048d9779 SHA512 09f0f6494a5a0b97433055f61305c602d43b2184b1213db6af55414e9b320a3e745b8838fc4262b217ae1ce9bd03fcc74616d23a80a10389000ba4779e861440 WHIRLPOOL 904ff7e47d8b8283cc7309fb68473f8522d25c05855999b30b3b0a93e75dfe1fb2a1a6cc418d2b454ee495bbee7dfe90638af94b92bd9161657152c72cba7c06 |
31 |
+DIST swipl-7.3.5.tar.gz 16185426 SHA256 e8dd7cf6077dabc6cbefe2087fec36f5219d84ac15c9b8ee89db4dcc17edd91f SHA512 0da707a44907cc152a42f45eb9370622826c3b840c774a976716ae032d1f411b0ac783e28eb9789b55d069921f5186c901b05686f14122cd6741972d4754fdde WHIRLPOOL 6b9e2822d91021c3223ddd0c21ed0c8621df405314c8b995d88a6f235cfc25633eb34605c61f1fd10ed2b29c44a6929b6503cc4d09c72c1fcd65dd41f77ecaa2 |
32 |
|
33 |
diff --git a/dev-lang/swi-prolog/swi-prolog-7.3.5.ebuild b/dev-lang/swi-prolog/swi-prolog-7.3.5.ebuild |
34 |
new file mode 100644 |
35 |
index 0000000..fbf2c69 |
36 |
--- /dev/null |
37 |
+++ b/dev-lang/swi-prolog/swi-prolog-7.3.5.ebuild |
38 |
@@ -0,0 +1,128 @@ |
39 |
+# Copyright 1999-2015 Gentoo Foundation |
40 |
+# Distributed under the terms of the GNU General Public License v2 |
41 |
+# $Id$ |
42 |
+ |
43 |
+EAPI=4 |
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 |
+ mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz" |
53 |
+ |
54 |
+LICENSE="LGPL-2.1" |
55 |
+SLOT="0" |
56 |
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" |
57 |
+IUSE="archive debug doc +gmp hardened java minimal odbc +readline ssl static-libs test zlib X" |
58 |
+ |
59 |
+RDEPEND="sys-libs/ncurses |
60 |
+ archive? ( app-arch/libarchive ) |
61 |
+ zlib? ( sys-libs/zlib ) |
62 |
+ odbc? ( dev-db/unixODBC ) |
63 |
+ readline? ( sys-libs/readline ) |
64 |
+ gmp? ( dev-libs/gmp ) |
65 |
+ ssl? ( dev-libs/openssl ) |
66 |
+ java? ( >=virtual/jdk-1.5 ) |
67 |
+ X? ( |
68 |
+ virtual/jpeg |
69 |
+ x11-libs/libX11 |
70 |
+ x11-libs/libXft |
71 |
+ x11-libs/libXpm |
72 |
+ x11-libs/libXt |
73 |
+ x11-libs/libICE |
74 |
+ x11-libs/libSM )" |
75 |
+ |
76 |
+DEPEND="${RDEPEND} |
77 |
+ X? ( x11-proto/xproto ) |
78 |
+ java? ( test? ( =dev-java/junit-3.8* ) )" |
79 |
+ |
80 |
+S="${WORKDIR}/swipl-${PV}" |
81 |
+ |
82 |
+src_prepare() { |
83 |
+ EPATCH_FORCE=yes |
84 |
+ EPATCH_SUFFIX=patch |
85 |
+ epatch "${WORKDIR}"/${PV} |
86 |
+ |
87 |
+ # OSX/Intel ld doesn't like an archive without table of contents |
88 |
+ sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die |
89 |
+} |
90 |
+ |
91 |
+src_configure() { |
92 |
+ append-flags -fno-strict-aliasing |
93 |
+ use ppc && append-flags -mno-altivec |
94 |
+ use hardened && append-flags -fno-unit-at-a-time |
95 |
+ use debug && append-flags -DO_DEBUG |
96 |
+ |
97 |
+ # ARCH is used in the configure script to figure out host and target |
98 |
+ # specific stuff |
99 |
+ export ARCH=${CHOST} |
100 |
+ |
101 |
+ export CC_FOR_BUILD=$(tc-getBUILD_CC) |
102 |
+ |
103 |
+ cd "${S}"/src || die |
104 |
+ econf \ |
105 |
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \ |
106 |
+ $(use_enable gmp) \ |
107 |
+ $(use_enable readline) \ |
108 |
+ $(use_enable static-libs static) \ |
109 |
+ --enable-shared \ |
110 |
+ --enable-custom-flags COFLAGS="${CFLAGS}" |
111 |
+ |
112 |
+ if ! use minimal ; then |
113 |
+ local jpltestconf |
114 |
+ if use java && use test ; then |
115 |
+ jpltestconf="--with-junit=$(java-config --classpath junit)" |
116 |
+ fi |
117 |
+ |
118 |
+ cd "${S}/packages" || die |
119 |
+ econf \ |
120 |
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \ |
121 |
+ $(use_with archive) \ |
122 |
+ $(use_with java jpl) \ |
123 |
+ ${jpltestconf} \ |
124 |
+ $(use_with odbc) \ |
125 |
+ $(use_with ssl) \ |
126 |
+ $(use_with X xpce) \ |
127 |
+ $(use_with zlib) \ |
128 |
+ COFLAGS='"${CFLAGS}"' |
129 |
+ fi |
130 |
+} |
131 |
+ |
132 |
+src_compile() { |
133 |
+ cd "${S}"/src || die |
134 |
+ emake |
135 |
+ |
136 |
+ if ! use minimal ; then |
137 |
+ cd "${S}/packages" || die |
138 |
+ emake |
139 |
+ ./report-failed || die "Cannot report failed packages" |
140 |
+ fi |
141 |
+} |
142 |
+ |
143 |
+src_test() { |
144 |
+ cd "${S}/src" || die |
145 |
+ emake check |
146 |
+ |
147 |
+ if ! use minimal ; then |
148 |
+ cd "${S}/packages" || die |
149 |
+ emake check |
150 |
+ ./report-failed || die "Cannot report failed packages" |
151 |
+ fi |
152 |
+} |
153 |
+ |
154 |
+src_install() { |
155 |
+ emake -C src DESTDIR="${D}" install |
156 |
+ |
157 |
+ if ! use minimal ; then |
158 |
+ emake -C packages DESTDIR="${D}" install |
159 |
+ if use doc ; then |
160 |
+ emake -C packages DESTDIR="${D}" html-install |
161 |
+ fi |
162 |
+ ./packages/report-failed || die "Cannot report failed packages" |
163 |
+ fi |
164 |
+ |
165 |
+ dodoc ReleaseNotes/relnotes-5.10 INSTALL README VERSION |
166 |
+} |