rpms/jonathan-rmi/devel jonathan-rmi.spec,1.7,1.8
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Jul 19 09:37:26 UTC 2005
Author: gbenson
Update of /cvs/dist/rpms/jonathan-rmi/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv25036
Modified Files:
jonathan-rmi.spec
Log Message:
Build on ia64, ppc64, s390 and s390x
Index: jonathan-rmi.spec
===================================================================
RCS file: /cvs/dist/rpms/jonathan-rmi/devel/jonathan-rmi.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- jonathan-rmi.spec 27 Jun 2005 13:08:59 -0000 1.7
+++ jonathan-rmi.spec 19 Jul 2005 09:37:24 -0000 1.8
@@ -1,6 +1,6 @@
Name: jonathan-rmi
Version: 3.1
-Release: 3
+Release: 4
Summary: Subset of javax.rmi
License: LGPL
Group: Development/Libraries/Java
@@ -13,13 +13,13 @@
Patch3: %{name}-api.patch
Patch4: %{name}-classloader.patch
BuildRequires: java-devel
-BuildRequires: jacorb
+BuildRequires: jacorb >= 2.2-3jpp_3fc
+Requires: jacorb >= 2.2-3jpp_3fc
Buildroot: %{_tmppath}/%{name}-%{version}-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
A subset of javax.rmi that libgcj is otherwise missing.
@@ -34,47 +34,42 @@
cp -a %{SOURCE1} src/org/omg/SendingContext
%build
-javac -cp $(build-classpath jacorb/jacorb):src -d build src
+javac -d build src
(cd build && jar cf %{name}-%{version}.jar *)
-gcj-dbtool -n build/%{name}-%{version}.db 64
-aot-compile \
- build/%{name}-%{version}.jar \
- build/lib%{name}-%{version}.jar.so \
- "$RPM_OPT_FLAGS -fPIC"
-gcj-dbtool -f \
- build/%{name}-%{version}.db \
- build/%{name}-%{version}.jar \
- %{_libdir}/lib%{name}-%{version}.jar.so
-
%install
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 build/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
-install -m 755 build/lib*.jar.so $RPM_BUILD_ROOT%{_libdir}
+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
-gcjdbdir=`gcj-dbtool -p %{_libdir}`.d
-install -d -m 755 $RPM_BUILD_ROOT$gcjdbdir
-install -m 644 build/%{name}-%{version}.db $RPM_BUILD_ROOT$gcjdbdir
+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
%files
%defattr(-,root,root)
%{_javadir}/*.jar
-%attr(0755,root,root) %{_libdir}/*.so
-%{_libdir}/*/*/*.db
+%{_jvmdir}/java-1.4.2-gcj-1.4.2.0/jre/lib/%{name}.jar
+%attr(-,root,root) %{_libdir}/gcj/%{name}
%changelog
+* Tue Jul 19 2005 Gary Benson <gbenson at redhat.com> 3.1-4
+- Build on ia64, ppc64, s390 and s390x.
+- Switch to aot-compile-rpm.
+- Add symbolic link in libgcj's extension directory.
+- Require a jacorb with a similar extension link.
+
* Mon Jun 27 2005 Gary Benson <gbenson at redhat.com> 3.1-3
- BC-compile.
More information about the fedora-cvs-commits
mailing list