Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/xsb/
Date: Sat, 25 Feb 2017 10:22:19
Message-Id: 1488018088.a17e68486f7d49ca8ea8efcda0f9aa6606bc2b7f.mrueg@gentoo
1 commit: a17e68486f7d49ca8ea8efcda0f9aa6606bc2b7f
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 25 10:21:28 2017 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 25 10:21:28 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a17e6848
7
8 dev-lang/xsb: Remove old
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-lang/xsb/Manifest | 6 --
13 dev-lang/xsb/xsb-3.3.6.ebuild | 210 ------------------------------------------
14 dev-lang/xsb/xsb-3.3.7.ebuild | 210 ------------------------------------------
15 dev-lang/xsb/xsb-3.5.0.ebuild | 207 -----------------------------------------
16 4 files changed, 633 deletions(-)
17
18 diff --git a/dev-lang/xsb/Manifest b/dev-lang/xsb/Manifest
19 index 9d4eb32202..7f5cc362f4 100644
20 --- a/dev-lang/xsb/Manifest
21 +++ b/dev-lang/xsb/Manifest
22 @@ -1,8 +1,2 @@
23 -DIST XSB336.tar.gz 11823814 SHA256 3ac7448d7c323717d67edd09f37515ef991d71871ca3ce521975981fee1d9de7 SHA512 dc227e1338454a181ee2c3f84b2c8083bd4607252d89368a614a9894c5403eaf173fdc036a548aab8c6eb2ed7252e5e69a5caedff20710e83cf8c6ec66a8317a WHIRLPOOL bc48fe7dced9c3050253f2122507715abb0a528ba702432ca63a0385cccf47d9a8a1f47b901f779811c238d2015a368a420adbb93d4f68f0640396069112ad19
24 -DIST XSB337.tar.gz 12176947 SHA256 6deb73ed8774ff2e0414ee7a1af29a3768b964f3fe22e7579670d61c3ca7ff40 SHA512 e98c56ad7fb107252160a03a1c07567119921be6a06c7be22960f2334517ccc8799d8bc49d4e260697f5d5912dda0236dc697b4fb8016652b4f81255ae442883 WHIRLPOOL 2daac410add67fcdffcd47660d0bf52701626be23dd6c2400efbe21e2f3f02b5f11d5231e9fac19787369ddf9a8499d9c876889849078dcd4714ca0ed5c75f8a
25 -DIST XSB350.tar.gz 12122366 SHA256 f9664f89e56294d0d174d81b23ebd8314a5f9cc38816ee6ce5ab9d51bfeca63f SHA512 2ef45ef3427f331ad678deb41f7b9ef8bbc4f6d8ef6ec060e755115e91a002f3ac694c53f8f777d1b0790040f3318c23116a6b98c50faeeb541b3e9c2ed22e9f WHIRLPOOL bbdfea2ff42e28abfaf6532a46517c538fc391bef629589445903403435b2227adb2c6ce5705bc0edc16cb478b32f4b86a1250ad27b9b2fa91d49683e25ae887
26 DIST XSB360.tar.gz 12842882 SHA256 bb8d2b30e598574e263ddb48b7569e5582953a0c4f8b16d55f6bbf306e9e7faa SHA512 2ac2f4d4c7501479648b7f618815d4cd996969791a617f2148ef7498cf08bacd67eab298136303b6804cb689129ae3365e1490ec693f2232f9c9f1ad515d9c6c WHIRLPOOL 057a1939ff4115c2fc4cd91f10458a4d89847b6394723ea05a4a86d9e7986ee3c03f7ff1b2eff2389ec3c1be7d20b69cdf77be016066cf261b2af131dfbb2176
27 -DIST xsb-3.3.6-gentoo-patchset-1.tar.gz 17711 SHA256 7630aa3497a80e6a39580bb050da8169318842de3f6b17a8b1f8a721ea6ec0e4 SHA512 a554833e974973f3bf6ad9d63d1e7bcbe358cfccdd35ad3f982375cfa171637484277c9c8be95c5eea34dac87845d02b6abc7d4675e1ff324c64603ae06338d1 WHIRLPOOL 5a0c6bfcc554e5c34f57acf1de2001bfbdea7e18e2ed1037409f58dc2151199c79af01f7d7cca8b7dea79bfe571fca8ff6b1f78ab368d7255e49dab8fe61fa3e
28 -DIST xsb-3.3.7-gentoo-patchset-0.tar.gz 18248 SHA256 2eaad6dedac906f207c24713d92115086196f3c626d1b0e0401c71b4bfe10038 SHA512 3943000e40abad25da8fef2983e059dadf6d794a5a40406a3fb9d7e29506afb0d5ad1d86b0825849ea7dd9741fdfafa2b71fc2fd26cc2b679e39d85f76a91959 WHIRLPOOL d2d51c482d1ff207709c8ed280eb148c632d81d4670ead646c8eb5a62651932dbe292adca03060d1b591405fdbad274be1b767fd3e19e5a4f4e4da3fd4277ea6
29 -DIST xsb-3.5.0-gentoo-patchset-0.tar.gz 5337 SHA256 3dbdbc3bbbfeac4083221ec89d524026fa9ec8a528baacb1c1e3495629a0bbee SHA512 a1158d4480dada855c3cdb80b065b1c3ac2c9b7e8da16ce0a39e7ffb70821c547ae2ba3bf1776a2c70f02bf85828bedbaa81cf4be469c7aeced5d8df541aa998 WHIRLPOOL 1b61a1136433e3119eb6a4018adf8aafd67bbc90333452fb9cb4ac49957a05fd4b40fd64ef7bfc5e472cd2c4277d62f8d3b5db1bf3f9e5f9d396133ae78c8e84
30 DIST xsb-3.6.0-gentoo-patchset-2.tar.gz 7051 SHA256 14fe682df72677e09c9ecaee7a1ef1b0f8f155344789ce90a917bc5a02735947 SHA512 285211c9d1fa52acff707b0ad38f3da06374b8ac187ad66e9148508cbc0ec5c0f60b3e4461705b072510360ce72f81b5d5cfa4bbd1258510e7abfbbe8f0788b0 WHIRLPOOL 5c82f3b268a86b0f5bdbf0a4ffbe755253367d6d84cb24f7c6c2bf216833fb40afe4ca357148c882d57cc754cd75fc1ff7beca3084eeb104a015581e5872b337
31
32 diff --git a/dev-lang/xsb/xsb-3.3.6.ebuild b/dev-lang/xsb/xsb-3.3.6.ebuild
33 deleted file mode 100644
34 index 0d25dc4e5a..0000000000
35 --- a/dev-lang/xsb/xsb-3.3.6.ebuild
36 +++ /dev/null
37 @@ -1,210 +0,0 @@
38 -# Copyright 1999-2015 Gentoo Foundation
39 -# Distributed under the terms of the GNU General Public License v2
40 -# $Id$
41 -
42 -EAPI=2
43 -
44 -MY_P="XSB${PV//./}"
45 -
46 -PATCHSET_VER="1"
47 -
48 -inherit eutils autotools java-pkg-opt-2
49 -
50 -DESCRIPTION="XSB is a logic programming and deductive database system"
51 -HOMEPAGE="http://xsb.sourceforge.net"
52 -SRC_URI="http://xsb.sourceforge.net/downloads/${MY_P}.tar.gz
53 - mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
54 -
55 -LICENSE="GPL-2 LGPL-2"
56 -SLOT="0"
57 -KEYWORDS="amd64 x86"
58 -IUSE="curl debug examples iodbc java mysql odbc pcre threads xml"
59 -
60 -RDEPEND="curl? ( net-misc/curl )
61 - iodbc? ( dev-db/libiodbc )
62 - java? ( >=virtual/jdk-1.4 )
63 - mysql? ( virtual/mysql )
64 - odbc? ( dev-db/unixODBC )
65 - pcre? ( dev-libs/libpcre )
66 - xml? ( dev-libs/libxml2 )"
67 -
68 -DEPEND="${RDEPEND}"
69 -
70 -S="${WORKDIR}"/XSB
71 -
72 -src_prepare() {
73 - EPATCH_FORCE=yes
74 - EPATCH_SUFFIX=patch
75 - epatch "${WORKDIR}"/${PV}
76 -
77 - cd "${S}"/build
78 - eautoconf
79 -
80 - find "${S}"/emu -name '*\.o' | xargs rm -f
81 -}
82 -
83 -src_configure() {
84 - cd "${S}"/build
85 -
86 - econf \
87 - --libdir=/usr/$(get_libdir) \
88 - --disable-optimization \
89 - --without-smodels \
90 - --with-config-tag="" \
91 - $(use_with odbc) \
92 - $(use_with iodbc) \
93 - $(use_enable threads mt) \
94 - $(use_enable debug)
95 -
96 - if use curl ; then
97 - cd "${S}"/packages/curl
98 - econf
99 - fi
100 -
101 - if use mysql ; then
102 - cd "${S}"/packages/dbdrivers/mysql
103 - econf
104 - fi
105 -
106 - if use odbc ; then
107 - cd "${S}"/packages/dbdrivers/odbc
108 - econf
109 - fi
110 -
111 - if use pcre ; then
112 - cd "${S}"/packages/pcre
113 - econf
114 - fi
115 -
116 - if use xml ; then
117 - cd "${S}"/packages/xpath
118 - econf
119 - fi
120 -}
121 -
122 -src_compile() {
123 - cd "${S}"/build
124 -
125 - emake || die "emake failed"
126 -
127 - # All XSB Packages are compiled using a single Prolog engine.
128 - # Consequently they must all be compiled using a single make job.
129 -
130 - cd "${S}"/packages
131 - rm -rf *.xwam
132 - emake -j1 || die "emake packages failed"
133 -
134 - if use curl ; then
135 - emake -j1 curl || die "emake curl package failed"
136 - emake -j1 sgml || die "emake sgml package failed"
137 - if use xml ; then
138 - emake -j1 xpath || die "emake xpath package failed"
139 - fi
140 - fi
141 -
142 - if use mysql ; then
143 - emake -j1 mysql || die "emake mysql package failed"
144 - fi
145 -
146 - if use odbc ; then
147 - emake -j1 odbc || die "emake odbc package failed"
148 - fi
149 -
150 - if use pcre ; then
151 - emake -j1 pcre || die "emake pcre package failed"
152 - fi
153 -}
154 -
155 -src_install() {
156 - cd "${S}"/build
157 - emake DESTDIR="${D}" install || die "make install failed"
158 -
159 - local XSB_INSTALL_DIR=/usr/$(get_libdir)/xsb-${PV}
160 - dosym ${XSB_INSTALL_DIR}/bin/xsb /usr/bin/xsb || die
161 -
162 - cd "${S}"/packages
163 - local PACKAGES=${XSB_INSTALL_DIR}/packages
164 - insinto ${PACKAGES}
165 - doins *.xwam || die
166 -
167 - insinto ${PACKAGES}/chr
168 - doins chr/*.xwam || die
169 -
170 - insinto ${PACKAGES}/chr_d
171 - doins chr_d/*.xwam || die
172 -
173 - insinto ${PACKAGES}/gap
174 - doins gap/*.xwam || die
175 -
176 - insinto ${PACKAGES}/justify
177 - doins justify/*.xwam || die
178 - doins justify/*.H || die
179 -
180 - insinto ${PACKAGES}/regmatch
181 - doins regmatch/*.xwam || die
182 - insinto ${PACKAGES}/regmatch/cc
183 - doins regmatch/cc/*.H || die
184 -
185 - insinto ${PACKAGES}/slx
186 - doins slx/*.xwam || die
187 -
188 - insinto ${PACKAGES}/wildmatch
189 - doins wildmatch/*.xwam || die
190 - insinto ${PACKAGES}/wildmatch/cc
191 - doins wildmatch/cc/*.H || die
192 -
193 - if use curl ; then
194 - insinto ${PACKAGES}/curl
195 - doins curl/*.xwam || die
196 - insinto ${PACKAGES}/sgml
197 - doins sgml/*.xwam || die
198 - insinto ${PACKAGES}/sgml/cc
199 - doins sgml/cc/*.H || die
200 - insinto ${PACKAGES}/sgml/cc/dtd
201 - doins sgml/cc/dtd/* || die
202 - if use xml ; then
203 - insinto ${PACKAGES}/xpath
204 - doins xpath/*xwam || die
205 - insinto ${PACKAGES}/xpath/cc
206 - doins xpath/cc/*.H || die
207 - fi
208 - fi
209 -
210 - if use mysql || use odbc ; then
211 - insinto ${PACKAGES}/dbdrivers
212 - doins dbdrivers/*.xwam || die
213 - doins dbdrivers/*.H || die
214 - insinto ${PACKAGES}/dbdrivers/cc
215 - doins dbdrivers/cc/*.H || die
216 - if use mysql ; then
217 - insinto ${PACKAGES}/dbdrivers/mysql
218 - doins dbdrivers/mysql/*.xwam || die
219 - insinto ${PACKAGES}/dbdrivers/mysql/cc
220 - doins dbdrivers/mysql/cc/*.H || die
221 - fi
222 - if use odbc ; then
223 - insinto ${PACKAGES}/dbdrivers/odbc
224 - doins dbdrivers/odbc/*.xwam || die
225 - insinto ${PACKAGES}/dbdrivers/odbc/cc
226 - doins dbdrivers/odbc/cc/*.H || die
227 - fi
228 - fi
229 -
230 - if use pcre ; then
231 - insinto ${PACKAGES}/pcre
232 - doins pcre/*.xwam || die
233 - insinto ${PACKAGES}/pcre/cc
234 - doins pcre/cc/*.H || die
235 - fi
236 -
237 - if use examples ; then
238 - cd "${S}"/build
239 - emake \
240 - DESTDIR="${D}" \
241 - install_examples="${D}"/usr/share/doc/${PF}/examples \
242 - install_examples || die "make install_examples failed"
243 - fi
244 -
245 - cd "${S}"
246 - dodoc FAQ README || die
247 -}
248
249 diff --git a/dev-lang/xsb/xsb-3.3.7.ebuild b/dev-lang/xsb/xsb-3.3.7.ebuild
250 deleted file mode 100644
251 index 3ca1afb58c..0000000000
252 --- a/dev-lang/xsb/xsb-3.3.7.ebuild
253 +++ /dev/null
254 @@ -1,210 +0,0 @@
255 -# Copyright 1999-2015 Gentoo Foundation
256 -# Distributed under the terms of the GNU General Public License v2
257 -# $Id$
258 -
259 -EAPI=2
260 -
261 -MY_P="XSB${PV//./}"
262 -
263 -PATCHSET_VER="0"
264 -
265 -inherit eutils autotools java-pkg-opt-2
266 -
267 -DESCRIPTION="XSB is a logic programming and deductive database system"
268 -HOMEPAGE="http://xsb.sourceforge.net"
269 -SRC_URI="http://xsb.sourceforge.net/downloads/${MY_P}.tar.gz
270 - mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
271 -
272 -LICENSE="GPL-2 LGPL-2"
273 -SLOT="0"
274 -KEYWORDS="~amd64 ~x86"
275 -IUSE="curl debug examples iodbc java mysql odbc pcre threads xml"
276 -
277 -RDEPEND="curl? ( net-misc/curl )
278 - iodbc? ( dev-db/libiodbc )
279 - java? ( >=virtual/jdk-1.4 )
280 - mysql? ( virtual/mysql )
281 - odbc? ( dev-db/unixODBC )
282 - pcre? ( dev-libs/libpcre )
283 - xml? ( dev-libs/libxml2 )"
284 -
285 -DEPEND="${RDEPEND}"
286 -
287 -S="${WORKDIR}"/XSB
288 -
289 -src_prepare() {
290 - EPATCH_FORCE=yes
291 - EPATCH_SUFFIX=patch
292 - epatch "${WORKDIR}"/${PV}
293 -
294 - cd "${S}"/build
295 - eautoconf
296 -
297 - find "${S}"/emu -name '*\.o' | xargs rm -f
298 -}
299 -
300 -src_configure() {
301 - cd "${S}"/build
302 -
303 - econf \
304 - --libdir=/usr/$(get_libdir) \
305 - --disable-optimization \
306 - --without-smodels \
307 - --with-config-tag="" \
308 - $(use_with odbc) \
309 - $(use_with iodbc) \
310 - $(use_enable threads mt) \
311 - $(use_enable debug)
312 -
313 - if use curl ; then
314 - cd "${S}"/packages/curl
315 - econf
316 - fi
317 -
318 - if use mysql ; then
319 - cd "${S}"/packages/dbdrivers/mysql
320 - econf
321 - fi
322 -
323 - if use odbc ; then
324 - cd "${S}"/packages/dbdrivers/odbc
325 - econf
326 - fi
327 -
328 - if use pcre ; then
329 - cd "${S}"/packages/pcre
330 - econf
331 - fi
332 -
333 - if use xml ; then
334 - cd "${S}"/packages/xpath
335 - econf
336 - fi
337 -}
338 -
339 -src_compile() {
340 - cd "${S}"/build
341 -
342 - emake || die "emake failed"
343 -
344 - # All XSB Packages are compiled using a single Prolog engine.
345 - # Consequently they must all be compiled using a single make job.
346 -
347 - cd "${S}"/packages
348 - rm -rf *.xwam
349 - emake -j1 || die "emake packages failed"
350 -
351 - if use curl ; then
352 - emake -j1 curl || die "emake curl package failed"
353 - emake -j1 sgml || die "emake sgml package failed"
354 - if use xml ; then
355 - emake -j1 xpath || die "emake xpath package failed"
356 - fi
357 - fi
358 -
359 - if use mysql ; then
360 - emake -j1 mysql || die "emake mysql package failed"
361 - fi
362 -
363 - if use odbc ; then
364 - emake -j1 odbc || die "emake odbc package failed"
365 - fi
366 -
367 - if use pcre ; then
368 - emake -j1 pcre || die "emake pcre package failed"
369 - fi
370 -}
371 -
372 -src_install() {
373 - cd "${S}"/build
374 - emake DESTDIR="${D}" install || die "make install failed"
375 -
376 - local XSB_INSTALL_DIR=/usr/$(get_libdir)/xsb-${PV}
377 - dosym ${XSB_INSTALL_DIR}/bin/xsb /usr/bin/xsb || die
378 -
379 - cd "${S}"/packages
380 - local PACKAGES=${XSB_INSTALL_DIR}/packages
381 - insinto ${PACKAGES}
382 - doins *.xwam || die
383 -
384 - insinto ${PACKAGES}/chr
385 - doins chr/*.xwam || die
386 -
387 - insinto ${PACKAGES}/chr_d
388 - doins chr_d/*.xwam || die
389 -
390 - insinto ${PACKAGES}/gap
391 - doins gap/*.xwam || die
392 -
393 - insinto ${PACKAGES}/justify
394 - doins justify/*.xwam || die
395 - doins justify/*.H || die
396 -
397 - insinto ${PACKAGES}/regmatch
398 - doins regmatch/*.xwam || die
399 - insinto ${PACKAGES}/regmatch/cc
400 - doins regmatch/cc/*.H || die
401 -
402 - insinto ${PACKAGES}/slx
403 - doins slx/*.xwam || die
404 -
405 - insinto ${PACKAGES}/wildmatch
406 - doins wildmatch/*.xwam || die
407 - insinto ${PACKAGES}/wildmatch/cc
408 - doins wildmatch/cc/*.H || die
409 -
410 - if use curl ; then
411 - insinto ${PACKAGES}/curl
412 - doins curl/*.xwam || die
413 - insinto ${PACKAGES}/sgml
414 - doins sgml/*.xwam || die
415 - insinto ${PACKAGES}/sgml/cc
416 - doins sgml/cc/*.H || die
417 - insinto ${PACKAGES}/sgml/cc/dtd
418 - doins sgml/cc/dtd/* || die
419 - if use xml ; then
420 - insinto ${PACKAGES}/xpath
421 - doins xpath/*xwam || die
422 - insinto ${PACKAGES}/xpath/cc
423 - doins xpath/cc/*.H || die
424 - fi
425 - fi
426 -
427 - if use mysql || use odbc ; then
428 - insinto ${PACKAGES}/dbdrivers
429 - doins dbdrivers/*.xwam || die
430 - doins dbdrivers/*.H || die
431 - insinto ${PACKAGES}/dbdrivers/cc
432 - doins dbdrivers/cc/*.H || die
433 - if use mysql ; then
434 - insinto ${PACKAGES}/dbdrivers/mysql
435 - doins dbdrivers/mysql/*.xwam || die
436 - insinto ${PACKAGES}/dbdrivers/mysql/cc
437 - doins dbdrivers/mysql/cc/*.H || die
438 - fi
439 - if use odbc ; then
440 - insinto ${PACKAGES}/dbdrivers/odbc
441 - doins dbdrivers/odbc/*.xwam || die
442 - insinto ${PACKAGES}/dbdrivers/odbc/cc
443 - doins dbdrivers/odbc/cc/*.H || die
444 - fi
445 - fi
446 -
447 - if use pcre ; then
448 - insinto ${PACKAGES}/pcre
449 - doins pcre/*.xwam || die
450 - insinto ${PACKAGES}/pcre/cc
451 - doins pcre/cc/*.H || die
452 - fi
453 -
454 - if use examples ; then
455 - cd "${S}"/build
456 - emake \
457 - DESTDIR="${D}" \
458 - install_examples="${D}"/usr/share/doc/${PF}/examples \
459 - install_examples || die "make install_examples failed"
460 - fi
461 -
462 - cd "${S}"
463 - dodoc FAQ README || die
464 -}
465
466 diff --git a/dev-lang/xsb/xsb-3.5.0.ebuild b/dev-lang/xsb/xsb-3.5.0.ebuild
467 deleted file mode 100644
468 index 3685883bac..0000000000
469 --- a/dev-lang/xsb/xsb-3.5.0.ebuild
470 +++ /dev/null
471 @@ -1,207 +0,0 @@
472 -# Copyright 1999-2015 Gentoo Foundation
473 -# Distributed under the terms of the GNU General Public License v2
474 -# $Id$
475 -
476 -EAPI=2
477 -
478 -MY_P="XSB${PV//./}"
479 -
480 -PATCHSET_VER="0"
481 -
482 -inherit eutils autotools java-pkg-opt-2
483 -
484 -DESCRIPTION="XSB is a logic programming and deductive database system"
485 -HOMEPAGE="http://xsb.sourceforge.net"
486 -SRC_URI="http://xsb.sourceforge.net/downloads/${MY_P}.tar.gz
487 - mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
488 -
489 -LICENSE="GPL-2 LGPL-2"
490 -SLOT="0"
491 -KEYWORDS="~amd64 ~x86"
492 -IUSE="curl debug iodbc java mysql odbc pcre threads xml"
493 -
494 -RDEPEND="curl? ( net-misc/curl )
495 - iodbc? ( dev-db/libiodbc )
496 - java? ( >=virtual/jdk-1.4 )
497 - mysql? ( virtual/mysql )
498 - odbc? ( dev-db/unixODBC )
499 - pcre? ( dev-libs/libpcre )
500 - xml? ( dev-libs/libxml2 )"
501 -
502 -DEPEND="${RDEPEND}"
503 -
504 -S="${WORKDIR}"/XSB
505 -
506 -src_prepare() {
507 - EPATCH_FORCE=yes
508 - EPATCH_SUFFIX=patch
509 - epatch "${WORKDIR}"/${PV}
510 -
511 - cd "${S}"/build
512 - eautoconf
513 -
514 - find "${S}"/emu -name '*\.o' | xargs rm -f
515 - find "${S}" -name 'Installation_summary' | xargs rm -f
516 -}
517 -
518 -src_configure() {
519 - cd "${S}"/build
520 -
521 - econf \
522 - --prefix=/usr/$(get_libdir) \
523 - --disable-optimization \
524 - --without-smodels \
525 - $(use_with odbc) \
526 - $(use_with iodbc) \
527 - $(use_enable threads mt) \
528 - $(use_enable debug)
529 -
530 - if use curl ; then
531 - cd "${S}"/packages/curl
532 - econf
533 - fi
534 -
535 - if use mysql ; then
536 - cd "${S}"/packages/dbdrivers/mysql
537 - econf
538 - fi
539 -
540 - if use odbc ; then
541 - cd "${S}"/packages/dbdrivers/odbc
542 - econf
543 - fi
544 -
545 - if use pcre ; then
546 - cd "${S}"/packages/pcre
547 - econf
548 - fi
549 -
550 - if use xml ; then
551 - cd "${S}"/packages/xpath
552 - econf
553 - fi
554 -}
555 -
556 -src_compile() {
557 - cd "${S}"/build
558 -
559 - emake || die "emake failed"
560 -
561 - # All XSB Packages are compiled using a single Prolog engine.
562 - # Consequently they must all be compiled using a single make job.
563 -
564 - cd "${S}"/packages
565 - rm -f *.xwam
566 - emake -j1 || die "emake packages failed"
567 -
568 - if use curl ; then
569 - emake -j1 curl || die "emake curl package failed"
570 - emake -j1 sgml || die "emake sgml package failed"
571 - if use xml ; then
572 - emake -j1 xpath || die "emake xpath package failed"
573 - fi
574 - fi
575 -
576 - if use mysql ; then
577 - emake -j1 mysql || die "emake mysql package failed"
578 - fi
579 -
580 - if use odbc ; then
581 - emake -j1 odbc || die "emake odbc package failed"
582 - fi
583 -
584 - if use pcre ; then
585 - emake -j1 pcre || die "emake pcre package failed"
586 - fi
587 -}
588 -
589 -src_install() {
590 - cd "${S}"/build
591 - emake DESTDIR="${D}" install || die "make install failed"
592 -
593 - local XSB_INSTALL_DIR=/usr/$(get_libdir)/xsb-${PV}
594 - dosym ${XSB_INSTALL_DIR}/bin/xsb /usr/bin/xsb || die
595 -
596 - cd "${S}"/packages
597 - local PACKAGES=${XSB_INSTALL_DIR}/packages
598 - insinto ${PACKAGES}
599 - doins *.xwam || die
600 -
601 - insinto ${PACKAGES}/chr
602 - doins chr/*.xwam || die
603 -
604 - insinto ${PACKAGES}/chr_d
605 - doins chr_d/*.xwam || die
606 -
607 - insinto ${PACKAGES}/clpqr
608 - doins clpqr/*.xwam || die
609 -
610 - insinto ${PACKAGES}/gap
611 - doins gap/*.xwam || die
612 -
613 - insinto ${PACKAGES}/justify
614 - doins justify/*.xwam || die
615 - doins justify/*.H || die
616 -
617 - insinto ${PACKAGES}/regmatch
618 - doins regmatch/*.xwam || die
619 - insinto ${PACKAGES}/regmatch/cc
620 - doins regmatch/cc/*.H || die
621 -
622 - insinto ${PACKAGES}/slx
623 - doins slx/*.xwam || die
624 -
625 - insinto ${PACKAGES}/wildmatch
626 - doins wildmatch/*.xwam || die
627 - insinto ${PACKAGES}/wildmatch/cc
628 - doins wildmatch/cc/*.H || die
629 -
630 - if use curl ; then
631 - insinto ${PACKAGES}/curl
632 - doins curl/*.xwam || die
633 - insinto ${PACKAGES}/curl/cc
634 - doins curl/cc/*.H || die
635 - insinto ${PACKAGES}/sgml
636 - doins sgml/*.xwam || die
637 - insinto ${PACKAGES}/sgml/cc
638 - doins sgml/cc/*.H || die
639 - insinto ${PACKAGES}/sgml/cc/dtd
640 - doins sgml/cc/dtd/* || die
641 - if use xml ; then
642 - insinto ${PACKAGES}/xpath
643 - doins xpath/*xwam || die
644 - insinto ${PACKAGES}/xpath/cc
645 - doins xpath/cc/*.H || die
646 - fi
647 - fi
648 -
649 - if use mysql || use odbc ; then
650 - insinto ${PACKAGES}/dbdrivers
651 - doins dbdrivers/*.xwam || die
652 - doins dbdrivers/*.H || die
653 - insinto ${PACKAGES}/dbdrivers/cc
654 - doins dbdrivers/cc/*.H || die
655 - if use mysql ; then
656 - insinto ${PACKAGES}/dbdrivers/mysql
657 - doins dbdrivers/mysql/*.xwam || die
658 - insinto ${PACKAGES}/dbdrivers/mysql/cc
659 - doins dbdrivers/mysql/cc/*.H || die
660 - fi
661 - if use odbc ; then
662 - insinto ${PACKAGES}/dbdrivers/odbc
663 - doins dbdrivers/odbc/*.xwam || die
664 - insinto ${PACKAGES}/dbdrivers/odbc/cc
665 - doins dbdrivers/odbc/cc/*.H || die
666 - fi
667 - fi
668 -
669 - if use pcre ; then
670 - insinto ${PACKAGES}/pcre
671 - doins pcre/*.xwam || die
672 - insinto ${PACKAGES}/pcre/cc
673 - doins pcre/cc/*.H || die
674 - fi
675 -
676 - cd "${S}"
677 - dodoc FAQ README || die
678 -}