File jakarta-commons-codec.spec of Package jakarta-commons-codec
#
# spec file for package jakarta-commons-codec (Version 1.3)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
# icecream 0
Name: jakarta-commons-codec
BuildRequires: ant-junit java2-devel-packages xml-commons-apis
%define base_name codec
%define short_name commons-%{base_name}
%define name jakarta-%{short_name}
%define version 1.3
%define release 2jpp
%define section free
Version: 1.3
Release: 19
Summary: Implementations of common encoders and decoders
License: Apache
Group: Development/Libraries/Java
URL: http://jakarta.apache.org/commons/codec/
Source0: http://www.apache.org/dist/jakarta/commons/codec/source/commons-codec-%{version}-src.tar.gz
Patch0: jakarta-commons-codec-1.3-buildscript.patch
Patch1: %{name}-java14compat.patch
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: %{short_name}
Obsoletes: %{short_name}
%description
Commons Codec provides implementations of common encoders and decoders
such as Base64, Hex, various phonetic encodings, and URLs.
Authors:
--------
Henri Yandell
Tim OBrien
Scott Sanders
Rodney Waldhoff
Daniel Rall
Jon S. Stevens
Gary D. Gregory
David Graham
Contributors
Christopher O'Brien
Martin Redington
Jeffery Dever
Steve Zimmermann
Benjamin Walstrum
Oleg Kalnichevski
Dave Dribin
Alex Karasulu
Matthew Inger
%package javadoc
PreReq: coreutils
Summary: Implementations of common encoders and decoders
Group: Development/Libraries/Java
%description javadoc
Commons Codec provides implementations of common encoders and decoders
such as Base64, Hex, various phonetic encodings, and URLs.
Authors:
--------
Henri Yandell
Tim OBrien
Scott Sanders
Rodney Waldhoff
Daniel Rall
Jon S. Stevens
Gary D. Gregory
David Graham
Contributors
Christopher O'Brien
Martin Redington
Jeffery Dever
Steve Zimmermann
Benjamin Walstrum
Oleg Kalnichevski
Dave Dribin
Alex Karasulu
Matthew Inger
%prep
%setup -q -c
# FIXME Remove SoundexTest which is failing
# and thus preventing the build to proceed.
# This problem has been communicated upstream Bug 31096
%patch0 -p1
%patch1
# -----------------------------------------------------------------------------
%build
export CLASSPATH=$(build-classpath junit)
perl -p -i -e 's|../LICENSE|LICENSE.txt|g' build.xml
ant -Dbuild.sysclasspath=first \
-Dconf.home=src/conf \
-Dbuild.home=build \
-Dsource.home=src/java \
-Dtest.home=src/test \
-Ddist.home=dist \
-Dcomponent.title=%{short_name} \
-Dcomponent.version=%{version} \
-Dfinal.name=%{name}-%{version} \
-Dextension.name=%{short_name} \
test jar javadoc
# -----------------------------------------------------------------------------
%install
# jars
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# javadoc
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# -----------------------------------------------------------------------------
%clean
rm -rf $RPM_BUILD_ROOT
# -----------------------------------------------------------------------------
%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}
%postun javadoc
if [ "$1" = "0" ]; then
rm -f %{_javadocdir}/%{name}
fi
# -----------------------------------------------------------------------------
%files
%defattr(0644,root,root,0755)
%doc LICENSE.txt RELEASE-NOTES.txt
%{_javadir}/*
%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
# -----------------------------------------------------------------------------
%changelog -n jakarta-commons-codec
* Fri Sep 22 2006 - skh@suse.de
- don't use icecream
- use target="1.4" for build with java 1.5
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Dec 19 2005 - dbornkessel@suse.de
- Current version 1.3 from JPackage.org