- Add Requires(post,postun): java-1.4.2-gcj-compat for rebuild-gcj-db (Joe

Orton).
- Add ecj binary.
This commit is contained in:
Andrew Overholt 2005-04-12 20:38:29 +00:00
parent 11bb28808e
commit 890264757b

View File

@ -22,7 +22,7 @@ ExclusiveArch: i386 x86_64 ppc
Summary: %{pkg_summary} Summary: %{pkg_summary}
Name: eclipse Name: eclipse
Version: %{eclipse_majmin}.%{eclipse_micro}_fc Version: %{eclipse_majmin}.%{eclipse_micro}_fc
Release: 0.M5.18 Release: 0.M5.19
License: CPL License: CPL
Group: Text Editors/Integrated Development Environments (IDE) Group: Text Editors/Integrated Development Environments (IDE)
URL: http://www.eclipse.org/ URL: http://www.eclipse.org/
@ -108,6 +108,7 @@ BuildRequires: jsch
BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging jakarta-commons-modeler mx4j BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging jakarta-commons-modeler mx4j
#BuildRequires: servlet lucene-demo jasper4 tomcat4 #BuildRequires: servlet lucene-demo jasper4 tomcat4
BuildRequires: regexp junit BuildRequires: regexp junit
Requires(post,postun): java-1.4.2-gcj-compat
%description %description
The Eclipse Platform is designed for building integrated development The Eclipse Platform is designed for building integrated development
@ -481,14 +482,19 @@ rm -f plugins/org.junit_3.8.1/junit.jar
rm \ rm \
.%{_libdir}/%{name}/plugins/org.eclipse.osgi_%{eclipse_majmin}.%{eclipse_micro}/eclipseAdaptor.jar.so .%{_libdir}/%{name}/plugins/org.eclipse.osgi_%{eclipse_majmin}.%{eclipse_micro}/eclipseAdaptor.jar.so
pushd .%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0
gcj -O2 --main=org.eclipse.jdt.internal.compiler.batch.Main \
-Wl,-R,%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0 \
jdtcore.jar.so jdtCompilerAdapter.jar.so -o ecj
popd
# Tar up the native libs # Tar up the native libs
tar czvf ../%{name}-nativelycompiledjars.tar.gz .%{_libdir}/%{name} tar czf ../%{name}-nativelycompiledjars.tar.gz .%{_libdir}/%{name}
popd popd
# Remove expanded eclipse build # Remove expanded eclipse build
rm -rf eclipse rm -rf eclipse
ls
popd popd
%install %install
@ -508,6 +514,11 @@ tar -C $RPM_BUILD_ROOT -zxf result/%{name}-nativelycompiledjars.tar.gz
install -d -m 755 $RPM_BUILD_ROOT%{_bindir} install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
# Install ecj binary
mv $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/ecj \
$RPM_BUILD_ROOT%{_bindir}
chmod a+x $RPM_BUILD_ROOT%{_bindir}/ecj
# Directory to hold all the .jar->.so mapping dbs # Directory to hold all the .jar->.so mapping dbs
install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}` install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`
install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d
@ -798,6 +809,7 @@ rebuild-gcj-db %{_libdir}
%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-ecj.db %{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-ecj.db
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtcore.jar.so %attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtcore.jar.so
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtCompilerAdapter.jar.so %attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtCompilerAdapter.jar.so
%attr(0755,root,root) %{_bindir}/ecj
%files -n %{libname}-gtk2 -f %{libname}-gtk2.install %files -n %{libname}-gtk2 -f %{libname}-gtk2.install
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
@ -992,6 +1004,11 @@ rebuild-gcj-db %{_libdir}
%{_datadir}/%{name}/plugins/org.eclipse.platform.source.linux.gtk.*_3.1.0 %{_datadir}/%{name}/plugins/org.eclipse.platform.source.linux.gtk.*_3.1.0
%changelog %changelog
* Tue Apr 12 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.19
- Add Requires(post,postun): java-1.4.2-gcj-compat for rebuild-gcj-db (Joe
Orton).
- Add ecj binary.
* Wed Apr 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.18 * Wed Apr 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.18
- Fix typo in gcj db building loops. - Fix typo in gcj db building loops.
- Add -O1 to x86_64 jar.so compilation. - Add -O1 to x86_64 jar.so compilation.