[avalon-logkit] Fix build to use tomcat6 and cleanups, various packaging problems fixed
Alexander Kurtakov
akurtakov at fedoraproject.org
Tue Nov 9 19:26:39 UTC 2010
commit e92433623de074e00cfc663823b555ce04b3aa57
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Tue Nov 9 18:40:29 2010 +0100
Fix build to use tomcat6 and cleanups, various packaging problems fixed
avalon-logkit.spec | 71 ++++++++++++---------------------------------------
1 files changed, 17 insertions(+), 54 deletions(-)
---
diff --git a/avalon-logkit.spec b/avalon-logkit.spec
index ee08dd9..c538fd1 100644
--- a/avalon-logkit.spec
+++ b/avalon-logkit.spec
@@ -28,16 +28,12 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-%define _with_gcj_support 1
-
-%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
-
-%define short_name logkit
-%define camelcase_short_name LogKit
+%global short_name logkit
+%global camelcase_short_name LogKit
Name: avalon-%{short_name}
Version: 1.2
-Release: 8%{?dist}
+Release: 9%{?dist}
Epoch: 0
Summary: Java logging toolkit
License: ASL 1.1
@@ -48,7 +44,7 @@ Patch0: %{name}-build.patch
Patch1: %{name}-javadoc.patch
Patch2: %{name}-notarget.patch
Requires: avalon-framework >= 0:4.1.4
-Requires: servlet
+Requires: servlet25
Requires: jms
Requires: jdbc-stdext
BuildRequires: jpackage-utils >= 0:1.5
@@ -57,19 +53,12 @@ BuildRequires: javamail
BuildRequires: junit
BuildRequires: log4j
BuildRequires: avalon-framework >= 0:4.1.4
-BuildRequires: servlet
+BuildRequires: servlet25
BuildRequires: jms
BuildRequires: jdbc-stdext
-%if ! %{gcj_support}
BuildArch: noarch
-%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-%if %{gcj_support}
-BuildRequires: java-gcj-compat-devel
-Requires(post): java-gcj-compat
-Requires(postun): java-gcj-compat
-%endif
%description
LogKit is a logging toolkit designed for secure performance orientated
@@ -79,8 +68,7 @@ that you read the whitepaper and browse the API docs.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Documentation
-Requires(post): /bin/rm,/bin/ln
-Requires(postun): /bin/rm
+Requires: jpackage-utils
%description javadoc
Javadoc for %{name}.
@@ -96,7 +84,7 @@ Javadoc for %{name}.
find . -name "*.jar" -exec rm -f {} \;
%build
-export CLASSPATH=%(build-classpath log4j javamail/mailapi jms servlet jdbc-stdext avalon-framework junit):$PWD/build/classes
+export CLASSPATH=%(build-classpath log4j javamail/mailapi jms tomcat6-servlet-2.5-api jdbc-stdext avalon-framework junit):$PWD/build/classes
ant clean jar javadocs
%install
@@ -105,56 +93,31 @@ rm -rf $RPM_BUILD_ROOT
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}
-
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%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
-
-%if %{gcj_support}
-%post
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%postun
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
%files
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
%doc KEYS LICENSE
%{_javadir}/*
-%if %{gcj_support}
-%attr(-,root,root) %{_libdir}/gcj/%{name}
-%endif
-
%files javadoc
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
+%doc LICENSE
+%{_javadocdir}/%{name}
%{_javadocdir}/%{name}-%{version}
%changelog
+* Tue Nov 9 2010 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.2-9
+- Fix build to use tomcat6
+- Cleanups, various packaging problems fixed
+
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
More information about the scm-commits
mailing list