]> git.pld-linux.org Git - packages/eclipse-swt.git/blobdiff - eclipse-swt.spec
- updated to 3.6.2
[packages/eclipse-swt.git] / eclipse-swt.spec
index 789062bebbf9b9abd7b27477772b464c44ba0463..146546e683b3a4f57edbc28ea69bbd80e80986d8 100644 (file)
@@ -1,26 +1,29 @@
 # NOTE
 # - build instructions: http://www.eclipse.org/swt/faq.php#howbuilddll
 #
+# TODO
+# - check if any patches are needed
+#
 # Conditional build:
 %bcond_without gnome           # build without GNOME
 %bcond_without xulrunner       # build without xulrunner
 %bcond_without glx             # build without GLX
-%bcond_with    cairo           # build with cairo
+%bcond_without cairo           # build without cairo
 
-%define        buildid         200710231652
+%define        buildid         201102101200
 
 %ifarch %{x8664}
-%define        swtsrcdir       plugins/org.eclipse.swt.gtk.linux.x86_64
+%define        swtsrcdir       src/plugins/org.eclipse.swt.gtk.linux.x86_64
 %define        swtgtkdir       plugins/org.eclipse.swt.gtk.linux.x86_64
 %endif
 
 %ifarch ppc
-%define swtsrcdir      plugins/org.eclipse.swt.gtk.linux.ppc
+%define swtsrcdir      src/plugins/org.eclipse.swt.gtk.linux.ppc
 %define swtgtkdir      plugins/org.eclipse.swt.gtk.linux.ppc
 %endif
 
 %ifarch %{ix86}
-%define swtsrcdir      plugins/org.eclipse.swt.gtk.linux.x86
+%define swtsrcdir      src/plugins/org.eclipse.swt.gtk.linux.x86
 %define swtgtkdir      plugins/org.eclipse.swt.gtk.linux.x86
 %endif
 
 Summary:       SWT - a widget toolkit for Java
 Summary(pl.UTF-8):     SWT - zestaw widgetów dla Javy
 Name:          eclipse-swt
-Version:       3.3.1.1
-Release:       3
+Version:       3.6.2
+Release:       1
 License:       CPL v1.0
 Group:         Libraries
 Source0:       http://download.eclipse.org/eclipse/downloads/drops/R-%{version}-%{buildid}/eclipse-sourceBuild-srcIncluded-%{version}.zip
-# Source0-md5: 593b56fce7d1f1f799e87365cafefbef
-Patch0:                %{name}-NULL.patch
+# Source0-md5: 33a298ea33c6f24462aa0a02b9cda3d4
+Patch0:                eclipse-xpcom-h.patch
 URL:           http://www.eclipse.org/swt/
 %{?with_glx:BuildRequires:     OpenGL-devel}
 BuildRequires: ant >= 1.6.1
@@ -50,11 +53,11 @@ BuildRequires:      pkgconfig
 BuildRequires: rpm-javaprov
 BuildRequires: rpmbuild(macros) >= 1.300
 BuildRequires: unzip
+BuildRequires: xorg-lib-libXtst-devel
 %{?with_xulrunner:BuildRequires:       xulrunner-devel >= 1.9}
 BuildRequires: zip
 Requires:      jdk >= 1.4
 Requires:      jpackage-utils
-ExclusiveArch: %{ix86} %{x8664} ppc
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -69,10 +72,6 @@ systemach operacyjnych, na których został zaimplementowany.
 
 %prep
 %setup -q -c
-%ifarch %{x8664}
-# probably broken only in 3.3.1.1
-%{__sed} -i -e 's,${basedir}/src/Eclipse SWT,${plugindir}/Eclipse SWT,' %{swtsrcdir}/build.xml
-%endif
 %ant -f %{swtsrcdir}/build.xml src.zip
 mkdir swt
 cd swt
@@ -85,7 +84,7 @@ cd swt
        %{?with_glx:make_glx} \
        %{?with_gnome:make_gnome} \
        %{?with_cairo:make_cairo} \
-       %{?with_xulrunner:make_xulrunner XULRUNNER_INCLUDES="$(pkg-config --cflags libxul)"} \
+       %{?with_xulrunner:make_xulrunner XULRUNNER_INCLUDES="$(pkg-config --cflags libxul-embedding)"} \
        JAVA_HOME="%{java_home}" \
        CC="%{__cc}" \
        CXX="%{__cxx}" \
@@ -107,10 +106,6 @@ for a in swt/libswt-*.so; do
        ln -sf ${dir#%{_libdir}/swt/}/$lib $RPM_BUILD_ROOT%{_libdir}/swt
 done
 
-%if %{with cairo}
-install swt/libcairo.so* $RPM_BUILD_ROOT%{_libdir}/swt
-%endif
-
 install swt/*.html $RPM_BUILD_ROOT%{_libdir}/swt
 cp -a swt/about_files $RPM_BUILD_ROOT%{_libdir}/swt
 
@@ -121,17 +116,18 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/swt
 %dir %{_libdir}/swt/plugins
-%dir %{_libdir}/swt/%{swtgtkdir}_*.*.*
-%dir %{_libdir}/swt/%{swtgtkdir}_*.*.*/os
-%dir %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux
-%dir %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}
+%dir %{_libdir}/swt/%{swtgtkdir}_%{version}
+%dir %{_libdir}/swt/%{swtgtkdir}_%{version}/os
+%dir %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux
+%dir %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}
 %{_javadir}/swt.jar
 %{_libdir}/swt/about_files
 %{_libdir}/swt/about.html
 %{_libdir}/swt/libswt-*-*.so
-%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-atk-gtk-*.so
-%{?with_glx:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-glx-gtk-*.so}
-%{?with_gnome:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-gnome-gtk-*.so}
-%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-gtk-*.so
-%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-pi-gtk-*.so
-%{?with_xulrunner:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_*.*.*/os/linux/%{eclipse_arch}/libswt-xulrunner-gtk-*.so}
+%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-atk-gtk-*.so
+%{?with_cairo:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-cairo-gtk-*.so}
+%{?with_glx:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-glx-gtk-*.so}
+%{?with_gnome:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-gnome-gtk-*.so}
+%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-gtk-*.so
+%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-pi-gtk-*.so
+%{?with_xulrunner:%attr(755,root,root) %{_libdir}/swt/%{swtgtkdir}_%{version}/os/linux/%{eclipse_arch}/libswt-xulrunner-gtk-*.so}
This page took 0.133737 seconds and 4 git commands to generate.