[eclipse-linuxtools] Initial import

Alexander Kurtakov akurtakov at fedoraproject.org
Thu Aug 9 16:32:13 UTC 2012


commit 5c06730e955684cd2b4f1176dbdf9f466ad9ed69
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Thu Aug 9 19:32:03 2012 +0300

    Initial import

 .gitignore                   |    1 +
 disable-libhover-lttng.patch |   87 +++++++++++++
 eclipse-linuxtools.spec      |  287 ++++++++++++++++++++++++++++++++++++++++++
 fix-gcov-test.patch          |   10 ++
 remove-parent.patch          |   14 ++
 sources                      |    1 +
 6 files changed, 400 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..7c328c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/org.eclipse.linuxtools-1.1.0b.tar.bz2
diff --git a/disable-libhover-lttng.patch b/disable-libhover-lttng.patch
new file mode 100644
index 0000000..09d3830
--- /dev/null
+++ b/disable-libhover-lttng.patch
@@ -0,0 +1,87 @@
+--- releng/org.eclipse.linuxtools.releng-site/category.xml.sav	2012-08-07 12:17:24.738400687 +0300
++++ releng/org.eclipse.linuxtools.releng-site/category.xml	2012-08-07 12:19:31.931285056 +0300
+@@ -4,7 +4,7 @@
+    <description url="http://download.eclipse.org/linuxtools/updates-nightly">
+       Nightly builds of Linux Tools project.
+    </description>
+-   <feature url="features/org.eclipse.linuxtools.cdt.libhover.feature_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.feature" version="0.0.0">
++   <!--feature url="features/org.eclipse.linuxtools.cdt.libhover.feature_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.feature" version="0.0.0">
+       <category name="Linux Tools"/>
+    </feature>
+    <feature url="features/org.eclipse.linuxtools.cdt.libhover.newlib.feature_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.cdt.libhover.newlib.feature" version="0.0.0">
+@@ -15,7 +15,7 @@
+    </feature>
+    <feature url="features/org.eclipse.linuxtools.ctf_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.ctf" version="0.0.0" os="linux">
+       <category name="Linux Tools"/>
+-   </feature>
++   </feature-->
+    <feature url="features/org.eclipse.linuxtools.changelog_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.changelog" version="0.0.0">
+       <category name="Linux Tools"/>
+    </feature>
+@@ -52,18 +52,18 @@
+    <feature url="features/org.eclipse.linuxtools.valgrind_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.valgrind" version="0.0.0">
+       <category name="Linux Tools"/>
+    </feature>
+-   <feature url="features/org.eclipse.linuxtools.lttng_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng" version="0.0.0" os="linux">
++   <!--feature url="features/org.eclipse.linuxtools.lttng_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng" version="0.0.0" os="linux">
+       <category name="Linux Tools"/>
+-   </feature>
++   </feature-->
+    <feature url="features/org.eclipse.linuxtools.gcov_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.gcov" version="0.0.0">
+       <category name="Linux Tools"/>
+    </feature>
+-   <feature url="features/org.eclipse.linuxtools.lttng2_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng2" version="0.0.0" os="linux">
++   <!--feature url="features/org.eclipse.linuxtools.lttng2_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng2" version="0.0.0" os="linux">
+       <category name="Linux Tools"/>
+    </feature>
+    <feature url="features/org.eclipse.linuxtools.lttng2.kernel_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng2.kernel" version="0.0.0" os="linux">
+       <category name="Linux Tools"/>
+-   </feature>
++   </feature-->
+    <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>
+@@ -83,7 +83,7 @@
+    <iu id="org.swtchart" version="0.0.0">
+       <category name="Linux Tools"/>
+    </iu>
+-   <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">
++   <!--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">
+@@ -91,13 +91,13 @@
+    </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-->
+    <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.ctf.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.ctf.source" version="0.0.0" os="linux">
++   <!--feature url="features/org.eclipse.linuxtools.ctf.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.ctf.source" version="0.0.0" os="linux">
+       <category name="Linux Tools Sources"/>
+-   </feature>
++   </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>
+@@ -131,7 +131,7 @@
+    <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">
++   <!--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.lttng2.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng2.source" version="0.0.0" os="linux">
+@@ -139,7 +139,7 @@
+    </feature>
+    <feature url="features/org.eclipse.linuxtools.lttng2.kernel.source_0.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng2.kernel.source" version="0.0.0" os="linux">
+       <category name="Linux Tools Sources"/>
+-   </feature>
++   </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>
diff --git a/eclipse-linuxtools.spec b/eclipse-linuxtools.spec
new file mode 100644
index 0000000..489b956
--- /dev/null
+++ b/eclipse-linuxtools.spec
@@ -0,0 +1,287 @@
+%global eclipse_dropin   %{_datadir}/eclipse/dropins
+
+Name:           eclipse-linuxtools
+Version:        1.1.0
+Release:        1%{?dist}
+Summary:        Linux specific Eclipse plugins
+
+License:        EPL
+URL:            http://eclipse.org/linuxtools/
+Source0:        http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.git/snapshot/org.eclipse.linuxtools-1.1.0b.tar.bz2
+Patch0:         remove-parent.patch
+Patch1:         fix-gcov-test.patch
+Patch2:         disable-libhover-lttng.patch
+
+BuildRequires: tycho
+BuildRequires: tycho-extras  
+BuildRequires: eclipse-cdt
+BuildRequires: swt-chart
+BuildRequires: maven-clean-plugin
+BuildRequires: eclipse-swtbot
+BuildRequires: eclipse-gef
+BuildRequires: osgi(org.eclipse.ptp.remote.core)
+
+BuildArch: noarch
+Obsoletes: eclipse-linuxprofilingframework < %{version}-%{release}
+Provides: eclipse-linuxprofilingframework = %{version}-%{release}
+
+%description
+The Linux Tools project is a two-faceted project. Firstly, it develops tools 
+and frameworks for writing tools for Linux developers. Secondly, it provides
+a place for Linux distributions to collaboratively overcome issues surrounding 
+distribution packaging of Eclipse technology. The project will produce both
+best practices and tools related to packaging. 
+
+%package -n eclipse-changelog
+
+Version:        2.8.0
+Summary:        Eclipse ChangeLog plug-in
+Epoch:          2
+
+%description -n eclipse-changelog
+The Eclipse ChangeLog package contains Eclipse features and plugins that are
+useful for ChangeLog maintenance within the Eclipse IDE.  It includes
+fragments for parsing C, C++, and Java source files to create more detailed
+entries containing function or method names.
+
+%package -n eclipse-rpmstubby
+
+Summary:        Rpm spec file generator
+
+%description -n eclipse-rpmstubby
+RPM Stubby Plug-in is a plugin aiming to auto-generate RPM spec files.
+
+%package -n eclipse-rpm-editor
+
+Summary:  RPM Spec file editor for Eclipse
+Requires: rpmlint >= 0.81
+Requires: rpmdevtools
+
+%description -n eclipse-rpm-editor
+The Eclipse Spec file Editor package contains Eclipse plugins that are
+useful for maintenance of RPM spec files within the Eclipse IDE.
+
+%package -n eclipse-manpage
+
+Summary:  Man page viewer
+
+%description -n eclipse-manpage
+Plugin providing common interface for displaying a man page in a view or 
+fetching its content for embedded display purposes (e.g hover help).
+
+%package -n eclipse-gcov
+
+Summary:  GCov Integration
+
+%description -n eclipse-gcov
+Functionality to integrate GCov with the Eclipse workbench.
+
+%package -n eclipse-gprof
+
+Summary:  GProf Integration
+
+%description -n eclipse-gprof
+Functionality to integrate GProf with the Eclipse workbench.
+
+%package -n eclipse-oprofile
+
+Summary:  Eclipse plugin for OProfile integration
+Requires: oprofile >= 0.9.3
+Requires: usermode >= 1.98
+
+%description -n eclipse-oprofile
+Eclipse plugins to integrate OProfile's profiling capabilities with the CDT.
+
+%package -n eclipse-perf
+
+Summary:  Eclipse plugin for Perf integration
+Requires: perf
+
+%description -n eclipse-perf
+Eclipse plugins to integrate Perf's profiling capabilities with the CDT.
+
+%package -n eclipse-valgrind
+
+Summary:   Valgrind Tools Integration for Eclipse
+Requires:  valgrind
+
+%description -n eclipse-valgrind
+This package for Eclipse allows users to launch their C/C++ Development Tools
+projects using the Valgrind tool suite and presents the results in the IDE. 
+
+%package -n eclipse-systemtap
+
+Summary:   Systemtap Tools Integration for Eclipse
+Requires:  systemtap
+Obsoletes: eclipse-callgraph < %{version}-%{release}
+Obsoletes: eclipse-systemtapgui < 1.2
+Provides: eclipse-callgraph = %{version}-%{release}
+Provides: eclipse-systemtapgui = 1.2
+
+%description -n eclipse-systemtap
+Integrate Systemtap's profiling and tracing capabilities with the CDT.
+
+
+%prep
+%setup -q -n org.eclipse.linuxtools-1.1.0b
+
+%patch0
+%patch1
+%patch2
+
+%pom_disable_module lttng
+%pom_disable_module libhover
+
+chmod -x gcov/org.eclipse.linuxtools.gcov-feature/epl-v10.html
+
+%build
+mvn-rpmbuild clean install -Dmaven.test.skip=true
+
+pushd releng/org.eclipse.linuxtools.releng-site/target/repository/features
+for f in `ls -1 . | grep jar$`; do
+    unzip $f -d ${f/.jar//};
+    rm -fr $f
+done
+popd
+
+%install
+install -d -m 755 %{buildroot}%{eclipse_dropin}
+
+for s in changelog rpmstubby perf valgrind oprofile man rpm gcov gprof systemtap linuxtools; do
+mkdir -p %{buildroot}%{eclipse_dropin}/$s/{plugins,features}
+done
+
+pushd releng/org.eclipse.linuxtools.releng-site/target/repository
+#changelog
+mv ./plugins/*changelog* %{buildroot}%{eclipse_dropin}/changelog/plugins
+mv ./features/*changelog* %{buildroot}%{eclipse_dropin}/changelog/features
+#rpmstubby
+mv ./plugins/*rpmstubby* %{buildroot}%{eclipse_dropin}/rpmstubby/plugins
+mv ./features/*rpmstubby* %{buildroot}%{eclipse_dropin}/rpmstubby/features
+
+#rpm
+mv ./plugins/*rpm* %{buildroot}%{eclipse_dropin}/rpm/plugins
+mv ./features/*rpm* %{buildroot}%{eclipse_dropin}/rpm/features
+
+#man
+mv ./plugins/*man* %{buildroot}%{eclipse_dropin}/man/plugins
+mv ./features/*man* %{buildroot}%{eclipse_dropin}/man/features
+
+#gcov
+mv ./plugins/*gcov* %{buildroot}%{eclipse_dropin}/gcov/plugins
+mv ./features/*gcov* %{buildroot}%{eclipse_dropin}/gcov/features
+
+#gprof
+mv ./plugins/*gprof* %{buildroot}%{eclipse_dropin}/gprof/plugins
+mv ./features/*gprof* %{buildroot}%{eclipse_dropin}/gprof/features
+
+#perf
+mv ./plugins/*perf* %{buildroot}%{eclipse_dropin}/perf/plugins
+mv ./features/*perf* %{buildroot}%{eclipse_dropin}/perf/features
+
+#valgrind
+mv ./plugins/*valgrind* %{buildroot}%{eclipse_dropin}/valgrind/plugins
+mv ./features/*valgrind* %{buildroot}%{eclipse_dropin}/valgrind/features
+
+#oprofile
+mv ./plugins/*oprofile* %{buildroot}%{eclipse_dropin}/oprofile/plugins
+mv ./features/*oprofile* %{buildroot}%{eclipse_dropin}/oprofile/features
+
+#systemtap
+mv ./plugins/*systemtap* %{buildroot}%{eclipse_dropin}/systemtap/plugins
+mv ./features/*systemtap* %{buildroot}%{eclipse_dropin}/systemtap/features
+mv ./plugins/*callgraph* %{buildroot}%{eclipse_dropin}/systemtap/plugins
+mv ./features/*callgraph* %{buildroot}%{eclipse_dropin}/systemtap/features
+
+#linuxtools
+mv ./plugins/* %{buildroot}%{eclipse_dropin}/linuxtools/plugins
+mv ./features/* %{buildroot}%{eclipse_dropin}/linuxtools/features
+
+popd
+
+### oprofile install.sh stuff ###
+pushd %{buildroot}%{eclipse_dropin}/oprofile/plugins
+OPROFILECOREVERSION=$(ls . | grep org.eclipse.linuxtools.oprofile.core_ | sed 's/org.eclipse.linuxtools.oprofile.core_//' |sed 's/.jar//')
+unzip org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION.jar -d ./org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION
+rm -fr org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION.jar
+%global corepath %{buildroot}%{eclipse_dropin}/oprofile/plugins/org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION
+#create opcontrol wrapper
+ln -s %{_bindir}/consolehelper \
+  %{corepath}/natives/linux/scripts/opcontrol
+
+#install opcontrol wrapper permission files
+install -d -m 755 %{buildroot}%{_sysconfdir}/security/console.apps
+install -D -m 644 org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION/natives/linux/scripts/opcontrol-wrapper.security \
+  %{buildroot}%{_sysconfdir}/security/console.apps/opcontrol
+install -d -m 755 %{buildroot}%{_sysconfdir}/pam.d
+install -D -m 644 \
+  org.eclipse.linuxtools.oprofile.core_$OPROFILECOREVERSION/natives/linux/scripts/opcontrol-wrapper.pamd \
+  %{buildroot}%{_sysconfdir}/pam.d/opcontrol
+
+#remove install/uninstall script (used in update site only)
+rm -f %{corepath}/natives/linux/scripts/install{,-noconsolehelper}.sh
+rm -f %{corepath}/natives/linux/scripts/uninstall{,-noconsolehelper}.sh
+popd
+
+
+%files
+%{eclipse_dropin}/linuxtools
+%doc profiling/org.eclipse.linuxtools.profiling-feature/license.html
+%doc profiling/org.eclipse.linuxtools.profiling-feature/epl-v10.html
+
+%files -n eclipse-changelog
+%{eclipse_dropin}/changelog
+%doc changelog/org.eclipse.linuxtools.changelog-feature/license.html
+%doc changelog/org.eclipse.linuxtools.changelog-feature/epl-v10.html
+
+%files -n eclipse-rpmstubby
+%{eclipse_dropin}/rpmstubby
+%doc rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/license.html
+%doc rpmstubby/org.eclipse.linuxtools.rpmstubby-feature/epl-v10.html
+
+%files -n eclipse-rpm-editor
+%{eclipse_dropin}/rpm
+%doc rpm/org.eclipse.linuxtools.rpm-feature/license.html
+%doc rpm/org.eclipse.linuxtools.rpm-feature/epl-v10.html
+
+%files -n eclipse-manpage
+%{eclipse_dropin}/man
+%doc man/org.eclipse.linuxtools.man-feature/license.html
+%doc man/org.eclipse.linuxtools.man-feature/epl-v10.html
+
+%files -n eclipse-gcov
+%{eclipse_dropin}/gcov
+%doc gcov/org.eclipse.linuxtools.gcov-feature/license.html
+%doc gcov/org.eclipse.linuxtools.gcov-feature/epl-v10.html
+
+%files -n eclipse-gprof
+%{eclipse_dropin}/gprof
+%doc gprof/org.eclipse.linuxtools.gprof-feature/license.html
+%doc gprof/org.eclipse.linuxtools.gprof-feature/epl-v10.html
+
+%files -n eclipse-oprofile
+%{eclipse_dropin}/oprofile
+%{_sysconfdir}/security/console.apps/opcontrol
+%{_sysconfdir}/pam.d/opcontrol
+%doc oprofile/org.eclipse.linuxtools.oprofile-feature/license.html
+%doc oprofile/org.eclipse.linuxtools.oprofile-feature/epl-v10.html
+
+%files -n eclipse-perf
+%{eclipse_dropin}/perf
+%doc perf/org.eclipse.linuxtools.perf-feature/license.html
+%doc perf/org.eclipse.linuxtools.perf-feature/epl-v10.html
+
+%files -n eclipse-valgrind
+%{eclipse_dropin}/valgrind
+%doc valgrind/org.eclipse.linuxtools.valgrind-feature/license.html
+%doc valgrind/org.eclipse.linuxtools.valgrind-feature/epl-v10.html
+
+%files -n eclipse-systemtap
+%{eclipse_dropin}/systemtap
+%doc systemtap/org.eclipse.linuxtools.systemtap-feature/license.html
+%doc systemtap/org.eclipse.linuxtools.systemtap-feature/epl-v10.html
+
+%changelog
+* Wed Aug 8 2012 Alexander Kurtakov <akurtako at redhat.com> 1.1.0-1
+- Initial packaging.
+
diff --git a/fix-gcov-test.patch b/fix-gcov-test.patch
new file mode 100644
index 0000000..6dc6163
--- /dev/null
+++ b/fix-gcov-test.patch
@@ -0,0 +1,10 @@
+--- gcov/org.eclipse.linuxtools.gcov.test/META-INF/MANIFEST.MF.sav	2012-07-26 22:09:11.000000000 +0300
++++ gcov/org.eclipse.linuxtools.gcov.test/META-INF/MANIFEST.MF	2012-08-06 22:20:03.780479708 +0300
+@@ -14,7 +14,6 @@ Require-Bundle: org.eclipse.core.runtime
+  org.eclipse.linuxtools.dataviewers,
+  org.eclipse.linuxtools.dataviewers.annotatedsourceeditor,
+  org.eclipse.swtbot.forms.finder,
+- org.hamcrest,
+  org.eclipse.swtbot.eclipse.core,
+  org.apache.log4j,
+  org.eclipse.swtbot.go,
diff --git a/remove-parent.patch b/remove-parent.patch
new file mode 100644
index 0000000..3d4c545
--- /dev/null
+++ b/remove-parent.patch
@@ -0,0 +1,14 @@
+--- pom.xml.sav	2012-07-26 22:09:11.000000000 +0300
++++ pom.xml	2012-07-30 18:28:59.193265704 +0300
+@@ -19,11 +19,6 @@
+   <prerequisites>
+     <maven>3.0</maven>
+   </prerequisites>
+-  <parent>
+-    <groupId>org.eclipse</groupId>
+-    <artifactId>eclipse-parent</artifactId>
+-    <version>3</version>
+-  </parent>
+   
+ 
+   <groupId>org.eclipse.linuxtools</groupId>
diff --git a/sources b/sources
index e69de29..7dcabdd 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b7a76331c6c4805dea95e4fa84335374  org.eclipse.linuxtools-1.1.0b.tar.bz2


More information about the scm-commits mailing list