%global hg_rev 02f810c26ff9 %global nb_rel RELEASE74 Name: nashorn Version: 0.1 Release: 0.1.74%{?dist} # JavaScript engine patched to run parser on JDK 7 Summary: JavaScript Engine License: CDDL or GPLv2 with exceptions URL: https://github.com/furosys/nashorn Source0: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/archive/%{hg_rev}.tar.gz Source1: http://bits.netbeans.org/nexus/content/groups/netbeans/org/netbeans/external/%{name}-%{hg_rev}-patched/%{nb_rel}/%{name}-%{hg_rev}-patched-%{nb_rel}.pom # this patch is available in libs.nashorn/external/nashorn.patch # adapted for Fedora # remove internal asm4 libraries and use system asm4 and dynalink Patch0: %{name}-0.1-RELEASE74-build.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: mvn(org.dynalang:dynalink) BuildRequires: mvn(org.ow2.asm:asm) # test deps #BuildRequires: mvn(org.testng:testng) Requires: mvn(org.dynalang:dynalink) Requires: mvn(org.ow2.asm:asm) Requires: java Requires: jpackage-utils BuildArch: noarch %description Nashorn is a run-time environment for programs written in ECMAScript 5.1 that runs on top of JVM. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{hg_rev} %patch0 -p1 find . -name "*.class" -print -delete find . -name "*.jar" -print -delete sed -i "s,59 Temple Place,51 Franklin Street,;s,Suite 330,Fifth Floor,;s,02111-1307,02110-1301," LICENSE %build ant -f make/build.xml jar javadoc %install mkdir -p %{buildroot}%{_javadir} install -m 644 dist/%{name}.jar %{buildroot}%{_javadir}/ mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE1} %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp dist/javadoc/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/* %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %doc ASSEMBLY_EXCEPTION LICENSE README RELEASE_README THIRD_PARTY_README %files javadoc %{_javadocdir}/%{name} %doc LICENSE %changelog * Tue Nov 12 2013 gil cattaneo 0.1-0.1.74 - update to 02f810c26ff9 patched for Netbeans RELEASE74 * Sun Sep 08 2013 gil cattaneo 0.1-0.1.73 - initial rpm