Name: java-jsr292-backport Version: 1.2 Release: 2mamba Summary: jsr292 backport - a set of APIs and utilities for building language implementations on the JVM Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://code.google.com/p/jvm-language-runtime/ Source0: invokedynamic-backport-%{version}-src-svn.tar.gz #Source1: jsr292-backport.script Patch0: java-invokedynamic-backport-1.2-no-classpath-in-manifst.patch Patch1: java-invokedynamic-backport-1.2-javadoc.patch License: LGPL BuildRequires: apache-ant BuildRequires: java-indy-mock BuildRequires: jpackage-utils BuildRequires: objectweb-asm == 3.2 Requires: jpackage-utils Requires: objectweb-asm == 3.2 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This project is intended to collect and grow libraries, frameworks, and utilities that will aid developers of language implementations for the JVM. Given that there are many existing, working implementations of many different languages, there should be many common areas we can share code and techniques. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc jsr292 backport - a set of APIs and utilities for building language implementations on the JVM This package contains javadoc for %{name}. %prep %setup -q -n invokedynamic-backport %patch0 %patch1 for j in $(find . -name "*.jar"); do mv $j $j.no done ln -sf $(build-classpath objectweb-asm/asm-all) lib/asm-all-3.2.jar ln -sf $(build-classpath indy_mock) mock/jsr292-mock.jar for j in $(find . -name "*.class"); do rm -rf $j done %build export JAVA_HOME=/usr/lib/jvm/jdk-sun export CLASSPATH=$(build-classpath objectweb-asm/asm-all indy_mock):classes ant jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 lib/jsr292-backport.jar %{buildroot}%{_javadir}/jsr292-backport-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/jsr292-backport-%{version} cp -a javadoc/* %{buildroot}%{_javadocdir}/jsr292-backport-%{version} ln -sf jsr292-backport-%{version} %{buildroot}%{_javadocdir}/jsr292-backport %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/jsr292-backport-%{version}.jar %{_javadir}/jsr292-backport.jar %doc README.txt TODO.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/jsr292-backport-%{version} %{_javadocdir}/jsr292-backport %changelog * Fri Dec 10 2010 gil 1.2-2mamba - rebuilt devel * Fri Feb 26 2010 gil 1.2-1mamba - package created by autospec