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: ChangeLog xsb-3.3.6.ebuild
Date: Sun, 02 Sep 2012 11:19:50
Message-Id: 20120902111929.B5DAA20FBE@flycatcher.gentoo.org
1 keri 12/09/02 11:19:29
2
3 Modified: ChangeLog
4 Added: xsb-3.3.6.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.1.11.9/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.43 dev-lang/xsb/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.43&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.43&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/ChangeLog?r1=1.42&r2=1.43
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v
20 retrieving revision 1.42
21 retrieving revision 1.43
22 diff -u -r1.42 -r1.43
23 --- ChangeLog 12 Aug 2012 08:41:35 -0000 1.42
24 +++ ChangeLog 2 Sep 2012 11:19:29 -0000 1.43
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-lang/xsb
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.42 2012/08/12 08:41:35 keri Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.43 2012/09/02 11:19:29 keri Exp $
30 +
31 +*xsb-3.3.6 (02 Sep 2012)
32 +
33 + 02 Sep 2012; <keri@g.o> +xsb-3.3.6.ebuild:
34 + Version bump
35
36 10 Aug 2012; <keri@g.o> -xsb-3.3.2.ebuild, -xsb-3.3.3.ebuild:
37 Remove old versions
38
39
40
41 1.1 dev-lang/xsb/xsb-3.3.6.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/xsb-3.3.6.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/xsb/xsb-3.3.6.ebuild?rev=1.1&content-type=text/plain
45
46 Index: xsb-3.3.6.ebuild
47 ===================================================================
48 # Copyright 1999-2012 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.6.ebuild,v 1.1 2012/09/02 11:19:29 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 odbc) \
102 $(use_with iodbc) \
103 $(use_enable threads mt) \
104 $(use_enable debug)
105
106 if use curl ; then
107 cd "${S}"/packages/curl
108 econf
109 fi
110
111 if use mysql ; then
112 cd "${S}"/packages/dbdrivers/mysql
113 econf
114 fi
115
116 if use odbc ; then
117 cd "${S}"/packages/dbdrivers/odbc
118 econf
119 fi
120
121 if use pcre ; then
122 cd "${S}"/packages/pcre
123 econf
124 fi
125
126 if use xml ; then
127 cd "${S}"/packages/xpath
128 econf
129 fi
130 }
131
132 src_compile() {
133 cd "${S}"/build
134
135 emake || die "emake failed"
136
137 # All XSB Packages are compiled using a single Prolog engine.
138 # Consequently they must all be compiled using a single make job.
139
140 cd "${S}"/packages
141 rm -rf *.xwam
142 emake -j1 || die "emake packages failed"
143
144 if use curl ; then
145 emake -j1 curl || die "emake curl package failed"
146 fi
147
148 if use mysql ; then
149 emake -j1 mysql || die "emake mysql package failed"
150 fi
151
152 if use odbc ; then
153 emake -j1 odbc || die "emake odbc package failed"
154 fi
155
156 if use pcre ; then
157 emake -j1 pcre || die "emake pcre package failed"
158 fi
159
160 if use xml ; then
161 emake -j1 xpath || die "emake xpath package failed"
162 fi
163 }
164
165 src_install() {
166 cd "${S}"/build
167 emake DESTDIR="${D}" install || die "make install failed"
168
169 local XSB_INSTALL_DIR=/usr/$(get_libdir)/xsb-${PV}
170 dosym ${XSB_INSTALL_DIR}/bin/xsb /usr/bin/xsb || die
171
172 cd "${S}"/packages
173 local PACKAGES=${XSB_INSTALL_DIR}/packages
174 insinto ${PACKAGES}
175 doins *.xwam || die
176
177 insinto ${PACKAGES}/chr
178 doins chr/*.xwam || die
179
180 insinto ${PACKAGES}/chr_d
181 doins chr_d/*.xwam || die
182
183 insinto ${PACKAGES}/gap
184 doins gap/*.xwam || die
185
186 insinto ${PACKAGES}/justify
187 doins justify/*.xwam || die
188 doins justify/*.H || die
189
190 insinto ${PACKAGES}/regmatch
191 doins regmatch/*.xwam || die
192 insinto ${PACKAGES}/regmatch/cc
193 doins regmatch/cc/*.H || die
194
195 insinto ${PACKAGES}/sgml
196 doins sgml/*.xwam || die
197 insinto ${PACKAGES}/sgml/cc
198 doins sgml/cc/*.H || die
199 insinto ${PACKAGES}/sgml/cc/dtd
200 doins sgml/cc/dtd/* || die
201
202 insinto ${PACKAGES}/slx
203 doins slx/*.xwam || die
204
205 insinto ${PACKAGES}/wildmatch
206 doins wildmatch/*.xwam || die
207 insinto ${PACKAGES}/wildmatch/cc
208 doins wildmatch/cc/*.H || die
209
210 if use curl ; then
211 insinto ${PACKAGES}/curl
212 doins curl/*.xwam || die
213 fi
214
215 if use mysql || use odbc ; then
216 insinto ${PACKAGES}/dbdrivers
217 doins dbdrivers/*.xwam || die
218 doins dbdrivers/*.H || die
219 insinto ${PACKAGES}/dbdrivers/cc
220 doins dbdrivers/cc/*.H || die
221 if use mysql ; then
222 insinto ${PACKAGES}/dbdrivers/mysql
223 doins dbdrivers/mysql/*.xwam || die
224 insinto ${PACKAGES}/dbdrivers/mysql/cc
225 doins dbdrivers/mysql/cc/*.H || die
226 fi
227 if use odbc ; then
228 insinto ${PACKAGES}/dbdrivers/odbc
229 doins dbdrivers/odbc/*.xwam || die
230 insinto ${PACKAGES}/dbdrivers/odbc/cc
231 doins dbdrivers/odbc/cc/*.H || die
232 fi
233 fi
234
235 if use pcre ; then
236 insinto ${PACKAGES}/pcre
237 doins pcre/*.xwam || die
238 insinto ${PACKAGES}/pcre/cc
239 doins pcre/cc/*.H || die
240 fi
241
242 if use xml ; then
243 insinto ${PACKAGES}/xpath
244 doins xpath/*xwam || die
245 insinto ${PACKAGES}/xpath/cc
246 doins xpath/cc/*.H || die
247 fi
248
249 if use examples ; then
250 cd "${S}"/build
251 emake \
252 DESTDIR="${D}" \
253 install_examples="${D}"/usr/share/doc/${PF}/examples \
254 install_examples || die "make install_examples failed"
255 fi
256
257 cd "${S}"
258 dodoc FAQ README || die
259 }