Name: Jama Version: 1.0.2 Release: 1%{?dist} Summary: A Java Matrix Package Group: Development/Libraries # This software is a cooperative product of The MathWorks and the National Institute of Standards and # Technology (NIST) which has been released to the public domain. Neither The MathWorks nor NIST assumes any # responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, # about its quality, reliability, or any other characteristic. License: Public Domain URL: http://math.nist.gov/javanumerics/jama/ Source0: http://math.nist.gov/javanumerics/jama/Jama-%{version}.tar.gz BuildRequires: java-devel BuildRequires: jpackage-utils Requires: java Requires: jpackage-utils BuildArch: noarch %description JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -T -c mkdir -p src docs cd src tar xf %{SOURCE0} find . -name "*.class" -delete rm -r Jama/doc # TODO rm -r Jama/examples rm -r Jama/test mv Jama/ChangeLog ../ %build ( cd src %javac -g -source 1.6 -target 1.6 -encoding UTF-8 $(find . -type f -name "*.java") %jar cvf ../%{name}.jar $(find . -type f -name '*.class') %javadoc -d ../docs -sourcepath . Jama Jama.util ) %install mkdir -p %{buildroot}%{_javadir} install -m 644 %{name}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr docs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %doc ChangeLog %files javadoc %{_javadocdir}/%{name} %changelog * Sun Sep 16 2012 gil cattaneo 1.0.2-1 - initial rpm