Advertisement
Guest User

Untitled

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