rpms/eclipse-cdt/devel fetch-cdt.sh,NONE,1.1

Andrew Overholt (overholt) fedora-extras-commits at redhat.com
Fri Aug 8 13:15:52 UTC 2008


Author: overholt

Update of /cvs/pkgs/rpms/eclipse-cdt/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4265

Added Files:
	fetch-cdt.sh 
Log Message:
Add missing fetch script


--- NEW FILE fetch-cdt.sh ---
#!/bin/sh

CDTTAG=cdt_5_0
ECLIPSEBASE=$(rpm --eval %{_libdir})/eclipse

mkdir -p temp && cd temp
mkdir -p home
rm -rf org.eclipse.cdt-releng
cvs -d:pserver:anonymous at dev.eclipse.org:/cvsroot/tools export -r $CDTTAG org.eclipse.cdt-releng/org.eclipse.cdt.releng
cd org.eclipse.cdt-releng/org.eclipse.cdt.releng/

# The build.xml doesn't fetch master or testing features so we must add this ourselves.
sed --in-place -e'87,87i\\t\t<ant antfile="build.xml" dir="${pde.build.scripts}" target="fetch">\n\t\t\t<property name="builder" value="${basedir}/master"/>\n\t\t</ant>' build.xml
sed --in-place -e'87,87i\\t\t<ant antfile="build.xml" dir="${pde.build.scripts}" target="fetch">\n\t\t\t<property name="builder" value="${basedir}/testing"/>\n\t\t</ant>' build.xml
sed --in-place -e'69,69i\\t\t<ant antfile="build.xml" dir="${pde.build.scripts}" target="preBuild">\n\t\t\t<property name="builder" value="${basedir}/master"/>\n\t\t</ant>' build.xml
sed --in-place -e'69,69i\\t\t<ant antfile="build.xml" dir="${pde.build.scripts}" target="preBuild">\n\t\t\t<property name="builder" value="${basedir}/testing"/>\n\t\t</ant>' build.xml

# Remove copying of binary jar in build.xml.  We remove this jar so this operation will fail.
sed --in-place -e'143,145d' build.xml

PDEBUILDVERSION=$(ls $ECLIPSEBASE/dropins/sdk/plugins | grep pde.build_ | sed 's/org.eclipse.pde.build_//')
eclipse -nosplash -Duser.home=../../home \
  -application org.eclipse.ant.core.antRunner \
  -buildfile build.xml -DbaseLocation=$ECLIPSEBASE \
  -Dpde.build.scripts=$ECLIPSEBASE/dropins/sdk/plugins/org.eclipse.pde.build_$PDEBUILDVERSION/scripts \
  -DcdtTag=$CDTTAG \
  -DdontUnzip=true fetch

find . -name net.*.jar -exec rm {} \;

# Unfortunately for us, bringing in the master feature also drags in the c99 and upc features.  We must
# remove them because they depend on the binary jar we just removed and build will note this, even if we
# don't build those features.
pushd results/features
rm -rf *c99*
rm -rf *upc*
popd
pushd results/plugins
rm -rf *c99*
rm -rf *upc*
popd

# Remove optional features: c99, upc, and xlc from the master feature list.  We do not package them.
pushd results/features/org.eclipse.cdt.master
sed --in-place -e "56,63d" feature.xml
sed --in-place -e "40,43d" feature.xml
popd

cd .. && tar jcf eclipse-cdt-fetched-src-$CDTTAG.tar.bz2 org.eclipse.cdt.releng




More information about the fedora-extras-commits mailing list