- make PDE depend upon JDT

- move precompiled db to %{_libdir}/eclipse
- modify launching script to use compiled .sos
- rename compiled .sos to be .jar.so instead of .so
- for now, do dbtool adding in platform install
This commit is contained in:
Andrew Overholt 2005-01-14 15:35:11 +00:00
parent 9c95637a54
commit b1d3637915
1 changed files with 17 additions and 9 deletions

View File

@ -55,7 +55,7 @@ ExclusiveArch: i386 ppc
Summary: %{pkg_summary}
Name: eclipse
Version: %{eclipse_majmin}
Release: 0.%{eclipse_milestone}.9
Release: 0.%{eclipse_milestone}.10
License: CPL
Group: Text Editors/Integrated Development Environments (IDE)
URL: http://www.eclipse.org/
@ -176,8 +176,7 @@ Summary: Eclipse PDE
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-ui = %{version}-%{release}
Requires: %{name}-source = %{version}-%{release}
# FIXME: Should PDE require JDT?
#Requires: %{name}-jdt = %{version}-%{release}
Requires: %{name}-jdt = %{version}-%{release}
%description pde
Eclipse PDE.
@ -589,10 +588,10 @@ mkdir $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
cp copy-platform $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
# Native build
gcj-dbtool4 -n $RPM_BUILD_ROOT%{_datadir}/%{name}/.eclipse.db 80000
gcj-dbtool4 -n $RPM_BUILD_ROOT%{_libdir}/%{name}/.eclipse.db 80000
for j in `find $RPM_BUILD_ROOT%{_datadir}/%{name} -name \*.jar`; do
gcj4 -fPIC -fjni -findirect-dispatch -shared \
-o $RPM_BUILD_ROOT%{_libdir}/%{name}/`basename $j .jar`.so $j;
-o $RPM_BUILD_ROOT%{_libdir}/%{name}/`basename $j`.so $j;
done
# FIXME until libgcj contains gnujaxp (libgcj PR 19301)
@ -606,7 +605,7 @@ gcj4 -fPIC -fjni -findirect-dispatch -shared \
-o $RPM_BUILD_ROOT%{_libdir}/%{name}/xerces-j2-2.6.2.so \
%{_datadir}/java/xerces-j2-2.6.2.jar
# Copy jdtcore.jar to %{_datadir}/java
# Copy jdtcore.jar to %{_datadir}/java for eclipse-ecj
mkdir -p $RPM_BUILD_ROOT%{_datadir}/java
ln -s %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
$RPM_BUILD_ROOT%{_datadir}/java/jdtcore.jar
@ -616,10 +615,12 @@ ln -s %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclip
#rm ecj-bootstrap.jar
%endif
%post
%post -n platform
# FIXME: we will need to put the proper .sos in the proper sub-packages' %post
# sections
for j in `find %{_datadir}/%{name} -name \*.jar`; do
gcj-dbtool4 -a %{_datadir}/%{name}/.eclipse.db \
$j %{_libdir}/%{name}/`basename $j .jar`.so;
gcj-dbtool4 -a %{_libdir}/%{name}/.eclipse.db \
$j %{_libdir}/%{name}/`basename $j`.so;
done
@ -676,6 +677,13 @@ rm -rf $RPM_BUILD_ROOT
%defattr(0644,root,root,0755)
%changelog
* Fri Jan 14 2005 Andrew Overholt <overholt@redhat.com> 3.1-0.M4.10
- make PDE depend upon JDT
- move precompiled db to %{_libdir}/eclipse
- modify launching script to use compiled .sos
- rename compiled .sos to be .jar.so instead of .so
- for now, do dbtool adding in platform install
* Wed Jan 12 2005 Andrew Overholt <overholt@redhat.com> 3.1-0.M4.9
- add ppc
- add launcher and swt patches