Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 8c24b8a3a0612154b2b30595c99780d5 > files > 3

jeuclid-core-3.1.4-3mdv2010.1.src.rpm

Summary:	MathML rendering solution for Java
Name:		jeuclid-core
Version:	3.1.4
Release:	%mkrel 3
Group:		Development/Java
License:	ASL 2.0
URL:		http://jeuclid.sourceforge.net/
Source0:	http://downloads.sourceforge.net/jeuclid/jeuclid-parent-%{version}-src.zip
#patch points the ant to the correct jars 
Patch0:		jeuclid-core-build.patch
#removes FreeHep support as per the build README
Patch1:		jeuclid-core-FreeHep.patch
BuildRequires:	jpackage-utils
BuildRequires:	java-rpmbuild
BuildRequires:	ant
BuildRequires:	batik
BuildRequires:	jakarta-commons-logging
BuildRequires:	jcip-annotations
BuildRequires:	xml-commons-apis
BuildRequires:	xmlgraphics-commons >= 1.3.1
Requires:	jpackage-utils
Requires:	java >= 1.5
Requires:	xmlgraphics-commons
Requires:	batik
BuildArch:	noarch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
Core module containing basic JEuclid rendering and document handling classes.

%prep
%setup -q -n jeuclid-parent-%{version}
%patch0 -p1
%patch1 -p1

#fix line endings
sed 's/\r//' NOTICE > NOTICE.unix
touch -r NOTICE NOTICE.unix;
mv NOTICE.unix NOTICE

find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \;

#removes the FreeHep support from the build per the build README
rm -f jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/FreeHep*;

%build
cd jeuclid-core
%ant 

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}
cp -p jeuclid-core/target/jeuclid-core.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar

pushd %{buildroot}%{_javadir}
    for jar in *-%{version}*; do
	ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
    done
popd

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc NOTICE LICENSE.txt README.Release
%{_javadir}/%{name}*.jar


%changelog
* Thu Apr 29 2010 Tomasz Pawel Gajc <tpg@mandriva.org> 3.1.4-3mdv2010.1
+ Revision: 540944
- rebuild

* Fri Sep 11 2009 Thierry Vignaud <tv@mandriva.org> 3.1.4-2mdv2010.0
+ Revision: 438018
- rebuild

* Mon Feb 23 2009 Tomasz Pawel Gajc <tpg@mandriva.org> 3.1.4-1mdv2009.1
+ Revision: 344075
- update to new version 3.1.4

* Tue Dec 02 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 3.1.3-2mdv2009.1
+ Revision: 309306
- create jeuclid-core,jar symlink
- add requires on batik and xmlgraphics-commons

* Sat Nov 29 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 3.1.3-1mdv2009.1
+ Revision: 308096
- versionate buildrequires on xmlgraphics-commons 1.3.1
- add source and spec files
- Created package structure for jeuclid-core.