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