%global namedreltag .Alpha3 %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 cli cmp configadmin connector controller-client controller deployment-repository deployment-scanner domain-management domain-http-error-context domain-http-interface ee ejb3 embedded host-controller jacorb jaxr jaxrs jdr jpa jsf jmx jsr77 logging management-client-content mail messaging naming network platform-mbean pojo process-controller protocol remoting sar security server system-jmx threads transactions version web web-common weld xts Name: wildfly Version: 8.0.0 Release: 0.5%{namedreltag}%{?dist} Summary: WildFly Application Server License: LGPLv2 and ASL 2.0 URL: http://wildfly.org/ # git clone git://github.com/wildfly/wildfly.git # cd wildfly && git checkout 8.0.0.Alpha3 && git checkout-index -f -a --prefix=wildfly-8.0.0.Alpha3/ # find wildfly-8.0.0.Alpha3/ -name '*.jar' -type f -delete # tar -cJf wildfly-8.0.0.Alpha3-CLEAN.tar.xz wildfly-8.0.0.Alpha3 Source0: wildfly-%{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 Provides: jboss-as = %{version}-%{release} Obsoletes: jboss-as < 7.1.1-21 Patch0: 0001-fedora-Added-standalone-web.xml-example-configuratio.patch Patch1: 0002-Add-systemd-files-re-arrange-directory-with-init-scr.patch Patch2: 0003-Fix-JBOSS_HOME-when-jboss-cli.sh-is-executed-through.patch Patch3: 0004-fedora-Remove-activation-module.patch Patch4: 0005-fedora-Remove-jbossweb-native-dependency.-We-ll-have.patch Patch5: 0006-fedora-Disable-testsuites.patch Patch6: 0007-fedora-Add-jtype-dependency-to-hibernate-validator-t.patch Patch7: 0008-fedora-Remove-javax.jws.api.-This-is-part-of-the-JDK.patch Patch8: 0009-fedora-Missing-module-dependencies-in-mime4j-com.sun.patch Patch9: 0010-fedora-Remove-still-unavailable-in-Fedora-dependenci.patch Patch10: 0011-fedora-Do-not-extract-jbossweb-native-it-s-symlinked.patch Patch11: 0012-fedora-Allow-to-launch-the-domain-mode-using-the-sys.patch Patch12: 0013-fedora-Use-JBoss-implementation-of-EL-3.0-instead-of.patch Patch13: 0014-fedora-Use-old-relaxngDatatype.patch Patch14: 0015-fedora-Remove-jboss-concurrency-api.patch Patch15: 0016-fedora-Remove-jipijapa-hibernate4-3-depednency.patch Patch16: 0017-fedora-Remove-wildfly-jsf-injection-dependency.patch Patch17: 0018-fedora-Remove-jasper-jdt-dependency.patch Patch18: 0019-fedora-Rename-to-wildfly-all-the-systemd-scripts.patch BuildArch: noarch # Please keep alphabetically BuildRequires: aesh BuildRequires: aether BuildRequires: aether-api #BuildRequires: aether-connector-file #BuildRequires: aether-connector-asynchttpclient BuildRequires: antlr-tool BuildRequires: ant-apache-bsf BuildRequires: apache-commons-beanutils BuildRequires: apache-commons-cli BuildRequires: apache-commons-codec BuildRequires: apache-commons-collections BuildRequires: apache-commons-configuration BuildRequires: apache-commons-io BuildRequires: apache-commons-lang BuildRequires: apache-commons-logging BuildRequires: apache-commons-pool BuildRequires: apache-james-project BuildRequires: apache-juddi BuildRequires: apache-mime4j BuildRequires: apache-scout #BuildRequires: arquillian-core #BuildRequires: arquillian-osgi BuildRequires: atinject BuildRequires: bean-validation-api BuildRequires: bsf BuildRequires: cal10n BuildRequires: cdi-api BuildRequires: cssparser BuildRequires: cxf >= 2.7.5-3 BuildRequires: cxf-api >= 2.7.5-3 BuildRequires: cxf-rt >= 2.7.5-3 BuildRequires: cxf-tools >= 2.7.5-3 BuildRequires: dom4j BuildRequires: ecj BuildRequires: felix-configadmin BuildRequires: felix-osgi-core BuildRequires: fusesource-pom BuildRequires: guava BuildRequires: h2 BuildRequires: hibernate BuildRequires: hibernate-entitymanager BuildRequires: hibernate-infinispan BuildRequires: hibernate-envers BuildRequires: hibernate3 BuildRequires: hibernate3-entitymanager BuildRequires: hibernate3-infinispan BuildRequires: hibernate-commons-annotations BuildRequires: hibernate-jpa-2.1-api BuildRequires: hibernate-validator BuildRequires: hornetq BuildRequires: httpcomponents-client BuildRequires: httpcomponents-core BuildRequires: git BuildRequires: glassfish-jaxb BuildRequires: glassfish-saaj BuildRequires: glassfish-annotation-api BuildRequires: jboss-servlet-3.1-api BuildRequires: gnu-getopt BuildRequires: istack-commons BuildRequires: infinispan BuildRequires: ironjacamar BuildRequires: jacorb BuildRequires: jackson BuildRequires: jandex BuildRequires: javacc-maven-plugin BuildRequires: javamail BuildRequires: javassist BuildRequires: jaxen BuildRequires: jaxws-jboss-httpserver-httpspi BuildRequires: jettison BuildRequires: jgroups BuildRequires: jbosgi-metadata BuildRequires: jbosgi-parent BuildRequires: jboss-annotations-1.2-api BuildRequires: jboss-annotations-1.1-api BuildRequires: jboss-classfilewriter BuildRequires: jboss-common-core BuildRequires: jboss-common-beans BuildRequires: jboss-connector-1.6-api BuildRequires: jboss-dmr BuildRequires: jboss-ejb-3.1-api BuildRequires: jboss-ejb-3.2-api BuildRequires: jboss-ejb3-ext-api BuildRequires: jboss-ejb-client BuildRequires: jboss-el-2.2-api BuildRequires: jboss-el-3.0-api BuildRequires: jboss-httpserver BuildRequires: jboss-iiop-client BuildRequires: jboss-invocation BuildRequires: jboss-interceptor BuildRequires: jboss-interceptors-1.2-api BuildRequires: jboss-j2eemgmt-1.1-api BuildRequires: jboss-jacc-1.4-api BuildRequires: jboss-jad-1.2-api BuildRequires: jboss-jaxb-2.2-api BuildRequires: jboss-jaxb-intros BuildRequires: jboss-jaxr-1.0-api BuildRequires: jboss-jaxrpc-1.1-api BuildRequires: jboss-jaxrs-1.1-api BuildRequires: jboss-jaxws-2.2-api BuildRequires: jboss-jaspi-1.0-api BuildRequires: jboss-jms-2.0-api BuildRequires: jboss-jsf-2.1-api BuildRequires: jboss-jsf-2.2-api BuildRequires: jboss-jsp-2.2-api BuildRequires: jboss-jstl-1.2-api BuildRequires: jboss-parent BuildRequires: jboss-logging BuildRequires: jboss-logging-tools BuildRequires: jboss-logmanager BuildRequires: jboss-logmanager-log4j BuildRequires: jboss-marshalling BuildRequires: jboss-metadata BuildRequires: jboss-modules BuildRequires: jboss-msc BuildRequires: jboss-negotiation BuildRequires: jboss-remoting BuildRequires: jboss-remoting-jmx BuildRequires: jboss-remote-naming BuildRequires: jboss-rmi-1.0-api BuildRequires: jboss-sasl BuildRequires: jboss-saaj-1.3-api BuildRequires: jboss-stdio BuildRequires: jboss-specs-parent BuildRequires: jboss-threads BuildRequires: jboss-transaction-1.1-api BuildRequires: jboss-transaction-spi BuildRequires: jboss-web BuildRequires: jboss-web-native BuildRequires: jboss-vfs BuildRequires: jbossws-parent BuildRequires: jbossws-api BuildRequires: jbossws-common BuildRequires: jbossws-common-tools BuildRequires: jbossws-cxf BuildRequires: jbossws-spi BuildRequires: jbossxb BuildRequires: jcip-annotations BuildRequires: jdom BuildRequires: jline BuildRequires: jul-to-slf4j-stub BuildRequires: joda-time BuildRequires: jipijapa BuildRequires: jsonp BuildRequires: jsoup BuildRequires: jtype BuildRequires: jansi BuildRequires: log4j-jboss-logmanager BuildRequires: maven-local BuildRequires: maven-jar-plugin BuildRequires: maven-checkstyle-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-dependency-plugin BuildRequires: maven-help-plugin BuildRequires: maven-shade-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-ear-plugin BuildRequires: maven-eclipse-plugin BuildRequires: maven-install-plugin BuildRequires: maven-ejb-plugin BuildRequires: xml-maven-plugin BuildRequires: mojarra BuildRequires: mockito BuildRequires: mod_cluster-java BuildRequires: neethi BuildRequires: nekohtml BuildRequires: narayana BuildRequires: netty BuildRequires: objectweb-asm BuildRequires: openjpa BuildRequires: opensaml-java BuildRequires: opensaml-java-openws BuildRequires: opensaml-java-xmltooling BuildRequires: opensaml-java-parent BuildRequires: picketbox BuildRequires: picketbox-commons BuildRequires: picketbox-xacml BuildRequires: powermock-junit4 BuildRequires: powermock-api-mockito BuildRequires: resteasy >= 3.0.1-3 BuildRequires: relaxngDatatype BuildRequires: rhq-plugin-annotations BuildRequires: scannotation BuildRequires: sac BuildRequires: serp BuildRequires: shrinkwrap #BuildRequires: shrinkwrap-resolver BuildRequires: slf4j BuildRequires: slf4j-jboss-logmanager BuildRequires: snakeyaml BuildRequires: staxmapper BuildRequires: stax2-api BuildRequires: systemd-units BuildRequires: undertow BuildRequires: velocity BuildRequires: weld-api BuildRequires: weld-core BuildRequires: weld-parent BuildRequires: woodstox-core BuildRequires: wsdl4j BuildRequires: wss4j BuildRequires: wildfly-security-manager BuildRequires: ws-xmlschema BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRequires: xml-security BuildRequires: xml-commons-apis BuildRequires: xml-commons-resolver BuildRequires: xnio BuildRequires: xom BuildRequires: mvn(org.hibernate:hibernate-validator-cdi) # Missing requires not provided by xmvn Requires: jboss-jaxrs-1.1-api Requires: tomcat-native # Required for compiling JSP for example Requires: java-devel >= 1:1.7 Requires(pre): shadow-utils Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units %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 javadoc Summary: Javadocs for %{name} Group: Documentation %description javadoc This package contains the API documentation for %{name}. %package doc Summary: Documentation for %{name} Group: Documentation %description doc This package contains the documentation for %{name}. %prep %setup -q -n wildfly-%{namedversion} git init git config user.email "wildfly-owner@fedoraproject.org" git config user.name "WildFly package owner" git add . git commit -a -q -m "%{version} baseline." git am %{patches} # Remove wagon extension %pom_xpath_remove "pom:build/pom:extensions" %pom_xpath_remove "pom:build/pom:extensions" build-config/pom.xml # Make the javax.inject dep available at build time too %pom_xpath_remove "pom:dependencies/pom:dependency[pom:artifactId = 'javax.inject']/pom:scope" arquillian/container-remote/pom.xml # Disable checkstyle plugin %pom_remove_plugin "org.apache.maven.plugins:maven-checkstyle-plugin" # Disable enforcer plugin - doesn't make sens on Fedora %pom_remove_plugin "org.apache.maven.plugins:maven-enforcer-plugin" %pom_disable_module subsystem-test %pom_disable_module model-test %pom_disable_module core-model-test %pom_disable_module arquillian %pom_remove_dep "org.wildfly:wildfly-core-model-test-framework" build/pom.xml %pom_disable_module injection jsf/pom.xml sed -i 's|org.infinispan.util.AnyEquivalence|org.infinispan.commons.equivalence.AnyEquivalence|' security/src/main/java/org/jboss/as/security/plugins/DefaultAuthenticationCacheFactory.java %build export MAVEN_OPTS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=384m" # We don't have packaged all test dependencies (jboss-test for example) %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 build/target/wildfly-%{namedversion} # We don't need Windows files find bin/ -type f -name "*.bat" -delete find bin/ -type f -name "*.exe" -delete # Install systemd files mv bin/initscripts/systemd/wildfly.conf $RPM_BUILD_ROOT%{confdir}/%{name}.conf mv bin/initscripts/systemd/wildfly.service $RPM_BUILD_ROOT%{_unitdir}/%{name}.service # We don't need legacy init scripts rm -rf bin/initscripts rm -rf bin/init.d # 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 # Install standalone-web.xml cp docs/examples/configs/standalone-web.xml $RPM_BUILD_ROOT%{confdir}/standalone/standalone-web.xml # domain mv domain/configuration $RPM_BUILD_ROOT%{confdir}/domain 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 mv docs/* $RPM_BUILD_ROOT%{_docdir}/%{name} # TMP - investigate rm -rf bin/client mv copyright.txt README.txt LICENSE.txt welcome-content docs bin 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.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="jpa mod_cluster clustering" modules_jpa="util" modules_mod_cluster="web undertow" modules_clustering="api common jgroups infinispan registry server singleton web-catalina web-spi web-infinispan web-undertow ejb3-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 ${multimodules}; do eval submodules=\$"modules_${m//-/}" for sm in $submodules; do for p in "org/jboss/as/${m}/${sm/-//}/main" "org/wildfly/${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 io undertow rts; 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/wildfly-mod_cluster-extension-%{namedversion}.jar ln -s %{_javadir}/%{name}/%{name}-security-manager.jar org/wildfly/extension/security/manager/main/wildfly-security-manager-%{namedversion}.jar ln -s %{_javadir}/%{name}/%{name}-webservices-server-integration.jar org/jboss/as/webservices/main/%{name}-webservices-server-integration-%{namedversion}.jar # Remove native libs that are shipped with the source distribution... rm -rf org/hornetq/main/lib/* # Prepare directories for native libs install -d -m 755 org/jboss/as/web/main/lib/linux-{x86_64,i686} install -d -m 755 org/hornetq/main/lib/linux-{x86_64,i686} # Jandex index for cxf-rt-ws-security ln -s $(build-classpath cxf/cxf-rt-ws-security-jandex) org/apache/cxf/impl/main/cxf-rt-ws-security-jandex.jar # Jandex indexes for resteasy for m in client atom-provider crypto cdi jackson-provider jaxb-provider jaxrs jettison-provider jsapi 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 # Not caucght by xmvn-subst ln -s $(build-classpath txw2) com/sun/xml/bind/main/txw2.jar ln -s $(build-classpath istack-commons-runtime) com/sun/xml/bind/main/istack-commons-runtime.jar ln -s $(build-classpath xml-commons-apis) org/apache/xerces/main/xml-commons-apis.jar ln -s $(build-classpath xml-commons-resolver) org/apache/xml-resolver/main/xml-commons-resolver-1.2.jar ln -s $(build-classpath jbossws-cxf/jbossws-cxf-resources) org/jboss/as/webservices/main/jbossws-cxf-resources.jar ln -s $(build-classpath hibernate/hibernate-core) org/hibernate/main/hibernate-core.jar ln -s $(build-classpath hibernate/hibernate-entitymanager) org/hibernate/main/hibernate-entitymanager.jar ln -s $(build-classpath hibernate/hibernate-infinispan) org/hibernate/main/hibernate-infinispan.jar ln -s $(build-classpath hibernate/hibernate-envers) org/hibernate/main/hibernate-envers.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} # 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 # 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 libdir="/usr/lib64" else libdir="/usr/lib" fi pushd %{homedir}/modules/system/layers/base/org/hornetq/main/lib/linux-${arch} > /dev/null ln -sf ${libdir}/libHornetQAIO.so.0 libHornetQAIO.so popd > /dev/null pushd %{homedir}/modules/system/layers/base/org/jboss/as/web/main/lib/linux-${arch} > /dev/null ln -sf ${libdir}/libtcnative-1.so libtcnative-1.so ln -sf ${libdir}/libapr-1.so.0 libapr-1.so ln -sf ${libdir}/libcrypto.so.10 libcrypto.so ln -sf ${libdir}/libssl.so.10 libssl.so popd > /dev/null %systemd_post %{name}.service %preun # Let's clean up the arch-specific symlinks arch=`uname -m` for d in org/jboss/as/web/main/lib/linux-${arch} org/hornetq/main/lib/linux-${arch}; do for l in $(find %{homedir}/modules/system/layers/base/${d} -name "*.so"); do [ -L ${l} ] && rm -f ${l} done done %systemd_preun %{name}.service %postun %systemd_postun_with_restart %{name}.service %files -f .mfiles %{homedir}/appclient %dir %{bindir} %{bindir}/*.conf %{bindir}/*.sh %{bindir}/*.properties %{_bindir}/* %{homedir}/auth %{homedir}/domain %{homedir}/standalone %{homedir}/modules %{homedir}/welcome-content %{homedir}/jboss-modules.jar %attr(-,root,wildfly) %{libdir}/standalone %attr(-,root,wildfly) %{libdir}/domain %attr(0775,root,wildfly) %dir %{rundir} %attr(0775,root,wildfly) %dir %{cachedir}/standalone/tmp %attr(0775,root,wildfly) %dir %{cachedir}/domain/tmp %attr(0770,root,wildfly) %dir %{logdir}/standalone %attr(0770,root,wildfly) %dir %{logdir}/domain %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}/LICENSE.txt %doc README.md %dir %{_javadir}/%{name} %files javadoc -f .mfiles-javadoc %doc %{homedir}/LICENSE.txt %files doc %{_docdir}/%{name} %doc %{homedir}/LICENSE.txt %doc %{homedir}/README.txt %doc %{homedir}/copyright.txt %changelog * 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