rpms/struts/devel struts.spec,1.16,1.17
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Wed Jul 20 11:27:48 UTC 2005
Author: gbenson
Update of /cvs/dist/rpms/struts/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv5246
Modified Files:
struts.spec
Log Message:
Build on ia64, ppc64, s390 and s390x
Index: struts.spec
===================================================================
RCS file: /cvs/dist/rpms/struts/devel/struts.spec,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- struts.spec 27 Jun 2005 13:13:02 -0000 1.16
+++ struts.spec 20 Jul 2005 11:27:46 -0000 1.17
@@ -1,7 +1,7 @@
%define name struts
%define full_name jakarta-%{name}
%define version 1.2.4
-%define release 2jpp_1fc
+%define release 2jpp_2fc
%define tomcat5appsdir %{_localstatedir}/lib/tomcat5/webapps
%define tomcat5ctxdir %{_sysconfdir}/tomcat5/Catalina/localhost
%define section free
@@ -51,10 +51,9 @@
# RHEL4 and FC4
Obsoletes: struts11 <= 0:1.1-1jpp_7fc
# libgcj aot-compiled native libraries
-BuildRequires: gcc-java >= 4.0.0-0.43
-BuildRequires: java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
-Requires(post,postun): java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_16rh
-ExclusiveArch: %{ix86} x86_64 ppc alpha
+BuildRequires: java-gcj-compat-devel >= 1.0.35
+Requires(post): java-gcj-compat >= 1.0.31
+Requires(postun): java-gcj-compat >= 1.0.31
%description
Welcome to the Struts Framework! The goal of this project is to provide
@@ -95,6 +94,8 @@
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Prereq: tomcat5
+Requires(post): java-gcj-compat >= 1.0.31
+Requires(postun): java-gcj-compat >= 1.0.31
%description webapps-tomcat5
Sample %{name} webapps for tomcat5.
@@ -127,16 +128,6 @@
-Djakarta-oro.jar=$(build-classpath oro) \
compile.library compile.webapps compile.javadoc
-gcj-dbtool -n target/library/%{name}-%{version}.db 1024
-aot-compile \
- target/library/%{name}.jar \
- target/library/lib%{name}-%{version}.jar.so \
- "$RPM_OPT_FLAGS -fPIC"
-gcj-dbtool -f \
- target/library/%{name}-%{version}.db \
- target/library/%{name}.jar \
- %{_libdir}/lib%{name}-%{version}.jar.so
-
%install
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
@@ -150,13 +141,6 @@
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
install -m 644 target/library/*.tld $RPM_BUILD_ROOT%{_datadir}/%{name}
install -m 644 target/library/*.dtd $RPM_BUILD_ROOT%{_datadir}/%{name}
-# solibs
-install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
-install -m 755 target/library/lib*.jar.so $RPM_BUILD_ROOT%{_libdir}
-# gcjdb
-gcjdbdir=`gcj-dbtool -p %{_libdir}`.d
-install -d -m 755 $RPM_BUILD_ROOT$gcjdbdir
-install -m 644 target/library/%{name}-%{version}.db $RPM_BUILD_ROOT$gcjdbdir
# tomcat 5 webapps
install -d -m 755 $RPM_BUILD_ROOT%{tomcat5appsdir}
@@ -173,11 +157,19 @@
&& for tld in ../../../../../..%{_datadir}/%{name}/*.tld; do ln -sf $tld `basename $tld`; done)
done
+aot-compile-rpm
+
%post
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
%postun
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
+
+%post webapps-tomcat5
+%{_bindir}/rebuild-gcj-db
+
+%postun webapps-tomcat5
+%{_bindir}/rebuild-gcj-db
%clean
@@ -188,8 +180,8 @@
%doc INSTALL LICENSE.txt README NOTICE.txt STATUS.txt
%{_javadir}/*
%{_datadir}/%{name}
-%attr(0755,root,root) %{_libdir}/*.so
-%{_libdir}/*/*/*.db
+%dir %{_libdir}/gcj/%{name}
+%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.*
%files manual
%defattr(-,root,root)
@@ -216,8 +208,13 @@
%dir %{tomcat5appsdir}/%{name}-tiles-documentation
%{tomcat5appsdir}/%{name}-tiles-documentation/*
%{tomcat5ctxdir}/%{name}-*.xml
+%attr(-,root,root) %{_libdir}/gcj/%{name}/*classes.jar.*
%changelog
+* Wed Jul 20 2005 Gary Benson <gbenson at redhat.com> - 0:1.2.4-2jpp_2fc
+- Build on ia64, ppc64, s390 and s390x.
+- Switch to aot-compile-rpm (also BC-compiles webapps).
+
* Wed Jun 15 2005 Gary Benson <gbenson at redhat.com> - 0:1.2.4-2jpp_1fc
- Make workaround for #157205 specific to libgcj.
More information about the fedora-cvs-commits
mailing list