Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-servers/tomcat/
Date: Tue, 30 Jul 2019 11:39:06
Message-Id: 1564486479.6a0c41f3add830875ed53848956766ed6c88483b.fordfrog@gentoo
1 commit: 6a0c41f3add830875ed53848956766ed6c88483b
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 30 08:40:09 2019 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 30 11:34:39 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a0c41f3
7
8 www-servers/tomcat: removed obsolete
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.16
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 www-servers/tomcat/Manifest | 2 -
14 www-servers/tomcat/tomcat-8.5.41.ebuild | 159 ----------------------------
15 www-servers/tomcat/tomcat-9.0.20.ebuild | 182 --------------------------------
16 3 files changed, 343 deletions(-)
17
18 diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest
19 index 32e96e754cc..83b84bbd5a8 100644
20 --- a/www-servers/tomcat/Manifest
21 +++ b/www-servers/tomcat/Manifest
22 @@ -1,8 +1,6 @@
23 DIST apache-tomcat-7.0.94-src.tar.gz 4966331 BLAKE2B e806baa91ebe4672fb238d6fd461b2055ff90db822b7edb2ad4432334d45cf2c2286639bc12f83987972a47129493bef4ba6ec77e544a93e000282a2d24ae9e8 SHA512 5e8d2fab7145af5677170299bec0ae5ea5fd20b7a539738678a420581f9b53a95a6fbb1caffb54c7222d97edfe8ff34ce6dbb7ba62adb1a61f2bfa6b15c43139
24 DIST apache-tomcat-8.0.53-src.tar.gz 5057041 BLAKE2B 3a50d2f61baecb5244909972384e36478c69e7592dd35119d8b7b974273c57a4855082f309146ed160144dbdcced3236fd586b047970bd8558bbe7b7e002e9fd SHA512 0b56bc723277b2888896ab34ec3e49cb56bac94ddf1a9b96bd023982e2ffabd5317f63b3c0971afdc8cd7a6364197409df461d22151dbaab3a2be7daf6858b9e
25 -DIST apache-tomcat-8.5.41-src.tar.gz 5285992 BLAKE2B 8055591319c475cda9e8124107fef94f31837095ecfcbd6388f226d09fbe14825988c956257b90a7eb36068546fd7c2958fb5f63870d8eff30a72d2c8309bb97 SHA512 59f5ffa64e8fb445b86a9413e0bc3aee3ba87a727ad5ed2c5aa1a20653068530e85d59407b2907483341d3721c6d6da52bf41c02138abc1b1ec97395b9ee727f
26 DIST apache-tomcat-8.5.42-src.tar.gz 5293083 BLAKE2B 4439b6a894aaa8d8db041ff25d3614271d895155d86250e25dfffc8355452d7c230bf81c22f4b75dcdb5cb528af489a8dcad6c93561a89a2aa8cea5173792331 SHA512 e06f3a0cacde6317a1f10f95a17cb7a460c81e3437a68f53da94aafdcbd528e29ed612bd0ffc5f2a3641417558348c4c0e66c1ae937bf709f9f74f79a339ad05
27 -DIST apache-tomcat-9.0.20-src.tar.gz 5702073 BLAKE2B 80170a2b6bdb525f186814458f78211cdd7717178d5cb816b39a0c83b637434f276884c9da42e12ef04e1f43261ef36cf0508178157f5ea43a96289d2de27ecb SHA512 3635212ff28ca491243ae0f0edf0572ca82f583286296f302c5d02f93917d218e9601cbf90cb022c2f2b6b4f17c3460d74aee19b13caff9d12222ee028ee09dd
28 DIST apache-tomcat-9.0.21-src.tar.gz 5717051 BLAKE2B 004c5256e72c62e885a9d9040396d144d9fa73789a9699eb38210212f4ca6fa5f98c4b092f6fa2165166fd8cccc892eabcaee7a21570645ee057b0b61d3e1942 SHA512 6df978bbe9bb3a327d784d81a46affa4cfe5d370c2b847e102d25a792752ba487ebae329d1763ed7459cb3d49098c3d0cf6b01155536a04c17c4ffdf9e9a774f
29 DIST apache-tomcat-9.0.7-src.tar.gz 5106551 BLAKE2B b4552146a40c2e7cbb2e454fb5ec9169425db5c08cf269c391ec3144425ad388a2b6f003a7c05f59a9fd724fb5c848102890a24fcfd43d5fea3d881141aa7798 SHA512 cb7dc5547671d94f7c7fb0b58eeb94d05128349cdabf576fc8ad837a4bf3ea655a8eab3342245dfa84a9db23f1cbee2918846eedd48e3ca372eecebfef13c5b2
30 DIST biz.aQute.bnd-4.1.0.jar 9263260 BLAKE2B e251a9d8b653f3e815e6c2f7774d64f1d594f3ce4b2f77956c806698df4d873310067cece68663324b11fcef8d90796b087abb289dbe2a13164a9038da4a6260 SHA512 f5d230358840f4909e35de40343fb7ee50a2d4d4691691f5ea896cfe212a086ad4859e0ee6ed4c315211223663b2fb2c07af7ea88786cedbcd4f891e5a4589ef
31
32 diff --git a/www-servers/tomcat/tomcat-8.5.41.ebuild b/www-servers/tomcat/tomcat-8.5.41.ebuild
33 deleted file mode 100644
34 index 542077cf492..00000000000
35 --- a/www-servers/tomcat/tomcat-8.5.41.ebuild
36 +++ /dev/null
37 @@ -1,159 +0,0 @@
38 -# Copyright 1999-2019 Gentoo Authors
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 -
45 -inherit eutils java-pkg-2 java-ant-2 prefix user
46 -
47 -MY_P="apache-${P}-src"
48 -
49 -DESCRIPTION="Tomcat Servlet-3.1/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container"
50 -HOMEPAGE="https://tomcat.apache.org/"
51 -SRC_URI="mirror://apache/${PN}/tomcat-8/v${PV}/src/${MY_P}.tar.gz"
52 -
53 -LICENSE="Apache-2.0"
54 -SLOT="8.5"
55 -KEYWORDS="amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
56 -IUSE="extra-webapps"
57 -
58 -RESTRICT="test" # can we run them on a production system?
59 -
60 -ECJ_SLOT="4.5"
61 -SAPI_SLOT="3.1"
62 -
63 -COMMON_DEP="dev-java/eclipse-ecj:${ECJ_SLOT}
64 - >=dev-java/tomcat-servlet-api-${SLOT}:${SAPI_SLOT}"
65 -RDEPEND="${COMMON_DEP}
66 - !<dev-java/tomcat-native-1.1.24
67 - >=virtual/jre-1.7"
68 -DEPEND="${COMMON_DEP}
69 - app-admin/pwgen
70 - >=dev-java/ant-core-1.9.13
71 - >=virtual/jdk-1.7
72 - test? (
73 - >=dev-java/ant-junit-1.9:0
74 - dev-java/easymock:3.2
75 - )"
76 -
77 -S=${WORKDIR}/${MY_P}
78 -
79 -pkg_setup() {
80 - java-pkg-2_pkg_setup
81 - enewgroup tomcat 265
82 - enewuser tomcat 265 -1 /dev/null tomcat
83 -}
84 -
85 -src_prepare() {
86 - default
87 -
88 - find -name '*.jar' -type f -delete -print || die
89 -
90 - # Remove bundled servlet-api
91 - rm -rv java/javax/{el,servlet} || die
92 -
93 - eapply "${FILESDIR}/${PN}-8.5.40-build.xml.patch"
94 -
95 - # For use of catalina.sh in netbeans
96 - sed -i -e "/^# ----- Execute The Requested Command/ a\
97 - CLASSPATH=\`java-config --classpath ${PN}-${SLOT}\`" \
98 - bin/catalina.sh || die
99 -
100 - java-pkg-2_src_prepare
101 -}
102 -
103 -JAVA_ANT_REWRITE_CLASSPATH="true"
104 -
105 -EANT_BUILD_TARGET="deploy"
106 -EANT_GENTOO_CLASSPATH="eclipse-ecj-${ECJ_SLOT},tomcat-servlet-api-${SAPI_SLOT}"
107 -EANT_TEST_GENTOO_CLASSPATH="easymock-3.2"
108 -EANT_GENTOO_CLASSPATH_EXTRA="${S}/output/classes"
109 -EANT_NEEDS_TOOLS="true"
110 -EANT_EXTRA_ARGS="-Dversion=${PV}-gentoo -Dversion.number=${PV} -Dcompile.debug=false -Dexecute.validate=false"
111 -
112 -# revisions of the scripts
113 -IM_REV="-r2"
114 -INIT_REV="-r1"
115 -
116 -src_compile() {
117 - EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant-core ant.jar)"
118 - java-pkg-2_src_compile
119 -}
120 -
121 -src_test() {
122 - java-pkg-2_src_test
123 -}
124 -
125 -src_install() {
126 - local dest="/usr/share/${PN}-${SLOT}"
127 -
128 - java-pkg_jarinto "${dest}"/bin
129 - java-pkg_dojar output/build/bin/*.jar
130 - exeinto "${dest}"/bin
131 - doexe output/build/bin/*.sh
132 -
133 - java-pkg_jarinto "${dest}"/lib
134 - java-pkg_dojar output/build/lib/*.jar
135 -
136 - dodoc RELEASE-NOTES RUNNING.txt
137 - use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
138 - use source && java-pkg_dosrc java/*
139 -
140 - ### Webapps ###
141 -
142 - # add missing docBase
143 - local apps="host-manager manager"
144 - for app in ${apps}; do
145 - sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \
146 - output/build/webapps/${app}/META-INF/context.xml || die
147 - done
148 -
149 - insinto "${dest}"/webapps
150 - doins -r output/build/webapps/{host-manager,manager,ROOT}
151 - use extra-webapps && doins -r output/build/webapps/{docs,examples}
152 -
153 - ### Config ###
154 -
155 - # create "logs" directory in $CATALINA_BASE
156 - # and set correct perms, see #458890
157 - dodir "${dest}"/logs
158 - fperms 0750 "${dest}"/logs
159 -
160 - # replace the default pw with a random one, see #92281
161 - local randpw="$(pwgen -s -B 15 1)"
162 - sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
163 -
164 - # prepend gentoo.classpath to common.loader, see #453212
165 - sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die
166 -
167 - insinto "${dest}"
168 - doins -r output/build/conf
169 -
170 - ### rc ###
171 -
172 - cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die
173 - eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash}
174 - sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die
175 -
176 - insinto "${dest}"/gentoo
177 - doins "${T}"/tomcat.conf
178 - exeinto "${dest}"/gentoo
179 - newexe "${T}"/tomcat${INIT_REV}.init tomcat.init
180 - newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash
181 -}
182 -
183 -pkg_postinst() {
184 - elog "New ebuilds of Tomcat support running multiple instances. If you used prior version"
185 - elog "of Tomcat (<7.0.32), you have to migrate your existing instance to work with new Tomcat."
186 - elog "You can find more information at https://wiki.gentoo.org/wiki/Apache_Tomcat"
187 -
188 - elog "To manage Tomcat instances, run:"
189 - elog " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
190 -
191 - ewarn "tomcat-dbcp.jar is not built at this time. Please fetch jar"
192 - ewarn "from upstream binary if you need it. Gentoo Bug # 144276"
193 -
194 - einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat and"
195 - einfo "https://wiki.gentoo.org/wiki/Project:Java/Tomcat_6_Guide for more information."
196 -}
197
198 diff --git a/www-servers/tomcat/tomcat-9.0.20.ebuild b/www-servers/tomcat/tomcat-9.0.20.ebuild
199 deleted file mode 100644
200 index 653707b85ff..00000000000
201 --- a/www-servers/tomcat/tomcat-9.0.20.ebuild
202 +++ /dev/null
203 @@ -1,182 +0,0 @@
204 -# Copyright 1999-2019 Gentoo Authors
205 -# Distributed under the terms of the GNU General Public License v2
206 -
207 -EAPI=6
208 -
209 -JAVA_PKG_IUSE="doc source test"
210 -
211 -inherit eutils java-pkg-2 java-ant-2 prefix user
212 -
213 -MY_P="apache-${PN}-${PV}-src"
214 -
215 -# Currently we bundle binary versions of bnd.jar and bndlib.jar
216 -# See bugs #203080 and #676116
217 -BND_VERSION="4.1.0"
218 -BND="biz.aQute.bnd-${BND_VERSION}.jar"
219 -BNDLIB="biz.aQute.bndlib-${BND_VERSION}.jar"
220 -
221 -DESCRIPTION="Tomcat Servlet-4.0/JSP-2.4?/EL-3.1?/WebSocket-1.2?/JASPIC-1.1 Container"
222 -HOMEPAGE="https://tomcat.apache.org/"
223 -SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz
224 - https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/${BND_VERSION}/${BND}
225 - https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/${BND_VERSION}/${BNDLIB}"
226 -
227 -LICENSE="Apache-2.0"
228 -SLOT="9"
229 -KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
230 -IUSE="extra-webapps"
231 -
232 -RESTRICT="test" # can we run them on a production system?
233 -
234 -ECJ_SLOT="4.10"
235 -SAPI_SLOT="4.0"
236 -
237 -COMMON_DEP="dev-java/eclipse-ecj:${ECJ_SLOT}
238 - dev-java/glassfish-xmlrpc-api:0
239 - dev-java/tomcat-servlet-api:${SAPI_SLOT}
240 - dev-java/wsdl4j:0"
241 -RDEPEND="${COMMON_DEP}
242 - !<dev-java/tomcat-native-1.1.24
243 - >=virtual/jre-11"
244 -DEPEND="${COMMON_DEP}
245 - app-admin/pwgen
246 - >=dev-java/ant-core-1.9.13
247 - >=virtual/jdk-11
248 - test? (
249 - >=dev-java/ant-junit-1.9:0
250 - dev-java/easymock:3.2
251 - )"
252 -
253 -S=${WORKDIR}/${MY_P}
254 -
255 -BND_HOME="${S}/tomcat-build-libs/bnd"
256 -BNDLIB_HOME="${S}/tomcat-build-libs/bndlib"
257 -BND_JAR="${BND_HOME}/${BND}"
258 -BNDLIB_JAR="${BNDLIB_HOME}/${BND_LIB}"
259 -
260 -src_unpack() {
261 - unpack ${MY_P}.tar.gz
262 -
263 - mkdir -p "${BND_HOME}" "${BNDLIB_HOME}" || die "Failed to create dir"
264 - ln -s "${DISTDIR}/${BND}" "${BND_HOME}/" || die "Failed to symlink bnd-*.jar"
265 - ln -s "${DISTDIR}/${BND}" "${BNDLIB_HOME}/" || die "Failed to symlink bndlib-*.jar"
266 -}
267 -
268 -pkg_setup() {
269 - java-pkg-2_pkg_setup
270 - enewgroup tomcat 265
271 - enewuser tomcat 265 -1 /dev/null tomcat
272 -}
273 -
274 -src_prepare() {
275 - default
276 -
277 - find -name '*.jar' -type f -delete -print || die
278 -
279 - # Remove bundled servlet-api
280 - rm -rv java/javax/{el,servlet} || die
281 -
282 - eapply "${FILESDIR}/${PN}-9.0.19-build.xml.patch"
283 -
284 - # For use of catalina.sh in netbeans
285 - sed -i -e "/^# ----- Execute The Requested Command/ a\
286 - CLASSPATH=\`java-config --classpath ${PN}-${SLOT}\`" \
287 - bin/catalina.sh || die
288 -
289 - java-pkg-2_src_prepare
290 -}
291 -
292 -JAVA_ANT_REWRITE_CLASSPATH="true"
293 -
294 -EANT_BUILD_TARGET="deploy"
295 -EANT_GENTOO_CLASSPATH="eclipse-ecj-${ECJ_SLOT},tomcat-servlet-api-${SAPI_SLOT},glassfish-xmlrpc-api,wsdl4j"
296 -EANT_TEST_GENTOO_CLASSPATH="easymock-3.2"
297 -EANT_GENTOO_CLASSPATH_EXTRA="${S}/output/classes"
298 -EANT_NEEDS_TOOLS="true"
299 -EANT_EXTRA_ARGS="-Dversion=${PV}-gentoo -Dversion.number=${PV} -Dcompile.debug=false -Dbnd.jar=${BND_JAR} -Dbndlib.jar=${BNDLIB_JAR}"
300 -
301 -# revisions of the scripts
302 -IM_REV="-r2"
303 -INIT_REV="-r1"
304 -
305 -src_compile() {
306 - EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant-core ant.jar)"
307 - java-pkg-2_src_compile
308 -}
309 -
310 -src_test() {
311 - java-pkg-2_src_test
312 -}
313 -
314 -src_install() {
315 - local dest="/usr/share/${PN}-${SLOT}"
316 -
317 - java-pkg_jarinto "${dest}"/bin
318 - java-pkg_dojar output/build/bin/*.jar
319 - exeinto "${dest}"/bin
320 - doexe output/build/bin/*.sh
321 -
322 - java-pkg_jarinto "${dest}"/lib
323 - java-pkg_dojar output/build/lib/*.jar
324 -
325 - dodoc RELEASE-NOTES RUNNING.txt
326 - use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
327 - use source && java-pkg_dosrc java/*
328 -
329 - ### Webapps ###
330 -
331 - # add missing docBase
332 - local apps="host-manager manager"
333 - for app in ${apps}; do
334 - sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \
335 - output/build/webapps/${app}/META-INF/context.xml || die
336 - done
337 -
338 - insinto "${dest}"/webapps
339 - doins -r output/build/webapps/{host-manager,manager,ROOT}
340 - use extra-webapps && doins -r output/build/webapps/{docs,examples}
341 -
342 - ### Config ###
343 -
344 - # create "logs" directory in $CATALINA_BASE
345 - # and set correct perms, see #458890
346 - dodir "${dest}"/logs
347 - fperms 0750 "${dest}"/logs
348 -
349 - # replace the default pw with a random one, see #92281
350 - local randpw="$(pwgen -s -B 15 1)"
351 - sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
352 -
353 - # prepend gentoo.classpath to common.loader, see #453212
354 - sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die
355 -
356 - insinto "${dest}"
357 - doins -r output/build/conf
358 -
359 - ### rc ###
360 -
361 - cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die
362 - eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash}
363 - sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die
364 -
365 - insinto "${dest}"/gentoo
366 - doins "${T}"/tomcat.conf
367 - exeinto "${dest}"/gentoo
368 - newexe "${T}"/tomcat${INIT_REV}.init tomcat.init
369 - newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash
370 -}
371 -
372 -pkg_postinst() {
373 - elog "New ebuilds of Tomcat support running multiple instances. If you used prior version"
374 - elog "of Tomcat (<7.0.32), you have to migrate your existing instance to work with new Tomcat."
375 - elog "You can find more information at https://wiki.gentoo.org/wiki/Apache_Tomcat"
376 -
377 - elog "To manage Tomcat instances, run:"
378 - elog " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
379 -
380 - ewarn "tomcat-dbcp.jar is not built at this time. Please fetch jar"
381 - ewarn "from upstream binary if you need it. Gentoo Bug # 144276"
382 -
383 - einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat and"
384 - einfo "https://wiki.gentoo.org/wiki/Project:Java/Tomcat_6_Guide for more information."
385 -}