Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2012-02-22 19:58:12 +0000
committerAlexander Kurtakov2012-02-22 20:08:00 +0000
commit49bbaff444542e6c514dcd48cfdd70566220149e (patch)
treed717d5105cb6d76b46e75e5dc058421def2a45cb
parent6eaf07faad9723798f68fbd7e0529f62644e8afc (diff)
downloadorg.eclipse.linuxtools-49bbaff444542e6c514dcd48cfdd70566220149e.tar.gz
org.eclipse.linuxtools-49bbaff444542e6c514dcd48cfdd70566220149e.tar.xz
org.eclipse.linuxtools-49bbaff444542e6c514dcd48cfdd70566220149e.zip
Enable source features and bundles generation.
Source feature generation is activated if there is sourceTemplateFeature directory in the feature. For the sake of git not caring about empty directories I put empty feature.properties in these directories. Also a p2 plugin instruction is added to the poms in order to get the generated source features visible for p2. New category for the sources is added to the repository category.xml and source features are added to it.
-rw-r--r--autotools/org.eclipse.linuxtools.cdt.autotools-feature/pom.xml37
-rw-r--r--autotools/org.eclipse.linuxtools.cdt.autotools-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--changelog/org.eclipse.linuxtools.changelog-feature/pom.xml37
-rw-r--r--changelog/org.eclipse.linuxtools.changelog-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--gcov/org.eclipse.linuxtools.gcov-feature/pom.xml37
-rw-r--r--gcov/org.eclipse.linuxtools.gcov-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--gprof/org.eclipse.linuxtools.gprof-feature/pom.xml37
-rw-r--r--gprof/org.eclipse.linuxtools.gprof-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover-feature/pom.xml38
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/pom.xml19
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/pom.xml36
-rw-r--r--libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--lttng/org.eclipse.linuxtools.lttng/pom.xml37
-rw-r--r--lttng/org.eclipse.linuxtools.lttng/sourceTemplateFeature/feature.properties1
-rw-r--r--lttng/org.eclipse.linuxtools.tmf/pom.xml20
-rw-r--r--lttng/org.eclipse.linuxtools.tmf/sourceTemplateFeature/feature.properties1
-rw-r--r--man/org.eclipse.linuxtools.man-feature/pom.xml19
-rw-r--r--man/org.eclipse.linuxtools.man-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--oprofile/org.eclipse.linuxtools.oprofile-feature/pom.xml37
-rw-r--r--perf/org.eclipse.linuxtools.perf-feature/pom.xml21
-rw-r--r--perf/org.eclipse.linuxtools.perf-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--profiling/org.eclipse.linuxtools.dataviewers-feature/pom.xml19
-rw-r--r--profiling/org.eclipse.linuxtools.dataviewers-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--profiling/org.eclipse.linuxtools.profiling-feature/pom.xml19
-rw-r--r--profiling/org.eclipse.linuxtools.profiling-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--profiling/org.eclipse.linuxtools.profiling.remote-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--profiling/org.eclipse.linuxtools.tools.launch-feature/pom.xml19
-rw-r--r--profiling/org.eclipse.linuxtools.tools.launch-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--releng/org.eclipse.linuxtools.releng-site/category.xml67
-rw-r--r--rpm/org.eclipse.linuxtools.rpm-feature/pom.xml19
-rw-r--r--rpm/org.eclipse.linuxtools.rpm-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/pom.xml37
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/pom.xml19
-rw-r--r--rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/sourceTemplateFeature/feature.properties0
-rw-r--r--systemtap/org.eclipse.linuxtools.callgraph-feature/pom.xml37
-rw-r--r--systemtap/org.eclipse.linuxtools.callgraph-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--systemtap/org.eclipse.linuxtools.systemtap-feature/pom.xml37
-rw-r--r--systemtap/org.eclipse.linuxtools.systemtap-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind-feature/feature.xml7
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind-feature/pom.xml37
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind-feature/sourceTemplateFeature/feature.properties1
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.helgrind/pom.xml6
-rw-r--r--valgrind/pom.xml2
46 files changed, 696 insertions, 24 deletions
diff --git a/autotools/org.eclipse.linuxtools.cdt.autotools-feature/pom.xml b/autotools/org.eclipse.linuxtools.cdt.autotools-feature/pom.xml
index e50e5057a8..c2ab945ffb 100644
--- a/autotools/org.eclipse.linuxtools.cdt.autotools-feature/pom.xml
+++ b/autotools/org.eclipse.linuxtools.cdt.autotools-feature/pom.xml
@@ -27,5 +27,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Autotools Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.cdt.autotools.docs"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/autotools/org.eclipse.linuxtools.cdt.autotools-feature/sourceTemplateFeature/feature.properties b/autotools/org.eclipse.linuxtools.cdt.autotools-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/autotools/org.eclipse.linuxtools.cdt.autotools-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/changelog/org.eclipse.linuxtools.changelog-feature/pom.xml b/changelog/org.eclipse.linuxtools.changelog-feature/pom.xml
index 3040e2b76e..9d34b0e68e 100644
--- a/changelog/org.eclipse.linuxtools.changelog-feature/pom.xml
+++ b/changelog/org.eclipse.linuxtools.changelog-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools ChangeLog Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.changelog.doc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/changelog/org.eclipse.linuxtools.changelog-feature/sourceTemplateFeature/feature.properties b/changelog/org.eclipse.linuxtools.changelog-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/changelog/org.eclipse.linuxtools.changelog-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/gcov/org.eclipse.linuxtools.gcov-feature/pom.xml b/gcov/org.eclipse.linuxtools.gcov-feature/pom.xml
index 1a239d1a41..aa0b1c605b 100644
--- a/gcov/org.eclipse.linuxtools.gcov-feature/pom.xml
+++ b/gcov/org.eclipse.linuxtools.gcov-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools GCov Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.gcov.docs"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/gcov/org.eclipse.linuxtools.gcov-feature/sourceTemplateFeature/feature.properties b/gcov/org.eclipse.linuxtools.gcov-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/gcov/org.eclipse.linuxtools.gcov-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/gprof/org.eclipse.linuxtools.gprof-feature/pom.xml b/gprof/org.eclipse.linuxtools.gprof-feature/pom.xml
index efdad9f4b6..6e605227cf 100644
--- a/gprof/org.eclipse.linuxtools.gprof-feature/pom.xml
+++ b/gprof/org.eclipse.linuxtools.gprof-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools GProf Integration Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.gprof.docs"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/gprof/org.eclipse.linuxtools.gprof-feature/sourceTemplateFeature/feature.properties b/gprof/org.eclipse.linuxtools.gprof-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/gprof/org.eclipse.linuxtools.gprof-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover-feature/pom.xml b/libhover/org.eclipse.linuxtools.cdt.libhover-feature/pom.xml
index a6a67361d6..368bc86d1d 100644
--- a/libhover/org.eclipse.linuxtools.cdt.libhover-feature/pom.xml
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover-feature/pom.xml
@@ -22,5 +22,43 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Libhover Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.cdt.libhover.library.docs"/>
+ <plugin id="org.eclipse.linuxtools.cdt.libhover.glibc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover-feature/sourceTemplateFeature/feature.properties b/libhover/org.eclipse.linuxtools.cdt.libhover-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/pom.xml b/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/pom.xml
index 838786cd6b..2389001b2d 100644
--- a/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/pom.xml
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/pom.xml
@@ -22,5 +22,24 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Devhelp Libhover Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/sourceTemplateFeature/feature.properties b/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.devhelp-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/pom.xml b/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/pom.xml
index f200ec56b1..6d68109d62 100644
--- a/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/pom.xml
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/pom.xml
@@ -23,4 +23,40 @@
<name>Linux Tools Libhover Newlib Feature</name>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.cdt.libhover.newlib"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/sourceTemplateFeature/feature.properties b/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.newlib-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/lttng/org.eclipse.linuxtools.lttng/pom.xml b/lttng/org.eclipse.linuxtools.lttng/pom.xml
index d86c8fc1b8..8daad09391 100644
--- a/lttng/org.eclipse.linuxtools.lttng/pom.xml
+++ b/lttng/org.eclipse.linuxtools.lttng/pom.xml
@@ -24,4 +24,41 @@
<name>Linux Tools LTTng (Linux Tracing Toolkit)</name>
<groupId>org.eclipse.linuxtools.lttng</groupId>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.lttng.help"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/lttng/org.eclipse.linuxtools.lttng/sourceTemplateFeature/feature.properties b/lttng/org.eclipse.linuxtools.lttng/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/lttng/org.eclipse.linuxtools.lttng/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/lttng/org.eclipse.linuxtools.tmf/pom.xml b/lttng/org.eclipse.linuxtools.tmf/pom.xml
index fea4e7cd0a..5ddd690040 100644
--- a/lttng/org.eclipse.linuxtools.tmf/pom.xml
+++ b/lttng/org.eclipse.linuxtools.tmf/pom.xml
@@ -24,4 +24,24 @@
<name>Linux Tools LTTng TMF (Tracing and Monitoring Framework)</name>
<groupId>org.eclipse.linuxtools.tmf</groupId>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
diff --git a/lttng/org.eclipse.linuxtools.tmf/sourceTemplateFeature/feature.properties b/lttng/org.eclipse.linuxtools.tmf/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/lttng/org.eclipse.linuxtools.tmf/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/man/org.eclipse.linuxtools.man-feature/pom.xml b/man/org.eclipse.linuxtools.man-feature/pom.xml
index b1025b8bea..925059ad81 100644
--- a/man/org.eclipse.linuxtools.man-feature/pom.xml
+++ b/man/org.eclipse.linuxtools.man-feature/pom.xml
@@ -27,5 +27,24 @@
<version>0.0.1-SNAPSHOT</version>
<name>Linux Tools Man Feature (Incubation)</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/man/org.eclipse.linuxtools.man-feature/sourceTemplateFeature/feature.properties b/man/org.eclipse.linuxtools.man-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/man/org.eclipse.linuxtools.man-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/oprofile/org.eclipse.linuxtools.oprofile-feature/pom.xml b/oprofile/org.eclipse.linuxtools.oprofile-feature/pom.xml
index 7ab55e5838..52f676875d 100644
--- a/oprofile/org.eclipse.linuxtools.oprofile-feature/pom.xml
+++ b/oprofile/org.eclipse.linuxtools.oprofile-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools OProfile Integration Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.oprofile.doc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/perf/org.eclipse.linuxtools.perf-feature/pom.xml b/perf/org.eclipse.linuxtools.perf-feature/pom.xml
index 7037eee8db..c8124dd5c3 100644
--- a/perf/org.eclipse.linuxtools.perf-feature/pom.xml
+++ b/perf/org.eclipse.linuxtools.perf-feature/pom.xml
@@ -24,19 +24,20 @@
<name>Linux Tools Perf Integration Feature</name>
<build>
- <!-- workaround for https://issues.sonatype.org/browse/TYCHO-168 -->
- <resources>
- <resource>
- <directory>src</directory>
- <excludes>
- <exclude>**/*.java</exclude>
- </excludes>
- </resource>
- </resources>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
</plugin>
</plugins>
</build>
diff --git a/perf/org.eclipse.linuxtools.perf-feature/sourceTemplateFeature/feature.properties b/perf/org.eclipse.linuxtools.perf-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/perf/org.eclipse.linuxtools.perf-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/profiling/org.eclipse.linuxtools.dataviewers-feature/pom.xml b/profiling/org.eclipse.linuxtools.dataviewers-feature/pom.xml
index 9713834ff1..bb85a0a2f4 100644
--- a/profiling/org.eclipse.linuxtools.dataviewers-feature/pom.xml
+++ b/profiling/org.eclipse.linuxtools.dataviewers-feature/pom.xml
@@ -22,5 +22,24 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Dataviewers Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/profiling/org.eclipse.linuxtools.dataviewers-feature/sourceTemplateFeature/feature.properties b/profiling/org.eclipse.linuxtools.dataviewers-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/profiling/org.eclipse.linuxtools.dataviewers-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/profiling/org.eclipse.linuxtools.profiling-feature/pom.xml b/profiling/org.eclipse.linuxtools.profiling-feature/pom.xml
index 1480c21b10..e86ca2c2bd 100644
--- a/profiling/org.eclipse.linuxtools.profiling-feature/pom.xml
+++ b/profiling/org.eclipse.linuxtools.profiling-feature/pom.xml
@@ -22,5 +22,24 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Profiling Framework Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/profiling/org.eclipse.linuxtools.profiling-feature/sourceTemplateFeature/feature.properties b/profiling/org.eclipse.linuxtools.profiling-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/profiling/org.eclipse.linuxtools.profiling-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/profiling/org.eclipse.linuxtools.profiling.remote-feature/sourceTemplateFeature/feature.properties b/profiling/org.eclipse.linuxtools.profiling.remote-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/profiling/org.eclipse.linuxtools.profiling.remote-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/profiling/org.eclipse.linuxtools.tools.launch-feature/pom.xml b/profiling/org.eclipse.linuxtools.tools.launch-feature/pom.xml
index 78484b54ca..ef80b80357 100644
--- a/profiling/org.eclipse.linuxtools.tools.launch-feature/pom.xml
+++ b/profiling/org.eclipse.linuxtools.tools.launch-feature/pom.xml
@@ -22,5 +22,24 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Valgrind Tools Integration Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/profiling/org.eclipse.linuxtools.tools.launch-feature/sourceTemplateFeature/feature.properties b/profiling/org.eclipse.linuxtools.tools.launch-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/profiling/org.eclipse.linuxtools.tools.launch-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/releng/org.eclipse.linuxtools.releng-site/category.xml b/releng/org.eclipse.linuxtools.releng-site/category.xml
index f39062529d..85476f57bc 100644
--- a/releng/org.eclipse.linuxtools.releng-site/category.xml
+++ b/releng/org.eclipse.linuxtools.releng-site/category.xml
@@ -64,6 +64,68 @@
<feature url="features/org.eclipse.linuxtools.perf_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.perf-feature" version="0.0.0">
<category name="Linux Tools"/>
</feature>
+ <!-- Source features -->
+ <feature url="features/org.eclipse.linuxtools.cdt.autotools.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.autotools.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.cdt.libhover.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.cdt.libhover.newlib.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.newlib.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.cdt.libhover.devhelp.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.devhelp.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.changelog.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.changelog.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.dataviewers.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.dataviewers.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.gprof.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.gprof.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.man.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.man.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.oprofile.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.oprofile.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.profiling.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.profiling.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.tools.launch.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.tools.launch.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.rpm.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.rpm.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.rpm.ui.editor.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.rpm.ui.editor.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.rpmstubby.feature.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.rpmstubby.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.systemtap.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.systemtap.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.callgraph.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.callgraph.feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.valgrind.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.valgrind.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.lttng.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng.source" version="0.0.0" os="linux">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.gcov.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.gcov.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <feature url="features/org.eclipse.linuxtools.perf.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.perf-feature.source" version="0.0.0">
+ <category name="Linux Tools Sources"/>
+ </feature>
+ <!-- Categories -->
<category-def name="Linux Tools" label="Linux Tools">
<description>
Eclipse Linux Tools
@@ -74,4 +136,9 @@
Optional library API documentation for use with C/C++ hover help and completion
</description>
</category-def>
+ <category-def name="Linux Tools Sources" label="Linux Tools Sources">
+ <description>
+ Eclipse Linux Tools source features and bundles
+ </description>
+ </category-def>
</site>
diff --git a/rpm/org.eclipse.linuxtools.rpm-feature/pom.xml b/rpm/org.eclipse.linuxtools.rpm-feature/pom.xml
index 37780f03b1..a61e0e4ac6 100644
--- a/rpm/org.eclipse.linuxtools.rpm-feature/pom.xml
+++ b/rpm/org.eclipse.linuxtools.rpm-feature/pom.xml
@@ -22,5 +22,24 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools RPM Import/Export and Building Tools Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rpm/org.eclipse.linuxtools.rpm-feature/sourceTemplateFeature/feature.properties b/rpm/org.eclipse.linuxtools.rpm-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/rpm/org.eclipse.linuxtools.rpm-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/pom.xml b/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/pom.xml
index d24deaf53e..d7df4d8032 100644
--- a/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/pom.xml
+++ b/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools RPM Specfile Editor Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.rpm.ui.editor.doc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/sourceTemplateFeature/feature.properties b/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/rpm/org.eclipse.linuxtools.rpm.ui.editor-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/pom.xml b/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/pom.xml
index bab0dbf4a1..abba73f339 100644
--- a/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/pom.xml
+++ b/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/pom.xml
@@ -26,5 +26,24 @@
<packaging>eclipse-feature</packaging>
<version>0.3.0-SNAPSHOT</version>
<name>Linux Tools RPM Stubby Feature (Incubation)</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/sourceTemplateFeature/feature.properties b/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/sourceTemplateFeature/feature.properties
diff --git a/systemtap/org.eclipse.linuxtools.callgraph-feature/pom.xml b/systemtap/org.eclipse.linuxtools.callgraph-feature/pom.xml
index 67371365be..87c0141315 100644
--- a/systemtap/org.eclipse.linuxtools.callgraph-feature/pom.xml
+++ b/systemtap/org.eclipse.linuxtools.callgraph-feature/pom.xml
@@ -21,5 +21,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools C/C++ Call Graph Visualization Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.callgraph.docs"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/systemtap/org.eclipse.linuxtools.callgraph-feature/sourceTemplateFeature/feature.properties b/systemtap/org.eclipse.linuxtools.callgraph-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/systemtap/org.eclipse.linuxtools.callgraph-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/systemtap/org.eclipse.linuxtools.systemtap-feature/pom.xml b/systemtap/org.eclipse.linuxtools.systemtap-feature/pom.xml
index 3d772ccc30..696fcf682c 100644
--- a/systemtap/org.eclipse.linuxtools.systemtap-feature/pom.xml
+++ b/systemtap/org.eclipse.linuxtools.systemtap-feature/pom.xml
@@ -21,5 +21,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools SystemTap IDE and Visualization Tools Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.systemtap.ui.doc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/systemtap/org.eclipse.linuxtools.systemtap-feature/sourceTemplateFeature/feature.properties b/systemtap/org.eclipse.linuxtools.systemtap-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/systemtap/org.eclipse.linuxtools.systemtap-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/valgrind/org.eclipse.linuxtools.valgrind-feature/feature.xml b/valgrind/org.eclipse.linuxtools.valgrind-feature/feature.xml
index 35e2db62fd..0b3bff656b 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind-feature/feature.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind-feature/feature.xml
@@ -117,11 +117,4 @@
version="0.0.0"
unpack="false"/>
- <plugin
- id="org.eclipse.linuxtools.valgrind.helgrind"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
</feature>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind-feature/pom.xml b/valgrind/org.eclipse.linuxtools.valgrind-feature/pom.xml
index f2a8556269..c5233ca9d4 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind-feature/pom.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind-feature/pom.xml
@@ -22,5 +22,42 @@
<packaging>eclipse-feature</packaging>
<name>Linux Tools Valgrind Tools Integration Feature</name>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.linuxtools.valgrind.doc"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind-feature/sourceTemplateFeature/feature.properties b/valgrind/org.eclipse.linuxtools.valgrind-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 0000000000..8d1c8b69c3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1 @@
+
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/pom.xml b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/pom.xml
index 92b0c0e152..9f8ec56ed5 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/pom.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/pom.xml
@@ -33,12 +33,6 @@
</excludes>
</resource>
</resources>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
- </plugin>
- </plugins>
</build>
</project>
diff --git a/valgrind/pom.xml b/valgrind/pom.xml
index 3cdd44bba1..f185d6a96b 100644
--- a/valgrind/pom.xml
+++ b/valgrind/pom.xml
@@ -62,7 +62,6 @@
<module>org.eclipse.linuxtools.valgrind.cachegrind.tests</module>
<module>org.eclipse.linuxtools.valgrind.core</module>
<module>org.eclipse.linuxtools.valgrind.doc</module>
- <module>org.eclipse.linuxtools.valgrind-feature</module>
<module>org.eclipse.linuxtools.valgrind.helgrind</module>
<module>org.eclipse.linuxtools.valgrind.helgrind.tests</module>
<module>org.eclipse.linuxtools.valgrind.launch</module>
@@ -76,6 +75,7 @@
<module>org.eclipse.linuxtools.valgrind.tests</module>
<module>org.eclipse.linuxtools.valgrind.ui</module>
<module>org.eclipse.linuxtools.valgrind.ui.editor</module>
+ <module>org.eclipse.linuxtools.valgrind-feature</module>
</modules>
</project>

Back to the top