rpms/eclipse-dltk/devel eclipse-dltk.spec,1.6,1.7
mbooth
mbooth at fedoraproject.org
Sat Aug 22 22:45:40 UTC 2009
Author: mbooth
Update of /cvs/pkgs/rpms/eclipse-dltk/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28365/eclipse-dltk/devel
Modified Files:
eclipse-dltk.spec
Log Message:
* Mon Aug 20 2009 Mat Booth <fedora at matbooth.co.uk> 1.0.0-3
- Add a SDK package.
- Require Mylyn >= 3.2.
Index: eclipse-dltk.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-dltk/devel/eclipse-dltk.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -r1.6 -r1.7
--- eclipse-dltk.spec 10 Aug 2009 05:56:45 -0000 1.6
+++ eclipse-dltk.spec 22 Aug 2009 22:45:39 -0000 1.7
@@ -3,7 +3,7 @@
Name: eclipse-dltk
Version: 1.0.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Dynamic Languages Toolkit (DLTK) Eclipse plugin
Group: System Environment/Libraries
License: EPL
@@ -23,7 +23,7 @@ BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: eclipse-pde >= 1:3.5.0
BuildRequires: eclipse-emf >= 2.5.0
-BuildRequires: eclipse-mylyn
+BuildRequires: eclipse-mylyn >= 3.2
BuildRequires: eclipse-rse
Requires: java
Requires: jpackage-utils
@@ -74,7 +74,7 @@ XOTCL extension for the TCL Eclipse plug
Summary: Mylyn integration for Eclipse DLTK projects
Group: Development/Tools
Requires: %{name} = %{version}-%{release}
-Requires: eclipse-mylyn
+Requires: eclipse-mylyn >= 3.2
%description mylyn
Mylyn task-focused UI integration for Eclipse Dynamic Languages Toolkit
@@ -89,6 +89,22 @@ Requires: eclipse-rse
%description rse
Remote Development Support via RSE for DLTK based IDEs.
+%package sdk
+Summary: Eclipse DLTK SDK
+Group: System Environment/Libraries
+Requires: java-javadoc
+Requires: eclipse-pde >= 1:3.5.0
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-ruby = %{version}-%{release}
+Requires: %{name}-tcl = %{version}-%{release}
+Requires: %{name}-itcl = %{version}-%{release}
+Requires: %{name}-xotcl = %{version}-%{release}
+Requires: %{name}-mylyn = %{version}-%{release}
+Requires: %{name}-rse = %{version}-%{release}
+
+%description sdk
+Documentation and source for the Eclipse Dynamic Languages Toolkit (DLTK).
+
# TODO: Python IDE, Javascript IDE
%prep
@@ -107,32 +123,54 @@ if [ ! -z "$JARS" ]; then
fi
%build
+# Note: Use date from the cvs tag as the context qualifier.
+OPTIONS="-DjavacTarget=1.5 -DjavacSource=1.5 -DforceContextQualifier=v20090617"
+
# build all features
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.core \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "emf"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.ruby \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "emf"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.tcl \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "emf"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.itcl \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "emf"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.xotcl \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "emf"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.mylyn \
- -d "emf mylyn"
+ -a "$OPTIONS" -d "mylyn"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.rse \
- -d "rse"
+ -a "$OPTIONS" -d "rse"
+
+# build all sdk features
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.core.sdk \
+ -a "$OPTIONS" -d "emf"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.ruby.sdk \
+ -a "$OPTIONS" -d "emf"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.tcl.sdk \
+ -a "$OPTIONS" -d "emf"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.itcl.sdk \
+ -a "$OPTIONS" -d "emf"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.xotcl.sdk \
+ -a "$OPTIONS" -d "emf"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.mylyn.sdk \
+ -a "$OPTIONS" -d "mylyn"
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.dltk.rse.sdk \
+ -a "$OPTIONS" -d "rse"
%install
rm -rf %{buildroot}
install -d -m 755 %{buildroot}%{eclipse_dropin}
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-core build/rpmBuild/org.eclipse.dltk.core.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-ruby build/rpmBuild/org.eclipse.dltk.ruby.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-tcl build/rpmBuild/org.eclipse.dltk.tcl.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-itcl build/rpmBuild/org.eclipse.dltk.itcl.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-xotcl build/rpmBuild/org.eclipse.dltk.xotcl.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-mylyn build/rpmBuild/org.eclipse.dltk.mylyn.zip
-unzip -q -d %{buildroot}%{eclipse_dropin}/dltk-rse build/rpmBuild/org.eclipse.dltk.rse.zip
+
+SUBPACKAGES="core ruby tcl itcl xotcl mylyn rse"
+for s in $SUBPACKAGES ; do
+ unzip -q -n -d %{buildroot}%{eclipse_dropin}/dltk-$s build/rpmBuild/org.eclipse.dltk.$s.zip
+ unzip -q -n -d %{buildroot}%{eclipse_dropin}/dltk-sdk build/rpmBuild/org.eclipse.dltk.$s.sdk.zip
+
+ # the non-sdk builds are a subset of the sdk builds, so delete duplicate features & plugins from the sdks
+ (cd %{buildroot}%{eclipse_dropin}/dltk-sdk/eclipse/features && ls %{buildroot}%{eclipse_dropin}/dltk-$s/eclipse/features | xargs rm -rf)
+ (cd %{buildroot}%{eclipse_dropin}/dltk-sdk/eclipse/plugins && ls %{buildroot}%{eclipse_dropin}/dltk-$s/eclipse/plugins | xargs rm -rf)
+done
%clean
rm -rf %{buildroot}
@@ -172,7 +210,16 @@ rm -rf %{buildroot}
%{eclipse_dropin}/dltk-rse
%doc org.eclipse.dltk.rse-feature/rootfiles/*
+%files sdk
+%defattr(-,root,root,-)
+%{eclipse_dropin}/dltk-sdk
+%doc org.eclipse.dltk.core.sdk/rootfiles/*
+
%changelog
+* Mon Aug 20 2009 Mat Booth <fedora at matbooth.co.uk> 1.0.0-3
+- Add a SDK package.
+- Require Mylyn >= 3.2.
+
* Mon Aug 10 2009 Alexander Kurtakov <akurtako at redhat.com> 1.0.0-2
- Add RSE plugin.
More information about the fedora-extras-commits
mailing list