%global namedreltag .Final %global namedversion %{version}%{?namedreltag} Name: jboss-web Version: 7.2.0 Release: 1%{?dist} Summary: JBoss Web Group: Development/Libraries License: LGPLv2+ and ASL 2.0 and MIT and (LGPLv2+ or ASL 2.0) URL: http://www.jboss.org/jbossweb # svn export http://anonsvn.jboss.org/repos/jbossweb/tags/JBOSSWEB_7_2_0_FINAL/ jboss-web-7.2.0.Final # rm -rf jboss-web-7.2.0.Final/java/javax # tar cafJ jboss-web-7.2.0.Final.tar.xz jboss-web-7.2.0.Final Source0: %{name}-%{namedversion}.tar.xz BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: jboss-parent Buildrequires: jboss-logging Buildrequires: jboss-logging-tools BuildRequires: jboss-annotations-1.1-api BuildRequires: jboss-el-2.2-api BuildRequires: jboss-jsp-2.2-api BuildRequires: jboss-servlet-3.0-api BuildRequires: maven-local BuildRequires: maven-compiler-plugin BuildRequires: maven-injection-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-install-plugin BuildRequires: maven-javadoc-plugin Buildrequires: maven-clean-plugin BuildRequires: maven-checkstyle-plugin Buildrequires: maven-dependency-plugin BuildRequires: maven-ear-plugin Buildrequires: maven-eclipse-plugin BuildRequires: maven-ejb-plugin BuildRequires: maven-plugin-cobertura BuildRequires: junit BuildRequires: ecj BuildRequires: xnio Requires: jpackage-utils Requires: java Requires: jboss-annotations-1.1-api Requires: jboss-el-2.2-api Requires: jboss-jsp-2.2-api Requires: jboss-servlet-3.0-api %description JBoss Web Server is an enterprise ready web server based on Tomcat. %package doc Summary: User guide for %{name} Group: Documentation %description doc This package contains user guide for %{name}. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n %{name}-%{namedversion} %build export CLASSPATH=$(build-classpath ecj) mvn-rpmbuild install javadoc:aggregate %install # JAR install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -pm 644 output/jars/jbossweb.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar # POM install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom # APIDOCS install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} # DEPMAP %add_maven_depmap JPP-%{name}.pom %{name}.jar %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %doc LICENSE %files javadoc %doc LICENSE %{_javadocdir}/%{name} %files doc %doc LICENSE %doc output/build/webapps/docs/* %changelog * Fri Feb 22 2013 Anthony Sasadeusz 7.2.0-1 - Upgraded to newest version * Thu Feb 14 2013 Fedora Release Engineering - 7.0.13-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Jul 19 2012 Fedora Release Engineering - 7.0.13-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Mar 28 2012 Anthony Sasadeusz 7.0.13-4 - Fixed licensing issue. - Cleaned up description and requires section. - Added dependency information to POM file. * Tue Mar 27 2012 Anthony Sasadeusz 7.0.13-3 - Removed javadoc patch. Fixed javadoc generation. * Mon Mar 26 2012 Anthony Sasadeusz 7.0.13-2 - Removed java/javax from source. - Added links to dependencies. - Added javadoc patch. * Sun Mar 25 2012 Anthony Sasadeusz 7.0.13-1 - Update to 7.0.13 * Mon Nov 21 2011 Marek Goldmann 7.0.9-1 - Initial packaging