]> git.pld-linux.org Git - packages/eclipse-swt.git/commitdiff
- Wrote: /home/users/djurban/rpm/RPMS/eclipse-swt-3.1-0.1.athlon.rpm
authordjurban <djurban@pld-linux.org>
Thu, 30 Jun 2005 21:45:06 +0000 (21:45 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- didnt check cairo and gnome stuff

Changed files:
    eclipse-swt.spec -> 1.1

eclipse-swt.spec [new file with mode: 0644]

diff --git a/eclipse-swt.spec b/eclipse-swt.spec
new file mode 100644 (file)
index 0000000..0767c57
--- /dev/null
@@ -0,0 +1,153 @@
+#
+# Conditional build:
+%bcond_without gnome           # build without gnome
+
+#
+%define   _buildid  200506271435
+#define   _mver   M6
+%define   _ver_major  3.1
+%define   _ver_minor  0
+%define   _ver    %{_ver_major}.%{_ver_minor}
+
+%ifarch %{x8664}
+%define _swtsrcdir  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 _swtgtkdir  plugins/org.eclipse.swt.gtk.linux.ppc
+%endif
+  
+%ifarch %{ix86}
+%define _swtsrcdir  plugins/org.eclipse.swt.gtk.linux.x86
+%define _swtgtkdir  plugins/org.eclipse.swt.gtk.linux.x86
+%endif
+
+%define   _eclipse_arch %(echo %{_target_cpu} | sed 's/i.86/x86/;s/athlon/x86/;s/pentium./x86/')
+%define   no_install_post_chrpath   1
+%ifarch %{x8664}
+%define         _noautostrip  .*\\.so
+%endif
+
+Summary:       SWT is a widget toolkit for Java
+Name:          eclipse-swt
+Version:  %{_ver_major}
+#Release: 0.%{_mver}_%{_buildid}.1
+Release:  0.1
+License:  CPL v1.0
+Group:    Libraries
+#Source0: http://download.eclipse.org/downloads/drops/S-%{_ver_major}%{_mver}-%{_buildid}/eclipse-sourceBuild-srcIncluded-%{_ver_major}%{_mver}.zip
+Source0:  http://download.eclipse.org/eclipse/downloads/drops/R-%{_ver_major}-%{_buildid}/eclipse-sourceBuild-srcIncluded-%{_ver_major}.zip
+# Source0-md5:  19ad65d52005da5eaa1d3687b3a50de2
+Patch0:         %{name}-NULL.patch
+Patch1:         %{name}-makefile.patch
+Patch2:         %{name}-nognome.patch
+URL:           http://www.eclipse.org/swt
+BuildRequires:  jakarta-ant >= 1.6.1
+BuildRequires:  jdk >= 1.4
+BuildRequires:  pkgconfig
+BuildRequires:  rpmbuild(macros) >= 1.213
+BuildRequires:  unzip
+BuildRequires:  zip
+BuildRequires:  mozilla-devel
+BuildRequires:  atk-devel
+%{?with_gnome:BuildRequires:  libgnomeui-devel}
+BuildRequires:  gtk+2-devel
+%{?with_cairo:BuildRequires:  cairo-devel}
+Requires: jakarta-ant
+Requires: jdk >= 1.4
+ExclusiveArch:  %{ix86} %{x8664} ppc
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+SWT is a widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.
+
+%prep
+%setup -q -c
+JAVA_HOME=%{_libdir}/java
+export JAVA_HOME
+cd %{_swtsrcdir}
+ant src.zip
+
+%build
+%if 0
+rm -rf swt
+mkdir swt 
+cd swt
+
+unzip -x %{_builddir}/%{name}-%{version}/%{_swtsrcdir}/src.zip
+
+patch -p0 < %{PATCH0}
+patch -p0 < %{PATCH1}
+%if %{without gnome}
+patch -p0 < %{PATCH2}
+%endif
+%endif 
+JAVA_HOME=%{_libdir}/java
+export JAVA_HOME
+export JAVA_INC="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
+cd swt
+%{__make} -f make_linux.mak all \
+    CC="%{__cc}" \
+    CXX="%{__cxx}" \
+    XTEST_LIB_PATH=%{_prefix}/X11R6/%{_lib} \
+    OPT="%{rpmcflags}"
+
+%if %{with cairo}
+%{__make} -f make_linux.mak make_cairo \
+    CC="%{__cc}" \
+    CXX="%{__cxx}" \
+    XTEST_LIB_PATH=%{_prefix}/X11R6/%{_lib} \
+    OPT="%{rpmcflags}"
+%endif
+
+%{__make} -f make_linux.mak make_mozilla \
+    CC="%{__cc}" \
+    CXX="%{__cxx}" \
+    XTEST_LIB_PATH=%{_prefix}/X11R6/%{_lib} \
+    OPT="%{rpmcflags}"
+
+#cp library/* .
+#{__make} -f make_linux.mak make_mozilla \
+#    OPT="%{rpmcflags}"
+cd ..
+
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}/swt/%{_swtgtkdir}_%{_ver_major}.%{_ver_minor}/os/linux/%{_eclipse_arch}
+cd swt
+install libswt-*.so \
+    $RPM_BUILD_ROOT%{_libdir}/swt/%{_swtgtkdir}_%{_ver_major}.%{_ver_minor}/os/linux/%{_eclipse_arch}
+
+%if %{with cairo}
+install libcairo.so* $RPM_BUILD_ROOT%{_libdir}/swt
+%endif
+
+install *.html $RPM_BUILD_ROOT%{_libdir}/swt
+cp -rf about_files $RPM_BUILD_ROOT%{_libdir}/swt
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(644,root,root,755)
+%dir %{_libdir}/swt/%{_swtgtkdir}_*.*.*
+%dir %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os
+%dir %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux
+%dir %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}
+%{_libdir}/swt/about_files
+%{_libdir}/swt/about.html
+%attr(755,root,root) %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}/libswt-atk-gtk-*.so
+%attr(755,root,root) %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}/libswt-awt-gtk-*.so
+%if %{with gnome}
+%attr(755,root,root) %{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}/libswt-gnome-gtk-*.so
+%endif
+%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-kde-gtk*.so
+%attr(755,root,root) %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}/libswt-mozilla-gtk-*.so
+%attr(755,root,root) %{_libdir}/swt/%{_swtgtkdir}_*.*.*/os/linux/%{_eclipse_arch}/libswt-pi-gtk-*.so
This page took 0.085929 seconds and 4 git commands to generate.