Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/lucene: lucene-3.6.2.ebuild ChangeLog
Date: Sat, 28 Dec 2013 21:09:20
Message-Id: 20131228210915.D43412004C@flycatcher.gentoo.org
1 robbat2 13/12/28 21:09:15
2
3 Modified: ChangeLog
4 Added: lucene-3.6.2.ebuild
5 Log:
6 Bug #392953: bump; contrib is still a little flakey.
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.95 dev-java/lucene/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/lucene/ChangeLog?rev=1.95&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/lucene/ChangeLog?rev=1.95&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/lucene/ChangeLog?r1=1.94&r2=1.95
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-java/lucene/ChangeLog,v
20 retrieving revision 1.94
21 retrieving revision 1.95
22 diff -p -w -b -B -u -u -r1.94 -r1.95
23 --- ChangeLog 28 Dec 2013 19:09:57 -0000 1.94
24 +++ ChangeLog 28 Dec 2013 21:09:15 -0000 1.95
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-java/lucene
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-java/lucene/ChangeLog,v 1.94 2013/12/28 19:09:57 robbat2 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/lucene/ChangeLog,v 1.95 2013/12/28 21:09:15 robbat2 Exp $
30 +
31 +*lucene-3.6.2 (28 Dec 2013)
32 +
33 + 28 Dec 2013; Robin H. Johnson <robbat2@g.o> +lucene-3.6.2.ebuild:
34 + Bug #392953: bump; contrib is still a little flakey.
35
36 28 Dec 2013; Robin H. Johnson <robbat2@g.o> lucene-1.4.3-r3.ebuild,
37 lucene-1.9.1.ebuild, lucene-2.1.0-r1.ebuild, lucene-2.1.0-r2.ebuild,
38
39
40
41 1.1 dev-java/lucene/lucene-3.6.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/lucene/lucene-3.6.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/lucene/lucene-3.6.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: lucene-3.6.2.ebuild
47 ===================================================================
48 # Copyright 1999-2013 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-java/lucene/lucene-3.6.2.ebuild,v 1.1 2013/12/28 21:09:15 robbat2 Exp $
51
52 EAPI="3"
53 JAVA_PKG_IUSE="doc source test contrib"
54 JAVA_PKG_BSFIX_ALL="no"
55 JAVA_PKG_BSFIX_NAME="build.xml common-build.xml contrib-build.xml"
56 #JAVA_PKG_DEBUG=1
57
58 inherit java-pkg-2 java-ant-2
59
60 DESCRIPTION="High-performance, full-featured text search engine library
61 written entirely in Java"
62 HOMEPAGE="http://lucene.apache.org"
63 SRC_URI="mirror://apache/lucene/java/${PV}/${P}-src.tgz"
64 LICENSE="Apache-2.0"
65 SLOT="${PV:0:3}"
66 KEYWORDS="~amd64 ~x86"
67 IUSE=""
68 RDEPEND=">=virtual/jdk-1.5
69 contrib? (
70 dev-java/commons-beanutils:1.7
71 >=dev-java/commons-codec-1.6:0
72 dev-java/commons-collections:0
73 dev-java/commons-compress:0
74 dev-java/commons-digester:0
75 dev-java/commons-logging:0
76 dev-java/jakarta-regexp:1.4
77 )"
78 DEPEND="${RDEPEND}
79 dev-java/ant-nodeps:0
80 test? ( =dev-java/junit-4.10*:4
81 dev-java/hamcrest-core )
82 dev-java/ant-junit:0
83 >=dev-java/ant-ivy-2.2.0:2"
84
85 #dev-java/javacc:0 - no longer needed, files are prebuilt
86
87 java_prepare() {
88 #find -name "*.jar" -type f | xargs rm -v
89 sed -i \
90 -e '/-Xmax/ d' \
91 -e '/property="ivy.available"/s,resource="${ivy.resource}",file="." type="dir",g' \
92 -e '/<ivy:retrieve/d' \
93 common-build.xml
94 mkdir -p {.,queries,benchmark,analyzers/phonetic}/lib
95 java-pkg_jar-from --build-only --into lib \
96 ant-core ant.jar ant-1.7.1.jar
97 java-pkg_jar-from --build-only --into lib \
98 ant-junit ant-junit.jar ant-junit-1.7.1.jar
99 java-pkg_jar-from --build-only --into lib \
100 ant-ivy:2
101 java-pkg_jar-from --build-only --into lib \
102 junit-4 junit.jar junit-4.10.jar
103 java-pkg_jar-from --build-only --into lib \
104 hamcrest-core
105 # Always needed anyway
106 cd "${S}"/test-framework/
107 java-pkg_jar-from --build-only --into lib \
108 ant-core ant.jar ant-1.7.1.jar
109 java-pkg_jar-from --build-only --into lib \
110 ant-junit ant-junit.jar ant-junit-1.7.1.jar
111 java-pkg_jar-from --build-only --into lib \
112 junit-4 junit.jar junit-4.10.jar
113 java-pkg_jar-from --build-only --into lib \
114 hamcrest-core
115
116 if use contrib ; then
117 cd "${S}"/contrib/
118 # queries
119 java-pkg_jar-from --build-only --into queries/lib \
120 jakarta-regexp:1.4 jakarta-regexp.jar jakarta-regexp-1.4.jar
121 # benchmark
122 java-pkg_jar-from --build-only --into benchmark/lib \
123 commons-compress commons-compress.jar commons-compress-1.1.jar
124 java-pkg_jar-from --build-only --into benchmark/lib \
125 commons-collections commons-collections.jar commons-collections-3.1.jar
126 java-pkg_jar-from --build-only --into benchmark/lib \
127 commons-digester commons-digester.jar commons-digester-1.7.jar
128 java-pkg_jar-from --build-only --into benchmark/lib \
129 commons-logging commons-logging.jar commons-logging-1.0.4.jar
130 java-pkg_jar-from --build-only --into benchmark/lib \
131 commons-beanutils:1.7 commons-beanutils.jar commons-beanutils-1.7.0.jar
132 # analyzers/phonetic
133 java-pkg_jar-from --build-only --into analyzers/phonetic/lib \
134 commons-codec commons-codec.jar commons-codec-1.6.jar
135 fi
136 }
137
138 src_compile() {
139 # FIXME: docs do not build if behind a proxy, -autoproxy does not work
140 einfo "Building main"
141 ANT_TASKS="none" eant -Dversion=${PV} \
142 -Dfailonjavadocwarning=false \
143 jar-core $(use_doc javadocs-core )
144 if use contrib ; then
145 einfo "Building contrib"
146 ANT_TASKS="none" eant -Dversion=${PV} \
147 -Dfailonjavadocwarning=false \
148 build-contrib $(use_doc javadocs-all )
149 fi
150 }
151
152 src_test() {
153 # FIXME: test does not get run, even when selected
154 java-ant_rewrite-classpath common-build.xml
155 EANT_GENTOO_CLASSPATH="junit ant-core ant-junit" ANT_TASKS="ant-junit" eant test-core
156 }
157
158 src_install() {
159 dodoc CHANGES.txt README.txt NOTICE.txt CHANGES.txt \
160 JRE_VERSION_MIGRATION.txt|| die
161 java-pkg_newjar build/core/${PN}-core-${PV}.jar ${PN}-core.jar
162 if use contrib; then
163 for i in `find build/contrib -name \*-${PV}.jar`
164 do
165 j=${i##*/}
166 java-pkg_newjar $i ${j%%-${PV}.jar}.jar
167 done
168 fi
169 if use doc; then
170 dohtml -r docs/* || die
171 java-pkg_dohtml -r build/docs/api
172 fi
173 if use source; then
174 java-pkg_dosrc core/src/java/org || die
175 if use contrib; then
176 java-pkg_dosrc contrib || die
177 fi
178 fi
179 }