- Add Fedora Eclipse product plugin.
- Add Requires: eclipse-rpm-editor to platform subpackage.
This commit is contained in:
parent
658812390d
commit
de363595df
42
eclipse.spec
42
eclipse.spec
@ -23,15 +23,14 @@ Epoch: 1
|
|||||||
Summary: An open, extensible IDE
|
Summary: An open, extensible IDE
|
||||||
Name: eclipse
|
Name: eclipse
|
||||||
Version: %{eclipse_majmin}.%{eclipse_micro}
|
Version: %{eclipse_majmin}.%{eclipse_micro}
|
||||||
Release: 13%{?dist}
|
Release: 14%{?dist}
|
||||||
License: Eclipse Public License
|
License: Eclipse Public License
|
||||||
Group: Text Editors/Integrated Development Environments (IDE)
|
Group: Text Editors/Integrated Development Environments (IDE)
|
||||||
URL: http://www.eclipse.org/
|
URL: http://www.eclipse.org/
|
||||||
Source0: http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/eclipse-sourceBuild-srcIncluded-3.3.zip
|
Source0: http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/eclipse-sourceBuild-srcIncluded-3.3.zip
|
||||||
Source1: %{name}-fedora-splash-3.3.0.png
|
|
||||||
Source2: %{name}.desktop
|
Source2: %{name}.desktop
|
||||||
Source3: eclipse.in
|
Source3: eclipse.in
|
||||||
#Source4: fedora-eclipse-product-plugin-3.3.0.1.zip
|
Source4: org.fedoraproject.ide.platform-3.3.0.1.zip
|
||||||
Source16: %{name}-copy-platform.sh
|
Source16: %{name}-copy-platform.sh
|
||||||
Source17: efj.sh.in
|
Source17: efj.sh.in
|
||||||
Source18: ecj.sh.in
|
Source18: ecj.sh.in
|
||||||
@ -223,6 +222,7 @@ Requires: regexp
|
|||||||
Requires: eclipse-cvs-client
|
Requires: eclipse-cvs-client
|
||||||
Requires: eclipse-subclipse
|
Requires: eclipse-subclipse
|
||||||
Requires: eclipse-changelog
|
Requires: eclipse-changelog
|
||||||
|
Requires: eclipse-rpm-editor
|
||||||
# no xmlrpc3 -> no mylyn on ppc64 due to:
|
# no xmlrpc3 -> no mylyn on ppc64 due to:
|
||||||
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123
|
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123
|
||||||
%ifnarch ppc64 alpha
|
%ifnarch ppc64 alpha
|
||||||
@ -233,7 +233,7 @@ Requires: eclipse-mylyn-trac
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%description platform
|
%description platform
|
||||||
The Eclipse Platform is the base of all IDE plugins. This does not include the
|
The Fedora Eclipse Platform is the base of all IDE plugins. This does not include the
|
||||||
Java Development Tools or the Plugin Development Environment.
|
Java Development Tools or the Plugin Development Environment.
|
||||||
|
|
||||||
%package jdt
|
%package jdt
|
||||||
@ -384,9 +384,6 @@ pushd plugins/org.eclipse.pde.build
|
|||||||
sed --in-place "s:/usr/share/eclipse:%{_datadir}/%{name}:" templates/package-build/build.properties
|
sed --in-place "s:/usr/share/eclipse:%{_datadir}/%{name}:" templates/package-build/build.properties
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Splashscreen
|
|
||||||
cp %{SOURCE1} plugins/org.eclipse.platform/splash.bmp
|
|
||||||
|
|
||||||
# FIXME this should be patched upstream with a flag to turn on and off
|
# FIXME this should be patched upstream with a flag to turn on and off
|
||||||
# all output should be directed to stdout
|
# all output should be directed to stdout
|
||||||
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=144942
|
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=144942
|
||||||
@ -629,7 +626,6 @@ if [ ! -z "$JARS" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
tar jxf %{SOURCE20}
|
tar jxf %{SOURCE20}
|
||||||
#unzip -qq %{SOURCE4}
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
ORIGCLASSPATH=$CLASSPATH
|
ORIGCLASSPATH=$CLASSPATH
|
||||||
@ -688,8 +684,7 @@ ant \
|
|||||||
SDK=$(cd eclipse && pwd)
|
SDK=$(cd eclipse && pwd)
|
||||||
PDEPLUGINVERSION=$(ls $SDK/plugins | grep pde.build | sed 's/org.eclipse.pde.build_//')
|
PDEPLUGINVERSION=$(ls $SDK/plugins | grep pde.build | sed 's/org.eclipse.pde.build_//')
|
||||||
pushd equinox-incubator
|
pushd equinox-incubator
|
||||||
mkdir -p build
|
mkdir -p build home
|
||||||
mkdir -p home
|
|
||||||
homedir=$(cd home && pwd)
|
homedir=$(cd home && pwd)
|
||||||
|
|
||||||
# This can go away when package build handles plugins (not just features)
|
# This can go away when package build handles plugins (not just features)
|
||||||
@ -745,11 +740,13 @@ LAUNCHERNAME=$(ls plugins | grep equinox.launcher_)
|
|||||||
ln -s plugins/$LAUNCHERNAME startup.jar
|
ln -s plugins/$LAUNCHERNAME startup.jar
|
||||||
popd
|
popd
|
||||||
|
|
||||||
## The FileInitializer app isn't part of the SDK (yet?) but we want it to be
|
# Install the file initializer app
|
||||||
## around for other RPMs
|
|
||||||
cp equinox-incubator/org.eclipse.equinox.initializer/org.eclipse.equinox.initializer_*.jar \
|
cp equinox-incubator/org.eclipse.equinox.initializer/org.eclipse.equinox.initializer_*.jar \
|
||||||
$RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
|
$RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
|
||||||
|
|
||||||
|
# Install the Fedora Eclipse product plugin
|
||||||
|
unzip -qq -d $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins %{SOURCE4}
|
||||||
|
|
||||||
# Set up an extension location and a link file for the arch-specific dir
|
# Set up an extension location and a link file for the arch-specific dir
|
||||||
echo "path:$RPM_BUILD_ROOT%{_libdir}" > $RPM_BUILD_ROOT%{_datadir}/%{name}/links/fragments.link
|
echo "path:$RPM_BUILD_ROOT%{_libdir}" > $RPM_BUILD_ROOT%{_datadir}/%{name}/links/fragments.link
|
||||||
echo "name=Eclipse Platform" > $RPM_BUILD_ROOT%{_libdir}/%{name}/.eclipseextension
|
echo "name=Eclipse Platform" > $RPM_BUILD_ROOT%{_libdir}/%{name}/.eclipseextension
|
||||||
@ -824,8 +821,10 @@ rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.update
|
|||||||
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.core.runtime
|
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.core.runtime
|
||||||
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.equinox.app
|
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.equinox.app
|
||||||
|
|
||||||
# Set eclipse.product to be org.eclipse.platform.ide
|
# Set eclipse.product to org.fedoraproject.ide.platform
|
||||||
sed --in-place "s/eclipse.product=org.eclipse.sdk.ide/eclipse.product=org.eclipse.platform.ide/" \
|
sed --in-place "s/plugins\/org.eclipse.platform/plugins\/org.fedoraproject.ide.platform/" \
|
||||||
|
$RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
|
||||||
|
sed --in-place "s/eclipse.product=org.eclipse.sdk.ide/eclipse.product=org.fedoraproject.ide.platform.product/" \
|
||||||
$RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
|
$RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
|
||||||
|
|
||||||
# Install the launcher so
|
# Install the launcher so
|
||||||
@ -886,19 +885,17 @@ ln -s org.eclipse.pde.build_* org.eclipse.pde.build
|
|||||||
popd
|
popd
|
||||||
|
|
||||||
# Icons
|
# Icons
|
||||||
PLATFORMSUFFIX=$(ls $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins | grep eclipse.platform_ | sed "s/org.eclipse.platform_//")
|
|
||||||
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
|
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
|
||||||
ln -s %{_datadir}/%{name}/plugins/org.eclipse.platform_$PLATFORMSUFFIX/eclipse48.png \
|
ln -s %{_datadir}/%{name}/plugins/org.fedoraproject.ide.platform/eclipse48.png \
|
||||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
|
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
|
||||||
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
|
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
|
||||||
ln -s %{_datadir}/%{name}/plugins/org.eclipse.platform_$PLATFORMSUFFIX/eclipse32.png \
|
ln -s %{_datadir}/%{name}/plugins/org.fedoraproject.ide.platform/eclipse32.png \
|
||||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
|
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
|
||||||
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
|
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
|
||||||
ln -s ../../../../%{name}/plugins/org.eclipse.platform_$PLATFORMSUFFIX/eclipse.png \
|
ln -s ../../../../%{name}/plugins/org.fedoraproject.ide.platform/eclipse.png \
|
||||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
|
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
|
||||||
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
||||||
ln -s %{_datadir}/icons/hicolor/48x48/apps/%{name}.png \
|
ln -s %{_datadir}/icons/hicolor/48x48/apps/%{name}.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
||||||
$RPM_BUILD_ROOT%{_datadir}/pixmaps
|
|
||||||
%ifarch %{ix86} x86_64
|
%ifarch %{ix86} x86_64
|
||||||
# Remove unused icon.xpm
|
# Remove unused icon.xpm
|
||||||
# see https://bugs.eclipse.org/bugs/show_bug.cgi?id=86848
|
# see https://bugs.eclipse.org/bugs/show_bug.cgi?id=86848
|
||||||
@ -1360,6 +1357,7 @@ fi
|
|||||||
%{_datadir}/%{name}/plugins/org.eclipse.core.boot_*
|
%{_datadir}/%{name}/plugins/org.eclipse.core.boot_*
|
||||||
%{_datadir}/%{name}/plugins/org.eclipse.core.filebuffers_*
|
%{_datadir}/%{name}/plugins/org.eclipse.core.filebuffers_*
|
||||||
%{_datadir}/%{name}/plugins/org.eclipse.core.filesystem_*
|
%{_datadir}/%{name}/plugins/org.eclipse.core.filesystem_*
|
||||||
|
%{_datadir}/%{name}/plugins/org.fedoraproject.ide.platform
|
||||||
%ifarch %{ix86} x86_64 ppc
|
%ifarch %{ix86} x86_64 ppc
|
||||||
%{_libdir}/%{name}/plugins/org.eclipse.core.filesystem.linux.%{eclipse_arch}_*
|
%{_libdir}/%{name}/plugins/org.eclipse.core.filesystem.linux.%{eclipse_arch}_*
|
||||||
%endif
|
%endif
|
||||||
@ -1571,6 +1569,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Sep 04 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-14
|
||||||
|
- Add Fedora Eclipse product plugin.
|
||||||
|
- Add Requires: eclipse-rpm-editor to platform subpackage.
|
||||||
|
|
||||||
* Thu Aug 30 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-13
|
* Thu Aug 30 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-13
|
||||||
- Move *-sdk subpackages to pde subpackage.
|
- Move *-sdk subpackages to pde subpackage.
|
||||||
- Add BuildRequires: libXt-devel for IcedTea build.
|
- Add BuildRequires: libXt-devel for IcedTea build.
|
||||||
|
Loading…
Reference in New Issue
Block a user