Hello community,
here is the log from the commit of package eclipse-swt for openSUSE:Factory checked in at 2014-07-02 15:04:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eclipse-swt (Old)
and /work/SRC/openSUSE:Factory/.eclipse-swt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "eclipse-swt"
Changes:
--------
--- /work/SRC/openSUSE:Factory/eclipse-swt/eclipse-swt.changes 2014-05-21 16:19:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.eclipse-swt.new/eclipse-swt.changes 2014-07-02 15:05:06.000000000 +0200
@@ -1,0 +2,14 @@
+Tue Jul 1 07:53:03 UTC 2014 - tchvatal@suse.com
+
+- Revert back to 4.333 as it broke build of only dependant package
+- Removed patches:
+ * build.patch
+ * jni64.patch
+- Added patches:
+ * libswt-includes.patch
+ * libswt-build.patch
+ * libswt-optflags.patch
+ * libswt-plugindir.patch
+ * ppc64le.patch
+
+-------------------------------------------------------------------
Old:
----
R4_3_2.tar.bz2
build.patch
jni64.patch
New:
----
build.xml
libswt-4.333.tar.bz2
libswt-build.patch
libswt-includes.patch
libswt-optflags.patch
libswt-plugindir.patch
org.eclipse.swt-4.3.1.tar.bz2
ppc64le.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ eclipse-swt.spec ++++++
--- /var/tmp/diff_new_pack.hkkwvB/_old 2014-07-02 15:05:10.000000000 +0200
+++ /var/tmp/diff_new_pack.hkkwvB/_new 2014-07-02 15:05:10.000000000 +0200
@@ -17,17 +17,22 @@
Name: eclipse-swt
-Summary: The Standard Widget Toolkit
+Summary: SWT Library for GTK2
License: EPL-1.0
Group: Development/Libraries/Other
-Version: 4.335
+Version: 4.333
Release: 1
-%define version_suffix 4.3.3.5
-%define so_suffix 4335
+%define version_suffix 4.3.3.3
+%define so_suffix 4333
Url: http://www.eclipse.org/swt/
-Source: http://git.eclipse.org/c/platform/eclipse.platform.swt.git/snapshot/R4_3_2.t...
-Patch1: jni64.patch
-Patch2: build.patch
+Source0: libswt-%{version}.tar.bz2
+Source1: org.eclipse.swt-4.3.1.tar.bz2
+Source2: build.xml
+Patch0: libswt-optflags.patch
+Patch1: libswt-includes.patch
+Patch2: libswt-build.patch
+Patch3: libswt-plugindir.patch
+Patch4: ppc64le.patch
Provides: libswt3-gtk2 = %{version}
%if 0%{?suse_version} <= 1210
Requires: mozilla-xulrunner192
@@ -42,6 +47,7 @@
BuildRequires: libwebkit-devel
BuildRequires: make
BuildRequires: pkg-config
+BuildRequires: unzip
BuildRequires: zip
%if 0%{?suse_version} <= 1210
BuildRequires: mozilla-xulrunner192-devel
@@ -59,11 +65,6 @@
BuildRequires: libgnomeui-devel
BuildRequires: mozilla-nspr-devel
BuildRequires: pkgconfig(glu)
-%ifarch %ix86
-%define swtarch x86
-%else
-%define swtarch %{_target_cpu}
-%endif
%description
SWT is the software component that delivers native widget functionality
@@ -72,17 +73,24 @@
set of native widgets.
%prep
-%setup -q -c eclipse-swt-4.333
-%patch1 -p1
-%patch2 -p1
-mv R4_3_2 eclipse.platform.swt
+%setup -q -n libswt-%{version}
+%patch0
+%patch1
+%patch2
+pushd org/eclipse
+tar -xjf %{S:1}
+%patch3
+popd
+%patch4
+pushd org/eclipse/swt
+cp %{S:2} .
+# remove all third party jars
+find . -iname '*.jar' | xargs rm -rf
+popd
%build
-pushd eclipse.platform.swt/bundles/org.eclipse.swt
-
export LIBDIR=%{_libdir}
export NO_STRIP=TRUE
-
%if 0%{?suse_version} <= 1140
export GCJ_VERSION=4.5
%else
@@ -92,45 +100,43 @@
export GCJ_VERSION=4.7
%endif
%endif
-
-%ifarch %ix86
-export ARCH=i586
+%ifarch x86_64
+export ARCH=x86_64
%else
-export ARCH=%{_target_cpu}
+export ARCH=i586
%endif
+./build.sh
+pushd org/eclipse/swt
%ant \
- -Dswt.arch=%{swtarch} \
- -Dswt.os=linux \
- -Dswt.ws=gtk \
- -f buildSWT.xml \
- build_libraries
-
-%ant \
- -Dswt.arch=%{swtarch} \
+%ifarch x86_64
+ -Dswt.arch=x86_64 \
+%else
+ -Dswt.arch=x86 \
+%endif
-Dversion.suffix=%{version_suffix} \
-Djar.filename=swt-%{version}.jar \
build.jars
-
rm build.xml
popd
-
-zip -u eclipse.platform.swt/bundles/org.eclipse.swt/swt-%{version}.jar eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.%{swtarch}/*.so
-
+zip -u org/eclipse/swt/swt-%{version}.jar *.so
%install
install -d -m755 %{buildroot}%{_libdir}/eclipse
-install -m644 eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.%{swtarch}/*.so %{buildroot}%{_libdir}/eclipse
-install -D -m644 eclipse.platform.swt/bundles/org.eclipse.swt/swt-%{version}.jar %{buildroot}%{_libdir}/java/swt-gtk-%{version}.jar
+install -m644 *.so %{buildroot}%{_libdir}/eclipse
+install -D -m644 org/eclipse/swt/swt-%{version}.jar %{buildroot}%{_libdir}/java/swt-gtk-%{version}.jar
pushd %{buildroot}%{_libdir}/eclipse
-# Drop mozilla-gtk in openSUSE 12.2 because of not existing mozilla-xulrunner192-devel
-libs="atk-gtk awt-gtk cairo-gtk glx-gtk gnome-gtk gtk pi-gtk webkit-gtk"
%if 0%{?suse_version} < 1210
-libs="$libs mozilla-gtk"
-%endif
-for i in $libs; do
+for i in atk-gtk awt-gtk cairo-gtk glx-gtk gnome-gtk gtk mozilla-gtk pi-gtk webkit-gtk; do
ln -sf libswt-"$i"-%{so_suffix}.so libswt-"$i".so;
ln -sf libswt-"$i"-%{so_suffix}.so swt-"$i".so;
done
+%else
+# Drop mozilla-gtk in openSUSE 12.2 because of not existing mozilla-xulrunner192-devel
+for i in atk-gtk awt-gtk cairo-gtk glx-gtk gnome-gtk gtk pi-gtk webkit-gtk; do
+ ln -sf libswt-"$i"-%{so_suffix}.so libswt-"$i".so;
+ ln -sf libswt-"$i"-%{so_suffix}.so swt-"$i".so;
+done
+%endif
popd
pushd %{buildroot}%{_libdir}/java
ln -sf swt-gtk-%{version}.jar swt.jar
@@ -170,7 +176,7 @@
%{_libdir}/java/swt.jar
%{_libdir}/java/swt-gtk.jar
%{_libdir}/java/swt-gtk-%{version}.jar
-%doc eclipse.platform.swt/bundles/org.eclipse.swt/about_files/*
+%doc about_files/*
%dir %{_libdir}/eclipse
%dir %{_libdir}/java
++++++ libswt-build.patch ++++++
--- build.sh.orig 2014-01-13 20:12:14.838334949 +0100
+++ build.sh 2014-01-13 20:12:14.878334145 +0100
@@ -472,9 +472,9 @@
fi
if [ -z "${MOZILLA_INCLUDES}" -a -z "${MOZILLA_LIBS}" -a ${MODEL} != 'sparc64' ]; then
- if [ x`pkg-config --exists mozilla-xpcom && echo YES` = "xYES" ]; then
- MOZILLA_INCLUDES=`pkg-config --cflags mozilla-xpcom`
- MOZILLA_LIBS=`pkg-config --libs mozilla-xpcom`
+ if [ 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
++++++ libswt-includes.patch ++++++
--- make_linux.mak.orig 2010-10-09 13:13:09.000000000 +0200
+++ make_linux.mak 2010-10-09 13:13:09.000000000 +0200
@@ -113,6 +113,9 @@
-DLINUX -DGTK \
-I$(JAVA_HOME)/include \
-I$(JAVA_HOME)/include/linux \
+ -I/usr/include/xulrunner-$(XULRUNNER_VERSION) \
+ -I/usr/include/nspr4 \
+ -I$(LIBDIR)/gcc/$(ARCH)-suse-linux/$(GCJ_VERSION)/include \
-fPIC \
${SWT_PTR_CFLAGS}
LFLAGS = -shared -fPIC ${SWT_LFLAGS}
++++++ libswt-optflags.patch ++++++
--- make_linux.mak.orig 2014-01-11 15:37:31.853696321 +0100
+++ make_linux.mak 2014-01-11 15:37:31.875695888 +0100
@@ -115,7 +115,7 @@
WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o
GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
-CFLAGS = -O -Wall \
+CFLAGS = $(RPM_OPT_FLAGS) \
-DSWT_VERSION=$(SWT_VERSION) \
$(NATIVE_STATS) \
-DLINUX -DGTK \
@@ -230,19 +230,19 @@
make_mozilla:$(MOZILLA_LIB)
$(MOZILLA_LIB): $(MOZILLA_OBJECTS)
- $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
+ $(CXX) $(RPM_OPT_FLAGS) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
xpcom.o: xpcom.cpp
- $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp
+ $(CXX) $(RPM_OPT_FLAGS) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp
xpcom_structs.o: xpcom_structs.cpp
- $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
+ $(CXX) $(RPM_OPT_FLAGS) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
xpcom_custom.o: xpcom_custom.cpp
- $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
+ $(CXX) $(RPM_OPT_FLAGS) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
xpcom_stats.o: xpcom_stats.cpp
- $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
+ $(CXX) $(RPM_OPT_FLAGS) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
#
# XULRunner lib
@@ -251,19 +251,19 @@
$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
echo -e "#include