%define ext_version 1.1.1 Name: java-jep Version: 2.4.1 Release: 1mamba Summary: Java Math Expression Parser Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.singularsys.com/jep/ Source0: http://www.singularsys.com/download/jep-%{version}-ext-%{ext_version}-gpl.zip Source1: java-jep-%{version}.pom Source2: java-jep-ext-%{ext_version}.pom License: GPL BuildRequires: apache-ant BuildRequires: apache-ant-nodeps BuildRequires: java-jama BuildRequires: java-junit3 BuildRequires: javacc3 BuildRequires: jpackage-utils Requires: java-jama Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Jep Java parses and evaluates mathematical expressions with only a few lines of code. This package allows your users to enter a formula as a string, and instantly evaluate it. Jep supports user defined variables, constants, and functions. A number of common mathematical functions and constants are included. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Jep, Java Math Expression Parser. This package contains javadoc for %{name}. %prep %setup -q -n jep-%{version}-ext-1.1.1-gpl for j in $(find . -name "*.jar"); do mv $j $j.no done cd lib ln -sf $(build-classpath jama) Jama-1.0.2.jar ln -sf $(build-classpath javacc3) javacc.jar ln -sf $(build-classpath junit-3.8.2) junit.jar %build export JRE1_2HOME=/usr/lib/jvm/jdk-sun/jre export JAVACCHOME=$PWD/lib ant jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/ mkdir -p %{buildroot}%{_datadir}/maven2/poms install -pm 644 dist/jep-%{version}.jar \ %{buildroot}%{_javadir}/jep-%{version}.jar install -pm 644 dist/ext-%{ext_version}.jar \ %{buildroot}%{_javadir}/jep-ext-%{ext_version}.jar %add_to_maven_depmap jep jep %{version} JPP jep %add_to_maven_depmap jep ext %{ext_version} JPP jep-ext install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-jep.pom install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-jep-ext.pom ( cd %{buildroot}%{_javadir}/ for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) ( cd %{buildroot}%{_javadir}/ for jar in *-%{ext_version}*; do ln -sf ${jar} ${jar/-%{ext_version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/jep-%{version} cp -pr doc/javadoc/* %{buildroot}%{_javadocdir}/jep-%{version} ln -sf jep-%{version} %{buildroot}%{_javadocdir}/jep %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/jep-%{version}.jar %{_javadir}/jep.jar %{_javadir}/jep-ext-%{ext_version}.jar %{_javadir}/jep-ext.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE-gpl.txt README.html %files javadoc %defattr(-,root,root) %{_javadocdir}/jep-%{version} %{_javadocdir}/jep %changelog * Fri Dec 10 2010 gil 2.4.1-1mamba - package created by autospec