diff --git a/.devtoolset-4-eclipse-tm-terminal.metadata b/.devtoolset-4-eclipse-tm-terminal.metadata new file mode 100644 index 0000000..0cdcf9d --- /dev/null +++ b/.devtoolset-4-eclipse-tm-terminal.metadata @@ -0,0 +1 @@ +d3cba7f7115ac33d640ba676c525fe9c54618ee3 SOURCES/org.eclipse.tm.terminal-4.0.0.tar.xz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..93c2328 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/org.eclipse.tm.terminal-4.0.0.tar.xz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/eclipse-tm-terminal.spec b/SPECS/eclipse-tm-terminal.spec new file mode 100644 index 0000000..56c7f92 --- /dev/null +++ b/SPECS/eclipse-tm-terminal.spec @@ -0,0 +1,114 @@ +%{?scl:%scl_package eclipse-tm-terminal} +%{!?scl:%global pkg_name %{name}} +%{?java_common_find_provides_and_requires} + +# Set to 1 to build for the first time. There is a cyclical +# dependency between eclipse-remote and eclipse-tm-terminal. +%global _bootstrap 0 + +Name: %{?scl_prefix}eclipse-tm-terminal +Version: 4.0.0 +Release: 2.1%{?dist} +Summary: Terminal plugin for Eclipse + +License: EPL +URL: https://www.eclipse.org/tm/ +Source0: http://git.eclipse.org/c/tm/org.eclipse.tm.terminal.git/snapshot/org.eclipse.tm.terminal-%{version}.tar.xz +BuildArch: noarch + +BuildRequires: %{?scl_prefix_java_common}maven-local +BuildRequires: %{?scl_prefix}tycho-extras +BuildRequires: %{?scl_prefix}eclipse-license +BuildRequires: %{?scl_prefix}eclipse-cdt +BuildRequires: %{?scl_prefix}eclipse-rse +%if %{_bootstrap} == 0 +BuildRequires: %{?scl_prefix}eclipse-remote +%endif + +%description +An integrated Eclipse View for the local command prompt (console) or +remote hosts (SSH, Telnet, Serial). + +%prep + +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} + +%setup -q -n org.eclipse.tm.terminal-%{version} + +# When bootstrapping, remote terminal.connector.remote plugins and features +# which require eclipse-remote and create cyclical dependency +%if %{_bootstrap} +%pom_disable_module plugins/org.eclipse.tm.terminal.connector.remote +%pom_disable_module features/org.eclipse.tm.terminal.connector.remote.feature +%pom_disable_module features/org.eclipse.tm.terminal.connector.remote.sdk.feature +%endif + +#drop due to gnu.io dep not available +%pom_disable_module plugins/org.eclipse.tm.terminal.connector.serial +%pom_disable_module features/org.eclipse.tm.terminal.connector.serial.feature +%pom_disable_module features/org.eclipse.tm.terminal.connector.serial.sdk.feature +sed -i -e 's|||g' features/org.eclipse.tm.terminal.feature/feature.xml +sed -i -e 's|||g' features/org.eclipse.tm.terminal.sdk.feature/feature.xml +%pom_disable_module repos/org.eclipse.tm.terminal.repo + +%pom_xpath_remove "pom:plugin[pom:artifactId[text()='tycho-packaging-plugin']]/pom:configuration" admin/pom-config.xml + +sed -i -e "s|feature.properties,\\\|feature.properties|g" features/org.eclipse.tm.terminal.view.feature/build.properties +sed -i -e "s|p2.inf||g" features/org.eclipse.tm.terminal.view.feature/build.properties +timestamp=`date +%Y%m%d%H%M` +for b in `find -name MANIFEST.MF`; do + sed -i -e "s|qualifier|$timestamp|g" $b +done +for b in `find -name feature.xml`; do + sed -i -e "s|4.0.0.qualifier|4.0.0.$timestamp|g" $b +done +for b in `find -name pom.xml`; do + sed -i -e "s|qualifier|$timestamp|g" $b + sed -i -e "s|-SNAPSHOT|.$timestamp|g" $b +done +for b in `find -name pom-build.xml`; do + sed -i -e "s|qualifier|$timestamp|g" $b + sed -i -e "s|-SNAPSHOT|.$timestamp|g" $b +done +for b in `find -name pom-config.xml`; do + sed -i -e "s|qualifier|$timestamp|g" $b + sed -i -e "s|-SNAPSHOT|.$timestamp|g" $b +done + +%mvn_package org.eclipse.tm.terminal:terminal-parent __noinstall +%{?scl:EOF} + +%build + +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} + +#%mvn_install admin/pom-config.xml +#%mvn_install admin/pom-build.xml + +%mvn_build -j + +%{?scl:EOF} + +%install + +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} + +%mvn_install + +%{?scl:EOF} + +%files -f .mfiles + +%changelog +* Fri Jul 17 2015 Mat Booth - 4.0.0-2.1 +- Fix unowned directories + +* Mon Jul 13 2015 Jeff Johnston - 4.0.0-2 +- Put back rse stuff that was erroneously removed. +- Turn off bootstrap and build fully. +- Fix BRs to add eclipse-remote when not bootstrapping. + +* Mon Jul 13 2015 Jeff Johnston - 4.0.0-1 +- Import from Fedora rawhide and SCL-ize. +- Set a bootstrap build to get stuff needed to build eclipse-remote + which then can be used to build full eclipse-tm-terminal.