%global namedreltag .Final %global namedversion %{version}%{?namedreltag} Name: jboss-web Version: 7.0.13 Release: %mkrel 5 Summary: JBoss Web Group: Development/Java 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_0_13_FINAL/ jboss-web-7.0.13.Final # rm -rf jboss-web-7.0.13.Final/java/javax # tar cafJ jboss-web-7.0.13.Final.tar.xz jboss-web-7.0.13.Final Source0: %{name}-%{namedversion}.tar.xz Source1: %{name}-%{namedversion}-pom.xml Source2: build-javadoc.xml Patch0: %{name}-%{namedversion}-build.patch Patch1: %{name}-%{namedversion}-ecj4.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel 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: ant BuildRequires: junit4 BuildRequires: ecj BuildRequires: jboss-annotations-1.1-api 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} cp %{SOURCE2} . ln -s $(build-classpath jboss/jboss-annotations-1.1-api) lib ln -s $(build-classpath jboss-el-2.2-api) lib ln -s $(build-classpath jboss-jsp-2.2-api) lib ln -s $(build-classpath jboss-servlet-3.0-api) lib %patch0 -p1 %patch1 -p1 %build export CLASSPATH=$(build-classpath ecj) ant ant -f build-javadoc.xml %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 * Wed Jan 16 2013 dmorgan <dmorgan> 7.0.13-5.mga3 + Revision: 388591 - Fix build with new ecj - imported package jboss-web * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.13-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Mar 28 2012 Anthony Sasadeusz <sasadeu1@umbc.edu> 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 <sasadeu1@umbc.edu> 7.0.13-3 - Removed javadoc patch. Fixed javadoc generation. * Mon Mar 26 2012 Anthony Sasadeusz <sasadeu1@umbc.edu> 7.0.13-2 - Removed java/javax from source. - Added links to dependencies. - Added javadoc patch. * Sun Mar 25 2012 Anthony Sasadeusz <sasadeu1@umbc.edu> 7.0.13-1 - Update to 7.0.13 * Mon Nov 21 2011 Marek Goldmann <mgoldman@redhat.com> 7.0.9-1 - Initial packaging