diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d822139 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/wildfly-8.0.0.Alpha3-CLEAN.tar.xz +/wildfly-8.0.0.Alpha4-CLEAN.tar.xz +/wildfly-8.0.0.Beta1-CLEAN.tar.xz +/wildfly-8.0.0.CR1-CLEAN.tar.xz +/wildfly-8.0.0.Final-CLEAN.tar.xz +/wildfly-8.1.0.CR1-CLEAN.tar.xz +/wildfly-8.1.0.Final-CLEAN.tar.xz +/wildfly-10.1.0.Final-clean.tar.xz diff --git a/dead.package b/dead.package deleted file mode 100644 index 5e4cf74..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -wildfly fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1676209 diff --git a/launch.sh b/launch.sh new file mode 100755 index 0000000..c034da0 --- /dev/null +++ b/launch.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ "x$WILDFLY_HOME" = "x" ]; then + WILDFLY_HOME="/usr/share/wildfly" +fi + +if [[ "$1" == "domain" ]]; then + $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 +else + $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 +fi + diff --git a/sources b/sources new file mode 100644 index 0000000..2721ff7 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +5107cfc5307477796450e6a28f8b3df3 wildfly-10.1.0.Final-clean.tar.xz diff --git a/wildfly-10.1.0-Disable-jipijapa-support-for-Hibernate-4.1-since.patch b/wildfly-10.1.0-Disable-jipijapa-support-for-Hibernate-4.1-since.patch new file mode 100644 index 0000000..a537205 --- /dev/null +++ b/wildfly-10.1.0-Disable-jipijapa-support-for-Hibernate-4.1-since.patch @@ -0,0 +1,15 @@ +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/hibernate/4.1/module.xml wildfly-10.1.0.Final.hibernate4.1/feature-pack/src/main/resources/modules/system/layers/base/org/hibernate/4.1/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/hibernate/4.1/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.hibernate4.1/feature-pack/src/main/resources/modules/system/layers/base/org/hibernate/4.1/module.xml 2016-09-13 14:45:32.082582836 +0200 +@@ -24,9 +24,9 @@ + + + +- ++ + + + diff --git a/wildfly-10.1.0-Missing-module-dependencies-in-mime4j-com.sun.xml.bind-after-unbundling.patch b/wildfly-10.1.0-Missing-module-dependencies-in-mime4j-com.sun.xml.bind-after-unbundling.patch new file mode 100644 index 0000000..2daf0b2 --- /dev/null +++ b/wildfly-10.1.0-Missing-module-dependencies-in-mime4j-com.sun.xml.bind-after-unbundling.patch @@ -0,0 +1,79 @@ +diff -Nru wildfly-10.1.0.Final/feature-pack/pom.xml wildfly-10.1.0.Final.mime4j/feature-pack/pom.xml +--- wildfly-10.1.0.Final/feature-pack/pom.xml 2016-09-13 15:42:18.705680067 +0200 ++++ wildfly-10.1.0.Final.mime4j/feature-pack/pom.xml 2016-09-13 15:45:17.525123696 +0200 +@@ -1716,7 +1716,17 @@ + + + org.apache.james +- apache-mime4j ++ apache-mime4j-core ++ ++ ++ ++ org.apache.james ++ apache-mime4j-dom ++ ++ ++ ++ org.apache.james ++ apache-mime4j-storage + + + +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/com/sun/xml/bind/main/module.xml wildfly-10.1.0.Final.mime4j/feature-pack/src/main/resources/modules/system/layers/base/com/sun/xml/bind/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/com/sun/xml/bind/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.mime4j/feature-pack/src/main/resources/modules/system/layers/base/com/sun/xml/bind/main/module.xml 2016-09-13 15:46:43.880991635 +0200 +@@ -34,6 +34,8 @@ + + + ++ ++ + + + +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/apache/james/mime4j/main/module.xml wildfly-10.1.0.Final.mime4j/feature-pack/src/main/resources/modules/system/layers/base/org/apache/james/mime4j/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/apache/james/mime4j/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.mime4j/feature-pack/src/main/resources/modules/system/layers/base/org/apache/james/mime4j/main/module.xml 2016-09-13 15:47:33.416621393 +0200 +@@ -28,7 +28,9 @@ + + + +- ++ ++ ++ + + + +diff -Nru wildfly-10.1.0.Final/pom.xml wildfly-10.1.0.Final.mime4j/pom.xml +--- wildfly-10.1.0.Final/pom.xml 2016-09-13 15:42:18.599685139 +0200 ++++ wildfly-10.1.0.Final.mime4j/pom.xml 2016-09-13 15:43:57.700943221 +0200 +@@ -3452,7 +3452,7 @@ + + + org.apache.james +- apache-mime4j ++ apache-mime4j-core + ${version.org.apache.james.apache-mime4j} + + +@@ -3463,6 +3463,18 @@ + + + ++ org.apache.james ++ apache-mime4j-dom ++ ${version.org.apache.james.apache-mime4j} ++ ++ ++ ++ org.apache.james ++ apache-mime4j-storage ++ ${version.org.apache.james.apache-mime4j} ++ ++ ++ + org.apache.lucene + lucene-analyzers-common + ${version.org.apache.lucene} diff --git a/wildfly-10.1.0-Remove-artemis-native-extraction-we-are-linking-it-in-the-spec-file-instead.patch b/wildfly-10.1.0-Remove-artemis-native-extraction-we-are-linking-it-in-the-spec-file-instead.patch new file mode 100644 index 0000000..f9dd02c --- /dev/null +++ b/wildfly-10.1.0-Remove-artemis-native-extraction-we-are-linking-it-in-the-spec-file-instead.patch @@ -0,0 +1,16 @@ +diff -Nru wildfly-10.1.0.Final/feature-pack/feature-pack-build.xml wildfly-10.1.0.Final.artemis-native/feature-pack/feature-pack-build.xml +--- wildfly-10.1.0.Final/feature-pack/feature-pack-build.xml 2016-09-13 21:31:59.686327517 +0200 ++++ wildfly-10.1.0.Final.artemis-native/feature-pack/feature-pack-build.xml 2016-09-13 21:31:50.242773061 +0200 +@@ -143,10 +143,10 @@ + + + +- ++ + + + diff --git a/wildfly-10.1.0-Remove-still-unavailable-in-Fedora-dependencies.patch b/wildfly-10.1.0-Remove-still-unavailable-in-Fedora-dependencies.patch new file mode 100644 index 0000000..4e29603 --- /dev/null +++ b/wildfly-10.1.0-Remove-still-unavailable-in-Fedora-dependencies.patch @@ -0,0 +1,27 @@ +diff -Nru wildfly-10.1.0.Final/feature-pack/feature-pack-build.xml wildfly-10.1.0.Final.unavailable-dependencies/feature-pack/feature-pack-build.xml +--- wildfly-10.1.0.Final/feature-pack/feature-pack-build.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.unavailable-dependencies/feature-pack/feature-pack-build.xml 2016-09-13 14:13:22.468835239 +0200 +@@ -140,7 +140,7 @@ + + + +- ++ + + + +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jboss/as/console/main/module.xml wildfly-10.1.0.Final.unavailable-dependencies/feature-pack/src/main/resources/modules/system/layers/base/org/jboss/as/console/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jboss/as/console/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.unavailable-dependencies/feature-pack/src/main/resources/modules/system/layers/base/org/jboss/as/console/main/module.xml 2016-09-13 14:14:34.448394345 +0200 +@@ -27,9 +27,9 @@ + + + +- ++ + + + + + + +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/azure/main/module.xml wildfly-10.1.0.Final.azure/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/azure/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/azure/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.azure/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/azure/main/module.xml 2016-09-13 15:31:29.440727359 +0200 +@@ -24,12 +24,12 @@ + + + +- ++ + + +- ++ + + + +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/main/module.xml wildfly-10.1.0.Final.azure/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.azure/feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/main/module.xml 2016-09-13 15:30:47.392737891 +0200 +@@ -30,6 +30,6 @@ + + + +- ++ + + diff --git a/wildfly-10.1.0-Use-activation-classes-provided-by-the-JDK.patch b/wildfly-10.1.0-Use-activation-classes-provided-by-the-JDK.patch new file mode 100644 index 0000000..554051f --- /dev/null +++ b/wildfly-10.1.0-Use-activation-classes-provided-by-the-JDK.patch @@ -0,0 +1,20 @@ +diff -Nru wildfly-10.1.0.Final/servlet-feature-pack/src/main/resources/modules/system/layers/base/javax/activation/api/main/module.xml wildfly-10.1.0.Final.javax.activation/servlet-feature-pack/src/main/resources/modules/system/layers/base/javax/activation/api/main/module.xml +--- wildfly-10.1.0.Final/servlet-feature-pack/src/main/resources/modules/system/layers/base/javax/activation/api/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.javax.activation/servlet-feature-pack/src/main/resources/modules/system/layers/base/javax/activation/api/main/module.xml 2016-09-13 14:28:59.260106551 +0200 +@@ -31,9 +31,14 @@ + + + ++ ++ ++ ++ ++ + + +- ++ + diff --git a/wildfly-10.1.0-Use-javax.el-impl-3.0.0-instead-of-3.0.1-b08.patch b/wildfly-10.1.0-Use-javax.el-impl-3.0.0-instead-of-3.0.1-b08.patch new file mode 100644 index 0000000..b5c9394 --- /dev/null +++ b/wildfly-10.1.0-Use-javax.el-impl-3.0.0-instead-of-3.0.1-b08.patch @@ -0,0 +1,12 @@ +diff -Nru wildfly-10.1.0.Final/servlet-feature-pack/src/main/resources/modules/system/layers/base/org/glassfish/javax/el/main/module.xml wildfly-10.1.0.Final.javax.el-impl/servlet-feature-pack/src/main/resources/modules/system/layers/base/org/glassfish/javax/el/main/module.xml +--- wildfly-10.1.0.Final/servlet-feature-pack/src/main/resources/modules/system/layers/base/org/glassfish/javax/el/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.javax.el-impl/servlet-feature-pack/src/main/resources/modules/system/layers/base/org/glassfish/javax/el/main/module.xml 2016-09-13 15:26:14.026808932 +0200 +@@ -29,7 +29,7 @@ + + + +- ++ + + + diff --git a/wildfly-10.1.0-Use-jws-classes-provided-by-the-JDK.patch b/wildfly-10.1.0-Use-jws-classes-provided-by-the-JDK.patch new file mode 100644 index 0000000..d9b7c67 --- /dev/null +++ b/wildfly-10.1.0-Use-jws-classes-provided-by-the-JDK.patch @@ -0,0 +1,20 @@ +diff -Nru wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/javax/jws/api/main/module.xml wildfly-10.1.0.Final.javax.jws/feature-pack/src/main/resources/modules/system/layers/base/javax/jws/api/main/module.xml +--- wildfly-10.1.0.Final/feature-pack/src/main/resources/modules/system/layers/base/javax/jws/api/main/module.xml 2016-08-19 01:57:46.000000000 +0200 ++++ wildfly-10.1.0.Final.javax.jws/feature-pack/src/main/resources/modules/system/layers/base/javax/jws/api/main/module.xml 2016-09-13 14:36:37.151203393 +0200 +@@ -23,7 +23,14 @@ + --> + + +- ++ ++ ++ ++ ++ ++ ++ ++ + diff --git a/wildfly-cp.sh b/wildfly-cp.sh new file mode 100755 index 0000000..0b03307 --- /dev/null +++ b/wildfly-cp.sh @@ -0,0 +1,76 @@ +#!/bin/sh + +usage() +{ +cat << EOF +usage: $0 options + +Makes possible to run WildFly AS in different directory by creating the structure and copying required configuration files. + +OPTIONS: + -h Show this message + -c WildFly configuration xml file (see \$JBOSS_HOME/docs/examples/configs/), default: standalone-web.xml + -l Location where the directory structure should be created (required) + -p Port offset, see https://community.jboss.org/docs/DOC-16705 +EOF +} + +STANDALONE_XML="standalone.xml" + +while getopts “hc:l:p:” OPTION +do + case $OPTION in + h) + usage + exit 1 + ;; + c) + STANDALONE_XML=$OPTARG + ;; + l) + LOCATION=$OPTARG + ;; + p) + PORT_OFFSET=$OPTARG + ;; + ?) + usage + exit + ;; + esac +done + +if [[ -z $LOCATION ]] +then + usage + exit 1 +fi + +if [ "x$JBOSS_HOME" = "x" ]; then + JBOSS_HOME="/usr/share/jboss-as" +fi + +mkdir -p ${LOCATION}/{bin,data,deployments,log,tmp,configuration} + +cp $JBOSS_HOME/docs/examples/configs/$STANDALONE_XML ${LOCATION}/configuration/ +cp $JBOSS_HOME/docs/examples/properties/logging.properties ${LOCATION}/configuration/ +cp $JBOSS_HOME/docs/examples/properties/mgmt-users.properties ${LOCATION}/configuration/ + +# Create the standalone script +echo "#!/bin/sh + +JBOSS_BASE_DIR=${LOCATION} ${JBOSS_HOME}/bin/standalone.sh -c ${STANDALONE_XML}" > ${LOCATION}/bin/standalone.sh + +# Make sure the mgmt-users.properties file has correct permissions! +chmod 600 ${LOCATION}/configuration/mgmt-users.properties + +# Set the executable permissions correctly +chmod 755 ${LOCATION}/bin/standalone.sh + +# Set the port offset (if specified) +if [ "x$PORT_OFFSET" != "x" ]; then + sed -i s/'\(socket-binding-group name="standard-sockets" default-interface="public"\).*'/"\1 port-offset=\"${PORT_OFFSET}\">"/ ${LOCATION}/configuration/${STANDALONE_XML} +fi + +echo -e "Directory ${LOCATION} is prepared to launch WildFly AS!\n\nYou can now boot your instance: ${LOCATION}/bin/standalone.sh" + diff --git a/wildfly-create-tarball.sh b/wildfly-create-tarball.sh new file mode 100644 index 0000000..0d977ba --- /dev/null +++ b/wildfly-create-tarball.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ $# -ne 1 ]; then + echo "Usage: ./create-sources VERSION" + exit 1 +fi + +VERSION=${1} +NAME="wildfly" + +wget https://github.com/wildfly/wildfly/archive/${VERSION}/${NAME}-${VERSION}.tar.gz +tar -xf ${NAME}-${VERSION}.tar.gz + +find ./${NAME}-${VERSION} -name '*.class' -type f -print -delete +find ./${NAME}-${VERSION} -name '*.jar' -type f -print -delete + +tar cJf ${NAME}-${VERSION}-clean.tar.xz ./${NAME}-${VERSION} diff --git a/wildfly.conf b/wildfly.conf new file mode 100644 index 0000000..5e63c5e --- /dev/null +++ b/wildfly.conf @@ -0,0 +1,11 @@ +# The configuration you want to run +# +WILDFLY_CONFIG=standalone.xml + +# The mode you want to run +WILDFLY_MODE=standalone + +# The address to bind to +# +WILDFLY_BIND=0.0.0.0 + diff --git a/wildfly.service b/wildfly.service new file mode 100644 index 0000000..dc0a8e6 --- /dev/null +++ b/wildfly.service @@ -0,0 +1,17 @@ +[Unit] +Description=The WildFly Application Server +After=syslog.target network.target +Before=httpd.service + +[Service] +Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 +EnvironmentFile=-/etc/wildfly/wildfly.conf +User=wildfly +LimitNOFILE=102642 +PIDFile=/var/run/wildfly/wildfly.pid +ExecStart=/usr/share/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND +StandardOutput=null + +[Install] +WantedBy=multi-user.target + diff --git a/wildfly.spec b/wildfly.spec new file mode 100644 index 0000000..af1f3d4 --- /dev/null +++ b/wildfly.spec @@ -0,0 +1,1192 @@ +%global namedreltag .Final +%global namedversion %{version}%{?namedreltag} + +%global cachedir %{_var}/cache/%{name} +%global libdir %{_var}/lib/%{name} +%global rundir %{_var}/run/%{name} +%global homedir %{_datadir}/%{name} +%global bindir %{homedir}/bin +%global logdir %{_var}/log/%{name} +%global confdir %{_sysconfdir}/%{name} + +%global wfuid 185 + +# Enabled modules: +%global modules appclient cmp configadmin connector ee ejb3 jacorb jaxr jaxrs jdr jsf jsf-injection jpa jsr77 mail messaging naming pojo sar security security-api system-jmx transactions web web-common webservices weld xts + +# New modules added in WildFly +%global wildflymodules iiop-openjdk jberet + +%if 0%{?fedora} +# Unavailable deps +%bcond_with azure +%endif + +Name: wildfly +Version: 10.1.0 +Release: 14%{?dist} +Summary: WildFly Application Server +License: LGPLv2+ and ASL 2.0 and GPLv2 with exceptions +URL: http://wildfly.org/ +# sh wildfly-create-tarball.sh < NAMEDVERSION > +Source0: %{name}-%{namedversion}-clean.tar.xz + +# Makes possible to run WildFly AS in different directory by creating the structure and copying required configuration files +Source1: wildfly-cp.sh + +Source10: wildfly-create-tarball.sh + +Patch0: wildfly-10.1.0-Remove-still-unavailable-in-Fedora-dependencies.patch +Patch1: wildfly-10.1.0-Use-activation-classes-provided-by-the-JDK.patch +Patch2: wildfly-10.1.0-Use-jws-classes-provided-by-the-JDK.patch +Patch3: wildfly-10.1.0-Disable-jipijapa-support-for-Hibernate-4.1-since.patch +Patch4: wildfly-10.1.0-Missing-module-dependencies-in-mime4j-com.sun.xml.bind-after-unbundling.patch + +Patch5: wildfly-10.1.0-Remove-artemis-native-extraction-we-are-linking-it-in-the-spec-file-instead.patch + +Patch6: wildfly-10.1.0-Remove-unavailable-azure-support.patch + +BuildArch: noarch + +# Please keep alphabetically +BuildRequires: maven-local +BuildRequires: mvn(antlr:antlr) +BuildRequires: mvn(asm:asm) +BuildRequires: mvn(ch.qos.cal10n:cal10n-api) >= 0.8.1 +BuildRequires: mvn(com.fasterxml:classmate) >= 1.3.1 +BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-jdk8) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-jsr310) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-base) >= 2.7.4 +BuildRequires: mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider) +BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jaxb-annotations) >= 2.7.4 +BuildRequires: mvn(com.github.relaxng:relaxngDatatype) +BuildRequires: mvn(com.github.spullara.mustache.java:compiler) +BuildRequires: mvn(com.google.guava:guava) +BuildRequires: mvn(com.h2database:h2) +BuildRequires: mvn(com.io7m.xom:xom) +%if %{with azure} +BuildRequires: mvn(com.microsoft.azure:azure-storage) +%endif +BuildRequires: mvn(com.sun.faces:jsf-api) >= 2.1.25 +BuildRequires: mvn(com.sun.faces:jsf-impl) +BuildRequires: mvn(com.sun.xml.fastinfoset:FastInfoset) +BuildRequires: mvn(com.sun.istack:istack-commons-runtime) +BuildRequires: mvn(com.sun.istack:istack-commons-tools) +BuildRequires: mvn(com.sun.mail:javax.mail) +BuildRequires: mvn(com.sun.xml.bind.external:rngom) +BuildRequires: mvn(com.sun.xml.messaging.saaj:saaj-impl) +BuildRequires: mvn(com.sun.xsom:xsom) +BuildRequires: mvn(commons-beanutils:commons-beanutils) +BuildRequires: mvn(commons-cli:commons-cli) +BuildRequires: mvn(commons-codec:commons-codec) +BuildRequires: mvn(commons-collections:commons-collections) +BuildRequires: mvn(commons-digester:commons-digester) +BuildRequires: mvn(commons-io:commons-io) +BuildRequires: mvn(commons-lang:commons-lang) +BuildRequires: mvn(commons-pool:commons-pool) +BuildRequires: mvn(dom4j:dom4j) +BuildRequires: mvn(gnu.getopt:java-getopt) +BuildRequires: mvn(io.netty:netty-all) +BuildRequires: mvn(io.undertow:undertow-core) >= 1.4.0 +BuildRequires: mvn(io.undertow:undertow-servlet) +BuildRequires: mvn(io.undertow:undertow-websockets-jsr) +BuildRequires: mvn(io.undertow.jastow:jastow) +BuildRequires: mvn(io.undertow.js:undertow-js) +BuildRequires: mvn(javax.enterprise:cdi-api) +BuildRequires: mvn(javax.validation:validation-api) +BuildRequires: mvn(jaxen:jaxen) +BuildRequires: mvn(jboss.jaxbintros:jboss-jaxb-intros) +BuildRequires: mvn(joda-time:joda-time) +BuildRequires: mvn(net.jcip:jcip-annotations) +BuildRequires: mvn(net.shibboleth.utilities:java-support) +BuildRequires: mvn(org.apache.activemq:artemis-amqp-protocol) +BuildRequires: mvn(org.apache.activemq:artemis-cli) +BuildRequires: mvn(org.apache.activemq:artemis-commons) +BuildRequires: mvn(org.apache.activemq:artemis-core-client) +BuildRequires: mvn(org.apache.activemq:artemis-dto) +BuildRequires: mvn(org.apache.activemq:artemis-hornetq-protocol) +BuildRequires: mvn(org.apache.activemq:artemis-hqclient-protocol) +BuildRequires: mvn(org.apache.activemq:artemis-jms-client) +BuildRequires: mvn(org.apache.activemq:artemis-jms-server) +BuildRequires: mvn(org.apache.activemq:artemis-journal) +BuildRequires: mvn(org.apache.activemq:artemis-native) +BuildRequires: mvn(org.apache.activemq:artemis-proton-plug) +BuildRequires: mvn(org.apache.activemq:artemis-ra) +BuildRequires: mvn(org.apache.activemq:artemis-selector) +BuildRequires: mvn(org.apache.activemq:artemis-server) +BuildRequires: mvn(org.apache.activemq:artemis-service-extensions) +BuildRequires: mvn(org.apache.activemq:artemis-stomp-protocol) +BuildRequires: mvn(org.apache.avro:avro) +BuildRequires: mvn(org.apache.cxf:cxf-core) >= 3.1.6 +BuildRequires: mvn(org.apache.cxf:cxf-rt-bindings-coloc) +BuildRequires: mvn(org.apache.cxf:cxf-rt-bindings-object) +BuildRequires: mvn(org.apache.cxf:cxf-rt-bindings-soap) +BuildRequires: mvn(org.apache.cxf:cxf-rt-bindings-xml) +BuildRequires: mvn(org.apache.cxf:cxf-rt-databinding-aegis) +BuildRequires: mvn(org.apache.cxf:cxf-rt-databinding-jaxb) +BuildRequires: mvn(org.apache.cxf:cxf-rt-frontend-jaxws) +BuildRequires: mvn(org.apache.cxf:cxf-rt-frontend-simple) +BuildRequires: mvn(org.apache.cxf:cxf-rt-management) +BuildRequires: mvn(org.apache.cxf:cxf-rt-security) +BuildRequires: mvn(org.apache.cxf:cxf-rt-security-saml) +BuildRequires: mvn(org.apache.cxf:cxf-rt-transports-http) +BuildRequires: mvn(org.apache.cxf:cxf-rt-transports-http-hc) +BuildRequires: mvn(org.apache.cxf:cxf-rt-transports-jms) +BuildRequires: mvn(org.apache.cxf:cxf-rt-transports-local) +BuildRequires: mvn(org.apache.cxf:cxf-rt-ws-addr) +BuildRequires: mvn(org.apache.cxf:cxf-rt-ws-mex) +BuildRequires: mvn(org.apache.cxf:cxf-rt-ws-policy) +BuildRequires: mvn(org.apache.cxf:cxf-rt-ws-rm) +BuildRequires: mvn(org.apache.cxf:cxf-rt-ws-security) +BuildRequires: mvn(org.apache.cxf:cxf-rt-wsdl) +BuildRequires: mvn(org.apache.cxf:cxf-tools-common) +BuildRequires: mvn(org.apache.cxf:cxf-tools-java2ws) +BuildRequires: mvn(org.apache.cxf:cxf-tools-validator) +BuildRequires: mvn(org.apache.cxf:cxf-tools-wsdlto-core) +BuildRequires: mvn(org.apache.cxf:cxf-tools-wsdlto-databinding-jaxb) +BuildRequires: mvn(org.apache.cxf:cxf-tools-wsdlto-frontend-jaxws) +BuildRequires: mvn(org.apache.cxf.services.sts:cxf-services-sts-core) +BuildRequires: mvn(org.apache.cxf.services.ws-discovery:cxf-services-ws-discovery-api) +BuildRequires: mvn(org.apache.cxf.xjc-utils:cxf-xjc-runtime) +BuildRequires: mvn(org.apache.cxf.xjcplugins:cxf-xjc-boolean) >= 3.0.5 +BuildRequires: mvn(org.apache.cxf.xjcplugins:cxf-xjc-bug986) +BuildRequires: mvn(org.apache.cxf.xjcplugins:cxf-xjc-dv) +BuildRequires: mvn(org.apache.cxf.xjcplugins:cxf-xjc-ts) +BuildRequires: mvn(org.apache.httpcomponents:httpasyncclient) +BuildRequires: mvn(org.apache.httpcomponents:httpclient) +BuildRequires: mvn(org.apache.httpcomponents:httpcore) +BuildRequires: mvn(org.apache.httpcomponents:httpcore-nio) +BuildRequires: mvn(org.apache.httpcomponents:httpmime) +BuildRequires: mvn(org.apache.james:apache-mime4j-core) +BuildRequires: mvn(org.apache.lucene:lucene-backward-codecs) +BuildRequires: mvn(org.apache.lucene:lucene-facet) +BuildRequires: mvn(org.apache.lucene:lucene-misc) +BuildRequires: mvn(org.apache.lucene:lucene-queries) +BuildRequires: mvn(org.apache.lucene:lucene-queryparser) +BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-shade-plugin) +BuildRequires: mvn(org.apache.neethi:neethi) +BuildRequires: mvn(org.apache.openjpa:openjpa-kernel) +BuildRequires: mvn(org.apache.openjpa:openjpa-lib) +BuildRequires: mvn(org.apache.openjpa:openjpa-persistence) +BuildRequires: mvn(org.apache.qpid:proton-j) +BuildRequires: mvn(org.apache.qpid:proton-jms) +BuildRequires: mvn(org.apache.santuario:xmlsec) +BuildRequires: mvn(org.apache.ws.xmlschema:xmlschema-core) +BuildRequires: mvn(org.apache.wss4j:wss4j-bindings) +BuildRequires: mvn(org.apache.wss4j:wss4j-policy) +BuildRequires: mvn(org.apache.wss4j:wss4j-ws-security-common) +BuildRequires: mvn(org.apache.wss4j:wss4j-ws-security-dom) +BuildRequires: mvn(org.apache.wss4j:wss4j-ws-security-policy-stax) +BuildRequires: mvn(org.apache.wss4j:wss4j-ws-security-stax) +BuildRequires: mvn(org.bouncycastle:bcmail-jdk15on) +BuildRequires: mvn(org.bouncycastle:bcpkix-jdk15on) +BuildRequires: mvn(org.bouncycastle:bcprov-jdk15on) +BuildRequires: mvn(org.codehaus.jackson:jackson-core-asl) +BuildRequires: mvn(org.codehaus.jackson:jackson-jaxrs) +BuildRequires: mvn(org.codehaus.jackson:jackson-mapper-asl) +BuildRequires: mvn(org.codehaus.jackson:jackson-xc) +BuildRequires: mvn(org.codehaus.jettison:jettison) +BuildRequires: mvn(org.cryptacular:cryptacular) +BuildRequires: mvn(org.eclipse.jdt.core.compiler:ecj) +BuildRequires: mvn(org.eclipse.persistence:eclipselink) +BuildRequires: mvn(org.glassfish:javax.el-impl) +BuildRequires: mvn(org.glassfish:javax.enterprise.concurrent) +BuildRequires: mvn(org.glassfish:javax.json) +BuildRequires: mvn(org.glassfish.jaxb:codemodel) +BuildRequires: mvn(org.glassfish.jaxb:jaxb-core) +BuildRequires: mvn(org.glassfish.jaxb:jaxb-runtime) +BuildRequires: mvn(org.glassfish.jaxb:jaxb-jxc) +BuildRequires: mvn(org.glassfish.jaxb:jaxb-xjc) +BuildRequires: mvn(org.glassfish.jaxb:txw2) +BuildRequires: mvn(org.hibernate:hibernate-core:4) +BuildRequires: mvn(org.hibernate:hibernate-entitymanager:4) +BuildRequires: mvn(org.hibernate:hibernate-infinispan:4) +BuildRequires: mvn(org.hibernate:hibernate-core) >= 5.0.10 +BuildRequires: mvn(org.hibernate:hibernate-entitymanager) +BuildRequires: mvn(org.hibernate:hibernate-envers) +BuildRequires: mvn(org.hibernate:hibernate-java8) +BuildRequires: mvn(org.hibernate:hibernate-infinispan) +BuildRequires: mvn(org.hibernate:hibernate-search-backend-jgroups) >= 5.5.4 +BuildRequires: mvn(org.hibernate:hibernate-search-backend-jms) +BuildRequires: mvn(org.hibernate:hibernate-search-engine) +BuildRequires: mvn(org.hibernate:hibernate-search-orm) +BuildRequires: mvn(org.hibernate:hibernate-search-serialization-avro) +BuildRequires: mvn(org.hibernate:hibernate-validator) +BuildRequires: mvn(org.hibernate:hibernate-validator-cdi) +BuildRequires: mvn(org.hibernate.common:hibernate-commons-annotations) +BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.1-api) +BuildRequires: mvn(org.hornetq:hornetq-commons) >= 2.4.7 +BuildRequires: mvn(org.hornetq:hornetq-core-client) +BuildRequires: mvn(org.hornetq:hornetq-jms-client) +BuildRequires: mvn(org.hornetq:hornetq-journal) +BuildRequires: mvn(org.hornetq:hornetq-native) +BuildRequires: mvn(org.infinispan:infinispan-cachestore-jdbc) >= 8.2.4 +BuildRequires: mvn(org.infinispan:infinispan-cachestore-remote) +BuildRequires: mvn(org.infinispan:infinispan-commons) +BuildRequires: mvn(org.infinispan:infinispan-core) +BuildRequires: mvn(org.jasypt:jasypt) +BuildRequires: mvn(org.javassist:javassist) +BuildRequires: mvn(org.jberet:jberet-core) >= 1.2.1 +BuildRequires: mvn(org.jboss:jandex) +BuildRequires: mvn(org.jboss:jboss-ejb-client) +BuildRequires: mvn(org.jboss:jboss-iiop-client) +BuildRequires: mvn(org.jboss:jboss-remote-naming) +BuildRequires: mvn(org.jboss:jboss-parent:pom:) +BuildRequires: mvn(org.jboss:staxmapper) +BuildRequires: mvn(org.jboss:jboss-transaction-spi) +BuildRequires: mvn(org.jboss:jboss-vfs) +BuildRequires: mvn(org.jboss.activemq.artemis.integration:artemis-wildfly-integration) +BuildRequires: mvn(org.jboss.arquillian:arquillian-bom:pom:) +BuildRequires: mvn(org.jboss.classfilewriter:jboss-classfilewriter) +BuildRequires: mvn(org.jboss.common:jboss-common-beans) +BuildRequires: mvn(org.jboss.ejb3:jboss-ejb3-ext-api) +BuildRequires: mvn(org.jboss.genericjms:generic-jms-ra-jar) +BuildRequires: mvn(org.jboss.invocation:jboss-invocation) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-common-api) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-common-impl) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-common-spi) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-core-api) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-core-impl) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-deployers-common) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-jdbc) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-spec-api) +BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-validator) +BuildRequires: mvn(org.jboss.jandex:jandex-maven-plugin) +BuildRequires: mvn(org.jboss.logging:jboss-logging) +BuildRequires: mvn(org.jboss.logging:jboss-logging-annotations) +BuildRequires: mvn(org.jboss.logging:jboss-logging-processor) +BuildRequires: mvn(org.jboss.marshalling:jboss-marshalling) +BuildRequires: mvn(org.jboss.marshalling:jboss-marshalling-river) +BuildRequires: mvn(org.jboss.metadata:jboss-metadata-appclient) +BuildRequires: mvn(org.jboss.metadata:jboss-metadata-common) +BuildRequires: mvn(org.jboss.metadata:jboss-metadata-ear) +BuildRequires: mvn(org.jboss.metadata:jboss-metadata-ejb) +BuildRequires: mvn(org.jboss.metadata:jboss-metadata-web) +BuildRequires: mvn(org.jboss.mod_cluster:mod_cluster-core) +BuildRequires: mvn(org.jboss.modules:jboss-modules) +BuildRequires: mvn(org.jboss.msc:jboss-msc) +BuildRequires: mvn(org.jboss.narayana.compensations:compensations) +BuildRequires: mvn(org.jboss.narayana:jbosstxbridge) +BuildRequires: mvn(org.jboss.narayana.jts:narayana-jts-idlj) +BuildRequires: mvn(org.jboss.narayana.jts:narayana-jts-integration) +BuildRequires: mvn(org.jboss.narayana.rts:restat-api) +BuildRequires: mvn(org.jboss.narayana.rts:restat-bridge) +BuildRequires: mvn(org.jboss.narayana.rts:restat-integration) +BuildRequires: mvn(org.jboss.narayana.rts:restat-util) +BuildRequires: mvn(org.jboss.narayana.txframework:txframework) +BuildRequires: mvn(org.jboss.narayana.xts:jbossxts) +BuildRequires: mvn(org.jboss.narayana.xts:jbossxts::api:) +BuildRequires: mvn(org.jboss.openjdk-orb:openjdk-orb) +BuildRequires: mvn(org.jboss.remoting:jboss-remoting) +BuildRequires: mvn(org.jboss.remotingjmx:remoting-jmx) +BuildRequires: mvn(org.jboss.resteasy:jose-jwt) +BuildRequires: mvn(org.jboss.resteasy:resteasy-client) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxrs) +BuildRequires: mvn(org.jboss.resteasy:resteasy-atom-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-spring) +BuildRequires: mvn(org.jboss.resteasy:async-http-servlet-3.0) +BuildRequires: mvn(org.jboss.resteasy:resteasy-cdi) +BuildRequires: mvn(org.jboss.resteasy:resteasy-crypto) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jackson-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jackson2-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-json-p-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxb-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jettison-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-jsapi) +BuildRequires: mvn(org.jboss.resteasy:resteasy-multipart-provider) +BuildRequires: mvn(org.jboss.resteasy:resteasy-validator-provider-11) +BuildRequires: mvn(org.jboss.resteasy:resteasy-yaml-provider) +BuildRequires: mvn(org.jboss.sasl:jboss-sasl) +BuildRequires: mvn(org.jboss.security:jbossxacml) +BuildRequires: mvn(org.jboss.security:jboss-negotiation-common) +BuildRequires: mvn(org.jboss.security:jboss-negotiation-extras) +BuildRequires: mvn(org.jboss.security:jboss-negotiation-ntlm) +BuildRequires: mvn(org.jboss.security:jboss-negotiation-spnego) +BuildRequires: mvn(org.jboss.shrinkwrap:shrinkwrap-bom:pom:) +BuildRequires: mvn(org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-bom:pom:) +BuildRequires: mvn(org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:) +BuildRequires: mvn(org.jboss.shrinkwrap:shrinkwrap-api) +BuildRequires: mvn(org.jboss.shrinkwrap:shrinkwrap-impl-base) +BuildRequires: mvn(org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.batch:jboss-batch-api_1.0_spec) +BuildRequires: mvn(org.jboss.spec.javax.ejb:jboss-ejb-api_3.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.el:jboss-el-api_3.0_spec) +BuildRequires: mvn(org.jboss.spec.javax.enterprise.concurrent:jboss-concurrency-api_1.0_spec) +BuildRequires: mvn(org.jboss.spec.javax.faces:jboss-jsf-api_2.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.jms:jboss-jms-api_2.0_spec) +BuildRequires: mvn(org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.resource:jboss-connector-api_1.7_spec) +BuildRequires: mvn(org.jboss.spec.javax.rmi:jboss-rmi-api_1.0_spec) +BuildRequires: mvn(org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec) +BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.servlet.jsp:jboss-jsp-api_2.3_spec) +BuildRequires: mvn(org.jboss.spec.javax.servlet.jstl:jboss-jstl-api_1.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.xml.rpc:jboss-jaxrpc-api_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.xml.soap:jboss-saaj-api_1.3_spec) +BuildRequires: mvn(org.jboss.spec.javax.xml.ws:jboss-jaxws-api_2.2_spec) +BuildRequires: mvn(org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec) +BuildRequires: mvn(org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec) +BuildRequires: mvn(org.jboss.threads:jboss-threads) +BuildRequires: mvn(org.jboss.weld:weld-api) +BuildRequires: mvn(org.jboss.weld:weld-core-impl) >= 2.3.5 +BuildRequires: mvn(org.jboss.weld:weld-core-jsf) +BuildRequires: mvn(org.jboss.weld:weld-spi) +BuildRequires: mvn(org.jboss.weld.probe:weld-probe-core) +BuildRequires: mvn(org.jboss.ws:jbossws-api) +BuildRequires: mvn(org.jboss.ws:jbossws-common) +BuildRequires: mvn(org.jboss.ws:jbossws-common-tools) +BuildRequires: mvn(org.jboss.ws:jbossws-spi) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-client) >= 5.1.5 +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-factories) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-jaspi) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-resources::wildfly1000:) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-server) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-transports-udp) +BuildRequires: mvn(org.jboss.ws.cxf:jbossws-cxf-transports-undertow) +BuildRequires: mvn(org.jboss.ws.projects:jaxws-undertow-httpspi) +BuildRequires: mvn(org.jboss.xnio:xnio-api) >= 3.4.0 +BuildRequires: mvn(org.jboss.xnio:xnio-nio) +BuildRequires: mvn(org.jboss.xnio.netty:netty-xnio-transport) +BuildRequires: mvn(org.jdom:jdom) +BuildRequires: mvn(org.jgroups:jgroups) +%if %{with azure} +BuildRequires: mvn(org.jgroups:jgroups-azure) +%endif +BuildRequires: mvn(org.jsoup:jsoup) +BuildRequires: mvn(org.opensaml:opensaml-core) >= 3.1.1 +BuildRequires: mvn(org.opensaml:opensaml-profile-api) +BuildRequires: mvn(org.opensaml:opensaml-saml-api) +BuildRequires: mvn(org.opensaml:opensaml-saml-impl) +BuildRequires: mvn(org.opensaml:opensaml-security-api) +BuildRequires: mvn(org.opensaml:opensaml-security-impl) +BuildRequires: mvn(org.opensaml:opensaml-soap-api) +BuildRequires: mvn(org.opensaml:opensaml-xacml-api) +BuildRequires: mvn(org.opensaml:opensaml-xacml-impl) +BuildRequires: mvn(org.opensaml:opensaml-xacml-saml-api) +BuildRequires: mvn(org.opensaml:opensaml-xacml-saml-impl) +BuildRequires: mvn(org.opensaml:opensaml-xmlsec-api) +BuildRequires: mvn(org.opensaml:opensaml-xmlsec-impl) +BuildRequires: mvn(org.picketbox:picketbox-commons) +BuildRequires: mvn(org.picketbox:picketbox-infinispan) +BuildRequires: mvn(org.picketlink:picketlink-api) +BuildRequires: mvn(org.picketlink:picketlink-bindings-parent:pom:) +BuildRequires: mvn(org.picketlink:picketlink-common) +BuildRequires: mvn(org.picketlink:picketlink-config) +BuildRequires: mvn(org.picketlink:picketlink-impl) +BuildRequires: mvn(org.picketlink:picketlink-federation) +BuildRequires: mvn(org.picketlink:picketlink-idm-api) +BuildRequires: mvn(org.picketlink:picketlink-idm-impl) +BuildRequires: mvn(org.picketlink:picketlink-idm-simple-schema) +BuildRequires: mvn(org.picketlink:picketlink-parent:pom:) +BuildRequires: mvn(org.picketlink.distribution:picketlink-wildfly8) +BuildRequires: mvn(org.scannotation:scannotation) +BuildRequires: mvn(org.slf4j:jcl-over-slf4j) +BuildRequires: mvn(org.slf4j:slf4j-ext) +BuildRequires: mvn(org.wildfly.arquillian:wildfly-arquillian-container-managed) +BuildRequires: mvn(org.wildfly.arquillian:wildfly-arquillian-common) +BuildRequires: mvn(org.wildfly.arquillian:wildfly-arquillian-parent:pom:) +BuildRequires: mvn(org.wildfly.arquillian:wildfly-arquillian-protocol-jmx) +BuildRequires: mvn(org.wildfly.build:wildfly-server-provisioning-maven-plugin) +BuildRequires: mvn(org.wildfly.common:wildfly-common) +BuildRequires: mvn(org.wildfly.core:wildfly-cli) +BuildRequires: mvn(org.wildfly.core:wildfly-controller) +BuildRequires: mvn(org.wildfly.core:wildfly-core-feature-pack:zip:) +BuildRequires: mvn(org.wildfly.core:wildfly-core-parent:pom:) +BuildRequires: mvn(org.wildfly.core:wildfly-core-security) +BuildRequires: mvn(org.wildfly.core:wildfly-domain-management) +BuildRequires: mvn(org.wildfly.core:wildfly-io) +BuildRequires: mvn(org.wildfly.core:wildfly-jmx) +BuildRequires: mvn(org.wildfly.core:wildfly-launcher) +BuildRequires: mvn(org.wildfly.core:wildfly-network) +BuildRequires: mvn(org.wildfly.core:wildfly-request-controller) +BuildRequires: mvn(org.wildfly.core:wildfly-server) +BuildRequires: mvn(org.wildfly.core:wildfly-threads) +BuildRequires: mvn(org.wildfly.security:wildfly-elytron) +BuildRequires: mvn(org.yaml:snakeyaml) +BuildRequires: mvn(wsdl4j:wsdl4j) +BuildRequires: mvn(xalan:serializer) +BuildRequires: mvn(xalan:xalan) +BuildRequires: mvn(xerces:xercesImpl) +%{?systemd_requires} +BuildRequires: systemd + +# Test deps +BuildRequires: mvn(junit:junit) +BuildRequires: mvn(org.codehaus.groovy:groovy-all) +BuildRequires: mvn(org.jboss.byteman:byteman) +BuildRequires: mvn(org.jboss.byteman:byteman-bmunit) +BuildRequires: mvn(org.jboss.byteman:byteman-install) +BuildRequires: mvn(org.jboss.byteman:byteman-submit) +BuildRequires: mvn(org.mockito:mockito-all) +# BuildRequires: mvn(org.wildfly.core:wildfly-subsystem-test:pom:) +# BuildRequires: mvn(org.wildfly.core:wildfly-subsystem-test-framework) + + +# Required for compiling JSP for example +Requires: java-devel >= 1:1.7 + +Requires: %{name}-lib = %{version}-%{release} + +# Missing requires not provided by xmvn +Requires: mvn(ch.qos.cal10n:cal10n-api) +Requires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-jdk8) +Requires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-jsr310) +Requires: mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider) +Requires: mvn(com.github.spullara.mustache.java:compiler) +Requires: mvn(com.h2database:h2) +Requires: mvn(com.io7m.xom:xom) +Requires: mvn(com.sun.xml.messaging.saaj:saaj-impl) +Requires: mvn(io.undertow.js:undertow-js) +Requires: mvn(org.eclipse.jdt.core.compiler:ecj) +Requires: mvn(org.glassfish:javax.el-impl) +Requires: mvn(org.glassfish.jaxb:jaxb-jxc) +Requires: mvn(org.hibernate:hibernate-entitymanager) +Requires: mvn(org.hibernate:hibernate-envers) +Requires: mvn(org.hibernate:hibernate-java8) +Requires: mvn(org.hibernate:hibernate-infinispan) +Requires: mvn(org.jasypt:jasypt) +Requires: mvn(org.jboss.slf4j:slf4j-jboss-logmanager) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-client) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-factories) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-jaspi) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-resources::wildfly1000:) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-server) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-transports-udp) +Requires: mvn(org.jboss.ws.cxf:jbossws-cxf-transports-undertow) +Requires: mvn(org.slf4j:slf4j-ext) + +Requires(pre): shadow-utils + + +%description +WildFly Application Server (formerly known as JBoss Application Server) is the +latest release in a series of WildFly offerings. WildFly Application Server, is +a fast, powerful, implementation of the Java Enterprise Edition 6 +specification. The state-of-the-art architecture built on the Modular Service +Container enables services on-demand when your application requires them. + +%package lib +Summary: WildFly JAR artifacts +BuildArch: noarch + +%description lib +This package contains WildFly JAR artifacts. + +%package javadoc +Summary: Javadoc for %{name} +BuildArch: noarch + +%description javadoc +This package contains javadoc for %{name}. + +%package doc +Summary: Documentation for %{name} +BuildArch: noarch + +%description doc +This package contains the documentation for %{name}. + +%prep +%setup -q -n %{name}-%{namedversion} +%patch0 -p1 +%pom_remove_dep -r org.jboss.seam.integration:jboss-seam-int-jbossas +%pom_remove_dep -r org.jboss.hal:release-stream +sed -i '/org.jboss.hal\:release-stream/d' \ + feature-pack/src/main/resources/modules/system/layers/base/org/jboss/as/console/main/module.xml +%patch1 -p1 +%pom_remove_dep -r javax.activation:activation +sed -i '/javax.activation\:activation/d' \ + servlet-feature-pack/src/main/resources/modules/system/layers/base/javax/activation/api/main/module.xml +%patch2 -p1 +%pom_remove_dep -r javax.jws:jsr181-api +sed -i '/javax.jws\:jsr181-api/d' \ + feature-pack/src/main/resources/modules/system/layers/base/javax/jws/api/main/module.xml +%patch3 -p1 +%pom_disable_module hibernate4_1 jpa +%pom_remove_dep -r :jipijapa-hibernate4-1 +sed -i '/org.wildfly\:jipijapa-hibernate4-1/d' \ + feature-pack/src/main/resources/modules/system/layers/base/org/hibernate/4.1/module.xml +%patch4 -p1 +%patch5 -p1 + +%if %{without azure} +%patch6 -p1 +%pom_remove_dep -r com.microsoft.azure:azure-storage +%pom_remove_dep -r org.jgroups:jgroups-azure +sed -i '/com.microsoft.azure\:azure-storage/d' \ + feature-pack/src/main/resources/modules/system/layers/base/com/microsoft/azure/storage/main/module.xml +sed -i '/org.jgroups\:jgroups-azure/d' \ + feature-pack/src/main/resources/modules/system/layers/base/org/jgroups/azure/main/module.xml +%endif + +cp -p testsuite/shared/src/main/java/org/jboss/as/test/integration/security/common/LICENSE-2.0.txt . +cp -p servlet-feature-pack/src/main/resources/content/copyright.txt . +cp -p servlet-feature-pack/src/main/resources/content/LICENSE.txt . +cp -p servlet-feature-pack/src/main/resources/content/README.txt . + +%pom_remove_plugin -r :zanata-maven-plugin +# org.wildfly.checkstyle:wildfly-checkstyle-config:1.0.4.Final +%pom_remove_plugin -r :maven-checkstyle-plugin +%pom_remove_dep -r :wildfly-checkstyle-config +# com.redhat.victims:enforce-victims-rule:1.3.1 +%pom_remove_plugin -r :maven-enforcer-plugin + +%pom_disable_module testsuite +%pom_disable_module testsuite/shared +%pom_disable_module test spec-api +%pom_disable_module tests-integration webservices + +# Disable bundle of system libraries +%pom_disable_module client/shade +%pom_remove_dep -r :wildfly-client-all +# :wildfly-cli::client: +%pom_remove_dep org.wildfly.core:wildfly-cli feature-pack +sed -i '/org.wildfly\:wildfly-client-all/d' feature-pack/feature-pack-build.xml +sed -i '/org.wildfly.core\:wildfly-cli/d' feature-pack/feature-pack-build.xml + +%pom_disable_module multi-jsf-installer jsf + +# No myfaces avaialble +rm -rf jsf/injection/src/main/java/org/jboss/as/jsf/injection/MyFaces* +%pom_remove_dep -r org.apache.myfaces.core:myfaces-impl jsf/injection jsf/multi-jsf-installer +%pom_remove_dep org.apache.myfaces.core:myfaces-api jsf/multi-jsf-installer + +%pom_xpath_set "pom:properties/pom:version.org.hibernate4_3" 4 jpa/hibernate4_3 + + +%mvn_config buildSettings/compilerSource 1.8 + +%mvn_package ":wildfly-build:::" __noinstall +%mvn_package ":wildfly-build:zip::" __noinstall +%mvn_package ":wildfly-dist:::" __noinstall +%mvn_package ":wildfly-feature-pack:::" __noinstall +%mvn_package ":wildfly-servlet-build:::" __noinstall +%mvn_package ":wildfly-servlet-build:zip::" __noinstall +%mvn_package ":wildfly-servlet-dist:::" __noinstall +%mvn_package ":wildfly-servlet-feature-pack:::" __noinstall +%mvn_package ":wildfly-servlet-feature-pack:zip::" __noinstall + +%build + +# We don't have packaged all test dependencies (jboss-test for example) +# multi-jsf-installer profiles: mojarra-2.x; mojarra-1.2; myfaces +%mvn_build -f -- -Dskip-enforce + +%install +%mvn_install + +install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name} +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} +install -d -m 755 $RPM_BUILD_ROOT%{homedir} +install -d -m 755 $RPM_BUILD_ROOT%{confdir} +install -d -m 755 $RPM_BUILD_ROOT%{rundir} +install -d -m 770 $RPM_BUILD_ROOT%{cachedir}/auth +install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} +install -d -m 755 $RPM_BUILD_ROOT%{_unitdir} +install -d -m 755 $RPM_BUILD_ROOT%{_bindir} +install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name} + +for mode in standalone domain; do + install -d -m 755 $RPM_BUILD_ROOT%{homedir}/${mode} + install -d -m 775 $RPM_BUILD_ROOT%{libdir}/${mode}/data + install -d -m 755 $RPM_BUILD_ROOT%{cachedir}/${mode} + install -d -m 775 $RPM_BUILD_ROOT%{logdir}/${mode} +done + +install -d -m 775 $RPM_BUILD_ROOT%{libdir}/domain/servers + +pushd dist/target/wildfly-%{namedversion} +# We don't need Windows files + find bin/ -type f -name "*.bat" -print -delete + find bin/ -type f -name "*.exe" -print -delete + rm -r docs/contrib/scripts/service + rm -r docs/contrib/scripts/init.d + +# Install systemd files + sed -i "s|/opt/wildfly/bin/launch.sh|%{homedir}/bin/launch.sh|" docs/contrib/scripts/systemd/wildfly.service + install -pm 644 docs/contrib/scripts/systemd/wildfly.service $RPM_BUILD_ROOT%{_unitdir}/wildfly.service + install -pm 644 docs/contrib/scripts/systemd/wildfly.conf $RPM_BUILD_ROOT%{confdir}/wildfly.conf + +# We don't need legacy init scripts + rm -rf bin/init.d +# TMP - investigate + rm -rf bin/client + +# Prepare directory for properties files + install -d -m 755 docs/examples/properties + +# Copy logging.properties and mgmt-users.properties so we can reuse it later in wildfly-cp script + cp standalone/configuration/logging.properties docs/examples/properties/ + cp standalone/configuration/mgmt-users.properties docs/examples/properties/ +# Lower a bit the permissions, so ordinary user can copy it. It's an example file! + chmod 644 docs/examples/properties/mgmt-users.properties + +# standalone + mv standalone/configuration $RPM_BUILD_ROOT%{confdir}/standalone + mv standalone/deployments $RPM_BUILD_ROOT%{libdir}/standalone/deployments + mv standalone/lib $RPM_BUILD_ROOT%{libdir}/standalone/lib + mv standalone/tmp $RPM_BUILD_ROOT%{cachedir}/standalone/tmp + +# domain + mv domain/configuration $RPM_BUILD_ROOT%{confdir}/domain + mv domain/data $RPM_BUILD_ROOT%{cachedir}/domain/data + mv domain/tmp $RPM_BUILD_ROOT%{cachedir}/domain/tmp + +# appclient + mv appclient/configuration $RPM_BUILD_ROOT%{confdir}/appclient + + mv bin/jboss-cli.xml $RPM_BUILD_ROOT%{confdir} + +# docs +# fix the encoding + for f in $(find docs -name "*.dtd" -o -name "*.xsd"); do + sed -i 's/\r$//' $f + done + +# bin + mv bin $RPM_BUILD_ROOT%{homedir} + +# Install the launch script + sed -i "s|/opt/wildfly|%{homedir}|" docs/contrib/scripts/systemd/launch.sh + install -pm 755 docs/contrib/scripts/systemd/launch.sh $RPM_BUILD_ROOT%{bindir}/launch.sh + rm docs/contrib/scripts/systemd/launch.sh + + mv docs/* $RPM_BUILD_ROOT%{_docdir}/%{name} + + mv copyright.txt README.txt LICENSE.txt welcome-content docs appclient modules $RPM_BUILD_ROOT%{homedir} + +popd + +chmod 775 $RPM_BUILD_ROOT%{libdir}/standalone/deployments + +pushd $RPM_BUILD_ROOT%{homedir} + +# Standalone + ln -s %{confdir}/standalone standalone/configuration + ln -s %{libdir}/standalone/deployments standalone/deployments + ln -s %{libdir}/standalone/data standalone/data + ln -s %{libdir}/standalone/lib standalone/lib + ln -s %{logdir}/standalone standalone/log + ln -s %{cachedir}/standalone/tmp standalone/tmp + +# Domain + ln -s %{confdir}/domain domain/configuration + ln -s %{libdir}/domain/data domain/data + ln -s %{libdir}/domain/servers domain/servers + ln -s %{logdir}/domain domain/log + ln -s %{cachedir}/domain/tmp domain/tmp + + ln -s %{confdir}/appclient appclient + +# Auth dir + ln -s %{cachedir}/auth auth + + xmvn-subst . + +# Still missing symlinks + ln -s $(build-classpath jboss-modules/jboss-modules) jboss-modules.jar + +# Remove all jars from modules directory - we need to symlink them + find . -type f -name "*.jar" -exec rm -rvf {} \; + +# Create symlinks to jars + pushd modules/system/layers/base +# Definition of submodules +# If a submodule contains hyphen in the name, just skip it, e.g. domain-http => domainhttp + multimodules="mod_cluster clustering" + modules_mod_cluster="web undertow" + modules_clustering="api ee-infinispan ee-spi ejb-spi common jgroups jgroups-api jgroups-spi infinispan infinispan-spi marshalling-api marshalling-jboss registry server service spi web-api web-spi web-infinispan web-undertow ejb-infinispan" + + for m in %{modules}; do + ln -s %{_javadir}/%{name}/%{name}-${m}.jar org/jboss/as/${m}/main/%{name}-${m}-%{namedversion}.jar + done + + for m in %{wildflymodules}; do + ln -s %{_javadir}/%{name}/%{name}-${m}.jar org/wildfly/${m}/main/%{name}-${m}-%{namedversion}.jar + done + + for m in ${multimodules}; do + eval submodules=\$"modules_${m//-/}" + + for sm in $submodules; do + for p in "org/wildfly/${m}/${sm/-//}/main" "org/jboss/as/${m}/${sm/-//}/main"; do + if [ -d "${p}" ]; then + ln -v -s %{_javadir}/%{name}/%{name}-${m}-${sm}.jar ${p}/%{name}-${m}-${sm}-%{namedversion}.jar + fi + done + done + done + +# WildFly extensions + for m in batch bean-validation messaging-activemq picketlink rts undertow; do + if [ -d "org/wildfly/extension/${m}/main/" ]; then + ln -v -s %{_javadir}/%{name}/%{name}-${m}.jar org/wildfly/extension/${m}/main/%{name}-${m}-%{namedversion}.jar + fi + done + +# Special cases of wildfly jars + ln -s %{_javadir}/%{name}/%{name}-mod_cluster-extension.jar org/wildfly/extension/mod_cluster/main/%{name}-mod_cluster-extension-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-security-manager.jar org/wildfly/extension/security/manager/main/%{name}-security-manager-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-batch-jberet.jar org/wildfly/extension/batch/jberet/main/%{name}-batch-jberet-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-clustering-singleton-api.jar org/wildfly/clustering/singleton/main/%{name}-clustering-singleton-api-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-clustering-singleton-extension.jar org/wildfly/extension/clustering/singleton/main/%{name}-clustering-singleton-extension-%{namedversion}.jar + + ln -s %{_javadir}/%{name}/%{name}-clustering-infinispan-extension.jar org/jboss/as/clustering/infinispan/main/%{name}-clustering-infinispan-extension-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-clustering-jgroups-extension.jar org/jboss/as/clustering/jgroups/main/%{name}-clustering-jgroups-extension-%{namedversion}.jar + ln -s %{_javadir}/%{name}/%{name}-webservices-server-integration.jar org/jboss/as/webservices/main/%{name}-webservices-server-integration-%{namedversion}.jar + +# jipijapa + ln -s %{_javadir}/%{name}/jipijapa-eclipselink.jar org/eclipse/persistence/main/jipijapa-eclipselink-%{namedversion}.jar + ln -s %{_javadir}/%{name}/jipijapa-hibernate4-3.jar org/hibernate/jipijapa-hibernate4-3/main/jipijapa-hibernate4-3-%{namedversion}.jar + ln -s %{_javadir}/%{name}/jipijapa-hibernate5.jar org/hibernate/jipijapa-hibernate5/main/jipijapa-hibernate5-%{namedversion}.jar + ln -s %{_javadir}/%{name}/jipijapa-openjpa.jar org/apache/openjpa/main/jipijapa-openjpa-%{namedversion}.jar + ln -s %{_javadir}/%{name}/jipijapa-spi.jar org/jboss/as/jpa/spi/main/jipijapa-spi-%{namedversion}.jar + + +# Remove native libs that are shipped with the source distribution... + rm -rf org/apache/activemq/artemis/main/lib/* + +# Prepare directories for native libs + install -d -m 755 org/apache/activemq/artemis/main/lib/linux-{x86_64,i686,arm,arm64} + +# Jandex index for cxf-rt-ws-security + ln -s $(build-classpath cxf/cxf-rt-security-jandex) org/apache/cxf/impl/main/cxf-rt-security-jandex.jar + ln -s $(build-classpath cxf/cxf-rt-ws-security-jandex) org/apache/cxf/ws-security/main/cxf-rt-ws-security-jandex.jar + +# Jandex indexes for resteasy + for m in atom-provider crypto cdi jackson-provider jackson2-provider jaxb-provider jaxrs jettison-provider jsapi json-p-provider multipart-provider yaml-provider validator-provider-11; do + ln -s $(build-classpath resteasy/resteasy-${m}-jandex) org/jboss/resteasy/resteasy-${m}/main/resteasy-${m}-jandex.jar + done + +# RestEasy Spring integration special case + install -d -m 755 org/jboss/resteasy/resteasy-spring/main/bundled/ + ln -s %{_javadir}/resteasy/resteasy-spring.jar org/jboss/resteasy/resteasy-spring/main/bundled/resteasy-spring.jar + +# Not caught by xmvn-subst + ln -s $(build-classpath ecj) org/eclipse/jdt/ecj/main/ecj.jar + ln -s $(build-classpath xml-commons-apis) org/apache/xerces/main/xml-commons-apis.jar + ln -s $(build-classpath jbossws-cxf/jbossws-cxf-resources) org/jboss/as/webservices/main/jbossws-cxf-resources.jar +# Sometimes xmvn-subst fails "No artifact definition found" + ln -sf $(build-classpath h2) com/h2database/h2/main/h2.jar + ln -sf $(build-classpath glassfish-jaxb/txw2) com/sun/xml/bind/main/txw2.jar + ln -sf $(build-classpath istack-commons/istack-commons-runtime) com/sun/xml/bind/main/istack-commons-runtime.jar + +# Incorrect symlinks made by xmvn +# https://bugzilla.redhat.com/show_bug.cgi?id=1007687 + ln -sf $(build-classpath narayana/narayana-jts-jacorb) org/jboss/jts/main/narayana-jts-jacorb.jar + popd + +# # Makes sure we replaced all jars and no jar files are left + missed_jars=`find -type f -name "*.jar"` + if [ -n "$missed_jars" ]; then + echo "Not all jars were replaced, failing the build!" + echo $missed_jars + exit 1 + fi +popd + +pushd $RPM_BUILD_ROOT%{bindir} + ln -sf %{_javadir}/%{name}-core/%{name}-launcher.jar launcher.jar +popd + +pushd $RPM_BUILD_ROOT%{_bindir} +# jboss-cli + ln -s %{bindir}/jboss-cli.sh jboss-cli + + install -m 755 %{SOURCE1} %{name}-cp +popd + +%pre +# Add wildfly user and group +getent group %{name} >/dev/null || groupadd -f -g %{wfuid} -r %{name} +if ! getent passwd %{name} >/dev/null ; then + if ! getent passwd %{wfuid} >/dev/null ; then + useradd -r -u %{wfuid} -g %{name} -d %{homedir} -s /sbin/nologin -c "The WildFly Application Server user" %{name} + else + useradd -r -g %{name} -d %{homedir} -s /sbin/nologin -c "The WildFly Application Server user" %{name} + fi +fi +exit 0 + +%post +%systemd_post %{name}.service + + +# WildFly relies on some arch specific binary modules, let's link them. +# We don't want to do this at build time because it should be still noarch package. +arch=`uname -m` + +if [ "${arch}" = "x86_64" ]; then + native_arch="64" + libdir="/usr/lib${native_arch}" + validarch="x86_64" +else + native_arch="32" + libdir="/usr/lib" + validarch="i686" +fi + +if [[ $arch == arm* ]]; then + native_arch="32" + libdir="/usr/lib" + validarch="arm" +fi +# ? +if [[ $arch == aarch64 ]]; then + native_arch="64" + libdir="/usr/lib${native_arch}" + validarch="arm64" +fi + +pushd %{homedir}/modules/system/layers/base/org/apache/activemq/artemis/main/lib/linux-${validarch} > /dev/null + ln -sf ${libdir}/artemis/libartemis-native.so libartemis-native-${native_arch}.so +popd > /dev/null + +%preun +%systemd_preun %{name}.service + +# Let's clean up the arch-specific symlinks +for l in $(find %{homedir}/modules/system/layers/base/org/apache/activemq/artemis/main/lib -name "*.so"); do + [ -L ${l} ] && rm -f ${l} +done + +%postun +%systemd_postun_with_restart %{name}.service + + +%files +%{homedir}/appclient +%dir %{bindir} +%{bindir}/*.conf +%{bindir}/launcher.jar +%{bindir}/*.properties +%{bindir}/*.ps1 +%{bindir}/*.sh +%{bindir}/.jbossclirc +%{_bindir}/* +%dir %{homedir} +%{homedir}/auth +%{homedir}/domain +%{homedir}/standalone +%{homedir}/modules +%{homedir}/welcome-content +%{homedir}/jboss-modules.jar +%attr(-,root,wildfly) %dir %{libdir} +%attr(-,root,wildfly) %{libdir}/standalone +%attr(-,root,wildfly) %{libdir}/domain +%attr(0775,root,wildfly) %dir %{rundir} +%attr(0775,root,wildfly) %dir %{cachedir} +%attr(0775,root,wildfly) %dir %{cachedir}/standalone +%attr(0775,root,wildfly) %dir %{cachedir}/standalone/tmp +%attr(0775,root,wildfly) %dir %{cachedir}/domain +%attr(0775,root,wildfly) %dir %{cachedir}/domain/tmp +%attr(0770,root,wildfly) %dir %{logdir} +%attr(0770,root,wildfly) %dir %{logdir}/standalone +%attr(0770,root,wildfly) %dir %{logdir}/domain +%attr(0775,root,wildfly) %dir %{confdir} +%attr(0775,root,wildfly) %dir %{confdir}/appclient +%attr(0775,root,wildfly) %dir %{confdir}/standalone +%attr(0775,root,wildfly) %dir %{confdir}/domain +%attr(0700,wildfly,wildfly) %dir %{cachedir}/auth +%attr(0600,wildfly,wildfly) %config(noreplace) %{confdir}/appclient/*.properties +%attr(0664,wildfly,wildfly) %config(noreplace) %{confdir}/appclient/*.xml +%attr(0600,wildfly,wildfly) %config(noreplace) %{confdir}/standalone/*.properties +%attr(0664,wildfly,wildfly) %config(noreplace) %{confdir}/standalone/*.xml +%attr(0600,wildfly,wildfly) %config(noreplace) %{confdir}/domain/*.properties +%attr(0664,wildfly,wildfly) %config(noreplace) %{confdir}/domain/*.xml +%config(noreplace) %{confdir}/%{name}.conf +%config(noreplace) %{confdir}/jboss-cli.xml +%{_unitdir}/%{name}.service +%doc %{homedir}/README.txt +%license %{homedir}/copyright.txt +%license %{homedir}/LICENSE.txt +%license LICENSE-2.0.txt + +%files lib -f .mfiles +%doc README.md +%license copyright.txt LICENSE.txt LICENSE-2.0.txt + +%files javadoc -f .mfiles-javadoc +%license copyright.txt LICENSE.txt LICENSE-2.0.txt + +%files doc +%{_docdir}/%{name} +%license copyright.txt LICENSE.txt LICENSE-2.0.txt + +%changelog +* Sun Feb 03 2019 Fedora Release Engineering - 10.1.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 10.1.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 10.1.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 10.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed May 24 2017 Benjamin Lefoul - 10.1.0-10 +- fixed symlink for wildfly-clustering-singleton-api BZ 1400977 + +* Sat Feb 11 2017 Fedora Release Engineering - 10.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Dec 07 2016 gil cattaneo 10.1.0-8 +- add some missing Requires + +* Fri Dec 02 2016 gil cattaneo 10.1.0-7 +- fix some symlinks (wildfly-clustering-singleton-api rhbz#1400977) + +* Thu Nov 03 2016 gil cattaneo 10.1.0-6 +- use glassfish-el 3.0.1-b08 + +* Fri Sep 16 2016 gil cattaneo 10.1.0-5 +- fix some symlinks (wildfly-io) +- fix aarch64 sub dir (thanks to karm) + +* Thu Sep 15 2016 gil cattaneo 10.1.0-4 +- fix some symlinks (wildfly-mail) + +* Thu Sep 15 2016 gil cattaneo 10.1.0-3 +- fix some symlinks (wildfly-core-security*) + +* Thu Sep 15 2016 gil cattaneo 10.1.0-2 +- add some missing Requires +- fix some symlinks (web-common,h2) + +* Wed Aug 31 2016 gil cattaneo 10.1.0-1 +- update to 10.1.0.Final + +* Fri Feb 05 2016 Fedora Release Engineering - 8.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 8.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Mar 16 2015 Marek Goldmann - 8.1.0-4 +- Rebuild to fix rhbz#1173536 + +* Mon Jul 28 2014 Marek Goldmann - 8.1.0-3 +- Rebuild, fixes RHBZ#1122560 + +* Tue Jun 24 2014 Marek Goldmann - 8.1.0-2 +- Bouncycastle fixes for Fedora < 21 +- Drop hibernate3 and jbosgi* BR, not required anymore + +* Wed Jun 11 2014 Marek Goldmann - 8.1.0-1 +- Upstream release 8.1.0.Final + +* Sun Jun 08 2014 Fedora Release Engineering - 8.1.0-0.3.CR1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Apr 24 2014 Marek Goldmann - 8.1.0-0.2.CR1 +- Modules adjustments for 8.1.0.CR1 + +* Wed Apr 23 2014 Marek Goldmann - 8.1.0-0.1.CR1 +- Upstream release 8.1.0.CR1 + +* Fri Apr 18 2014 Marek Goldmann - 8.0.0-2 +- Use lucene3 compat package if available + +* Thu Feb 13 2014 Marek Goldmann - 8.0.0-1 +- Upstream release 8.0.0.Final + +* Sat Feb 08 2014 Marek Goldmann - 8.0.0-0.17.CR1 +- Fixed missing wildfly-clustering-ejb-spi.jar link, RHBZ#1062877 + +* Wed Jan 22 2014 Marek Goldmann - 8.0.0-0.16.CR1 +- Upstream release 8.0.0.CR1 + +* Thu Dec 12 2013 Marek Goldmann - 8.0.0-0.15.20131212gitd637807 +- Release based on commit d6378078ea61fc4eea7db208a7624fa2f27da2f2 + +* Tue Nov 12 2013 Marek Goldmann - 8.0.0-0.14.Beta1 +- Hibernate 4.3 support added +- Hibernate 4.1 support dropped + +* Wed Oct 30 2013 Marek Goldmann - 8.0.0-0.13.Beta1 +- Removed jline BR, RHBZ#1023006 + +* Mon Oct 07 2013 Marek Goldmann - 8.0.0-0.12.Beta1 +- Upstream release 8.0.0.Beta1 +- wildfly: Upgrade to 8.0.0.Beta1, RHBZ#1016622 + +* Thu Oct 03 2013 Marek Goldmann - 8.0.0-0.11.Alpha4 +- Rebased patches +- Added some missing R/BR ater xmvn update +- Added jsf-injection module + +* Thu Sep 19 2013 Michal Srb - 8.0.0-0.10.Alpha4 +- Fix jboss-modules symlink (Resolves: rhbz#1009769) + +* Tue Sep 17 2013 Marek Goldmann - 8.0.0-0.9.Alpha4 +- wildfly: incorrect symlink, RHBZ#1007687 +- Missing .jar files in the org.jboss.jts module, RHBZ#1008605 +- Missing javax.activation.api module, RHBZ#1008612 +- Missing javax.enterprise.concurrent.api module, RHBZ#1008614 +- Broken link to jandex.jar in modules directory, RHBZ#1008578 + +* Mon Sep 16 2013 Marek Goldmann - 8.0.0-0.8.Alpha4 +- Upstream release 8.0.0.Alpha4 +- Updated Obsoletes +- Removed the standalone-web.xml config, since we are now able to run the default standalone.xml + +* Wed Sep 11 2013 Michal Srb - 8.0.0-0.7.Alpha3 +- Fix a typo in systemd service file (Resolves: rhbz#1006666) + +* Mon Sep 09 2013 Marek Goldmann - 8.0.0-0.6.Alpha3 +- Fixed licensing +- Fixed directory ownership + +* Wed Sep 04 2013 Marek Goldmann - 8.0.0-0.5.Alpha3 +- Removed jbossweb-native BR +- Added a check if all jars were replaced by symlinks +- Fixed EOL in the docs + +* Wed Aug 14 2013 Marek Goldmann - 8.0.0-0.4.Alpha3 +- Use the wildfly user instead of jboss-as +- Created doc subpackage +- Fixed the way we remove the arch specific symlinks while uninstalling the package +- Fixed some config file locations + +* Tue Aug 13 2013 Marek Goldmann - 8.0.0-0.3.Alpha3 +- Using xmvn-subst instead of manual symlinks where possible + +* Fri Aug 09 2013 Marek Goldmann - 8.0.0-0.2.Alpha3 +- Added provides and obsoletes for jboss-as +- Fixed requires +- Fixed symlinks +- Cleaned up the spec file + +* Thu Aug 08 2013 Marek Goldmann - 8.0.0-0.1.Alpha3 +- Package rename to wildfly +- Upstream release 8.0.0.Alpha3 +- New guidelines (xmvn) + +* Thu May 23 2013 Marek Goldmann - 7.1.1-19 +- Fix the jar symlinks +- Make it possible to launch the domain mode using systemd service +- Cleanup + +* Wed May 22 2013 Marek Goldmann - 7.1.1-18 +- Fixed BR/R +- Preparations for domain mode enablement + +* Sat Mar 23 2013 Marek Goldmann - 7.1.1-17 +- Fixed apache-scout jar name + +* Tue Feb 19 2013 Marek Goldmann - 7.1.1-16 +- Remove wagon extension + +* Thu Feb 14 2013 Fedora Release Engineering - 7.1.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Feb 06 2013 Java SIG - 7.1.1-14 +- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild +- Replace maven BuildRequires with maven-local + +* Tue Dec 04 2012 Marek Goldmann - 7.1.1-13 +- Rebasing patches + +* Wed Nov 28 2012 Marek Goldmann - 7.1.1-12 +- Fixing many missing symlinks +- Make standalone.xml the default configuration instead standalone-web.xml +- Add an easy way to override the default bind address for systemd service + +* Tue Nov 20 2012 Marek Goldmann - 7.1.1-11 +- Add webservices support based on CXF 2.6.3 +- The jackson modules don't have symlinks to .jar files, RHBZ#879008 +- The jettison modules doesn't have symlinks to .jar, RHBZ#879009 +- The mime4j module doesn't have symlinks to .jar files, RHBZ#879014 +- The snakeyaml modules doesn't have symlinks to .jar, RHBZ#879017 +- The com.sun.xml.bind needs to include the istack-commons-runtime.jar file, RHBZ#879020 + +* Tue Nov 06 2012 Marek Goldmann - 7.1.1-10 +- Added Hibernate 4 (default persistence provider) support +- Preparations for webservice-related modules from CXF +- Use static GID, RHBZ#873897 + +* Tue Sep 18 2012 Marek Goldmann - 7.1.1-9 +- Introduce new systemd-rpm macros in jboss-as spec file, RHBZ#856680 +- Added org.jboss.as.xts module + +* Thu Aug 30 2012 Marek Goldmann - 7.1.1-8 +- Added org.jboss.as.jpa.jacorb module + +* Thu Aug 23 2012 Marek Goldmann 7.1.1-7 +- Added org.jboss.as.jpa.openjpa module +- Added org.jboss.as.jpa.hibernate3 module +- Added jtype dependency to hibernate-validator to fix NoClassDefFoundError exception +- Regenerated patches with git format-patch --no-numbered --no-signature +- Added ExampleDS to the standalone-web.xml config + +* Wed Aug 01 2012 Marek Goldmann 7.1.1-6 +- /usr/bin conflict between jboss-as-7.1.1-4 and filesystem-3.1-1, RHBZ#839419 +- Missing symlinks RHBZ#842997, RHBZ#842996 +- Fixed BR +- Fixed empty version requirement for org.eclipse.jdt:core + +* Thu Jul 19 2012 Fedora Release Engineering - 7.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jul 04 2012 Marek Goldmann 7.1.1-4 +- jboss-as-cp script is missing argument placeholder for c optarg, RHBZ#827571 +- Create a startup script when creating a new user instance (jboss-as-cp), RHBZ#827588 +- The user instance create script (jboss-as-cp) should allow a port offset to be specified, RHBZ#827589 +- Added org.jboss.as.modcluster module +- Added org.jboss.as.jsr77 module +- Added org.jboss.as.arquillian module +- Added org.jboss.as.osgi module +- Added org.jboss.as.configadmin module +- Added org.jboss.as.spec-api module +- Add ExampleDS based on H2 database, RHBZ#81252 + +* Fri May 11 2012 Marek Goldmann 7.1.1-3 +- Changed the way we apply patches at build time +- Added org.jboss.as.sar module +- Added org.jboss.as.host-controller module +- Added org.jboss.as.jaxr module +- Added org.jboss.as.messaging module + +* Wed May 02 2012 Marek Goldmann 7.1.1-2 +- Link to native modules in post section to avoid arch-specific Requires + +* Fri Apr 20 2012 Marek Goldmann 7.1.1-1 +- Upstream release 7.1.1.Final +- Added jboss-as-cmp module +- Added jboss-as-mail module +- Added jboss-as-jaxrs module +- Added jboss-as-pojo module +- Spec file cleanup from versions + +* Mon Apr 16 2012 Marek Goldmann 7.1.0-3 +- Simplified systemd files +- Added jboss-as-cli module +- Make it possible to run as different user in different direcotry by changing JBOSS_BASE_DIR +- Fixed issues with using add-user.sh script +- Changed validation API jar to bean-validation +- Added jboss-as-cp script to be able to use JBoss AS from different dir as different user +- Removed activation AS7 module - it's already in JDK +- Make it possible to add a user also when JBoss AS is run from different directory + +* Wed Apr 04 2012 Marek Goldmann 7.1.0-2 +- Fixed rpmlint issues +- Fixed license +- Added LICENSE.txt file to javadoc subpackage +- Use standalone-web.xml config from docs as default + +* Mon Apr 02 2012 Marek Goldmann 7.1.0-1 +- Initial packaging + + +