1 |
commit: cc8b6ace1f3d3188635c05fd1e8bf1f1f93ec4c0 |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Jan 24 22:02:52 2018 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jan 24 22:11:19 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc8b6ace |
7 |
|
8 |
dev-scheme/kawa: Drop swt USE flag |
9 |
|
10 |
This wasn't actually enabling SWT in the build as providing the jar |
11 |
location actually disables it. There is no other way to provide the |
12 |
jar location so enabling SWT simply breaks the build. The latest |
13 |
version probably handles this better but no one cares about this |
14 |
package. |
15 |
|
16 |
Package-Manager: Portage-2.3.20, Repoman-2.3.6 |
17 |
|
18 |
dev-scheme/kawa/kawa-1.14-r1.ebuild | 105 ++++++++++++++++++++++++++++++++++++ |
19 |
1 file changed, 105 insertions(+) |
20 |
|
21 |
diff --git a/dev-scheme/kawa/kawa-1.14-r1.ebuild b/dev-scheme/kawa/kawa-1.14-r1.ebuild |
22 |
new file mode 100644 |
23 |
index 00000000000..6faeac4e038 |
24 |
--- /dev/null |
25 |
+++ b/dev-scheme/kawa/kawa-1.14-r1.ebuild |
26 |
@@ -0,0 +1,105 @@ |
27 |
+# Copyright 1999-2018 Gentoo Foundation |
28 |
+# Distributed under the terms of the GNU General Public License v2 |
29 |
+ |
30 |
+EAPI=5 |
31 |
+ |
32 |
+JAVA_PKG_IUSE="source" |
33 |
+ |
34 |
+inherit eutils java-pkg-2 |
35 |
+ |
36 |
+DESCRIPTION="Kawa, the Java-based Scheme system & Language Framework" |
37 |
+HOMEPAGE="https://www.gnu.org/software/kawa/" |
38 |
+XQTS_Ver="1_0_3" |
39 |
+SRC_URI="mirror://gnu/kawa/${P}.tar.gz |
40 |
+ xqtests? ( http://www.w3.org/XML/Query/test-suite/XQTS_${XQTS_Ver}.zip )" |
41 |
+ |
42 |
+LICENSE="MIT public-domain |
43 |
+ jemacs? ( GPL-2 ) |
44 |
+ krl? ( GPL-2 )" |
45 |
+SLOT="0" |
46 |
+KEYWORDS="x86" |
47 |
+IUSE="+awt echo2 +frontend jemacs krl +sax servlets +swing +xml xqtests" |
48 |
+ |
49 |
+CDEPEND="( >=virtual/jdk-1.6 ) |
50 |
+ frontend? ( sys-libs/readline:0 ) |
51 |
+ sax? ( dev-java/sax:0 ) |
52 |
+ echo2? ( dev-java/echo2 ) |
53 |
+ servlets? ( java-virtuals/servlet-api:3.0 )" |
54 |
+DEPEND="${CDEPEND} |
55 |
+ xqtests? ( app-arch/unzip:0 )" |
56 |
+RDEPEND="${CDEPEND}" |
57 |
+ |
58 |
+xtestsuite="XQTS_${XQTS_Ver}" |
59 |
+ |
60 |
+src_unpack () { |
61 |
+ unpack kawa-${PV}.tar.gz || die |
62 |
+ if use xqtests; then |
63 |
+ mkdir "${WORKDIR}/${xtestsuite}" || die |
64 |
+ cd "${WORKDIR}/${xtestsuite}" || die |
65 |
+ unpack ${xtestsuite}.Zip || die |
66 |
+ fi |
67 |
+} |
68 |
+ |
69 |
+src_prepare() { |
70 |
+ epatch "${FILESDIR}"/${P}.patch |
71 |
+} |
72 |
+ |
73 |
+src_configure() { |
74 |
+ # speeds up one-shot ebuilds. |
75 |
+ myconf="--disable-dependency-tracking" |
76 |
+ if use jemacs && ! use swing; then |
77 |
+ echo |
78 |
+ einfo "Although the swing USE flag is disabled you chose to enable jemacs," |
79 |
+ einfo "so swing is enabled anyway." |
80 |
+ echo |
81 |
+ myconf="${myconf} --with-swing" |
82 |
+ else |
83 |
+ myconf="${myconf} $(use_with swing)" |
84 |
+ fi |
85 |
+ if use xqtests; then |
86 |
+ myconf="${myconf} $(use_with xqtests XQTS=${WORKDIR}/${xtestsuite})" |
87 |
+ fi |
88 |
+ if use servlets; then |
89 |
+ myconf="${myconf} --with-servlet=$(java-pkg_getjar servletapi-2.4 servlet-api.jar)" |
90 |
+ fi |
91 |
+ |
92 |
+ econf ${myconf} $(use_enable frontend kawa-frontend) \ |
93 |
+ $(use_enable xml) \ |
94 |
+ $(use_enable krl brl) \ |
95 |
+ $(use_enable echo2) \ |
96 |
+ $(use_enable jemacs) \ |
97 |
+ $(use_with awt) \ |
98 |
+ $(use_with sax sax2) \ |
99 |
+ --with-java-source=$(java-pkg_get-source) || die "econf failed." |
100 |
+} |
101 |
+ |
102 |
+src_compile() { |
103 |
+ emake -j1 || die "emake failed." |
104 |
+} |
105 |
+ |
106 |
+src_install () { |
107 |
+ emake -j1 DESTDIR="${D}" install || die "emake install failed" |
108 |
+ rm -rv "${D}"/usr/share/java/ || die "rm -rv failed" |
109 |
+ |
110 |
+ java-pkg_newjar kawa-${PV}.jar || die |
111 |
+ |
112 |
+ java-pkg_dolauncher "kawa" --main kawa.repl || die "dolauncher failed" |
113 |
+ java-pkg_dolauncher "qexo" --main kawa.repl --pkg_args \ |
114 |
+ "--xquery" || die "dolauncher qexo failed" |
115 |
+ if use servlets; then |
116 |
+ java-pkg_dolauncher "kawa-cgi-servlet" --main \ |
117 |
+ gnu.kawa.servlet.CGIServletWrapper || die |
118 |
+ fi |
119 |
+ if use jemacs; then |
120 |
+ java-pkg_dolauncher "jemacs" --main \ |
121 |
+ gnu.jemacs.lang.ELisp || die |
122 |
+ fi |
123 |
+ |
124 |
+ use source && java-pkg_dosrc kawa/* gnu/* |
125 |
+ |
126 |
+ dodoc ChangeLog TODO README NEWS || die |
127 |
+ doinfo doc/kawa.info* || die |
128 |
+ cp doc/kawa.man doc/kawa.2 || die |
129 |
+ cp doc/qexo.man doc/qexo.2 || die |
130 |
+ doman doc/*.2 || die |
131 |
+} |