%global githash 90149b22e202e7b24bfafc80df7509c8fb490ee7 Name: error-prone-javac Version: 1.9.0 Release: 0.1.dev.r2644.2%{?dist} Summary: A repackaged copy of javac for error-prone to depend on License: GPLv2 with exceptions URL: https://github.com/google/error-prone-javac Source0: https://github.com/google/error-prone-javac/archive/%{githash}/%{name}-%{githash}.tar.gz BuildRequires: ant BuildRequires: javapackages-local BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) BuildArch: noarch %description A repackaged copy of javac for error-prone to depend on. %prep %setup -q -n error-prone-javac-%{githash} find ! -path "*/test/*" -name "*.class" -print -delete find ! -path "*/test/*" -name "*.jar" -print -delete sed -i /Class-Path/d make/build.xml # This is a commons issues on Open,Oracle JDK, license contents are outdate sed -i "s,59 Temple Place,51 Franklin Street,;s,Suite 330,Fifth Floor,;s,02111-1307,02110-1301," LICENSE %build cd make ant -Dboot.java.home=%{_jvmdir}/java build-javac %install %mvn_artifact maven/pom.xml dist/lib/javac.jar %mvn_install %files -f .mfiles %doc README README.google README.md THIRD_PARTY_README %license ASSEMBLY_EXCEPTION LICENSE %changelog * Wed Apr 20 2016 gil cattaneo 1.9.0-0.1.dev.r2644.2 - initial rpm