- Remove explicit java-javadoc requirements as OpenJDK's -devel package

provides it.
- Patch SWT build to find libxul.pc.
This commit is contained in:
Andrew Overholt 2008-04-09 22:17:42 +00:00
parent 4e8e5c74b4
commit b5087f172e
2 changed files with 42 additions and 4 deletions

View File

@ -0,0 +1,25 @@
### Eclipse Workspace Patch 1.0
#P org.eclipse.swt
Index: Eclipse SWT PI/gtk/library/build.sh
===================================================================
RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh,v
retrieving revision 1.46
diff -u -r1.46 build.sh
--- Eclipse SWT PI/gtk/library/build.sh 22 Oct 2007 21:18:51 -0000 1.46
+++ Eclipse SWT PI/gtk/library/build.sh 9 Apr 2008 19:45:37 -0000
@@ -103,8 +103,14 @@
export MOZILLA_INCLUDES
export MOZILLA_LIBS
MAKE_MOZILLA=make_mozilla
+ elif [ x`pkg-config --exists libxul && echo YES` = "xYES" ]; then
+ MOZILLA_INCLUDES=`pkg-config --cflags libxul`
+ MOZILLA_LIBS=`pkg-config --libs libxul`
+ export MOZILLA_INCLUDES
+ export MOZILLA_LIBS
+ MAKE_MOZILLA=make_mozilla
else
- echo "Mozilla/XPCOM or Firefox/XPCOM libraries not found:"
+ echo "None of the following libraries were found: Mozilla/XPCOM, Firefox/XPCOM, or xulrunner/XPCOM"
echo " *** Mozilla embedding support will not be compiled."
fi
fi

View File

@ -20,7 +20,7 @@ Epoch: 1
Summary: An open, extensible IDE
Name: eclipse
Version: %{eclipse_majmin}.%{eclipse_micro}
Release: 6%{?dist}
Release: 7%{?dist}
License: Eclipse Public License
Group: Text Editors/Integrated Development Environments (IDE)
URL: http://www.eclipse.org/
@ -88,6 +88,8 @@ Patch27: %{name}-17vmgenerate16bytecode.patch
Patch29: %{name}-maxpermsize.patch
Patch31: %{name}-ia64-packaging.patch
# https://bugs.eclipse.org/226356
Patch32: %{name}-buildagainstxulrunner.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: ant
@ -115,7 +117,6 @@ BuildRequires: java-gcj-compat-devel >= 1.0.64
BuildRequires: libXt-devel
%else
BuildRequires: java-devel >= 1.6.0
BuildRequires: java-javadoc >= 1.6.0
BuildRequires: libXt-devel
%endif
@ -264,8 +265,9 @@ Requires: junit >= 3.8.1-3jpp
Requires: junit4
%if %{gcj_support}
Requires: java-javadoc
%else
Requires: java-javadoc >= 1.6.0
# OpenJDK doesn't Provide this. Should file a bug.
#%else
#Requires: java-javadoc >= 1.6.0
%endif
%if %{gcj_support}
Requires(post): java-gcj-compat >= 1.0.64
@ -611,6 +613,12 @@ for plugin in jdt.apt.pluggable.core jdt.compiler.tool jdt.compiler.apt; do
sed --in-place -e "$(expr $linenum - 2),$(expr $linenum + 1)d" assemble.org.eclipse.sdk.linux.gtk.%{eclipse_arch}.xml
done
# Build mozilla bindings against xulrunner
pushd plugins/org.eclipse.swt/Eclipse\ SWT\ PI
%patch32 -p3
popd
# link to the jsch jar
rm plugins/com.jcraft.jsch_0.1.31.jar
ln -s %{_javadir}/jsch.jar plugins/com.jcraft.jsch_0.1.31.jar
@ -1638,6 +1646,11 @@ fi
%endif
%changelog
* Wed Apr 09 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-7
- Remove explicit java-javadoc requirements as OpenJDK's -devel package
provides it.
- Patch SWT build to find libxul.pc.
* Fri Apr 04 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-6
- Fix path of pdebuild in %%files. Gah.