rpms/jacorb/devel jacorb.spec,1.9,1.10
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Mon Jul 18 16:44:18 UTC 2005
Author: gbenson
Update of /cvs/dist/rpms/jacorb/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv24456
Modified Files:
jacorb.spec
Log Message:
Build on ia64, ppc64, s390 and s390x
Index: jacorb.spec
===================================================================
RCS file: /cvs/dist/rpms/jacorb/devel/jacorb.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- jacorb.spec 27 Jun 2005 18:34:21 -0000 1.9
+++ jacorb.spec 18 Jul 2005 16:44:16 -0000 1.10
@@ -1,6 +1,6 @@
%define name jacorb
%define version 2.2
-%define release 3jpp_2fc
+%define release 3jpp_3fc
%define section devel
Summary: Free Java implementation of OMG's CORBA standard
@@ -27,10 +27,9 @@
Requires: avalon-logkit
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
# 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
- high-performance, fully multithreaded ORB
@@ -107,29 +106,6 @@
)
ant -Dbuild.sysclasspath=first all doc
-gcj-dbtool -n lib/%{name}-%{version}.db 8192
-# Can't use aot-compile or we hit #158308
-mkdir -p lib/tmp/1
-pushd lib/tmp
-(cd 1 && jar xf ../../%{name}.jar)
-mkdir -p {2,3}/org/{jacorb,omg}
-mv 1/org/omg/{CORBA,CosNotifyChannelAdmin} 2/org/omg
-mv 1/org/jacorb/notification 2/org/jacorb
-mv 1/org/omg/{CosCollection,CosTrading,Security} 3/org/omg
-mv 1/org/jacorb/orb 3/org/jacorb
-flags="$RPM_OPT_FLAGS -fPIC -findirect-dispatch"
-for i in 1 2 3; do
- (cd $i && jar cfM ../$i.jar org)
- gcj -c $flags $i.jar -o $i.o
-done
-gcj -shared $flags -Wl,-Bsymbolic *.o -o ../lib%{name}-%{version}.jar.so
-popd
-# (end of #158308 workaround)
-gcj-dbtool -f \
- lib/%{name}-%{version}.db \
- lib/%{name}.jar \
- %{_libdir}/lib%{name}-%{version}.jar.so
-
%install
rm -rf $RPM_BUILD_ROOT
@@ -143,14 +119,10 @@
install -p -m 0644 lib/idl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/idl-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
-# solibs
-install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
-install -m 755 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 lib/%{name}-%{version}.db $RPM_BUILD_ROOT$gcjdbdir
+# extension symlink for java-1.4.2-gcj-compat
+mkdir -p $RPM_BUILD_ROOT%{_jvmdir}/java-1.4.2-gcj-1.4.2.0/jre/lib
+ln -s %{_javadir}/%{name}/%{name}-%{version}.jar \
+ $RPM_BUILD_ROOT%{_jvmdir}/java-1.4.2-gcj-1.4.2.0/jre/lib/%{name}.jar
# bin, etc, idl
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/bin
@@ -174,14 +146,16 @@
# demo
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/demo
+aot-compile-rpm
+
%clean
rm -rf $RPM_BUILD_ROOT
%post
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
%postun
-/usr/bin/rebuild-gcj-db %{_libdir}
+%{_bindir}/rebuild-gcj-db
%post javadoc
rm -f %{_javadocdir}/%{name}
@@ -200,8 +174,8 @@
%attr(0755,root,root) %{_datadir}/%{name}-%{version}/bin/*
%{_datadir}/%{name}-%{version}/etc
%{_datadir}/%{name}-%{version}/idl
-%attr(0755,root,root) %{_libdir}/lib*.jar.so
-%{_libdir}/*/*/%{name}-%{version}.db
+%{_jvmdir}/java-1.4.2-gcj-1.4.2.0/jre/lib/%{name}.jar
+%attr(-,root,root) %{_libdir}/gcj/%{name}
%files javadoc
%defattr(0644,root,root,0755)
@@ -217,7 +191,12 @@
%{_datadir}/%{name}-%{version}/demo
%changelog
-* Mon Jun 27 2005 Gary Benson <gbenson at redhat.com> 0:2.2-3jpp_1fc
+* Mon Jul 18 2005 Gary Benson <gbenson at redhat.com> 0:2.2-3jpp_3fc
+- Build on ia64, ppc64, s390 and s390x.
+- Switch to aot-compile-rpm (also BC-compiles idl jarfile).
+- Add symbolic link in java-1.4.2-gcj-compat's extension directory.
+
+* Mon Jun 27 2005 Gary Benson <gbenson at redhat.com> 0:2.2-3jpp_2fc
- BC-compile the main jarfile.
* Wed Jun 15 2005 Gary Benson <gbenson at redhat.com> 0:2.2-3jpp_1fc
More information about the fedora-cvs-commits
mailing list