1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#!/bin/sh
set -e
NAME=eclipse-cdt
VERSION=8.6.0
DEB_VERSION=${VERSION}
CDT_GIT_WEB=http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/
OUT_DIR=${NAME}-${VERSION}
downloadSnapshot() {
VERSION_UNDERSCORE=$(echo $VERSION | sed "s/\./_/g")
SRC_DIR=org.eclipse.cdt-CDT_$VERSION_UNDERSCORE
TARBALL=$SRC_DIR.tar.bz2
rm -rf $OUT_DIR
wget "$CDT_GIT_WEB/snapshot/$TARBALL"
tar xf $TARBALL
rm -f $TARBALL
mv $SRC_DIR $OUT_DIR
}
downloadSnapshot
cd $OUT_DIR
find -type f -name .gitignore -delete
# Remove files generated from texi documentation
rm -rf build/org.eclipse.cdt.autotools.ui/macros
# Remove precompiled binaries
rm -rf core/org.eclipse.cdt.core.aix/os \
core/org.eclipse.cdt.core.aix/cdtaix.jar
rm -rf core/org.eclipse.cdt.core.linux.ia64/os \
core/org.eclipse.cdt.core.linux.ppc/os \
core/org.eclipse.cdt.core.linux.ppc64/os \
core/org.eclipse.cdt.core.linux.ppc64le/os \
core/org.eclipse.cdt.core.linux.x86/os \
core/org.eclipse.cdt.core.linux.x86_64/os \
core/org.eclipse.cdt.core.linux/cdt_linux.jar
rm -rf core/org.eclipse.cdt.core.macosx/os \
core/org.eclipse.cdt.core.macosx/cdt_macosx.jar
rm -rf core/org.eclipse.cdt.core.qnx/os
rm -rf core/org.eclipse.cdt.core.solaris/os \
core/org.eclipse.cdt.core.solaris/cdt_solaris.jar
rm -rf core/org.eclipse.cdt.core.win32.x86/os \
core/org.eclipse.cdt.core.win32.x86_64/os \
core/org.eclipse.cdt.core.win32/cdt_win32.jar
find core/org.eclipse.cdt.core.tests/resources/exe -type f \
\( -name exe -o -name exe_g -o -name *.o \) -delete
find core/org.eclipse.cdt.core.tests/resources/exebig -type f \
\( -name exebig_g -o -name *.o \) -delete
find core/org.eclipse.cdt.core.tests/resources/testlib/x86 -type f \
\( -name *.a -o -name *.o -o -name *.so \) -delete
cd ..
echo "Creating tarball '${NAME}_${DEB_VERSION}.orig.tar.xz'..."
tar -cJf ../${NAME}_${DEB_VERSION}.orig.tar.xz $OUT_DIR
rm -rf $OUT_DIR
|