[jetty] Update to upstream version 9.1.0
Michael Šimáček
msimacek at fedoraproject.org
Wed Dec 4 09:11:27 UTC 2013
commit 4c447fff7f529bf1f7ead1770b8d847f8945ddcd
Author: Michael Simacek <msimacek at redhat.com>
Date: Thu Nov 28 10:41:54 2013 +0100
Update to upstream version 9.1.0
.gitignore | 1 +
jetty.spec | 95 ++++++++++++++++++++++++++++++++++++------------------------
sources | 2 +-
3 files changed, 59 insertions(+), 39 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a7de52f..efb9ea7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ jetty-6.1.26-src.zip
/jetty-9.0.4.v20130625.tar.gz
/jetty-9.0.5.v20130815.tar.gz
/jetty-9.0.6.v20130930.tar.gz
+/jetty-9.1.0.v20131115.tar.gz
diff --git a/jetty.spec b/jetty.spec
index fbe2718..f36ec33 100644
--- a/jetty.spec
+++ b/jetty.spec
@@ -41,7 +41,7 @@
%global appdir %{jettylibdir}/webapps
-%global addver v20130930
+%global addver v20131115
# Conditionals to help breaking eclipse <-> jetty dependency cycle
# when bootstrapping for new architectures
@@ -54,7 +54,7 @@
%endif
Name: jetty
-Version: 9.0.6
+Version: 9.1.0
Release: 1%{?dist}
Summary: Java Webserver and Servlet Container
@@ -72,8 +72,11 @@ Patch4: 0004-Modify-dependencies.patch
BuildRequires: geronimo-annotation
BuildRequires: geronimo-jaspic-spec
-BuildRequires: geronimo-jta
+BuildRequires: jboss-transaction-1.2-api
+BuildRequires: jboss-websocket-1.0-api
+BuildRequires: glassfish-annotation-api
BuildRequires: geronimo-parent-poms
+BuildRequires: glassfish-servlet-api
BuildRequires: glassfish-el
BuildRequires: glassfish-el-api
BuildRequires: glassfish-jsp
@@ -89,6 +92,7 @@ BuildRequires: maven-dependency-plugin
BuildRequires: maven-enforcer-plugin
BuildRequires: maven-shade-plugin
BuildRequires: maven-war-plugin
+BuildRequires: exec-maven-plugin
BuildRequires: objectweb-asm
BuildRequires: slf4j
BuildRequires: systemd-units
@@ -116,6 +120,7 @@ BuildRequires: jetty-toolchain
BuildRequires: jetty-assembly-descriptors
BuildRequires: jetty-test-policy
BuildRequires: jetty-artifact-remote-resources
+BuildRequires: jetty-schemas
BuildArch: noarch
@@ -145,6 +150,10 @@ Requires: jetty-websocket-common = %{version}-%{release}
Requires: jetty-websocket-server = %{version}-%{release}
Requires: jetty-websocket-servlet = %{version}-%{release}
+# Jetty needs newer version of servlet-api than the default provider
+# and requires generator omits version so it needs to be added explicitly
+Requires: glassfish-servlet-api
+
Requires(pre): shadow-utils
Requires(post): systemd-units, systemd-sysv
Requires(preun): systemd-units
@@ -330,12 +339,6 @@ Summary: servlets module for Jetty
%description servlets
%{extdesc} %{summary}.
-%package overlay-deployer
-Summary: overlay-deployer module for Jetty
-
-%description overlay-deployer
-%{extdesc} %{summary}.
-
%if %{with spring}
%package spring
Summary: spring module for Jetty
@@ -412,6 +415,24 @@ Summary: websocket-servlet module for Jetty
%description websocket-servlet
%{extdesc} %{summary}.
+%package websocket-mux-extension
+Summary: websocket-mux-extension module for Jetty
+
+%description websocket-mux-extension
+%{extedesc} %{summary}.
+
+%package javax-websocket-client-impl
+Summary: javax-websocket-client-impl module for Jetty
+
+%description javax-websocket-client-impl
+%{extedesc} %{summary}.
+
+%package javax-websocket-server-impl
+Summary: javax-websocket-server-impl module for Jetty
+
+%description javax-websocket-server-impl
+%{extedesc} %{summary}.
+
%if %{with nosql}
%package nosql
Summary: nosql module for Jetty
@@ -470,7 +491,7 @@ License: (ASL 2.0 or EPL) and MIT
%prep
%setup -q -n %{jettyname}-%{version}.%{addver}
-for f in $(find . -name "*.?ar"); do rm $f; done
+find . -name "*.?ar" -exec rm {} \;
find . -name "*.class" -exec rm {} \;
%patch0 -p1 -b .sav
@@ -479,6 +500,23 @@ find . -name "*.class" -exec rm {} \;
# Use proper groupId for apache ant
%pom_xpath_replace "pom:groupId[text()='ant']" "<groupId>org.apache.ant</groupId>" jetty-ant/pom.xml
+%pom_remove_dep "javax.transaction:javax.transaction-api" jetty-plus
+%pom_remove_dep "javax.transaction:javax.transaction-api" jetty-maven-plugin
+%pom_remove_dep "javax.transaction:javax.transaction-api"
+%pom_remove_dep "javax.transaction:javax.transaction-api" jetty-distribution
+%pom_add_dep "org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec" jetty-plus
+%pom_add_dep "org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec" jetty-maven-plugin
+%pom_add_dep "org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec"
+%pom_add_dep "org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec" jetty-distribution
+%pom_remove_dep "org.glassfish:javax.el" jetty-jsp
+%pom_remove_dep "org.glassfish:javax.el" jetty-distribution
+%pom_add_dep "org.glassfish.web:javax.el" jetty-jsp
+%pom_add_dep "org.glassfish.web:javax.el" jetty-distribution
+%pom_remove_dep "org.eclipse.jetty.toolchain:jetty-jsp-jdt" jetty-distribution
+
+%pom_remove_plugin ":clirr-maven-plugin" jetty-websocket
+%pom_remove_plugin ":maven-eclipse-plugin" jetty-osgi
+
# Disable test and example artifacts
# they need more dependencies then we have time for right now :-)
# and also xmvn currently doesn't support .war
@@ -615,7 +653,6 @@ rm -f %{buildroot}%{homedir}/bin/*cygwin*
# copy previously extracted configuration
cp jetty-distribution/target/distribution/etc/* %{buildroot}%{homedir}/etc/
-chmod +x %{buildroot}%{homedir}/bin/jetty-xinetd.sh
chmod +x djetty
mv djetty %{buildroot}%{_bindir}/djetty
ln -s %{homedir}/bin/jetty.sh %{buildroot}%{_bindir}/%{name}
@@ -645,7 +682,7 @@ build-jar-repository %{buildroot}%{homedir}/lib/jsp glassfish-el-api \
glassfish-el taglibs-core taglibs-standard glassfish-jsp \
glassfish-jsp-api ecj
-ln -sf $(build-classpath geronimo-jta) \
+ln -sf $(build-classpath jboss-transaction-1.2-api) \
%{buildroot}%{homedir}/lib/jndi/
for module in jetty-annotations jetty-client jetty-continuation jetty-deploy \
@@ -697,24 +734,6 @@ rm %{buildroot}%{homedir}/*.txt %{buildroot}%{homedir}/*.html
# See: https://bugzilla.redhat.com/show_bug.cgi?id=845993
ln -sf %{rundir} %{buildroot}%{homedir}/work
-# Resources directory ought to be in /etc.
-# See: https://bugzilla.redhat.com/show_bug.cgi?id=596611
-mv %{buildroot}/%{homedir}/resources %{buildroot}/%{confdir}
-
-
-# RPM cannot replace symlink with a directory, workaround this bug.
-# See: https://bugzilla.redhat.com/show_bug.cgi?id=447156
-%pretrans -p <lua>
-if (posix.stat("%{homedir}/resources", "type") == "directory") then
- posix.unlink("%{homedir}/resources/jetty-logging.properties")
- posix.unlink("%{homedir}/resources/log4j.properties")
- posix.rmdir("%{homedir}/resources")
-end
-if (posix.stat("%{confdir}/resources", "type") == "link") then
- posix.unlink("%{confdir}/resources")
-end
-
-
%pre
# Add the "jetty" user and group
getent group %username &>/dev/null || groupadd -r -g %jtuid %username || :
@@ -722,9 +741,6 @@ getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \
-d %homedir -M -s /sbin/nologin %username || :
%post
-if [ ! -e %{homedir}/resources ]; then
- ln -s %{confdir}/resources %{homedir}/resources
-fi
%systemd_post jetty.service
%preun
@@ -755,7 +771,6 @@ fi
%dir %{jettylibdir}
%dir %{jettycachedir}
%{homedir}
-%ghost %{homedir}/resources
%attr(755, jetty, jetty) %{logdir}
%attr(755, jetty, jetty) %{tempdir}
%ghost %dir %attr(755, jetty, jetty) %{rundir}
@@ -765,7 +780,7 @@ fi
%dir %{_javadir}/%{name}
%files project -f .mfiles-project
-%doc NOTICE.txt README.txt VERSION.txt LICENSE-eplv10-aslv20.html LICENSE-CONTRIBUTOR
+%doc NOTICE.txt README.TXT VERSION.txt LICENSE-eplv10-aslv20.html LICENSE-CONTRIBUTOR
%files annotations -f .mfiles-jetty-annotations
%files ant -f .mfiles-jetty-ant
@@ -791,21 +806,22 @@ fi
%files server -f .mfiles-jetty-server
%files servlet -f .mfiles-jetty-servlet
%files servlets -f .mfiles-jetty-servlets
-%files overlay-deployer -f .mfiles-jetty-overlay-deployer
%files start -f .mfiles-jetty-start
%files util -f .mfiles-jetty-util
-%doc NOTICE.txt README.txt VERSION.txt LICENSE-eplv10-aslv20.html LICENSE-CONTRIBUTOR
+%doc NOTICE.txt README.TXT VERSION.txt LICENSE-eplv10-aslv20.html LICENSE-CONTRIBUTOR
%doc LICENSE-MIT
%files util-ajax -f .mfiles-jetty-util-ajax
%files webapp -f .mfiles-jetty-webapp
%files xml -f .mfiles-jetty-xml
-%files project -f .mfiles-project
%files websocket-api -f .mfiles-websocket-api
%files websocket-client -f .mfiles-websocket-client
%files websocket-common -f .mfiles-websocket-common
%files websocket-parent -f .mfiles-websocket-parent
%files websocket-server -f .mfiles-websocket-server
%files websocket-servlet -f .mfiles-websocket-servlet
+%files websocket-mux-extension -f .mfiles-websocket-mux-extension
+%files javax-websocket-client-impl -f .mfiles-javax-websocket-client-impl
+%files javax-websocket-server-impl -f .mfiles-javax-websocket-server-impl
%if %{with nosql}
%files nosql -f .mfiles-jetty-nosql
@@ -828,6 +844,9 @@ fi
%doc NOTICE.txt LICENSE*
%changelog
+* Wed Nov 27 2013 Michael Simacek <msimacek at redhat.com> - 9.1.0-1
+- Update to upstream version 9.1.0
+
* Fri Oct 11 2013 Michal Srb <msrb at redhat.com> - 9.0.6-1
- Update to upstream version 9.0.6
- Install licenses with jetty-util subpackage
diff --git a/sources b/sources
index f367a72..69e085e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-85a30df6cbc5ccb2535e4d76ec55ef7a jetty-9.0.6.v20130930.tar.gz
+c28c640ed6d883f270def8a9bb692fff jetty-9.1.0.v20131115.tar.gz
More information about the scm-commits
mailing list