SPECS: eclipse-swt.spec (NEW) - Wrote: /home/users/djurban/rpm/RPM...

djurban djurban at pld-linux.org
Thu Jun 30 23:45:11 CEST 2005


Author: djurban                      Date: Thu Jun 30 21:45:11 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- Wrote: /home/users/djurban/rpm/RPMS/eclipse-swt-3.1-0.1.athlon.rpm
- didnt check cairo and gnome stuff

---- Files affected:
SPECS:
   eclipse-swt.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/eclipse-swt.spec
diff -u /dev/null SPECS/eclipse-swt.spec:1.1
--- /dev/null	Thu Jun 30 23:45:11 2005
+++ SPECS/eclipse-swt.spec	Thu Jun 30 23:45:06 2005
@@ -0,0 +1,166 @@
+# $Revision$, $Date$
+#
+# 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
+
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2005/06/30 21:45:06  djurban
+- Wrote: /home/users/djurban/rpm/RPMS/eclipse-swt-3.1-0.1.athlon.rpm
+- didnt check cairo and gnome stuff
+
================================================================



More information about the pld-cvs-commit mailing list