Advertisement
Guest User

Untitled

a guest
Feb 15th, 2016
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.69 KB | None | 0 0
  1. %global gittag R5_3_2
  2.  
  3. Name: eclipse-dltk
  4. Version: 5.3.2
  5. Release: 2%{?dist}
  6. Summary: Dynamic Languages Toolkit (DLTK) Eclipse plug-in
  7. License: EPL
  8. URL: http://www.eclipse.org/dltk/
  9.  
  10. # source tarball and the script used to generate it from upstream's source control
  11. # script usage:
  12. # $ sh get-dltk.sh
  13. Source0: eclipse-dltk-%{gittag}.tar.xz
  14. Source1: get-dltk.sh
  15.  
  16. Patch0: fix-debugger.patch
  17.  
  18. BuildArch: noarch
  19.  
  20. BuildRequires: eclipse-license >= 1.0.1
  21. BuildRequires: eclipse-pde >= 1:4.4.0
  22. BuildRequires: eclipse-emf-runtime
  23. BuildRequires: eclipse-mylyn
  24. BuildRequires: eclipse-rse
  25. BuildRequires: h2
  26. BuildRequires: tycho
  27. Requires: eclipse-platform >= 1:4.4.0
  28.  
  29. %description
  30. Dynamic Languages Toolkit (DLTK) is a tool for vendors, researchers, and users
  31. who rely on dynamic languages. DLTK is comprised of a set of extensible
  32. frameworks designed to reduce the complexity of building full featured
  33. development environments for dynamic languages such as PHP and Perl.
  34.  
  35. %package ruby
  36. Summary: Ruby Eclipse plug-in
  37. Requires: ruby
  38.  
  39. %description ruby
  40. Ruby development environment for Eclipse based on the Eclipse Dynamic
  41. Languages Toolkit (DLTK).
  42.  
  43. %package tcl
  44. Summary: TCL Eclipse plug-in
  45. Requires: itcl
  46.  
  47. # Obsoletes/provides added in F22
  48. Obsoletes: %{name}-itcl < %{version}-%{release}
  49. Provides: %{name}-itcl = %{version}-%{release}
  50. Obsoletes: %{name}-xotcl < %{version}-%{release}
  51. Provides: %{name}-xotcl = %{version}-%{release}
  52.  
  53. %description tcl
  54. TCL development environment for Eclipse based on the Eclipse Dynamic
  55. Languages Toolkit (DLTK). Includes Incr TCL and XOTCL extensions.
  56.  
  57. %package mylyn
  58. Summary: Mylyn integration for Eclipse DLTK projects
  59.  
  60. %description mylyn
  61. Mylyn task-focused UI integration for Eclipse Dynamic Languages Toolkit
  62. (DLTK) projects.
  63.  
  64. %package rse
  65. Summary: RSE integration for Eclipse DLTK projects
  66.  
  67. %description rse
  68. Remote Development Support via RSE for DLTK based IDEs.
  69.  
  70. %package sdk
  71. Summary: Eclipse DLTK SDK
  72. Requires: eclipse-pde >= 1:4.4.0
  73. Requires: %{name} = %{version}-%{release}
  74. Requires: %{name}-ruby = %{version}-%{release}
  75. Requires: %{name}-tcl = %{version}-%{release}
  76. Requires: %{name}-mylyn = %{version}-%{release}
  77. Requires: %{name}-rse = %{version}-%{release}
  78.  
  79. %description sdk
  80. Documentation and source for the Eclipse Dynamic Languages Toolkit (DLTK).
  81.  
  82. %package tests
  83. Summary: Eclipse DLTK Tests
  84. Requires: eclipse-swtbot
  85.  
  86. %description tests
  87. Tests for Eclipse Dynamic Languages Toolkit (DLTK).
  88.  
  89. %prep
  90. %setup -q -n eclipse-dltk-%{gittag}
  91.  
  92. # We are not shipping the python and javascript editors
  93. # For python we have eclipse-pydev, which should be used instead
  94. # For javascript we have eclipse-webtools, which should be used instead
  95. %pom_disable_module "../../org.eclipse.dltk.javascript" org.eclipse.dltk.releng/build/pom.xml
  96. %pom_disable_module "../../org.eclipse.dltk.python" org.eclipse.dltk.releng/build/pom.xml
  97. %pom_disable_module "releng/org.eclipse.dltk.core.targetplatform" org.eclipse.dltk.core/core/pom.xml
  98.  
  99. # It's not necessary to build an update site or p2 repo when using mvn_install
  100. %pom_disable_module update.site org.eclipse.dltk.releng/build/pom.xml
  101.  
  102. sed -i '/<target>/,/<\/target>/ d' org.eclipse.dltk.core/core/tests/org.eclipse.dltk.core.tests/pom.xml
  103.  
  104. %mvn_package "::pom::" __noinstall
  105. %mvn_package ":*.tests" tests
  106. %mvn_package "::jar:sources:" sdk
  107. %mvn_package ":*.sdk" sdk
  108. %mvn_package "org.eclipse.dltk.core:org.eclipse.dltk.core.doc.isv" sdk
  109. %mvn_package "org.eclipse.dltk{,.core}:" core
  110. %mvn_package "org.eclipse.dltk.ruby:" ruby
  111. %mvn_package "org.eclipse.dltk.{tcl,itcl,xotcl}:" tcl
  112. %mvn_package "org.eclipse.dltk.mylyn:" mylyn
  113. %mvn_package "org.eclipse.dltk.rse:" rse
  114. %mvn_package "org.eclipse.dltk.features:org.eclipse.dltk.core{,.index}" core
  115. %mvn_package "org.eclipse.dltk.features:org.eclipse.dltk.ruby" ruby
  116. %mvn_package "org.eclipse.dltk.features:org.eclipse.dltk.{tcl,itcl,xotcl}" tcl
  117. %mvn_package "org.eclipse.dltk.features:org.eclipse.dltk.mylyn" mylyn
  118. %mvn_package "org.eclipse.dltk.features:org.eclipse.dltk.rse" rse
  119.  
  120. # TODO fix this upstream
  121. for b in org.eclipse.dltk.ruby/tests/org.eclipse.dltk.ruby.testing.tests ; do
  122. sed -i "/^Bundle-Localization/d" $b/META-INF/MANIFEST.MF
  123. sed -i "s|plugin.properties|OSGI-INF/|" $b/build.properties
  124. mkdir -p $b/OSGI-INF/l10n
  125. mv $b/plugin.properties $b/OSGI-INF/l10n/bundle.properties
  126. done
  127.  
  128. pushd org.eclipse.dltk.ruby
  129. %patch0 -p1
  130. popd
  131.  
  132. %build
  133. %mvn_build -j -f -- -f org.eclipse.dltk.releng/pom.xml
  134.  
  135. %install
  136. %mvn_install
  137.  
  138. %files -f .mfiles-core
  139. %doc org.eclipse.dltk.core/core/features/org.eclipse.dltk.core-feature/rootfiles/*
  140.  
  141. %files ruby -f .mfiles-ruby
  142. %doc org.eclipse.dltk.ruby/features/org.eclipse.dltk.ruby-feature/rootfiles/*
  143.  
  144. %files tcl -f .mfiles-tcl
  145. %doc org.eclipse.dltk.tcl/tcl/features/org.eclipse.dltk.tcl-feature/rootfiles/*
  146.  
  147. %files mylyn -f .mfiles-mylyn
  148. %doc org.eclipse.dltk.core/mylyn/features/org.eclipse.dltk.mylyn-feature/rootfiles/*
  149.  
  150. %files rse -f .mfiles-rse
  151. %doc org.eclipse.dltk.core/rse/features/org.eclipse.dltk.rse-feature/rootfiles/*
  152.  
  153. %files sdk -f .mfiles-sdk
  154.  
  155. %files tests -f .mfiles-tests
  156.  
  157. %changelog
  158. * Wed Feb 10 2016 Sopot Cela <scela@redhat.com> - 5.3.2-2
  159. - Removed tests requirement
  160.  
  161. * Wed Feb 10 2016 Sopot Cela <scela@redhat.com> - 5.3.2-1
  162. - Upgrade to 5.3.2 and debugger patch
  163.  
  164. * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-3
  165. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  166.  
  167. * Tue Oct 13 2015 Alexander Kurtakov <akurtako@redhat.com> 5.3.1-2
  168. - Add ruby and itcl requires to the corresponding subpackages.
  169.  
  170. * Thu Oct 08 2015 Mat Booth <mat.booth@redhat.com> - 5.3.1-1
  171. - Update to Mars.1 release
  172. - Merge TCL packages, since they all require one another anyway
  173.  
  174. * Mon Sep 14 2015 Roland Grunberg <rgrunber@redhat.com> - 5.2.0-2
  175. - Rebuild as an Eclipse p2 Droplet.
  176.  
  177. * Wed Jun 24 2015 Alexander Kurtakov <akurtako@redhat.com> 5.2.0-1
  178. - Update to upstream 5.2 release.
  179.  
  180. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.1-3
  181. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  182.  
  183. * Fri May 8 2015 Alexander Kurtakov <akurtako@redhat.com> 5.1.1-2
  184. - Apply all Mars compatibility patches.
  185.  
  186. * Fri May 8 2015 Alexander Kurtakov <akurtako@redhat.com> 5.1.1-1
  187. - Update to upstream 5.1.1.
  188.  
  189. * Tue Jan 20 2015 Mat Booth <mat.booth@redhat.com> - 5.1.0-6
  190. - Make direct hamcrest use explicit in manifest
  191.  
  192. * Fri Dec 5 2014 Alexander Kurtakov <akurtako@redhat.com> 5.1.0-5
  193. - Fix build due to unresolvable targetplatform - just skip it.
  194.  
  195. * Thu Sep 25 2014 Mat Booth <mat.booth@redhat.com> - 5.1.0-4
  196. - Build/install with mvn_build/mvn_install
  197. - Build and ship tests in tests sub package
  198. - Drop unneeded BR/Rs
  199. - Drop unneeded patch
  200.  
  201. * Wed Sep 17 2014 Alexander Kurtakov <akurtako@redhat.com> 5.1.0-3
  202. - Drop license feature copying as it breaks the build.
  203.  
  204. * Thu Sep 04 2014 Mat Booth <mat.booth@redhat.com> - 5.1.0-2
  205. - Unzip feature bundles on installation
  206.  
  207. * Thu Jun 26 2014 Mat Booth <mat.booth@redhat.com> - 5.1.0-1
  208. - Update to latest upstream release
  209.  
  210. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.0-0.2.git9eca4e
  211. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  212.  
  213. * Fri May 09 2014 Mat Booth <mat.booth@redhat.com> - 5.1.0-0.1.git9eca4e
  214. - Update to latest upstream for Luna compatibility.
  215. - Add BR on eclipse-license
  216. - Drop unnecessary BR/Rs
  217. - Build with xmvn
  218. - Fix bogus dates
  219.  
  220. * Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 5.0.0-4
  221. - Use Requires: java-headless rebuild (#1067528)
  222.  
  223. * Mon Aug 5 2013 Krzysztof Daniel <kdaniel@redhat.com> 5.0.0-3
  224. - Fix FTBFS.
  225.  
  226. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.0-2
  227. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  228.  
  229. * Fri Jul 5 2013 Alexander Kurtakov <akurtako@redhat.com> 5.0.0-1
  230. - Update to upstream Kepler release 5.0.0.
  231.  
  232. * Thu Feb 21 2013 Alexander Kurtakov <akurtako@redhat.com> 4.0.0-5
  233. - Let tycho skip its version checks.
  234.  
  235. * Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-4
  236. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  237.  
  238. * Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 4.0.0-3
  239. - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
  240. - Replace maven BuildRequires with maven-local
  241.  
  242. * Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-2
  243. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  244.  
  245. * Mon Jul 16 2012 Sami Wagiaalla <swagiaal@redhat.com> - 4.0.0-1
  246. - Update to 4.0.0 release.
  247.  
  248. * Thu Jun 14 2012 Roland Grunberg <rgrunber@redhat.com> - 4.0.0-0.5.201201070225cvs
  249. - Remove patches that bump BREE to JavaSE-1.6 (done by Tycho).
  250. - Remove patch and %%prep lines that create p2 repository (done by Tycho).
  251.  
  252. * Thu May 03 2012 Sami Wagiaalla <swagiaal@redhat.com> - 4.0.0-0.4.201201070225cvs
  253. - Install a symlink to h2 in dropins.
  254. - Remove blanket symlink of javadir.
  255.  
  256. * Wed Apr 25 2012 Sami Wagiaalla <swagiaal@redhat.com> - 4.0.0-0.3.201201070225cvs
  257. - Install missing bundles.
  258.  
  259. * Tue Apr 24 2012 Sami Wagiaalla <swagiaal@redhat.com> - 4.0.0-0.2.201201070225cvs
  260. - Checkout entire org.eclipse.dltk module.
  261. - Patch dltk to build with tycho 0.14.0
  262. - Use tycho to build dltk
  263. - Add tycho and maven requirements.
  264.  
  265. * Thu Apr 12 2012 Sami Wagiaalla <swagiaal@redhat.com> - 4.0.0-0.1.201201070225cvs
  266. - Update to upstream 4.0.0 snapshot.
  267.  
  268. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-2
  269. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  270.  
  271. * Fri Dec 16 2011 Alexander Kurtakov <akurtako@redhat.com> 3.0.1-1
  272. - Update to upstream 3.0.1.
  273.  
  274. * Tue Jul 12 2011 Alexander Kurtakov <akurtako@redhat.com> 3.0-2
  275. - Add more mylyn subpackages to BR/R.
  276.  
  277. * Tue Jul 12 2011 Alexander Kurtakov <akurtako@redhat.com> 3.0-1
  278. - Update to upstream 3.0.
  279.  
  280. * Tue Jul 5 2011 Andrew Overholt <overholt@redhat.com> 2.0.1-4
  281. - Update dropins locations to reflect Mylyn split.
  282.  
  283. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-3
  284. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  285.  
  286. * Mon Dec 6 2010 Alexander Kurtakov <akurtako@redhat.com> 2.0.1-2
  287. - BR/R h2 and fix build.
  288.  
  289. * Tue Oct 19 2010 Chris Aniszczyk <zx@redhat.com> 2.0.1-1
  290. - Update to 2.0.1.
  291.  
  292. * Sun Jul 18 2010 Alexander Kurtakov <akurtako@redhat.com> 2.0.0-1
  293. - Update to 2.0.0.
  294.  
  295. * Wed Mar 03 2010 Mat Booth <fedora@matbooth.co.uk> 1.0.2-1
  296. - Update to 1.0.2
  297.  
  298. * Wed Jan 20 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0.0-4
  299. - Main package should require emf.
  300.  
  301. * Thu Aug 20 2009 Mat Booth <fedora@matbooth.co.uk> 1.0.0-3
  302. - Add a SDK package.
  303. - Require Mylyn >= 3.2.
  304.  
  305. * Mon Aug 10 2009 Alexander Kurtakov <akurtako@redhat.com> 1.0.0-2
  306. - Add RSE plugin.
  307.  
  308. * Mon Aug 10 2009 Alexander Kurtakov <akurtako@redhat.com> 1.0.0-1
  309. - Update to 1.0.0 final.
  310.  
  311. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-0.6.RC1b
  312. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  313.  
  314. * Fri May 22 2009 Alexander Kurtakov <akurtako@redhat.com> 1.0.0-0.5.RC1b
  315. - Update to 1.0.0 RC1b.
  316. - Use %%global instead of %%define.
  317.  
  318. * Sat Apr 18 2009 Mat Booth <fedora@matbooth.co.uk> 1.0.0-0.4.M6
  319. - Update to Milestone 6 release of 1.0.0.
  320. - Require Eclipse 3.5.0.
  321.  
  322. * Thu Apr 02 2009 Mat Booth <fedora@matbooth.co.uk> 1.0.0-0.3.M5
  323. - Fix files listed twice warnings.
  324.  
  325. * Thu Apr 02 2009 Mat Booth <fedora@matbooth.co.uk> 1.0.0-0.2.M5
  326. - Drop GCJ AOT support.
  327.  
  328. * Mon Mar 30 2009 Mat Booth <fedora@matbooth.co.uk> 1.0.0-0.1.M5
  329. - Initial release.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement