X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=eclipse-swt.spec;h=146546e683b3a4f57edbc28ea69bbd80e80986d8;hb=f1b45715037db48068168202c8067be6b5b8d909;hp=789062bebbf9b9abd7b27477772b464c44ba0463;hpb=3fa65cb892fecf0db59981113cd3b3a5be3c9e0e;p=packages%2Feclipse-swt.git diff --git a/eclipse-swt.spec b/eclipse-swt.spec index 789062b..146546e 100644 --- a/eclipse-swt.spec +++ b/eclipse-swt.spec @@ -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 @@ -30,13 +33,13 @@ 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}