Sophie

Sophie

distrib > Mageia > 2 > x86_64 > by-pkgid > 8bf8b175da55f586952e561323bdb71e > files > 4

jep-2.4.1-1.mga2.src.rpm

%define ext_version 1.1.1

Name:          jep
Version:       2.4.1
Release:       %mkrel 1
Summary:       Java Math Expression Parser
Group:         Development/Java
License:       GPL
Url:           http://www.singularsys.com/jep/
Source0:       http://www.singularsys.com/download/jep-%{version}-ext-%{ext_version}-gpl.zip
Source1:       jep-%{version}.pom
Source2:       jep-ext-%{ext_version}.pom
BuildRequires: ant
BuildRequires: ant-nodeps
BuildRequires: jama
BuildRequires: java-devel
BuildRequires: javacc3
BuildRequires: junit
BuildRequires: jpackage-utils
Requires:      jama
Requires:      jpackage-utils
BuildArch:     noarch

%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:         Development/Java
Summary:       Javadoc for %{name}

%description javadoc
Jep, Java Math Expression Parser.

This package contains javadoc for %{name}.

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

for j in $(find . -name "*.jar"); do
  mv $j $j.no
done
sed -i "s|1.2|1.5|" build.xml

cd lib
ln -sf $(build-classpath jama) Jama-1.0.2.jar
ln -sf $(build-classpath javacc3) javacc.jar
ln -sf $(build-classpath junit) junit.jar

%build
export JRE1_2HOME=%java_home/jre
export JAVACCHOME=$PWD/lib
ant jar javadoc

%install
[ %{buildroot} != / ] && rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}/
mkdir -p %{buildroot}%{_mavenpomdir}

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}%{_mavenpomdir}/JPP-jep.pom
install -m 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/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

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/jep-%{version}.jar
%{_javadir}/jep.jar
%{_javadir}/jep-ext-%{ext_version}.jar
%{_javadir}/jep-ext.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%doc LICENSE-gpl.txt README.html

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



%changelog
* Thu Jul 28 2011 dmorgan <dmorgan> 2.4.1-1.mga2
+ Revision: 130031
- Clean spec file

* Fri Jun 10 2011 gil <gil> 2.4.1-0.mga2
+ Revision: 102855
- imported package jep


* Sun Jun 05 2011 gil <gil> 2.4.1-0.%%mkrel
- initial rpm