- Move jdt and sdk dropins contents to non-eclipse-sub-dir place which
makes dropins reconciler see them as dropins and not extension locations - Add versions to jetty, lucene, and jsch Requires
This commit is contained in:
parent
3b3be39bba
commit
7889e5c0b0
115
eclipse.spec
115
eclipse.spec
|
@ -1,5 +1,4 @@
|
|||
# TODO:
|
||||
# - get someone to update the splash screen properly
|
||||
# - update icu4j and jasper to use %%{_libdir}/eclipse and not %%{_datadir}/eclipse after we build 3.4
|
||||
# - update ecj-rpmdebuginfo patch
|
||||
# - look at startup script and launcher patches
|
||||
|
@ -14,9 +13,6 @@ Epoch: 1
|
|||
%define eclipse_micro 0
|
||||
%define swtver 3.4.0.v3448f
|
||||
|
||||
# Prevent brp-java-repack-jars from being run.
|
||||
%define __jar_repack 0
|
||||
|
||||
# All arches line up between Eclipse and Linux kernel names except i386 -> x86
|
||||
%ifarch %{ix86}
|
||||
%define eclipse_arch x86
|
||||
|
@ -27,7 +23,7 @@ Epoch: 1
|
|||
Summary: An open, extensible IDE
|
||||
Name: eclipse
|
||||
Version: %{eclipse_majmin}.%{eclipse_micro}
|
||||
Release: 18%{?dist}
|
||||
Release: 19%{?dist}
|
||||
License: EPL
|
||||
Group: Text Editors/Integrated Development Environments (IDE)
|
||||
URL: http://www.eclipse.org/
|
||||
|
@ -132,6 +128,11 @@ Patch36: %{name}-dontpackicu4jsource.patch
|
|||
# upstream so remove the signatures in the manifests
|
||||
Patch37: %{name}-nojarsignatures.patch
|
||||
|
||||
## Back-port patches from 3.4.x stream. These will be in 3.4.1.
|
||||
## https://bugs.eclipse.org/bugs/show_bug.cgi?id=242632
|
||||
#Patch39: %{name}-profilesync-e.o242632.patch
|
||||
#Patch40: %{name}-profilesync-e.o242632-2.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: ant
|
||||
BuildRequires: jpackage-utils >= 0:1.5, make, gcc
|
||||
|
@ -160,14 +161,14 @@ BuildRequires: libXt-devel
|
|||
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180642
|
||||
BuildRequires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging
|
||||
BuildRequires: ant-javamail ant-jdepend ant-junit ant-nodeps ant-swing ant-trax ant-jsch
|
||||
BuildRequires: jsch >= 0:0.1.31
|
||||
BuildRequires: jsch >= 0:0.1.39
|
||||
BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-dbcp jakarta-commons-fileupload jakarta-commons-launcher jakarta-commons-modeler jakarta-commons-pool
|
||||
BuildRequires: jakarta-commons-el >= 1.0-8jpp
|
||||
BuildRequires: jakarta-commons-logging >= 1.0.4-6jpp.3
|
||||
BuildRequires: mx4j >= 2.1
|
||||
BuildRequires: jetty
|
||||
BuildRequires: lucene >= 1.9.1
|
||||
BuildRequires: lucene-contrib >= 1.9.1
|
||||
BuildRequires: jetty >= 5.1.14-1.3
|
||||
BuildRequires: lucene >= 2.3.1-3.4
|
||||
BuildRequires: lucene-contrib >= 2.3.1-3.4
|
||||
BuildRequires: regexp
|
||||
BuildRequires: junit >= 3.8.1-3jpp
|
||||
BuildRequires: junit4
|
||||
|
@ -236,10 +237,10 @@ Requires: jakarta-commons-el >= 1.0-8jpp
|
|||
Requires: jakarta-commons-logging >= 1.0.4-6jpp.3
|
||||
Requires: mx4j >= 2.1
|
||||
Requires: tomcat5-jasper-eclipse >= 5.5.26-1.5
|
||||
Requires: jetty
|
||||
Requires: jsch >= 0.1.31
|
||||
Requires: lucene >= 1.9.1
|
||||
Requires: lucene-contrib >= 1.9.1
|
||||
Requires: jetty >= 5.1.14-1.3
|
||||
Requires: jsch >= 0.1.39
|
||||
Requires: lucene >= 2.3.1-3.4
|
||||
Requires: lucene-contrib >= 2.3.1-3.4
|
||||
Requires: regexp
|
||||
Requires: sat4j
|
||||
Provides: eclipse-cvs-client = 1:%{version}-%{release}
|
||||
|
@ -356,6 +357,14 @@ popd
|
|||
%patch36
|
||||
%patch37
|
||||
|
||||
#pushd plugins/org.eclipse.equinox.p2.reconciler.dropins
|
||||
#%patch39
|
||||
#popd
|
||||
#
|
||||
#pushd plugins/org.eclipse.equinox.p2.touchpoint.eclipse
|
||||
#%patch40
|
||||
#popd
|
||||
|
||||
# Remove signatures for JARs
|
||||
find -iname \*.sf | xargs rm
|
||||
find -iname \*.rsa | xargs rm
|
||||
|
@ -868,14 +877,15 @@ for f in about.html about_files \.eclipseproduct epl-v10.html notice.html readme
|
|||
mv $installDir/$f $provisionDir
|
||||
fi
|
||||
done
|
||||
# FIXME: should add artifacts.xml here
|
||||
dropins=$provisionDir/dropins
|
||||
mkdir -p $dropins/jdt/eclipse $dropins/sdk/eclipse
|
||||
mv $jdtDir/features $dropins/jdt/eclipse
|
||||
mv $jdtDir/plugins $dropins/jdt/eclipse
|
||||
mkdir -p $dropins/jdt $dropins/sdk
|
||||
mv $jdtDir/features $dropins/jdt
|
||||
mv $jdtDir/plugins $dropins/jdt
|
||||
mv $jdtMetadata/content.xml $dropins/jdt
|
||||
|
||||
mv $sdkDir/features $dropins/sdk/eclipse
|
||||
mv $sdkDir/plugins $dropins/sdk/eclipse
|
||||
mv $sdkDir/features $dropins/sdk
|
||||
mv $sdkDir/plugins $dropins/sdk
|
||||
mv $sdkMetadata/content.xml $dropins/sdk
|
||||
rm -rf $metadataDir $jdtDir $sdkDir $installDir
|
||||
mv $provisionDir $sdkDir
|
||||
|
@ -1003,10 +1013,10 @@ ln -s ../%{name}/swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar ../java/swt.jar
|
|||
popd
|
||||
|
||||
# Install the eclipse-ecj.jar symlink for java-1.4.2-gcj-compat's "javac"
|
||||
JDTCORESUFFIX=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/jdt/eclipse/plugins \
|
||||
JDTCORESUFFIX=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/jdt/plugins \
|
||||
| grep jdt.core_ | sed "s/org.eclipse.jdt.core_//")
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
|
||||
ln -s %{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.core_$JDTCORESUFFIX \
|
||||
ln -s %{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_$JDTCORESUFFIX \
|
||||
$RPM_BUILD_ROOT%{_javadir}/eclipse-ecj-%{version}.jar
|
||||
ln -s %{_javadir}/eclipse-ecj-%{version}.jar \
|
||||
$RPM_BUILD_ROOT%{_javadir}/eclipse-ecj.jar
|
||||
|
@ -1060,11 +1070,11 @@ mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts
|
|||
cp -p copy-platform $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts
|
||||
copyPlatform=$RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts/copy-platform
|
||||
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
|
||||
for p in $(ls -d dropins/jdt/eclipse/plugins/*); do
|
||||
for p in $(ls -d dropins/jdt/plugins/*); do
|
||||
plugin=$(basename $p)
|
||||
echo $p | sed -e"s,^\(.*\),[ ! -e plugins/$plugin ] \&\& ln -s \$eclipse/\1 plugins/$plugin," >> $copyPlatform
|
||||
done
|
||||
for p in $(ls -d dropins/sdk/eclipse/plugins/*); do
|
||||
for p in $(ls -d dropins/sdk/plugins/*); do
|
||||
plugin=$(basename $p)
|
||||
echo $p | sed -e"s,^\(.*\),[ ! -e plugins/$plugin ] \&\& ln -s \$eclipse/\1 plugins/$plugin," >> $copyPlatform
|
||||
done
|
||||
|
@ -1073,7 +1083,7 @@ popd
|
|||
# Install the PDE Build wrapper script.
|
||||
install -p -D -m0755 %{SOURCE21} \
|
||||
$RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts/pdebuild
|
||||
PDEBUILDVERSION=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/sdk/eclipse/plugins \
|
||||
PDEBUILDVERSION=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/sdk/plugins \
|
||||
| grep org.eclipse.pde.build_ | \
|
||||
sed 's/org.eclipse.pde.build_//')
|
||||
sed -i "s/@PDEBUILDVERSION@/$PDEBUILDVERSION/g" \
|
||||
|
@ -1084,11 +1094,11 @@ rm plugins/org.sat4j*
|
|||
ln -s %{_javadir}/org.sat4j.core_* plugins/
|
||||
ln -s %{_javadir}/org.sat4j.pb_* plugins/
|
||||
|
||||
ASMPLUGINVERSION=$(ls dropins/sdk/eclipse/plugins | grep org.objectweb.asm_ | \
|
||||
ASMPLUGINVERSION=$(ls dropins/sdk/plugins | grep org.objectweb.asm_ | \
|
||||
sed 's/org.objectweb.asm_//')
|
||||
rm dropins/sdk/eclipse/plugins/org.objectweb.asm_$ASMPLUGINVERSION
|
||||
rm dropins/sdk/plugins/org.objectweb.asm_$ASMPLUGINVERSION
|
||||
ln -s %{_javadir}/objectweb-asm/asm-all.jar \
|
||||
dropins/sdk/eclipse/plugins/org.objectweb.asm_$ASMPLUGINVERSION
|
||||
dropins/sdk/plugins/org.objectweb.asm_$ASMPLUGINVERSION
|
||||
|
||||
## BEGIN ANT ##
|
||||
ANTDIR=plugins/$(ls plugins | grep org.apache.ant_)
|
||||
|
@ -1126,7 +1136,7 @@ JETTYPLUGINVERSION=$(ls plugins | grep org.mortbay.jetty_5 | sed 's/org.mortbay.
|
|||
rm plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
|
||||
ln -s %{_javadir}/jetty/jetty.jar plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
|
||||
|
||||
pushd dropins/jdt/eclipse
|
||||
pushd dropins/jdt
|
||||
build-jar-repository -s -p plugins/org.junit_* junit
|
||||
|
||||
JUNIT4VERSION=$(ls plugins | grep org.junit4_ | sed 's/org.junit4_//')
|
||||
|
@ -1209,9 +1219,8 @@ fi
|
|||
%dir %{_libdir}/%{name}
|
||||
%dir %{_libdir}/%{name}/dropins
|
||||
%dir %{_libdir}/%{name}/dropins/jdt
|
||||
%dir %{_libdir}/%{name}/dropins/jdt/eclipse
|
||||
%dir %{_libdir}/%{name}/dropins/jdt/eclipse/plugins
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.core_*
|
||||
%dir %{_libdir}/%{name}/dropins/jdt/plugins
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_*
|
||||
%{_javadir}/eclipse-ecj*.jar
|
||||
%{_javadir}/jdtcore*.jar
|
||||
%{_javadir}/ecj*.jar
|
||||
|
@ -1420,26 +1429,26 @@ fi
|
|||
%defattr(-,root,root)
|
||||
%{_bindir}/efj
|
||||
%{_libdir}/%{name}/dropins/jdt/content.xml
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/features
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.ant.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.apt.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.apt.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.compiler.apt_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.compiler.tool_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.core.manipulation_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.debug.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.debug_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.junit_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.junit.runtime_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.junit4.runtime_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.launching_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.junit_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.junit4_*
|
||||
%{_libdir}/%{name}/dropins/jdt/eclipse/plugins/org.eclipse.jdt.doc.user_*
|
||||
%{_libdir}/%{name}/dropins/jdt/features
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.ant.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.pluggable.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.compiler.apt_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.compiler.tool_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core.manipulation_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.debug.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.debug_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit.runtime_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit4.runtime_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.launching_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.ui_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.junit_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.junit4_*
|
||||
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.doc.user_*
|
||||
|
||||
%files pde
|
||||
%defattr(-,root,root)
|
||||
|
@ -1449,6 +1458,12 @@ fi
|
|||
%{_libdir}/%{name}/configuration/org.eclipse.equinox.source
|
||||
|
||||
%changelog
|
||||
* Mon Aug 11 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-19
|
||||
- Move jdt and sdk dropins contents to non-eclipse-sub-dir place which
|
||||
makes dropins reconciler see them as dropins and not extension
|
||||
locations
|
||||
- Add versions to jetty, lucene, and jsch Requires
|
||||
|
||||
* Thu Aug 07 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-18
|
||||
- Add %%{_libdir}/eclipse/dropins/jdt to ecj files list
|
||||
|
||||
|
|
Loading…
Reference in New Issue