Gentoo Archives: gentoo-commits

From: "Keri Harris (keri)" <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/xsb: xsb-3.3.2.ebuild ChangeLog
Date: Sun, 29 May 2011 00:29:29
Message-Id: 20110529002919.9AF1020054@flycatcher.gentoo.org
1 keri 11/05/29 00:29:19
2
3 Modified: ChangeLog
4 Added: xsb-3.3.2.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.1.9.42/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.31 dev-lang/xsb/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.31&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.31&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?r1=1.30&r2=1.31
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v
20 retrieving revision 1.30
21 retrieving revision 1.31
22 diff -u -r1.30 -r1.31
23 --- ChangeLog 12 May 2011 06:51:47 -0000 1.30
24 +++ ChangeLog 29 May 2011 00:29:19 -0000 1.31
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-lang/xsb
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.30 2011/05/12 06:51:47 keri Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.31 2011/05/29 00:29:19 keri Exp $
30 +
31 +*xsb-3.3.2 (29 May 2011)
32 +
33 + 29 May 2011; <keri@g.o> +xsb-3.3.2.ebuild:
34 + Version bump
35
36 *xsb-3.3.1 (12 May 2011)
37
38
39
40
41 1.1 dev-lang/xsb/xsb-3.3.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/xsb-3.3.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/xsb-3.3.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: xsb-3.3.2.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/xsb-3.3.2.ebuild,v 1.1 2011/05/29 00:29:19 keri Exp $
51
52 EAPI=2
53
54 MY_P="XSB${PV//./}"
55
56 PATCHSET_VER="0"
57
58 inherit eutils autotools java-pkg-opt-2
59
60 DESCRIPTION="XSB is a logic programming and deductive database system"
61 HOMEPAGE="http://xsb.sourceforge.net"
62 SRC_URI="http://xsb.sourceforge.net/downloads/${MY_P}.tar.gz
63 mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
64
65 LICENSE="GPL-2 LGPL-2"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE="curl debug examples iodbc java mysql odbc pcre threads xml"
69
70 RDEPEND="curl? ( net-misc/curl )
71 iodbc? ( dev-db/libiodbc )
72 java? ( >=virtual/jdk-1.4 )
73 mysql? ( virtual/mysql )
74 odbc? ( dev-db/unixODBC )
75 pcre? ( dev-libs/libpcre )
76 xml? ( dev-libs/libxml2 )"
77
78 DEPEND="${RDEPEND}"
79
80 S="${WORKDIR}"/XSB
81
82 src_prepare() {
83 EPATCH_FORCE=yes
84 EPATCH_SUFFIX=patch
85 epatch "${WORKDIR}"/${PV}
86
87 cd "${S}"/build
88 eautoconf
89
90 find "${S}"/emu -name '*\.o' | xargs rm -f
91 }
92
93 src_configure() {
94 cd "${S}"/build
95
96 econf \
97 --libdir=/usr/$(get_libdir) \
98 --disable-optimization \
99 --without-smodels \
100 --with-config-tag="" \
101 $(use_with java interprolog) \
102 $(use_with odbc) \
103 $(use_with iodbc) \
104 $(use_enable threads mt) \
105 $(use_enable debug)
106
107 if use curl ; then
108 cd "${S}"/packages/curl
109 econf
110 fi
111
112 if use mysql ; then
113 cd "${S}"/packages/dbdrivers/mysql
114 econf
115 fi
116
117 if use odbc ; then
118 cd "${S}"/packages/dbdrivers/odbc
119 econf
120 fi
121
122 if use pcre ; then
123 cd "${S}"/packages/pcre
124 econf
125 fi
126
127 if use xml ; then
128 cd "${S}"/packages/xpath
129 econf
130 fi
131 }
132
133 src_compile() {
134 cd "${S}"/build
135
136 emake || die "emake failed"
137
138 # All XSB Packages are compiled using a single Prolog engine.
139 # Consequently they must all be compiled using a single make job.
140
141 cd "${S}"/packages
142 rm -rf *.xwam
143 emake -j1 || die "emake packages failed"
144
145 if use curl ; then
146 emake -j1 curl || die "emake curl package failed"
147 fi
148
149 if use mysql ; then
150 emake -j1 mysql || die "emake mysql package failed"
151 fi
152
153 if use odbc ; then
154 emake -j1 odbc || die "emake odbc package failed"
155 fi
156
157 if use pcre ; then
158 emake -j1 pcre || die "emake pcre package failed"
159 fi
160
161 if use xml ; then
162 emake -j1 xpath || die "emake xpath package failed"
163 fi
164 }
165
166 src_install() {
167 cd "${S}"/build
168 emake DESTDIR="${D}" install || die "make install failed"
169
170 local XSB_INSTALL_DIR=/usr/$(get_libdir)/xsb-${PV}
171 dosym ${XSB_INSTALL_DIR}/bin/xsb /usr/bin/xsb || die
172
173 cd "${S}"/packages
174 local PACKAGES=${XSB_INSTALL_DIR}/packages
175 insinto ${PACKAGES}
176 doins *.xwam || die
177
178 insinto ${PACKAGES}/chr
179 doins chr/*.xwam || die
180
181 insinto ${PACKAGES}/chr_d
182 doins chr_d/*.xwam || die
183
184 insinto ${PACKAGES}/gap
185 doins gap/*.xwam || die
186
187 insinto ${PACKAGES}/justify
188 doins justify/*.xwam || die
189 doins justify/*.H || die
190
191 insinto ${PACKAGES}/regmatch
192 doins regmatch/*.xwam || die
193 insinto ${PACKAGES}/regmatch/cc
194 doins regmatch/cc/*.H || die
195
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
203 insinto ${PACKAGES}/slx
204 doins slx/*.xwam || die
205
206 insinto ${PACKAGES}/wildmatch
207 doins wildmatch/*.xwam || die
208 insinto ${PACKAGES}/wildmatch/cc
209 doins wildmatch/cc/*.H || die
210
211 if use curl ; then
212 insinto ${PACKAGES}/curl
213 doins curl/*.xwam || die
214 fi
215
216 if use mysql || use odbc ; then
217 insinto ${PACKAGES}/dbdrivers
218 doins dbdrivers/*.xwam || die
219 doins dbdrivers/*.H || die
220 insinto ${PACKAGES}/dbdrivers/cc
221 doins dbdrivers/cc/*.H || die
222 if use mysql ; then
223 insinto ${PACKAGES}/dbdrivers/mysql
224 doins dbdrivers/mysql/*.xwam || die
225 insinto ${PACKAGES}/dbdrivers/mysql/cc
226 doins dbdrivers/mysql/cc/*.H || die
227 fi
228 if use odbc ; then
229 insinto ${PACKAGES}/dbdrivers/odbc
230 doins dbdrivers/odbc/*.xwam || die
231 insinto ${PACKAGES}/dbdrivers/odbc/cc
232 doins dbdrivers/odbc/cc/*.H || die
233 fi
234 fi
235
236 if use pcre ; then
237 insinto ${PACKAGES}/pcre
238 doins pcre/*.xwam || die
239 insinto ${PACKAGES}/pcre/cc
240 doins pcre/cc/*.H || die
241 fi
242
243 if use xml ; then
244 insinto ${PACKAGES}/xpath
245 doins xpath/*xwam || die
246 insinto ${PACKAGES}/xpath/cc
247 doins xpath/cc/*.H || die
248 fi
249
250 if use examples ; then
251 cd "${S}"/build
252 emake \
253 DESTDIR="${D}" \
254 install_examples="${D}"/usr/share/doc/${PF}/examples \
255 install_examples || die "make install_examples failed"
256 fi
257
258 cd "${S}"
259 dodoc FAQ README || die
260 }