Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 0eb1699f7932ae5b69c58dbc168100e4 > files > 3

jep-2.4.1-4mdv2010.0.src.rpm

%define ext_version 1.1.1

Name:		jep
Version:	2.4.1
Release:	%mkrel 4
Summary:	Java Math Expression Parser
URL:		http://sourceforge.net/projects/jep/
Source:		http://dl.sourceforge.net/sourceforge/jep/jep-%{version}-ext-%{ext_version}-gpl.zip
Patch0:		jep-build.patch
BuildRequires:	java-devel java-rpmbuild ant ant-nodeps javacc3 jama junit
Group:		Development/Java
License:	GPL+
BuildArch:	noarch
BuildRoot:	%{_tmppath}/%{_basename}-%{version}-%{release}-buildroot
%description
JEP is a Java library for parsing and evaluating mathematical expressions.
With this package you can allow your users to enter an arbitrary 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
Summary:	Javadoc for %{name}
Group:		Development/Java
%description javadoc
Javadoc for %{name}.

%prep
%setup -q -n jep-%{version}-ext-%{ext_version}-gpl
%patch0 -p1

%{_bindir}/find . -name '*.jar' -or -name '*.class' -exec rm {} \;
%{__mkdir} javacc
%{__ln_s} %{_javadir}/javacc3.jar javacc/javacc.jar

%build
export JAVACCHOME=`pwd`/javacc
%ant

%install
%{__rm} -Rf %{buildroot}
%{__install} -d %{buildroot}%{_javadir}
%{__install} -m 644 dist/ext-%{ext_version}.jar %{buildroot}%{_javadir}
%{__ln_s} ext-%{ext_version}.jar %{buildroot}%{_javadir}/ext.jar
%{__install} -m 644 dist/jep-%{version}.jar %{buildroot}%{_javadir}
%{__ln_s} jep-%{version}.jar %{buildroot}%{_javadir}/jep.jar

%{__install} -d %{buildroot}%{_javadocdir}
%{__cp} -a doc/javadoc %{buildroot}%{_javadocdir}/%{name}-%{version}

%files
%doc CHANGES.txt COPYRIGHT.txt LICENSE-gpl.txt README.html doc/html
%{_javadir}/ext-%{ext_version}.jar
%{_javadir}/ext.jar
%{_javadir}/jep-%{version}.jar
%{_javadir}/jep.jar

%files javadoc
%{_javadocdir}/%{name}-%{version}


%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 2.4.1-4mdv2010.0
+ Revision: 429601
- rebuild

* Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.4.1-3mdv2009.0
+ Revision: 247401
- rebuild

* Thu Feb 14 2008 Nicolas Vigier <nvigier@mandriva.com> 2.4.1-1mdv2008.1
+ Revision: 167819
- import jep