rpms/mx4j/devel mx4j.spec,1.31,1.32

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue Jul 19 15:54:58 UTC 2005


Author: gbenson

Update of /cvs/dist/rpms/mx4j/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv2746

Modified Files:
	mx4j.spec 
Log Message:
Build on ia64, ppc64, s390 and s390x


Index: mx4j.spec
===================================================================
RCS file: /cvs/dist/rpms/mx4j/devel/mx4j.spec,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- mx4j.spec	27 Jun 2005 13:13:01 -0000	1.31
+++ mx4j.spec	19 Jul 2005 15:54:55 -0000	1.32
@@ -1,6 +1,6 @@
 %define name        mx4j
 %define version     3.0.1
-%define release     1jpp_3fc
+%define release     1jpp_4fc
 %define section     free
 
 Name:           %{name}
@@ -40,7 +40,6 @@
 BuildRequires:  docbook-style-xsl >= 1.61
 BuildRequires:  xml-commons-resolver
 BuildRequires:  xml-commons
-BuildRequires:  jacorb
 BuildRequires:  jonathan-rmi
 Requires:       /usr/sbin/update-alternatives
 Requires:	jaf
@@ -58,10 +57,9 @@
 Obsoletes:      openjmx
 Provides:	jmxri
 # 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.31
+Requires(post):   java-gcj-compat >= 1.0.31
+Requires(postun): java-gcj-compat >= 1.0.31
 
 %description
 OpenJMX is an open source implementation of the
@@ -119,25 +117,12 @@
    log4j jaxp_transform_impl axis/axis axis/jaxrpc axis/saaj \
    xml-commons-resolver xdoclet/xdoclet xdoclet/xdoclet-jmx-module \
    xdoclet/xdoclet-mx4j-module)
-export CLASSPATH=$(build-classpath jacorb/jacorb jonathan-rmi):$CLASSPATH
+export CLASSPATH=$(build-classpath jonathan-rmi):$CLASSPATH
 
 export CLASSPATH=${CLASSPATH}:%{_builddir}/%{name}-%{version}/classes/core:%{_builddir}/%{name}-%{version}/build
 
 cd build
 ant compile.jmx compile.rjmx compile.tools javadocs docs
-cd ..
-
-gcj-dbtool -n dist/lib/%{name}-%{version}.db 1024
-for jar in %{name} %{name}-remote; do
-    aot-compile \
-        dist/lib/$jar.jar \
-        dist/lib/lib$jar-%{version}.jar.so \
-        "$RPM_OPT_FLAGS -fPIC"
-    gcj-dbtool -f \
-        dist/lib/%{name}-%{version}.db \
-        dist/lib/$jar.jar \
-        %{_libdir}/lib$jar-%{version}.jar.so
-done
 
 %install
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
@@ -163,14 +148,7 @@
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 cp -r dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 
-# solibs
-install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
-install -m 755 dist/lib/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 dist/lib/%{name}-%{version}.db $RPM_BUILD_ROOT$gcjdbdir
+aot-compile-rpm
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -180,20 +158,19 @@
 
 %post
 /usr/sbin/update-alternatives --install %{_javadir}/jmxri.jar jmxri %{_javadir}/%{name}/%{name}-jmx.jar 0
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
 
 %postun
 if [ "$1" = "0" ]; then
 	/usr/sbin/update-alternatives --remove jmxri %{_javadir}/%{name}/%{name}-jmx.jar
 fi
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
 
 
 %files
 %defattr(-,root,root)
 %{_javadir}/%{name}
-%attr(0755,root,root) %{_libdir}/*.so
-%{_libdir}/*/*/*.db
+%attr(-,root,root) %{_libdir}/gcj/%{name}
 
 %files javadoc
 %defattr(-,root,root)
@@ -204,6 +181,11 @@
 %doc dist/docs/*
 
 %changelog
+* Tue Jul 19 2005 Gary Benson <gbenson at redhat.com> 0:3.0.1-1jpp_4fc
+- Build on ia64, ppc64, s390 and s390x.
+- Remove explicit references to jacorb.
+- Switch to aot-compile-rpm (also BC-compiles tools).
+
 * Mon Jun 27 2005 Gary Benson <gbenson at redhat.com> 0:3.0.1-1jpp_3fc
 - Also BC-compile the combined remote jarfile.
 




More information about the fedora-cvs-commits mailing list