diff --git a/.cvsignore b/.cvsignore index e69de29..6c466f6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +rse-fetched-src-R3_0_3.tar.gz diff --git a/eclipse-rse.spec b/eclipse-rse.spec new file mode 100644 index 0000000..6cf07ea --- /dev/null +++ b/eclipse-rse.spec @@ -0,0 +1,96 @@ +%define eclipse_base %{_libdir}/eclipse +%define install_loc %{_datadir}/eclipse/dropins + +Name: eclipse-rse +Summary: Eclipse Remote System Explorer +Version: 3.0.3 +Release: 1%{?dist} +License: EPL +URL: http://www.eclipse.org/dsdp/tm/ + +# Following tarball generated by running fetch-rse.sh. +Source0: rse-fetched-src-R3_0_3.tar.gz +Source1: fetch-rse.sh +# Following property files are generated by fetch-rse.sh. +Source2: featureVersions.properties +Source3: pluginVersions.properties + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: java-devel >= 1.5.0 + +BuildArch: noarch + +BuildRequires: eclipse-pde >= 1:3.4.1 +BuildRequires: eclipse-cdt >= 1:5.0.1 +BuildRequires: eclipse-emf >= 0:2.4.1 +BuildRequires: jakarta-commons-net >= 0:1.4.1-5.4 +BuildRequires: jakarta-oro >= 0:2.0.8-5.3 +Requires: eclipse-platform >= 1:3.4.0 +Requires: eclipse-emf >= 0:2.4.1 +Requires: eclipse-cdt >= 1:5.0.1 +Requires: jakarta-commons-net >= 0:1.4.1-5.4 +Requires: jakarta-oro >= 0:2.0.8-5.3 + +Group: Development/Tools + +%description +Remote System Explorer (RSE) is a framework and toolkit in Eclipse Workbench +that allows you to connect and work with a variety of remote systems. + +%prep +%setup -q -c + +%build + +rm -rf orbitdeps +mkdir orbitdeps +pushd orbitdeps +ln -s %{_javadir}/commons-net-1.4.1.jar org.apache.commons.net_1.4.1.jar +ln -s %{_javadir}/oro-2.0.8.jar org.apache.oro_2.0.8.jar +popd + +mkdir -p build + +pushd build +cp %{SOURCE2} . +cp %{SOURCE3} . +popd + +%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.tm.terminal -d "emf" \ +-a -DgenerateFeatureVersionSuffix=true -j -DJ2SE_1.4=%{_jvmdir}/java/jre/lib/rt.jar -o `pwd`/orbitdeps + +%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.rse.sdk -d "cdt" \ +-a -DgenerateFeatureVersionSuffix=true -j -DJ2SE_1.4=%{_jvmdir}/java/jre/lib/rt.jar -o `pwd`/orbitdeps + +%install +rm -rf %{buildroot} +install -d -m 755 %{buildroot}%{_datadir}/eclipse +install -d -m 755 %{buildroot}%{install_loc}/rse + +unzip -q -o -d %{buildroot}%{install_loc}/rse \ + build/rpmBuild/org.eclipse.tm.terminal.zip + +unzip -q -o -d %{buildroot}%{install_loc}/rse \ + build/rpmBuild/org.eclipse.rse.sdk.zip + +pushd %{buildroot}%{install_loc}/rse/eclipse/plugins +rm org.apache.commons.net_1.4.1.jar +rm org.apache.oro_2.0.8.jar +ln -s %{_javadir}/commons-net-1.4.1.jar org.apache.commons.net_1.4.1.jar +ln -s %{_javadir}/oro-2.0.8.jar org.apache.oro_2.0.8.jar +popd + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{install_loc}/rse +%doc org.eclipse.rse.sdk-feature/epl-v10.html +%doc org.eclipse.rse.sdk-feature/license.html + +%changelog +* Thu Jul 23 2009 Jeff Johnston 3.0.3-1 +- Initial release. + diff --git a/featureVersions.properties b/featureVersions.properties new file mode 100644 index 0000000..255c914 --- /dev/null +++ b/featureVersions.properties @@ -0,0 +1,23 @@ +# Mon Jul 20 16:19:39 EDT 2009 +org.eclipse.tm.discovery,0.0.0=v20080530 +org.eclipse.rse,0.0.0=v200902042310 +org.eclipse.rse.core,0.0.0=v200902042310 +org.eclipse.rse.dstore,0.0.0=v200902042310 +org.eclipse.rse.examples,0.0.0=v20080604 +org.eclipse.rse.ftp,0.0.0=v200809171630 +org.eclipse.rse.local,0.0.0=v20080710 +org.eclipse.rse.remotecdt,0.0.0=v200809041200 +org.eclipse.rse.sdk,0.0.0=v200902042310 +org.eclipse.rse.ssh,0.0.0=v20080714 +org.eclipse.rse.telnet,0.0.0=v200809181500 +org.eclipse.rse.terminals,0.0.0=v200902181600 +org.eclipse.rse.tests,0.0.0=v200809041200 +org.eclipse.rse.useractions,0.0.0=v200812041720 +org.eclipse.tm.terminal,0.0.0=v200902181600 +org.eclipse.tm.terminal.sdk,0.0.0=v200902181600 +org.eclipse.tm.terminal.serial,0.0.0=v20080715 +org.eclipse.tm.terminal.ssh,0.0.0=v200811110900 +org.eclipse.tm.terminal.telnet,0.0.0=v20080715 +org.eclipse.tm.terminal.test,0.0.0=v20080530 +org.eclipse.tm.terminal.view,0.0.0=v20080715 +org.eclipse.rse.wince,0.0.0=v20080626 diff --git a/fetch-rse.sh b/fetch-rse.sh new file mode 100644 index 0000000..4c2fac3 --- /dev/null +++ b/fetch-rse.sh @@ -0,0 +1,75 @@ +#!/bin/sh + +NAME=rse +TM_TAG=R3_0_3 +RSE_TAG=R3_0_3 + +rm -rf temp +mkdir temp +pushd temp +flat=rse-${RSE_TAG} +mkdir ${flat} + + +VERSION="3.0.3" +TAG="200902181300" + +echo "Exporting from CVS..." + +MAPFILE=$NAME.map +TEMPMAPFILE=temp.map +wget "http://download.eclipse.org/dsdp/tm/downloads/drops/R-$VERSION-$TAG/directory.txt" -O $MAPFILE +dos2unix $MAPFILE +grep ^[a-z] $MAPFILE > $TEMPMAPFILE + +echo "# `date`" > featureVersions.properties +echo "# `date`" > pluginVersions.properties + +gawk 'BEGIN { + FS="," +} +{ +if (NF < 4) { + + split($1, version, "="); + split(version[1], directory, "@"); + cvsdir=split($2, dirName, ":"); + printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]); + printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]) | "/bin/bash"; + if (length(version[2]) > 0) { + if (version[1] ~ /feature/) { + printf("%s,0.0.0=%s\n", directory[2], version[2]) >> "featureVersions.properties"; + } + else { + printf("%s,0.0.0=%s\n", directory[2], version[2]) >> "pluginVersions.properties"; + } + } +} +else { + + split($1, version, "="); + split(version[1], featureName, "@"); + total=split($4, directory, "/"); + cvsdir=split($2, dirName, ":"); + printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4); + printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4) | "/bin/bash"; + if (length(version[2]) > 0) { + if (version[1] ~ /feature/) { + printf("%s,0.0.0=%s\n", featureName[2], version[2]) >> "featureVersions.properties"; + } + else { + printf("%s,0.0.0=%s\n", directory[total], version[2]) >> "pluginVersions.properties"; + } + } +} + +}' $TEMPMAPFILE + +rm $TEMPMAPFILE $MAPFILE + +# Remove following feature.xml files which cause problems as pdebuild +# wants to generate them itself. +rm org.eclipse.rse.telnet-feature/sourceTemplateFeature/feature.xml +rm org.eclipse.rse.ftp-feature/sourceTemplateFeature/feature.xml + +tar -czvf rse-fetched-src-$RSE_TAG.tar.gz org.* diff --git a/pluginVersions.properties b/pluginVersions.properties new file mode 100644 index 0000000..d7cdc7e --- /dev/null +++ b/pluginVersions.properties @@ -0,0 +1,71 @@ +# Mon Jul 20 16:19:39 EDT 2009 +org.eclipse.rse.discovery,0.0.0=v20080402 +org.eclipse.tm.discovery.doc.isv,0.0.0=v20080406 +org.eclipse.tm.discovery.engine,0.0.0=v20080331 +org.eclipse.tm.discovery.model,0.0.0=v20080331 +org.eclipse.tm.discovery.model.edit,0.0.0=v20080522 +org.eclipse.tm.discovery.protocol.dnssd,0.0.0=v20080331 +org.eclipse.tm.discovery.transport.udp,0.0.0=v20080331 +org.eclipse.tm.discovery.view,0.0.0=v20080522 +org.eclipse.tm.discovery.wizard,0.0.0=v20080529 +org.eclipse.dstore.core,0.0.0=v200902101918 +org.eclipse.dstore.doc.isv,0.0.0=v200809041200 +org.eclipse.dstore.extra,0.0.0=v20080406 +org.eclipse.rse,0.0.0=v200902042310 +org.eclipse.rse.connectorservice.dstore,0.0.0=v200809181500 +org.eclipse.rse.connectorservice.local,0.0.0=v20080604 +org.eclipse.rse.connectorservice.ssh,0.0.0=v20080604 +org.eclipse.rse.connectorservice.telnet,0.0.0=v20080604 +org.eclipse.rse.core,0.0.0=v200902042310 +org.eclipse.rse.doc.isv,0.0.0=v200809041200 +org.eclipse.rse.doc.user,0.0.0=v200809041200 +org.eclipse.rse.dstore.security,0.0.0=v20080609 +org.eclipse.rse.efs,0.0.0=v200809041200 +org.eclipse.rse.efs.ui,0.0.0=v20080606 +org.eclipse.rse.examples.daytime,0.0.0=v20080604 +org.eclipse.rse.examples.tutorial,0.0.0=v20080604 +org.eclipse.rse.files.ui,0.0.0=v200902050040 +org.eclipse.rse.importexport,0.0.0=v20080604 +org.eclipse.rse.processes.ui,0.0.0=v20080714 +org.eclipse.rse.remotecdt,0.0.0=v200808191815 +org.eclipse.rse.sdk,0.0.0=v200902042310 +org.eclipse.rse.services.dstore,0.0.0=v200902181600 +org.eclipse.rse.services.files.ftp,0.0.0=v200808191815 +org.eclipse.rse.services.local,0.0.0=v20080710 +org.eclipse.rse.services.ssh,0.0.0=v20080714 +org.eclipse.rse.services.telnet,0.0.0=v20080604 +org.eclipse.rse.services,0.0.0=v200809091230 +org.eclipse.rse.shells.ui,0.0.0=v20080710 +org.eclipse.rse.subsystems.files.core,0.0.0=v200809041200 +org.eclipse.rse.subsystems.files.dstore,0.0.0=v200902181600 +org.eclipse.rse.subsystems.files.ftp,0.0.0=v20080609 +org.eclipse.rse.subsystems.files.local,0.0.0=v20080604 +org.eclipse.rse.subsystems.files.ssh,0.0.0=v20080604 +org.eclipse.rse.subsystems.processes.core,0.0.0=v200902042310 +org.eclipse.rse.subsystems.processes.dstore,0.0.0=v20080604 +org.eclipse.rse.subsystems.processes.local,0.0.0=v20080604 +org.eclipse.rse.subsystems.processes.shell.linux,0.0.0=v20080714 +org.eclipse.rse.subsystems.shells.core,0.0.0=v20080604 +org.eclipse.rse.subsystems.shells.dstore,0.0.0=v20080604 +org.eclipse.rse.subsystems.shells.local,0.0.0=v20080604 +org.eclipse.rse.subsystems.shells.ssh,0.0.0=v20080604 +org.eclipse.rse.subsystems.shells.telnet,0.0.0=v20080604 +org.eclipse.rse.subsystems.terminals.core,0.0.0=v20080714 +org.eclipse.rse.subsystems.terminals.ssh,0.0.0=v20080604 +org.eclipse.rse.terminals.ui,0.0.0=v200902181600 +org.eclipse.rse.tests,0.0.0=v20080825 +org.eclipse.rse.tests.framework,0.0.0=v20080604 +org.eclipse.rse.ui,0.0.0=v200902042310 +org.eclipse.rse.useractions,0.0.0=v200812041720 +org.eclipse.tm.terminal,0.0.0=v200902181600 +org.eclipse.tm.terminal.serial,0.0.0=v20080715 +org.eclipse.tm.terminal.ssh,0.0.0=v200811110900 +org.eclipse.tm.terminal.telnet,0.0.0=v20080715 +org.eclipse.tm.terminal.test,0.0.0=v20080610 +org.eclipse.tm.terminal.view,0.0.0=v20080715 +org.eclipse.test,0.0.0=v20071108 +org.eclipse.ant.optional.junit,0.0.0=v20070530 +org.eclipse.rse.subsystems.wince,0.0.0=v20080626 +org.eclipse.tm.rapi,0.0.0=v20080606 +org.eclipse.tm.rapi.examples,0.0.0=v20080522 +org.eclipse.tm.rapi.tests,0.0.0=v20080522 diff --git a/sources b/sources index e69de29..71bf753 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +2b5dcd26806ff981f9913cbc3fe56db0 rse-fetched-src-R3_0_3.tar.gz