Gentoo Archives: gentoo-commits

From: "Miroslav Sulc (fordfrog)" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-servers/tomcat: tomcat-7.0.33.ebuild ChangeLog
Date: Thu, 22 Nov 2012 01:43:51
Message-Id: 20121122014340.84DEC20C65@flycatcher.gentoo.org
1 fordfrog 12/11/22 01:43:40
2
3 Modified: ChangeLog
4 Added: tomcat-7.0.33.ebuild
5 Log:
6 www-servers/tomcat: version bump
7
8 (Portage version: 2.1.11.31/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.301 www-servers/tomcat/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/tomcat/ChangeLog?rev=1.301&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/tomcat/ChangeLog?rev=1.301&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/tomcat/ChangeLog?r1=1.300&r2=1.301
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-servers/tomcat/ChangeLog,v
20 retrieving revision 1.300
21 retrieving revision 1.301
22 diff -u -r1.300 -r1.301
23 --- ChangeLog 31 Oct 2012 02:45:37 -0000 1.300
24 +++ ChangeLog 22 Nov 2012 01:43:40 -0000 1.301
25 @@ -1,6 +1,12 @@
26 # ChangeLog for www-servers/tomcat
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-servers/tomcat/ChangeLog,v 1.300 2012/10/31 02:45:37 ottxor Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-servers/tomcat/ChangeLog,v 1.301 2012/11/22 01:43:40 fordfrog Exp $
30 +
31 +*tomcat-7.0.33 (22 Nov 2012)
32 +
33 + 22 Nov 2012; Miroslav Ć ulc <fordfrog@g.o> +tomcat-7.0.33.ebuild,
34 + +files/tomcat-7.0.33-build.xml.patch:
35 + version bump
36
37 31 Oct 2012; Christoph Junghans <ottxor@g.o> tomcat-7.0.32.ebuild:
38 added prefix keywords
39
40
41
42 1.1 www-servers/tomcat/tomcat-7.0.33.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/tomcat/tomcat-7.0.33.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/tomcat/tomcat-7.0.33.ebuild?rev=1.1&content-type=text/plain
46
47 Index: tomcat-7.0.33.ebuild
48 ===================================================================
49 # Copyright 1999-2012 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/www-servers/tomcat/tomcat-7.0.33.ebuild,v 1.1 2012/11/22 01:43:40 fordfrog Exp $
52
53 EAPI=4
54
55 JAVA_PKG_IUSE="doc source test"
56
57 inherit eutils java-pkg-2 java-ant-2 prefix user
58
59 MY_P="apache-${P}-src"
60
61 DESCRIPTION="Tomcat Servlet-3.0/JSP-2.2 Container"
62 HOMEPAGE="http://tomcat.apache.org/"
63 SRC_URI="mirror://apache/${PN}/tomcat-7/v${PV}/src/${MY_P}.tar.gz"
64
65 LICENSE="Apache-2.0"
66 SLOT="7"
67 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
68 IUSE="extra-webapps"
69
70 RESTRICT="test" # can we run them on a production system?
71
72 ECJ_SLOT="3.7"
73 SAPI_SLOT="3.0"
74
75 COMMON_DEP="
76 dev-java/eclipse-ecj:${ECJ_SLOT}
77 ~dev-java/tomcat-servlet-api-${PV}
78 extra-webapps? ( dev-java/jakarta-jstl:0 )"
79 RDEPEND="${COMMON_DEP}
80 !<dev-java/tomcat-native-1.1.20
81 >=virtual/jre-1.6"
82 DEPEND="${COMMON_DEP}
83 >=virtual/jdk-1.6
84 >=dev-java/ant-core-1.8.1:0
85 test? (
86 dev-java/ant-junit:0
87 dev-java/junit:4
88 )"
89
90 S=${WORKDIR}/${MY_P}
91
92 pkg_setup() {
93 java-pkg-2_pkg_setup
94 enewgroup tomcat 265
95 enewuser tomcat 265 -1 /dev/null tomcat
96 }
97
98 java_prepare() {
99 find -name '*.jar' -exec rm -v {} + || die
100 epatch "${FILESDIR}/${P}-build.xml.patch"
101
102 # For use of catalina.sh in netbeans
103 sed -i -e "/^# ----- Execute The Requested Command/ a\
104 CLASSPATH=\`java-config --classpath ${PN}-${SLOT}\`" \
105 bin/catalina.sh || die
106 }
107
108 JAVA_ANT_REWRITE_CLASSPATH="true"
109
110 EANT_BUILD_TARGET="deploy"
111 EANT_GENTOO_CLASSPATH="tomcat-servlet-api-${SAPI_SLOT},eclipse-ecj-${ECJ_SLOT}"
112 EANT_GENTOO_CLASSPATH_EXTRA="${S}/output/classes"
113 EANT_NEEDS_TOOLS="true"
114 EANT_EXTRA_ARGS="-Dversion=${PV}-gentoo -Dversion.number=${PV} -Dcompile.debug=false"
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 EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4"
122
123 src_test() {
124 java-pkg-2_src_test
125 }
126
127 src_install() {
128 local dest="/usr/share/${PN}-${SLOT}"
129
130 java-pkg_jarinto "${dest}"/bin
131 java-pkg_dojar output/build/bin/*.jar
132 exeinto "${dest}"/bin
133 doexe output/build/bin/*.sh
134
135 java-pkg_jarinto "${dest}"/lib
136 java-pkg_dojar output/build/lib/*.jar
137
138 # so we don't have to call java-config with --with-dependencies, which might
139 # bring in more jars then actually desired.
140 java-pkg_addcp "$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT},tomcat-servlet-api-${SAPI_SLOT})"
141
142 dodoc RELEASE-NOTES RUNNING.txt
143 use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
144 use source && java-pkg_dosrc java/*
145
146 ### Webapps ###
147
148 insinto "${dest}"/webapps
149 doins -r output/build/webapps/{host-manager,manager,ROOT}
150 use extra-webapps && doins -r output/build/webapps/{docs,examples}
151
152 ### Config ###
153
154 # replace the default pw with a random one, see #92281
155 local randpw=$(echo ${RANDOM}|md5sum|cut -c 1-15)
156 sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
157
158 insinto "${dest}"
159 doins -r output/build/conf
160
161 ### rc ###
162
163 cp "${FILESDIR}"/tomcat{.conf,.init,-instance-manager.bash} "${T}" || die
164 eprefixify "${T}"/tomcat{.conf,.init,-instance-manager.bash}
165 sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,.init,-instance-manager.bash} || die
166
167 insinto "${dest}"/gentoo
168 doins "${T}"/tomcat.conf
169 exeinto "${dest}"/gentoo
170 doexe "${T}"/tomcat{.init,-instance-manager.bash}
171 }
172
173 pkg_postinst() {
174 elog "For how to deploy a server instance run:"
175 elog " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
176
177 ewarn "tomcat-dbcp.jar is not built at this time. Please fetch jar"
178 ewarn "from upstream binary if you need it. Gentoo Bug # 144276"
179
180 # einfo "Please read http://www.gentoo.org/proj/en/java/tomcat6-guide.xml for more information."
181 }