diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2015-02-19 21:39:54 +0000 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2015-02-19 21:39:54 +0000 |
commit | e494f8ae29b453e2431d0ee687f9ad0501c66a9f (patch) | |
tree | 95eff84602c5a0373bb36eab9af48429f41920b5 /dev-java/tomcat-servlet-api | |
parent | Version bump, bug #525048 (diff) | |
download | gentoo-2-e494f8ae29b453e2431d0ee687f9ad0501c66a9f.tar.gz gentoo-2-e494f8ae29b453e2431d0ee687f9ad0501c66a9f.tar.bz2 gentoo-2-e494f8ae29b453e2431d0ee687f9ad0501c66a9f.zip |
dev-java/tomcat-servlet-api: version bump
(Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key CFE47E2F)
Diffstat (limited to 'dev-java/tomcat-servlet-api')
-rw-r--r-- | dev-java/tomcat-servlet-api/ChangeLog | 9 | ||||
-rw-r--r-- | dev-java/tomcat-servlet-api/files/3.1-build.xml | 93 | ||||
-rw-r--r-- | dev-java/tomcat-servlet-api/tomcat-servlet-api-8.0.18.ebuild | 36 |
3 files changed, 137 insertions, 1 deletions
diff --git a/dev-java/tomcat-servlet-api/ChangeLog b/dev-java/tomcat-servlet-api/ChangeLog index d83ea5702fbf..f4277d088a6b 100644 --- a/dev-java/tomcat-servlet-api/ChangeLog +++ b/dev-java/tomcat-servlet-api/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-java/tomcat-servlet-api # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/ChangeLog,v 1.176 2015/02/10 12:16:27 fordfrog Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/ChangeLog,v 1.177 2015/02/19 21:39:54 fordfrog Exp $ + +*tomcat-servlet-api-8.0.18 (19 Feb 2015) + + 19 Feb 2015; Miroslav Šulc <fordfrog@gentoo.org> + +tomcat-servlet-api-8.0.18.ebuild, +files/3.1-build.xml: + version bump (per bug #540694, ebuild by William L. Thomson Jr. + <wlt@obsidian-studios.com>) *tomcat-servlet-api-6.0.43 (10 Feb 2015) diff --git a/dev-java/tomcat-servlet-api/files/3.1-build.xml b/dev-java/tomcat-servlet-api/files/3.1-build.xml new file mode 100644 index 000000000000..ea0ef877570d --- /dev/null +++ b/dev-java/tomcat-servlet-api/files/3.1-build.xml @@ -0,0 +1,93 @@ + +<project name="Tomcat Serlvet API 3.1/JSP API 2.3" default="deploy" basedir="."> + + <property name="compile.source" value="1.7"/> + + <property name="tomcat.build" value="${basedir}/output/build"/> + <property name="tomcat.classes" value="${basedir}/output/classes"/> + <property name="servlet-api.jar" value="${tomcat.build}/lib/servlet-api.jar"/> + <property name="jsp-api.jar" value="${tomcat.build}/lib/jsp-api.jar"/> + <property name="el-api.jar" value="${tomcat.build}/lib/el-api.jar"/> + + <!-- Just build Tomcat --> + <target name="build-prepare"> + + <available classname="junit.framework.TestCase" property="junit.present" /> + + <mkdir dir="${tomcat.build}"/> + <mkdir dir="${tomcat.build}/lib"/> + <mkdir dir="${tomcat.classes}"/> + + </target> + + <target name="compile"> + + <!-- Compile internal server components --> + <javac srcdir="java" destdir="${tomcat.classes}" + debug="${compile.debug}" + deprecation="${compile.deprecation}" + source="${compile.source}" + optimize="${compile.optimize}" + excludes="**/CVS/**,**/.svn/**"> + <exclude name="java/javax/annotation/**" /> + <exclude name="java/javax/ejb/**" /> + <exclude name="java/javax/mail/**" /> + <exclude name="java/javax/persistence/**" /> + <exclude name="java/javax/xml/**" /> + <exclude name="org/**" /> + </javac> + <tstamp> + <format property="TODAY" pattern="MMM d yyyy" locale="en"/> + <format property="TSTAMP" pattern="hh:mm:ss"/> + </tstamp> + <!-- Copy static resource files --> + <filter token="VERSION" value="${version}"/> + <filter token="VERSION_NUMBER" value="${version.number}"/> + <filter token="VERSION_BUILT" value="${TODAY} ${TSTAMP}"/> + <copy todir="${tomcat.classes}" filtering="true"> + <fileset dir="java"> + <include name="**/*.properties"/> + <include name="**/*.dtd"/> + <include name="**/*.tasks"/> + <include name="**/*.xsd"/> + <include name="**/*.xml"/> + </fileset> + </copy> + + </target> + + <target name="jar" depends="build-prepare,compile"> + <!-- Servlet 3.1 Implementation JAR File --> + <jar jarfile="${servlet-api.jar}"> + <fileset dir="${tomcat.classes}"> + <include name="javax/servlet/*" /> + <include name="javax/servlet/annotation/*" /> + <include name="javax/servlet/descriptor/*" /> + <include name="javax/servlet/http/*" /> + <include name="javax/servlet/resources/*" /> + <!-- Javadoc and i18n exclusions --> + <exclude name="**/package.html" /> + <exclude name="**/LocalStrings_*" /> + </fileset> + </jar> + + <!-- JSP 2.3 Implementation JAR File --> + <jar jarfile="${jsp-api.jar}"> + <fileset dir="${tomcat.classes}"> + <include name="javax/servlet/jsp/**" /> + <!-- Javadoc and i18n exclusions --> + <exclude name="**/package.html" /> + <exclude name="**/LocalStrings_*" /> + </fileset> + </jar> + + <!-- JSP 2.3 EL Implementation JAR File --> + <jar jarfile="${el-api.jar}"> + <fileset dir="${tomcat.classes}"> + <include name="javax/el/**" /> + </fileset> + </jar> + + </target> + +</project> diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.0.18.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.0.18.ebuild new file mode 100644 index 000000000000..18c5384b7719 --- /dev/null +++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.0.18.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.0.18.ebuild,v 1.1 2015/02/19 21:39:54 fordfrog Exp $ + +EAPI="5" +JAVA_PKG_IUSE="source" + +inherit eutils java-pkg-2 java-ant-2 + +MY_A="apache-${P}-src" +MY_P="${MY_A/-servlet-api/}" +DESCRIPTION="Tomcat's Servlet API 3.1/JSP API 2.3 implementation" +HOMEPAGE="http://tomcat.apache.org/" +SRC_URI="mirror://apache/tomcat/tomcat-8/v${PV}/src/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="3.1" +KEYWORDS="~amd64 ~ia64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" +IUSE="" + +DEPEND=">=virtual/jdk-1.7" +RDEPEND=">=virtual/jre-1.7" + +S="${WORKDIR}/${MY_P}/" + +java_prepare() { + cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml" + rm -fR */*/build.xml + einfo "Removing bundled jars and classes" + find "${S}" '(' -name '*.class' -o -name '*.jar' ')' -exec rm -frv {} + +} + +src_install() { + java-pkg_dojar "${S}"/output/build/lib/*.jar + use source && java-pkg_dosrc java/javax/servlet/ +} |