%define short_name logkit %define short_Name LogKit %define name avalon-%{short_name} %define version 1.2 %define release 3jpp_2fc %define section free Name: %{name} Version: %{version} Release: %{release} Epoch: 0 Summary: Java logging toolkit License: Apache Software License Group: Development/Libraries/Java Url: http://avalon.apache.org/%{short_name}/ Source0: http://jakarta.apache.org/builds/jakarta-avalon/release/logkit/latest/LogKit-1.2-src.tar.gz Patch0: %{name}-build.patch Patch1: %{name}-javadoc.patch Patch2: %{name}-notarget.patch Requires: avalon-framework >= 0:4.1.4 Requires: servletapi5 Requires: jms Requires: jdbc-stdext BuildRequires: jpackage-utils >= 0:1.5 BuildRequires: ant BuildRequires: javamail BuildRequires: junit BuildRequires: log4j BuildRequires: avalon-framework >= 0:4.1.4 BuildRequires: servletapi5 BuildRequires: jms BuildRequires: jdbc-stdext BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %description LogKit is a logging toolkit designed for secure performance orientated logging in applications. To get started using LogKit, it is recomended that you read the whitepaper and browse the API docs. %package javadoc Summary: Javadoc for %{name} Group: Development/Documentation %description javadoc Javadoc for %{name}. %prep rm -rf $RPM_BUILD_ROOT %setup -q -n %{short_Name}-%{version} %patch %patch1 -p1 %patch2 -p1 # remove all binary libs find . -name "*.jar" -exec rm -f {} \; %build export CLASSPATH=%(build-classpath log4j javamail/mailapi jms servletapi5 jdbc-stdext avalon-framework junit):$PWD/build/classes ant clean jar javadocs %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 build/lib/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done) # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr build/javadocs/* $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 KEYS LICENSE %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %changelog * Wed Dec 21 2005 Jesse Keating 0:1.2-3jpp_2fc - bump again * Wed Dec 14 2005 Jesse Keating - bump for new gcj - change to not use target= in build.xml * Mon Jul 4 2005 Gary Benson 0:1.2-3jpp_1fc - Reenable building of classes that require jms. - Build with servletapi5. * Tue Jan 11 2005 Gary Benson 0:1.2-2jpp_4fc - Reenable building of classes that require swing (#130006). * Thu Nov 4 2004 Gary Benson 0:1.2-2jpp_3fc - Build into Fedora. * Thu Oct 28 2004 Gary Benson 0:1.2-2jpp_2fc - Bootstrap into Fedora. * Fri Aug 20 2004 Ralph Apel 0:1.2-3jpp - Build with ant-1.6.2 * Fri Mar 5 2004 Frank Ch. Eigler 0:1.2-2jpp_1rh - RH vacuuming * Fri May 09 2003 David Walluck 0:1.2-2jpp - update for JPackage 1.5 * Fri Mar 21 2003 Nicolas Mailhot 1.2-1jpp - For jpackage-utils 1.5 * Tue May 07 2002 Guillaume Rousse 1.0.1-4jpp - hardcoded distribution and vendor tag - group tag again * Thu May 2 2002 Guillaume Rousse 1.0.1-3jpp - distribution tag - group tag * Mon Mar 18 2002 Guillaume Rousse 1.0.1-2jpp - generic servlet support * Sun Feb 03 2002 Guillaume Rousse 1.0.1-1jpp - 1.0.1 - versioned dir for javadoc - no dependencies for and javadoc package - adaptation for new servlet3 package - drop j2ee package - regenerated the patch - section package * Wed Dec 5 2001 Guillaume Rousse 1.0-4jpp - javadoc into javadoc package - Requires and BuildRequires servletapi3 >= 3.2.3-2 - regenerated the patch * Wed Nov 21 2001 Christian Zoffoli 1.0-3jpp - changed extension --> jpp * Tue Nov 20 2001 Guillaume Rousse 1.0-2jpp - non-free extension classes back in original archive - removed packager tag * Sun Oct 28 2001 Guillaume Rousse 1.0-1jpp - 1.0 * Tue Oct 9 2001 Guillaume Rousse 1.0-0.b5.2jpp - non-free extension as additional package * Sat Oct 6 2001 Guillaume Rousse 1.0-0.b5.1jpp - 1.0b5 - first unified release - used original tarball * Mon Sep 10 2001 Guillaume Rousse 1.0-0.b4.1mdk - first Mandrake release