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
Jesse Keating 9eedaa
%define release		3jpp_1fc.6
cvsdist 6725c5
%define	section		free
gbenson e01b07
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
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
gbenson f040d8
Patch1:		%{name}-javadoc.patch
Jesse Keating 4125fc
Patch2:		%{name}-notarget.patch
cvsdist 6725c5
Requires:	avalon-framework >= 0:4.1.4
gbenson f040d8
Requires:	servletapi5
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
gbenson f040d8
BuildRequires:	servletapi5
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
gbenson f040d8
%setup -q -n %{short_Name}-%{version}
cvsdist 6725c5
%patch
gbenson f040d8
%patch1 -p1
Jesse Keating 326700
%patch2 -p1
cvsdist 6725c5
# remove all binary libs
cvsdist 6725c5
find . -name "*.jar" -exec rm -f {} \;
cvsdist 6725c5
cvsdist 6725c5
%build
gbenson f040d8
export CLASSPATH=%(build-classpath log4j javamail/mailapi jms servletapi5 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
Jesse Keating 326700
* Wed Dec 14 2005 Jesse Keating <jkeating@redhat.com> 
Jesse Keating 3c885c
- bump for new gcj
Jesse Keating c48f77
- change to not use target= in build.xml
Jesse Keating 3c885c
gbenson f040d8
* Mon Jul  4 2005 Gary Benson <gbenson@redhat.com> 0:1.2-3jpp_1fc
gbenson f040d8
- Reenable building of classes that require jms.
gbenson f040d8
- Build with servletapi5.
gbenson f040d8
gbenson ee90e6
* Tue Jan 11 2005 Gary Benson <gbenson@redhat.com> 0:1.2-2jpp_4fc
gbenson f040d8
- Reenable building of classes that require swing (#130006).
gbenson ee90e6
gbenson a176ba
* Thu Nov  4 2004 Gary Benson <gbenson@redhat.com> 0:1.2-2jpp_3fc
gbenson 89f4ef
- Build into Fedora.
gbenson 89f4ef
gbenson a176ba
* Thu Oct 28 2004 Gary Benson <gbenson@redhat.com> 0:1.2-2jpp_2fc
gbenson a176ba
- Bootstrap into Fedora.
gbenson a176ba
gbenson f040d8
* Fri Aug 20 2004 Ralph Apel <r.apel@r-apel.de> 0:1.2-3jpp
gbenson f040d8
- Build with ant-1.6.2
gbenson f040d8
cvsdist ed0637
* Fri Mar  5 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.2-2jpp_1rh
cvsdist ed0637
- RH vacuuming
cvsdist ed0637
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