Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/lucene/
Date: Wed, 03 Jan 2018 10:08:54
Message-Id: 1514974111.0b5f524923e10fd94a7f5deb80844d8b8acccf81.monsieurp@gentoo
1 commit: 0b5f524923e10fd94a7f5deb80844d8b8acccf81
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 2 20:51:17 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 3 10:08:31 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b5f5249
7
8 dev-java/lucene: EAPI 6 bump.
9
10 Commit straight to stable as per IRC discussion with zlogene.
11
12 Bug: https://bugs.gentoo.org/642302
13
14 Package-Manager: Portage-2.3.13, Repoman-2.3.3
15 RepoMan-Options: --force
16
17 dev-java/lucene/Manifest | 1 +
18 dev-java/lucene/lucene-2.4.1-r2.ebuild | 79 ++++++++++++++++++++++++++++++++++
19 2 files changed, 80 insertions(+)
20
21 diff --git a/dev-java/lucene/Manifest b/dev-java/lucene/Manifest
22 index 6a13c955c2c..ca24d46c108 100644
23 --- a/dev-java/lucene/Manifest
24 +++ b/dev-java/lucene/Manifest
25 @@ -1,4 +1,5 @@
26 DIST lucene-1.4.3-src.tar.gz 768320 BLAKE2B 8017b672b0104be007582a67cff5cb130187afcf9608bec0cb2b6bae9b3ea8c67486b324740c99e4db8f23879dd614a098f778f6b52b429d3dd1906387e9b61e SHA512 426539a4b4a8887485c4301b2127ad4815646d1a81bca877ed2b0e68d886fcaf844449532a080754b79696c0f9e9c5f304be28487e0f9aa11178565a20f29911
27 DIST lucene-2.4.1-src.tar.gz 5057003 BLAKE2B 3e2a29cfa94b367f1e62f60a2f7b7e195c788048564fb061ade4b1babcb2fd71e36b282049d3816c3faaaa3dacc07f4a7dbdb0504a659ea3ab8e06e247debcba SHA512 cf227eea4aeee904ccf5316ee7f2399864bf28b9c01e044ef27232dd483c3a5f0ecc8836633f44acfa41ffee6bf1c530e756ef45fa77ac1d15e1f83129b7aa5e
28 +DIST lucene-2.4.1.tar.gz 5057003 BLAKE2B 3e2a29cfa94b367f1e62f60a2f7b7e195c788048564fb061ade4b1babcb2fd71e36b282049d3816c3faaaa3dacc07f4a7dbdb0504a659ea3ab8e06e247debcba SHA512 cf227eea4aeee904ccf5316ee7f2399864bf28b9c01e044ef27232dd483c3a5f0ecc8836633f44acfa41ffee6bf1c530e756ef45fa77ac1d15e1f83129b7aa5e
29 DIST lucene-3.5.0-src.tgz 39564076 BLAKE2B 5018f0e07a9df3f2f55c540e94e349e64e2c02c99acf14946e4471e16ace4f17a18e306aca6187028cde4434f0d6b38090442baaddaa79ef12ff34a8461f9e98 SHA512 58846190ed0e8c0747e14cb46bf27255d0e4ee93aa0969cf16140713ce20c8fc3f451353437313f14416c92b7b6825d4ce3416d9c7ce4cb1854f31877c2af275
30 DIST lucene-3.6.2-src.tgz 32139784 BLAKE2B 48fe88efeae8396e084f827aa66530480f40aee3a2e59c8524420059f004a73be4c1e50c98345ad0ad4808ff8a0a996f9406523bf5c124616657ec91f9797f70 SHA512 e9a08a1b5303c44e4feecc0bb6e7013e4a9420517ae4e98999bd318ec25b5b2ff3b6de8b51db8f68afc0fdc3149829297023a95b103d4f99e7db68deee4c3965
31
32 diff --git a/dev-java/lucene/lucene-2.4.1-r2.ebuild b/dev-java/lucene/lucene-2.4.1-r2.ebuild
33 new file mode 100644
34 index 00000000000..018d8ba1bac
35 --- /dev/null
36 +++ b/dev-java/lucene/lucene-2.4.1-r2.ebuild
37 @@ -0,0 +1,79 @@
38 +# Copyright 1999-2018 Gentoo Foundation
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=6
42 +
43 +JAVA_PKG_IUSE="doc source test"
44 +JAVA_PKG_BSFIX_ALL="no"
45 +JAVA_PKG_BSFIX_NAME="build.xml common-build.xml"
46 +
47 +inherit java-pkg-2 java-ant-2
48 +
49 +DESCRIPTION="High-performance, full-featured text search engine written entirely in Java"
50 +HOMEPAGE="https://lucene.apache.org"
51 +SRC_URI="https://archive.apache.org/dist/${PN}/java/${P}-src.tar.gz -> ${P}.tar.gz"
52 +
53 +LICENSE="Apache-2.0"
54 +SLOT="2.4"
55 +KEYWORDS="amd64 x86 ~x86-fbsd"
56 +
57 +CDEPEND="
58 + dev-java/javacc:0"
59 +
60 +DEPEND="
61 + ${CDEPEND}
62 + >=virtual/jdk-1.6
63 + test? (
64 + dev-java/junit:0
65 + dev-java/ant-core:0
66 + )"
67 +
68 +RDEPEND="
69 + ${CDEPEND}
70 + >=virtual/jre-1.6"
71 +
72 +src_prepare() {
73 + default
74 + java-pkg_clean
75 + sed -i -e '/-Xmax/ d' common-build.xml || die
76 +
77 + # Portage marks shese files as bogus for some reason.
78 + find . -type f -name instruction_arrow.png -exec rm -v {} \; || die
79 +}
80 +
81 +src_compile() {
82 + # regenerate javacc files just because we can
83 + # put javacc.jar on ant's classpath here even when <javacc> task
84 + # doesn't use it - it's to fool the <available> test, first time
85 + # it's useful not to have ignoresystemclasses=true...
86 + ANT_TASKS="ant-nodeps javacc" \
87 + eant \
88 + -Djavacc.home="${EPREFIX}"/usr/share/javacc/lib \
89 + javacc
90 + ANT_TASKS="none" \
91 + eant \
92 + -Dversion=${PV} \
93 + jar-core \
94 + jar-demo \
95 + $(use_doc javadocs-core javadocs-demo)
96 +}
97 +
98 +src_test() {
99 + java-ant_rewrite-classpath common-build.xml
100 + EANT_GENTOO_CLASSPATH="junit ant-core" \
101 + ANT_TASKS="ant-junit" \
102 + eant \
103 + test-core
104 +}
105 +
106 +src_install() {
107 + einstalldocs
108 + java-pkg_newjar "build/${PN}-core-${PV}.jar" "${PN}-core.jar"
109 + java-pkg_newjar "build/${PN}-demos-${PV}.jar" "${PN}-demos.jar"
110 +
111 + if use doc; then
112 + dodoc -r docs
113 + java-pkg_dohtml -r build/docs/api
114 + fi
115 + use source && java-pkg_dosrc src/java/org
116 +}