diff options
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> |