Marek Goldmann d274325
%global namedreltag .Final
Marek Goldmann 60b1a9c
%global namedversion %{version}%{?namedreltag}
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
Name:             undertow
Marek Goldmann cc36ef4
Version:          1.1.0
Marek Goldmann c177799
Release:          1%{?dist}
Marek Goldmann 60b1a9c
Summary:          Java web server using non-blocking IO
Marek Goldmann 60b1a9c
License:          ASL 2.0 and LGPLv2
Marek Goldmann 60b1a9c
URL:              http://undertow.io/
Marek Goldmann 60b1a9c
Source0:          https://github.com/undertow-io/undertow/archive/%{namedversion}.tar.gz
Marek Goldmann 60b1a9c
Marek Goldmann cc36ef4
# Jetty alpn is not available in fedora, we need to remove spdy protocol
Marek Goldmann cc36ef4
Patch0:           0001-Remove-spdy-protocol-handler-alpn-is-not-available-i.patch
Marek Goldmann cc36ef4
Marek Goldmann 60b1a9c
BuildArch:        noarch
Marek Goldmann 2263b75
Epoch:            1
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
BuildRequires:    aether
Marek Goldmann 60b1a9c
BuildRequires:    maven-local
Marek Goldmann 60b1a9c
BuildRequires:    maven-checkstyle-plugin
Marek Goldmann 60b1a9c
BuildRequires:    apache-mime4j
Marek Goldmann 60b1a9c
BuildRequires:    jboss-parent
Marek Goldmann 60b1a9c
BuildRequires:    jboss-logging
Marek Goldmann dbff304
BuildRequires:    jboss-logging-tools
Marek Goldmann 60b1a9c
BuildRequires:    jboss-logmanager
Marek Goldmann cc36ef4
BuildRequires:    xnio >= 3.3.0-1
Marek Goldmann 60b1a9c
BuildRequires:    easymock3
Marek Goldmann 60b1a9c
BuildRequires:    junit
Marek Goldmann 60b1a9c
BuildRequires:    netty
Marek Goldmann 60b1a9c
BuildRequires:    jboss-classfilewriter
Marek Goldmann 90cbb7b
BuildRequires:    jboss-annotations-1.2-api
Marek Goldmann 90cbb7b
BuildRequires:    jboss-jsp-2.3-api
Marek Goldmann 60b1a9c
BuildRequires:    jboss-servlet-3.1-api
Marek Goldmann d274325
BuildRequires:    jastow >= 1.0.0-1
Marek Goldmann cc36ef4
BuildRequires:    mvn(org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec)
Marek Goldmann 620234f
Marek Goldmann 60b1a9c
%description
Marek Goldmann 60b1a9c
Java web server using non-blocking IO
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%package javadoc
Marek Goldmann 60b1a9c
Summary:          Javadocs for %{name}
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%description javadoc
Marek Goldmann 60b1a9c
This package contains the API documentation for %{name}.
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%prep
Marek Goldmann 60b1a9c
%setup -q -n undertow-%{namedversion}
Marek Goldmann 60b1a9c
Marek Goldmann cc36ef4
%patch0 -p1
Marek Goldmann cc36ef4
Marek Goldmann 60b1a9c
rm -rf mac-jdk-fix
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
# Not needed
Marek Goldmann 60b1a9c
%pom_disable_module examples
Marek Goldmann 60b1a9c
# Missing mime4j dep
Marek Goldmann 60b1a9c
%pom_add_dep org.apache.james:apache-mime4j-core:any:test servlet
Marek Goldmann 90cbb7b
Marek Goldmann 90cbb7b
%pom_remove_plugin :maven-checkstyle-plugin
Marek Goldmann cc36ef4
%pom_remove_plugin org.bitstrings.maven.plugins:dependencypath-maven-plugin core/pom.xml
Marek Goldmann cc36ef4
%pom_remove_plugin org.bitstrings.maven.plugins:dependencypath-maven-plugin servlet/pom.xml
Marek Goldmann 90cbb7b
%pom_remove_dep io.undertow.build:undertow-checkstyle-config
Marek Goldmann 60b1a9c
Marek Goldmann cc36ef4
# Not avialable in Fedora
Marek Goldmann cc36ef4
%pom_remove_dep org.eclipse.jetty.alpn:alpn-api core/pom.xml
Marek Goldmann cc36ef4
%pom_remove_dep org.eclipse.jetty.alpn:alpn-api servlet/pom.xml
Marek Goldmann cc36ef4
Marek Goldmann 60b1a9c
%build
Marek Goldmann 60b1a9c
%mvn_build -f
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%install
Marek Goldmann 60b1a9c
%mvn_install
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%files -f .mfiles
Marek Goldmann 60b1a9c
%dir %{_javadir}/%{name}
Marek Goldmann 60b1a9c
%doc LICENSE.txt
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%files javadoc -f .mfiles-javadoc
Marek Goldmann 60b1a9c
%doc LICENSE.txt
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
%changelog
Marek Goldmann cc36ef4
* Mon Jan 12 2015 Marek Goldmann <mgoldman@redhat.com> - 1:1.1.0-1
Marek Goldmann cc36ef4
- Upstream release 1.1.0.Final
Marek Goldmann cc36ef4
Marek Goldmann c177799
* Wed Jun 11 2014 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.15-1
Marek Goldmann c177799
- Upstream release 1.0.15.Final
Marek Goldmann c177799
edd1cd7
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0.5-2
edd1cd7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
edd1cd7
Marek Goldmann 620234f
* Wed Apr 23 2014 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.5-1
Marek Goldmann 620234f
- Upstream release 1.0.5.Final
Marek Goldmann 620234f
fd1b767
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 1:1.0.0-2
fd1b767
- Use Requires: java-headless rebuild (#1067528)
fd1b767
Marek Goldmann d274325
* Thu Feb 13 2014 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.0-1
Marek Goldmann d274325
- Upstream release 1.0.0.Final
Marek Goldmann d274325
Marek Goldmann 90cbb7b
* Mon Dec 23 2013 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.0-0.7.Beta30
Marek Goldmann 90cbb7b
- Upstream release 1.0.0.Beta30
Marek Goldmann 90cbb7b
Marek Goldmann 90cbb7b
* Thu Dec 12 2013 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.0-0.6.Beta27
Marek Goldmann 90cbb7b
- Upstream release 1.0.0.Beta27
Marek Goldmann 90cbb7b
Marek Goldmann b83a737
* Mon Oct 07 2013 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.0-0.5.Beta17
Marek Goldmann b83a737
- Upstream release 1.0.0.Beta17
Marek Goldmann b83a737
Marek Goldmann 2263b75
* Tue Sep 10 2013 Marek Goldmann <mgoldman@redhat.com> - 1:1.0.0-0.4.Beta7
Marek Goldmann 2263b75
- Upstream release 1.0.0.Beta7
Marek Goldmann 2263b75
- WildFly 1.0.0.Alpha4 doesn't like the Beta11, bumped Epoch
Marek Goldmann 2263b75
Marek Goldmann dbff304
* Tue Sep 10 2013 Marek Goldmann <mgoldman@redhat.com> - 1.0.0-0.3.Beta11
Marek Goldmann dbff304
- Upstream release 1.0.0.Beta11
Marek Goldmann dbff304
Marek Goldmann 60b1a9c
* Tue Jul 23 2013 Marek Goldmann <mgoldman@redhat.com> - 1.0.0-0.2.Beta3
Marek Goldmann 60b1a9c
- Upstream release 1.0.0.Beta3
Marek Goldmann 60b1a9c
Marek Goldmann 60b1a9c
* Wed Jun 26 2013 Marek Goldmann <mgoldman@redhat.com> - 1.0.0-0.1.Alpha21
Marek Goldmann 60b1a9c
- Initial packaging
Marek Goldmann 60b1a9c