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.ebuild
Date: Sat, 27 Jun 2009 05:20:39
Message-Id: E1MKQL6-00060a-UE@stork.gentoo.org
1 keri 09/06/27 05:20:36
2
3 Modified: ChangeLog
4 Added: xsb-3.2.ebuild
5 Log:
6 Version bump
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.18 dev-lang/xsb/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.18&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/xsb/ChangeLog?rev=1.18&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/xsb/ChangeLog?r1=1.17&r2=1.18
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v
19 retrieving revision 1.17
20 retrieving revision 1.18
21 diff -u -r1.17 -r1.18
22 --- ChangeLog 28 Feb 2009 21:45:39 -0000 1.17
23 +++ ChangeLog 27 Jun 2009 05:20:36 -0000 1.18
24 @@ -1,6 +1,11 @@
25 # ChangeLog for dev-lang/xsb
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.17 2009/02/28 21:45:39 keri Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/xsb/ChangeLog,v 1.18 2009/06/27 05:20:36 keri Exp $
29 +
30 +*xsb-3.2 (27 Jun 2009)
31 +
32 + 27 Jun 2009; <keri@g.o> +xsb-3.2.ebuild:
33 + Version bump
34
35 28 Feb 2009; <keri@g.o> xsb-3.0.1.ebuild, xsb-3.1.ebuild:
36 Add RDEPEND
37
38
39
40 1.1 dev-lang/xsb/xsb-3.2.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/xsb/xsb-3.2.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/xsb/xsb-3.2.ebuild?rev=1.1&content-type=text/plain
44
45 Index: xsb-3.2.ebuild
46 ===================================================================
47 # Copyright 1999-2009 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.ebuild,v 1.1 2009/06/27 05:20:36 keri Exp $
50
51 MY_P="XSB"
52
53 PATCHSET_VER="0"
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="mirror://sourceforge/xsb/${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 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 --disable-optimization \
96 --without-smodels \
97 --with-config-tag="" \
98 $(use_with java interprolog) \
99 $(use_with odbc) \
100 $(use_with iodbc) \
101 $(use_enable threads mt) \
102 $(use_enable debug) \
103 $(use_enable debug debug-verbose) \
104 $(use_enable debug profile) \
105 || die "econf failed"
106 emake -j1 || die "emake failed"
107
108 if use libwww ; then
109 cd "${S}"/packages/libwww
110 econf --with-libwww=/usr || die "econf libwww package failed"
111 fi
112
113 if use mysql ; then
114 cd "${S}"/packages/dbdrivers/mysql
115 econf || die "econf mysql package failed"
116 fi
117
118 if use odbc ; then
119 cd "${S}"/packages/dbdrivers/odbc
120 econf || die "econf odbc package failed"
121 fi
122
123 if use xml ; then
124 cd "${S}"/packages/xpath
125 econf || die "econf xpath package failed"
126 fi
127
128 cd "${S}"/packages
129 rm -rf *.xwam
130 emake -j1 || die "emake packages failed"
131
132 if use libwww ; then
133 emake -j1 libwww || die "emake libwww package failed"
134 fi
135
136 if use mysql ; then
137 emake -j1 mysql || die "emake mysql package failed"
138 fi
139
140 if use odbc ; then
141 emake -j1 odbc || die "emake odbc package failed"
142 fi
143
144 if use perl ; then
145 emake -j1 perlmatch || die "emake perlmatch package failed"
146 fi
147
148 if use xml ; then
149 emake -j1 xpath || die "emake xpath package failed"
150 fi
151 }
152
153 src_install() {
154 cd "${S}"/build
155 make DESTDIR="${D}" install || die "make install failed"
156
157 dosym /usr/lib/xsb/bin/xsb /usr/bin/xsb
158
159 cd "${S}"/packages
160 local PACKAGES=/usr/lib/xsb/packages
161 insinto ${PACKAGES}
162 doins *.xwam
163
164 insinto ${PACKAGES}/chr
165 doins chr/*.xwam
166
167 insinto ${PACKAGES}/chr_d
168 doins chr_d/*.xwam
169
170 insinto ${PACKAGES}/gap
171 doins gap/*.xwam
172
173 insinto ${PACKAGES}/justify
174 doins justify/*.xwam
175 doins justify/*.H
176
177 insinto ${PACKAGES}/regmatch
178 doins regmatch/*.xwam
179 insinto ${PACKAGES}/regmatch/cc
180 doins regmatch/cc/*.H
181
182 insinto ${PACKAGES}/sgml
183 doins sgml/*.xwam
184 insinto ${PACKAGES}/sgml/cc
185 doins sgml/cc/*.H
186 insinto ${PACKAGES}/sgml/cc/dtd
187 doins sgml/cc/dtd/*
188
189 insinto ${PACKAGES}/slx
190 doins slx/*.xwam
191
192 insinto ${PACKAGES}/wildmatch
193 doins wildmatch/*.xwam
194 insinto ${PACKAGES}/wildmatch/cc
195 doins wildmatch/cc/*.H
196
197 if use libwww ; then
198 insinto ${PACKAGES}/libwww
199 doins libwww/*.xwam
200 insinto ${PACKAGES}/libwww/cc
201 doins libwww/cc/*.H
202 fi
203
204 if use mysql || use odbc ; then
205 insinto ${PACKAGES}/dbdrivers
206 doins dbdrivers/*.xwam
207 doins dbdrivers/*.H
208 insinto ${PACKAGES}/dbdrivers/cc
209 doins dbdrivers/cc/*.H
210 if use mysql ; then
211 insinto ${PACKAGES}/dbdrivers/mysql
212 doins dbdrivers/mysql/*.xwam
213 insinto ${PACKAGES}/dbdrivers/mysql/cc
214 doins dbdrivers/mysql/cc/*.H
215 fi
216 if use odbc ; then
217 insinto ${PACKAGES}/dbdrivers/odbc
218 doins dbdrivers/odbc/*.xwam
219 insinto ${PACKAGES}/dbdrivers/odbc/cc
220 doins dbdrivers/odbc/cc/*.H
221 fi
222 fi
223
224 if use perl ; then
225 insinto ${PACKAGES}/perlmatch
226 doins perlmatch/*.xwam
227 insinto ${PACKAGES}/perlmatch/cc
228 doins perlmatch/cc/*.H
229 fi
230
231 if use xml ; then
232 insinto ${PACKAGES}/xpath
233 doins xpath/*xwam
234 insinto ${PACKAGES}/xpath/cc
235 doins xpath/cc/*.H
236 fi
237
238 cd "${S}"
239 dodoc FAQ README
240 }