Name: commons-compiler Version: 2.6.1 Release: 2%{?dist} Summary: Interfaces for an embedded Java compiler License: BSD URL: http://www.janino.net/ # Extracted from http://dist.codehaus.org/janino/janino-2.6.1.zip Source0: %{name}-src.zip Source1: new_bsd_license.txt # Note: wget doesn't work on this URL, but you can download it with a web browser Source2: http://repo1.maven.org/maven2/org/codehaus/janino/commons-compiler/2.6.1/commons-compiler-2.6.1.pom BuildRequires: maven BuildRequires: java-devel >= 1:1.6.0 BuildRequires: maven-surefire-provider-junit4 BuildRequires: janino-parent = %{version} BuildRequires: jpackage-utils BuildArch: noarch Requires: jpackage-utils Requires: janino-parent = %{version} Requires: java >= 1:1.6.0 %description %{summary}. %package javadoc Summary: Javadoc for %{name} Group: Documentation Requires: jpackage-utils %description javadoc Documentation for the %{name} Java library. %prep %setup -q -c -T mkdir -p src pushd src %{_unzipbin} %{SOURCE0} # Fix broken javadoc link %{__sed} -i "s|link ClassBodyEvaluator|link IClassBodyEvaluator|" \ org/codehaus/commons/compiler/samples/ClassBodyDemo.java popd cp %{SOURCE1} . cp %{SOURCE2} ./pom.xml %build mvn-rpmbuild install javadoc:aggregate %install %{__install} -d -m 755 $RPM_BUILD_ROOT%{_javadir} %{__install} -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} %{__install} -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom %{__install} -pm 644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar %{__install} -d -m 755 ${RPM_BUILD_ROOT}%{_javadocdir}/ %{__cp} -r target/site/apidocs ${RPM_BUILD_ROOT}%{_javadocdir}/%{name} %add_maven_depmap JPP-%{name}.pom %{name}.jar %files %doc *.txt %{_javadir}/*.jar %{_mavendepmapfragdir}/%{name} %{_mavenpomdir}/JPP-%{name}.pom %files javadoc %doc *.txt %{_javadocdir}/%{name} %changelog * Fri Mar 30 2012 Mary Ellen Foster - 2.6.1-2 - Update project URL - Fix broken javadoc link - Remove buildroot cleanup - Change description - Use sources downloaded from project website, and include license file * Tue Mar 20 2012 Mary Ellen Foster - 2.6.1-1 - Initial package