Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-scheme/kawa: metadata.xml ChangeLog kawa-1.9.90.ebuild
Date: Mon, 30 Nov 2009 19:51:44
Message-Id: E1NFCHe-0000Za-EI@stork.gentoo.org
1 ulm 09/11/30 19:51:42
2
3 Modified: metadata.xml ChangeLog
4 Added: kawa-1.9.90.ebuild
5 Log:
6 Version bump, from lisp overlay.
7 (Portage version: 2.2_rc52/cvs/Linux i686)
8
9 Revision Changes Path
10 1.4 dev-scheme/kawa/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/metadata.xml?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/metadata.xml?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/metadata.xml?r1=1.3&r2=1.4
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/kawa/metadata.xml,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- metadata.xml 13 Feb 2008 13:25:58 -0000 1.3
23 +++ metadata.xml 30 Nov 2009 19:51:42 -0000 1.4
24 @@ -1,6 +1,27 @@
25 <?xml version="1.0" encoding="UTF-8"?>
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 - <herd>scheme</herd>
29 - <herd>java</herd>
30 +<herd>scheme</herd>
31 +<longdescription lang="en">
32 + Kawa is a full Scheme implementation. It implements almost all of R5RS,
33 + plus some extensions. By default, symbols are case sensitive. It is
34 + completely written in Java. Scheme functions and files are automatically
35 + compiled into Java byte-codes. Kawa does some optimizations, and the
36 + compiled code runs at reasonable speed.
37 +</longdescription>
38 +<use>
39 + <flag name='awt'>Assume AWT is available</flag>
40 + <flag name='echo2'>Enable support for the Echo2 web toolkit with
41 + <pkg>dev-java/echo2</pkg></flag>
42 + <flag name='frontend'>Build "kawa" front-end program using
43 + <pkg>sys-libs/readline</pkg></flag>
44 + <flag name='jemacs'>Build JEmacs</flag>
45 + <flag name='krl'>Build BRL emulation and KRL</flag>
46 + <flag name='sax'>Assume SAX2 is available with <pkg>dev-java/sax</pkg></flag>
47 + <flag name='servlets'>Build support for generating servlets with
48 + <pkg>dev-java/servletapi</pkg></flag>
49 + <flag name='swing'>Assume Swing is available</flag>
50 + <flag name='swt'>Assume SWT is available with <pkg>dev-java/swt</pkg></flag>
51 + <flag name='xqtests'>Support XQuery Test Suite</flag>
52 +</use>
53 </pkgmetadata>
54
55
56
57 1.10 dev-scheme/kawa/ChangeLog
58
59 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/ChangeLog?rev=1.10&view=markup
60 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/ChangeLog?rev=1.10&content-type=text/plain
61 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/ChangeLog?r1=1.9&r2=1.10
62
63 Index: ChangeLog
64 ===================================================================
65 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/kawa/ChangeLog,v
66 retrieving revision 1.9
67 retrieving revision 1.10
68 diff -u -r1.9 -r1.10
69 --- ChangeLog 6 Oct 2008 16:58:28 -0000 1.9
70 +++ ChangeLog 30 Nov 2009 19:51:42 -0000 1.10
71 @@ -1,6 +1,12 @@
72 # ChangeLog for dev-scheme/kawa
73 -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
74 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/kawa/ChangeLog,v 1.9 2008/10/06 16:58:28 pchrist Exp $
75 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
76 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/kawa/ChangeLog,v 1.10 2009/11/30 19:51:42 ulm Exp $
77 +
78 +*kawa-1.9.90 (30 Nov 2009)
79 +
80 + 30 Nov 2009; Ulrich Mueller <ulm@g.o> +kawa-1.9.90.ebuild,
81 + +files/kawa-1.9.90.patch, metadata.xml:
82 + Version bump, from lisp overlay. Proxy commit for Tomás Touceda (chiiph).
83
84 06 Oct 2008; Panagiotis Christopoulos <pchrist@g.o>
85 -kawa-1.6.97.ebuild, -kawa-1.7.ebuild, -kawa-1.8.ebuild:
86
87
88
89 1.1 dev-scheme/kawa/kawa-1.9.90.ebuild
90
91 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/kawa-1.9.90.ebuild?rev=1.1&view=markup
92 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/kawa/kawa-1.9.90.ebuild?rev=1.1&content-type=text/plain
93
94 Index: kawa-1.9.90.ebuild
95 ===================================================================
96 # Copyright 1999-2009 Gentoo Foundation
97 # Distributed under the terms of the GNU General Public License v2
98 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/kawa/kawa-1.9.90.ebuild,v 1.1 2009/11/30 19:51:42 ulm Exp $
99
100 EAPI="1"
101
102 JAVA_PKG_IUSE="source"
103
104 inherit eutils java-pkg-2
105
106 DESCRIPTION="Kawa, the Java-based Scheme system & Language Framework"
107 HOMEPAGE="http://www.gnu.org/software/kawa/"
108 XQTS_Ver="1_0_2"
109 SRC_URI="mirror://gnu/kawa/${P}.tar.gz
110 xqtests? ( http://www.w3.org/XML/Query/test-suite/XQTS_${XQTS_Ver}.zip )"
111
112 LICENSE="MIT public-domain
113 jemacs? ( GPL-2 )
114 krl? ( GPL-2 )"
115 SLOT="0"
116 KEYWORDS="~x86"
117 IUSE="+awt echo2 +frontend jemacs krl +sax servlets +swing swt +xml xqtests"
118
119 COMMON_DEPEND="( >=virtual/jdk-1.5 )
120 frontend? ( sys-libs/readline:0 )
121 sax? ( dev-java/sax:0 )
122 echo2? ( dev-java/echo2 )
123 swt? ( dev-java/swt:3 )
124 servlets? ( dev-java/servletapi:2.4 )"
125 DEPEND="${COMMON_DEPEND}
126 xqtests? ( app-arch/unzip:0 )"
127 RDEPEND="${COMMON_DEPEND}"
128
129 xtestsuite="XQTS_${XQTS_Ver}"
130
131 src_unpack () {
132 unpack kawa-${PV}.tar.gz || die
133 cd "${S}"
134 epatch "${FILESDIR}"/${P}.patch
135
136 if use xqtests; then
137 mkdir "${WORKDIR}/${xtestsuite}" || die
138 cd "${WORKDIR}/${xtestsuite}" || die
139 unpack ${xtestsuite}.zip || die
140 fi
141 }
142
143 src_compile() {
144 # speeds up one-shot ebuilds.
145 myconf="--disable-dependency-tracking"
146 if use jemacs && ! use swing; then
147 echo
148 einfo "Although the swing USE flag is disabled you chose to enable jemacs,"
149 einfo "so swing is enabled anyway."
150 echo
151 myconf="${myconf} --with-swing"
152 else
153 myconf="${myconf} $(use_with swing)"
154 fi
155 if use xqtests; then
156 myconf="${myconf} $(use_with xqtests XQTS=${WORKDIR}/${xtestsuite})"
157 fi
158 if use servlets; then
159 myconf="${myconf} --with-servlet=$(java-pkg_getjar servletapi-2.4 servlet-api.jar)"
160 fi
161 if use swt; then
162 myconf="${myconf} --with-swt=$(java-pkg_getjar swt-3 swt.jar)"
163 fi
164
165 econf ${myconf} $(use_enable frontend kawa-frontend) \
166 $(use_enable xml) \
167 $(use_enable krl brl) \
168 $(use_enable echo2) \
169 $(use_enable jemacs) \
170 $(use_with awt) \
171 $(use_with sax sax2) \
172 --with-java-source=$(java-pkg_get-source) || die "econf failed."
173
174 emake -j1 || die "emake failed."
175 }
176
177 src_install () {
178 emake -j1 DESTDIR="${D}" install || die "emake install failed"
179 rm -rv "${D}"/usr/share/java/ || die "rm -rv failed"
180
181 java-pkg_newjar kawa-${PV}.jar || die
182
183 java-pkg_dolauncher "kawa" --main kawa.repl || die "dolauncher failed"
184 java-pkg_dolauncher "qexo" --main kawa.repl --pkg_args \
185 "--xquery" || die "dolauncher qexo failed"
186 java-pkg_dolauncher "kawa-cgi-servlet" --main \
187 gnu.kawa.servlet.CGIServletWrapper || die
188 if use jemacs; then
189 java-pkg_dolauncher "jemacs" --main \
190 gnu.jemacs.lang.ELisp || die
191 fi
192
193 use source && java-pkg_dosrc kawa/* gnu/*
194
195 dodoc ChangeLog TODO README NEWS || die
196 doinfo doc/kawa.info* || die
197 cp doc/kawa.man doc/kawa.2 || die
198 cp doc/qexo.man doc/qexo.2 || die
199 doman doc/*.2 || die
200 }