rpms/mx4j/devel .cvsignore,1.6,1.7 mx4j.spec,1.10,1.11

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Apr 25 13:25:55 UTC 2005


Author: gbenson

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

Modified Files:
	.cvsignore mx4j.spec 
Log Message:
BC-compile the combined jarfile


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/mx4j/devel/.cvsignore,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- .cvsignore	4 Mar 2005 15:39:31 -0000	1.6
+++ .cvsignore	25 Apr 2005 13:25:52 -0000	1.7
@@ -1,4 +1,4 @@
 mx4j-2.1.0-src.tar.gz
 mx4j-2.1.0
-noarch
+i386
 *.src.rpm


Index: mx4j.spec
===================================================================
RCS file: /cvs/dist/rpms/mx4j/devel/mx4j.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mx4j.spec	21 Apr 2005 16:56:10 -0000	1.10
+++ mx4j.spec	25 Apr 2005 13:25:52 -0000	1.11
@@ -63,7 +63,6 @@
 BuildRequires:  xml-commons-resolver
 BuildRequires:  xml-commons
 #BuildRequires:  xmlunit
-Buildarch:      noarch
 Requires:       /usr/sbin/update-alternatives
 Requires:	jaf
 Requires:	javamail >= 1.2-5jpp
@@ -174,9 +173,13 @@
 
 export CLASSPATH=${CLASSPATH}:%{_builddir}/%{name}-%{version}/classes/core:%{_builddir}/%{name}-%{version}/build
 
-cd build
+pushd build
 #ant -Dbuild.sysclasspath=first testreport javadocs docs
 ant compile.jmx compile.rjmx compile.tools javadocs docs
+popd
+
+aot-compile dist/lib/%{name}.jar dist/lib/lib%{name}.jar.so
+# also covers mx4j-jmx.jar and mx4j-impl.jar
 
 %install
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
@@ -202,6 +205,17 @@
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 cp -r dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 
+mkdir -p $RPM_BUILD_ROOT%{_libdir}
+cp -p dist/lib/lib%{name}.jar.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}-%{version}.jar.so
+(cd $RPM_BUILD_ROOT%{_libdir} && for so in lib*-%{version}.jar.so; do ln -sf ${so} `echo $so| sed "s|-%{version}||g"`; done)
+
+gcjdbdir=`gcj-dbtool -p %{_libdir}`.d
+mkdir -p $RPM_BUILD_ROOT$gcjdbdir
+gcj-dbtool -n $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db 80000
+gcj-dbtool -f $RPM_BUILD_ROOT$gcjdbdir/%{name}-%{version}.db \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-%{version}.jar \
+  %{_libdir}/lib%{name}-%{version}.jar.so
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -210,11 +224,13 @@
 
 %post
 /usr/sbin/update-alternatives --install %{_javadir}/jmxri.jar jmxri %{_javadir}/%{name}/%{name}-jmx.jar 0
+rebuild-gcj-db %{_libdir}
 
 %postun
 if [ "$1" = "0" ]; then
 	/usr/sbin/update-alternatives --remove jmxri %{_javadir}/%{name}/%{name}-jmx.jar
 fi
+rebuild-gcj-db %{_libdir}
 
 
 %files
@@ -222,6 +238,8 @@
 %dir %{_javadir}/%{name}
 %{_javadir}/%{name}/*.jar
 %{_javadir}/%{name}/boa/*.jar
+%attr(0755,root,root) %{_libdir}/lib*.jar.so
+%{_libdir}/*/*/%{name}-%{version}.db
 
 %files javadoc
 %defattr(-,root,root)
@@ -232,6 +250,9 @@
 %doc dist/docs/*
 
 %changelog
+* Mon Apr 25 2005 Gary Benson <gbenson at redhat.com>
+- BC-compile the combined jarfile.
+
 * Thu Apr 21 2005 Gary Benson <gbenson at redhat.com> 0:2.1.0-1jpp_4fc
 - Revert previous two changes.
 




More information about the fedora-cvs-commits mailing list