<?xml version="1.0" encoding="UTF-8"?> <setup:Product xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0" name="gecko.ide" label="Gecko.io IDE "> <annotation source="http://www.eclipse.org/oomph/setup/BrandingInfo"> <detail key="folderName"> <value>eclipse</value> </detail> <detail key="folderName.macosx"> <value>Eclipse</value> </detail> <detail key="siteURI"> <value>https://www.eclipse.org/downloads/packages/eclipse-modeling-tools/oxygen2</value> </detail> </annotation> <version name="gecko-bnd-photon" label="Gecko BND Photon" requiredJavaVersion="1.8"> <setupTask xsi:type="setup.p2:P2Task" label="${scope.product.label} (${scope.product.version.label})"> <requirement name="epp.package.modeling" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.platform.feature.group" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.rcp.feature.group" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.amalgam.discovery.feature.group"/> <requirement name="org.eclipse.e4.core.tools.feature.feature.group"/> <requirement name="org.eclipse.egit.feature.group"/> <requirement name="org.eclipse.emf.cdo.epp.feature.group"/> <requirement name="org.eclipse.emf.compare.diagram.sirius.source.feature.group"/> <requirement name="org.eclipse.emf.compare.egit.feature.group"/> <requirement name="org.eclipse.emf.compare.ide.ui.source.feature.group"/> <requirement name="org.eclipse.emf.compare.source.feature.group"/> <requirement name="org.eclipse.emf.ecoretools.design.feature.group"/> <requirement name="org.eclipse.emf.ecoretools.explorer.contextual.feature.group"/> <requirement name="org.eclipse.emf.ecp.sdk.feature.feature.group"/> <requirement name="org.eclipse.emf.emfstore.sdk.feature.feature.group"/> <requirement name="org.eclipse.emf.parsley.sdk.feature.group"/> <requirement name="org.eclipse.emf.parsley.sdk.source.feature.group"/> <requirement name="org.eclipse.emf.query.sdk.feature.group"/> <requirement name="org.eclipse.emf.sdk.feature.group"/> <requirement name="org.eclipse.emf.transaction.sdk.feature.group"/> <requirement name="org.eclipse.emf.validation.sdk.feature.group"/> <requirement name="org.eclipse.gef.sdk.feature.group"/> <requirement name="org.eclipse.gmf.runtime.sdk.feature.group"/> <requirement name="org.eclipse.jdt.feature.group"/> <requirement name="org.eclipse.mylyn.bugzilla_feature.feature.group"/> <requirement name="org.eclipse.mylyn.context_feature.feature.group"/> <requirement name="org.eclipse.mylyn.ide_feature.feature.group"/> <requirement name="org.eclipse.mylyn.java_feature.feature.group"/> <requirement name="org.eclipse.mylyn.pde_feature.feature.group"/> <requirement name="org.eclipse.mylyn.wikitext_feature.feature.group"/> <requirement name="org.eclipse.mylyn_feature.feature.group"/> <requirement name="org.eclipse.ocl.all.sdk.feature.group"/> <requirement name="org.eclipse.oomph.setup.feature.group"/> <requirement name="org.eclipse.pde.feature.group"/> <requirement name="org.eclipse.sdk.feature.group"/> <requirement name="org.eclipse.uml2.sdk.feature.group"/> <requirement name="org.eclipse.xsd.sdk.feature.group"/> <requirement name="bndtools.main.feature.feature.group"/> <requirement name="org.eclipse.m2m.qvt.oml.sdk.feature.group"/> <requirement name="org.eclipse.acceleo.feature.group"/> <requirement name="jsonedit-feature.feature.group"/> <requirement name="org.eclipse.m2e.feature.feature.group"/> <requirement name="org.gecko.emf.osgi.tools.feature.feature.group"/> <requirement name="org.eclipse.buildship.feature.group"/> <repository url="http://download.eclipse.org/technology/epp/packages/photon"/> <repository url="http://download.eclipse.org/releases/photon"/> <repository url="https://dl.bintray.com/bndtools/bndtools/latest/"/> <repository url="http://devel.data-in-motion.biz/public/repository/gecko/release/geckoEMF.eclipse.tooling/"/> <repository url="http://boothen.github.io/Json-Eclipse-Plugin/"/> </setupTask> <setupTask xsi:type="setup:VariableTask" name="installation.name" label="Installation Name"/> <setupTask xsi:type="setup:ResourceCreationTask" id="photon.gnome.desktop" filter="(osgi.os=linux)" content="[Desktop Entry]
Encoding=UTF-8
Version=Photon
Type=Application
Name=${installation.name}
Terminal=false
Icon=${installation.location}/eclipse/icon.xpm
Path=${installation.location}/eclipse
Exec=${installation.location}/eclipse/eclipse -data ./../${workspace.name} -clean
Categories=Application;Development;IDE;" targetURL="file://${user.home}/.local/share/applications/${installation.name}.desktop"/> <setupTask xsi:type="setup:CompoundTask" id="org.bndtools.prefs.photon" name="Preferences"> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.bndtools.templating.gitrepo/gitRepos" value="https://gitlab.com/gecko.io/bnd-workspace.git;name="Gecko.io Workspace""/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.core.resources/encoding" value="UTF-8"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.typefilter.enabled" value="java.awt.*;"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui.editors/lineNumberRuler" value="true"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR" value="false"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui/defaultPerspectiveId" value="bndtools.perspective"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.egit.ui/commit_dialog_signed_off_by" value="true"/> <description>BNDTools Preferences</description> </setupTask> <setupTask xsi:type="setup:VariableTask" name="workspace.name" defaultValue="ws" label="Workspace Name"/> <setupTask xsi:type="setup:EclipseIniTask" option="-data" value="./../${workspace.name}"/> <description>Gecko.io IDE setup for Eclipse Photon.</description> </version> <version name="gecko-bnd-photon-latest" label="Gecko BND Latest Photon" requiredJavaVersion="1.8"> <setupTask xsi:type="setup.p2:P2Task" label="${scope.product.label} (${scope.product.version.label})"> <requirement name="epp.package.modeling" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.platform.feature.group" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.rcp.feature.group" versionRange="[4.8.0,5.0.0)"/> <requirement name="org.eclipse.amalgam.discovery.feature.group"/> <requirement name="org.eclipse.e4.core.tools.feature.feature.group"/> <requirement name="org.eclipse.egit.feature.group"/> <requirement name="org.eclipse.emf.cdo.epp.feature.group"/> <requirement name="org.eclipse.emf.compare.diagram.sirius.source.feature.group"/> <requirement name="org.eclipse.emf.compare.egit.feature.group"/> <requirement name="org.eclipse.emf.compare.ide.ui.source.feature.group"/> <requirement name="org.eclipse.emf.compare.source.feature.group"/> <requirement name="org.eclipse.emf.ecoretools.design.feature.group"/> <requirement name="org.eclipse.emf.ecoretools.explorer.contextual.feature.group"/> <requirement name="org.eclipse.emf.ecp.sdk.feature.feature.group"/> <requirement name="org.eclipse.emf.emfstore.sdk.feature.feature.group"/> <requirement name="org.eclipse.emf.parsley.sdk.feature.group"/> <requirement name="org.eclipse.emf.parsley.sdk.source.feature.group"/> <requirement name="org.eclipse.emf.query.sdk.feature.group"/> <requirement name="org.eclipse.emf.sdk.feature.group"/> <requirement name="org.eclipse.emf.transaction.sdk.feature.group"/> <requirement name="org.eclipse.emf.validation.sdk.feature.group"/> <requirement name="org.eclipse.gef.sdk.feature.group"/> <requirement name="org.eclipse.gmf.runtime.sdk.feature.group"/> <requirement name="org.eclipse.jdt.feature.group"/> <requirement name="org.eclipse.mylyn.bugzilla_feature.feature.group"/> <requirement name="org.eclipse.mylyn.context_feature.feature.group"/> <requirement name="org.eclipse.mylyn.ide_feature.feature.group"/> <requirement name="org.eclipse.mylyn.java_feature.feature.group"/> <requirement name="org.eclipse.mylyn.pde_feature.feature.group"/> <requirement name="org.eclipse.mylyn.wikitext_feature.feature.group"/> <requirement name="org.eclipse.mylyn_feature.feature.group"/> <requirement name="org.eclipse.ocl.all.sdk.feature.group"/> <requirement name="org.eclipse.oomph.setup.feature.group"/> <requirement name="org.eclipse.pde.feature.group"/> <requirement name="org.eclipse.sdk.feature.group"/> <requirement name="org.eclipse.uml2.sdk.feature.group"/> <requirement name="org.eclipse.xsd.sdk.feature.group"/> <requirement name="bndtools.main.feature.feature.group"/> <requirement name="org.eclipse.m2m.qvt.oml.sdk.feature.group"/> <requirement name="org.eclipse.acceleo.feature.group"/> <requirement name="jsonedit-feature.feature.group"/> <requirement name="org.eclipse.m2e.feature.feature.group"/> <requirement name="org.gecko.emf.osgi.tools.feature.feature.group"/> <requirement name="org.eclipse.buildship.feature.group"/> <repository url="http://download.eclipse.org/technology/epp/packages/photon"/> <repository url="http://download.eclipse.org/releases/photon"/> <repository url="https://bndtools.ci.cloudbees.com/job/bndtools.master/lastSuccessfulBuild/artifact/build/generated/p2/"/> <repository url="http://devel.data-in-motion.biz/public/repository/gecko/release/geckoEMF.eclipse.tooling/"/> <repository url="http://boothen.github.io/Json-Eclipse-Plugin/"/> </setupTask> <setupTask xsi:type="setup:CompoundTask" id="org.bndtools.prefs.photon.latest" name="Preferences"> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.bndtools.templating.gitrepo/gitRepos" value="https://gitlab.com/gecko.io/bnd-workspace.git;name="Gecko.io Workspace""/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.core.resources/encoding" value="UTF-8"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.typefilter.enabled" value="java.awt.*;"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui.editors/lineNumberRuler" value="true"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR" value="false"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui/defaultPerspectiveId" value="bndtools.perspective"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.egit.ui/commit_dialog_signed_off_by" value="true"/> <description>BNDTools Preferences</description> </setupTask> <setupTask xsi:type="setup:ResourceCreationTask" id="photon.gnome.desktop.latest" filter="(osgi.os=linux)" content="[Desktop Entry]
Encoding=UTF-8
Version=Photon
Type=Application
Name=${installation.name}
Terminal=false
Icon=${installation.location}/eclipse/icon.xpm
Path=${installation.location}/eclipse
Exec=${installation.location}/eclipse/eclipse -data ./../${workspace.name} -clean
Categories=Application;Development;IDE;" targetURL="file://${user.home}/.local/share/applications/${installation.name}.desktop"/> <setupTask xsi:type="setup:VariableTask" name="installation.name" label="Installation Name"/> <setupTask xsi:type="setup:VariableTask" name="workspace.name" defaultValue="ws" label="Workspace Name"/> <setupTask xsi:type="setup:EclipseIniTask" option="-data" value="./../${workspace.name}"/> <description>Gecko.io IDE setup for Eclipse Photon using the latest BND builds.</description> </version> <description>Gecko.io IDE Product definition</description> </setup:Product>