pkg://jakarta-commons-codec-1.2-1jpp.src.rpm:66318/jakarta-commons-codec.spec
info downloads
%define base_name codec
%define short_name commons-%{base_name}
%define name jakarta-%{short_name}
%define version 1.2
%define release 1jpp
%define section free
Name: %{name}
Version: %{version}
Release: %{release}
Summary: Jakarta Commons Codec Package
License: Apache Software License
Group: Development/Libraries/Java
Vendor: JPackage Project
Distribution: JPackage
Epoch: 0
Source0: http://www.apache.org/dist/jakarta/commons/codec/source/commons-codec-1.2-src.tar.gz
URL: http://jakarta.apache.org/commons/codec/
BuildRequires: ant, junit, jpackage-utils >= 0:1.5
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Provides: %{short_name}
Obsoletes: %{short_name}
%description
Commons Codec is an attempt to provide definitive implementations of
commonly used encoders and decoders.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Documentation
%description javadoc
Javadoc for %{name}.
# -----------------------------------------------------------------------------
%prep
%setup -q -n %{short_name}-%{version}
# -----------------------------------------------------------------------------
%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
rm -rf $RPM_BUILD_ROOT
# 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
* Thu Jan 22 2004 David Walluck <david@anti-microsoft.org> 0:1.2-1jpp
- 1.2
- use perl instead of patch
* Wed May 28 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 0:1.1-1jpp
- First JPackage release.