cvsdist 6725c5
%define short_name      logkit
cvsdist 6725c5
%define short_Name      LogKit
cvsdist 6725c5
%define name		avalon-%{short_name}
cvsdist 6725c5
%define version		1.2
cvsdist 6725c5
%define release		2jpp
cvsdist 6725c5
%define	section		free
cvsdist 6725c5
cvsdist 6725c5
Name:		%{name}
cvsdist 6725c5
Version:	%{version}
cvsdist 6725c5
Release:	%{release}
cvsdist 6725c5
Epoch:		0
cvsdist 6725c5
Summary:	Java logging toolkit
cvsdist 6725c5
License:	Apache Software License
cvsdist 6725c5
Group:		Development/Libraries/Java
cvsdist 6725c5
Distribution:	JPackage
cvsdist 6725c5
Vendor:		JPackage Project
cvsdist 6725c5
Url:		http://avalon.apache.org/%{short_name}/
cvsdist 6725c5
Source0:	http://jakarta.apache.org/builds/jakarta-avalon/release/logkit/latest/LogKit-1.2-src.tar.gz
cvsdist 6725c5
Patch0:		%{name}-build.patch
cvsdist 6725c5
Requires:	avalon-framework >= 0:4.1.4
cvsdist 6725c5
Requires:	servlet
cvsdist 6725c5
Requires:	jms
cvsdist 6725c5
Requires:	jdbc-stdext
cvsdist 6725c5
BuildRequires:  jpackage-utils >= 0:1.5
cvsdist 6725c5
BuildRequires:	ant
cvsdist 6725c5
BuildRequires:  javamail
cvsdist 6725c5
BuildRequires:  junit
cvsdist 6725c5
BuildRequires:  log4j
cvsdist 6725c5
BuildRequires:	avalon-framework >= 0:4.1.4
cvsdist 6725c5
BuildRequires:	servlet
cvsdist 6725c5
BuildRequires:	jms
cvsdist 6725c5
BuildRequires:	jdbc-stdext
cvsdist 6725c5
BuildArch:	noarch
cvsdist 6725c5
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
cvsdist 6725c5
cvsdist 6725c5
%description
cvsdist 6725c5
LogKit is a logging toolkit designed for secure performance orientated
cvsdist 6725c5
logging in applications. To get started using LogKit, it is recomended
cvsdist 6725c5
that you read the whitepaper and browse the API docs.
cvsdist 6725c5
cvsdist 6725c5
%package javadoc
cvsdist 6725c5
Summary:	Javadoc for %{name}
cvsdist 6725c5
Group:		Development/Documentation
cvsdist 6725c5
cvsdist 6725c5
%description javadoc
cvsdist 6725c5
Javadoc for %{name}.
cvsdist 6725c5
cvsdist 6725c5
%prep
cvsdist 6725c5
rm -rf $RPM_BUILD_ROOT
cvsdist 6725c5
%setup -n %{short_Name}-%{version}
cvsdist 6725c5
%patch
cvsdist 6725c5
# remove all binary libs
cvsdist 6725c5
find . -name "*.jar" -exec rm -f {} \;
cvsdist 6725c5
cvsdist 6725c5
%build
cvsdist 6725c5
export CLASSPATH=%(build-classpath log4j javamail/mailapi jms servlet jdbc-stdext avalon-framework junit):$PWD/build/classes
cvsdist 6725c5
ant clean jar javadocs
cvsdist 6725c5
cvsdist 6725c5
%install
cvsdist 6725c5
# jars
cvsdist 6725c5
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cvsdist 6725c5
install -m 644 build/lib/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
cvsdist 6725c5
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done)
cvsdist 6725c5
# javadoc
cvsdist 6725c5
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 6725c5
cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 6725c5
cvsdist 6725c5
%clean
cvsdist 6725c5
rm -rf $RPM_BUILD_ROOT
cvsdist 6725c5
cvsdist 6725c5
%post javadoc
cvsdist 6725c5
rm -f %{_javadocdir}/%{name}
cvsdist 6725c5
ln -s %{name}-%{version} %{_javadocdir}/%{name}
cvsdist 6725c5
cvsdist 6725c5
%postun javadoc
cvsdist 6725c5
if [ "$1" = "0" ]; then
cvsdist 6725c5
    rm -f %{_javadocdir}/%{name}
cvsdist 6725c5
fi
cvsdist 6725c5
cvsdist 6725c5
%files
cvsdist 6725c5
%defattr(0644,root,root,0755)
cvsdist 6725c5
%doc KEYS LICENSE
cvsdist 6725c5
%{_javadir}/*
cvsdist 6725c5
cvsdist 6725c5
%files javadoc
cvsdist 6725c5
%defattr(0644,root,root,0755)
cvsdist 6725c5
%{_javadocdir}/%{name}-%{version}
cvsdist 6725c5
cvsdist 6725c5
%changelog
cvsdist 6725c5
* Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.2-2jpp
cvsdist 6725c5
- update for JPackage 1.5
cvsdist 6725c5
cvsdist 6725c5
* Fri Mar 21 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.2-1jpp
cvsdist 6725c5
- For jpackage-utils 1.5
cvsdist 6725c5
cvsdist 6725c5
* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0.1-4jpp 
cvsdist 6725c5
- hardcoded distribution and vendor tag
cvsdist 6725c5
- group tag again
cvsdist 6725c5
cvsdist 6725c5
* Thu May 2 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0.1-3jpp 
cvsdist 6725c5
- distribution tag
cvsdist 6725c5
- group tag
cvsdist 6725c5
cvsdist 6725c5
* Mon Mar 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0.1-2jpp 
cvsdist 6725c5
- generic servlet support
cvsdist 6725c5
cvsdist 6725c5
* Sun Feb 03 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0.1-1jpp 
cvsdist 6725c5
- 1.0.1
cvsdist 6725c5
- versioned dir for javadoc
cvsdist 6725c5
- no dependencies for and javadoc package
cvsdist 6725c5
- adaptation for new servlet3 package
cvsdist 6725c5
- drop j2ee package
cvsdist 6725c5
- regenerated the patch
cvsdist 6725c5
- section package
cvsdist 6725c5
cvsdist 6725c5
* Wed Dec 5 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-4jpp
cvsdist 6725c5
- javadoc into javadoc package
cvsdist 6725c5
- Requires and BuildRequires servletapi3 >= 3.2.3-2
cvsdist 6725c5
- regenerated the patch
cvsdist 6725c5
cvsdist 6725c5
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.0-3jpp
cvsdist 6725c5
- changed extension --> jpp
cvsdist 6725c5
cvsdist 6725c5
* Tue Nov 20 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-2jpp
cvsdist 6725c5
- non-free extension classes back in original archive
cvsdist 6725c5
- removed packager tag
cvsdist 6725c5
cvsdist 6725c5
* Sun Oct 28 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-1jpp
cvsdist 6725c5
- 1.0
cvsdist 6725c5
cvsdist 6725c5
* Tue Oct 9 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b5.2jpp
cvsdist 6725c5
- non-free extension as additional package
cvsdist 6725c5
cvsdist 6725c5
* Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b5.1jpp
cvsdist 6725c5
- 1.0b5
cvsdist 6725c5
- first unified release
cvsdist 6725c5
- used original tarball
cvsdist 6725c5
cvsdist 6725c5
* Mon Sep 10 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b4.1mdk
cvsdist 6725c5
- first Mandrake release