Package: eclipse / 3.8.1-10

clean-source.patch Patch series | download
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
From: Benjamin Drung <bdrung@ubuntu.com>
Date: Thu, 15 Mar 2012 20:03:39 +0100
Subject: clean-source

---
 buildSDKSource.sh |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/buildSDKSource.sh b/buildSDKSource.sh
index 6761075..e67ed1c 100755
--- a/buildSDKSource.sh
+++ b/buildSDKSource.sh
@@ -205,14 +205,14 @@ cd "${fetchDirectory}"
 rm -rf ecfBundles orbitRepo
 
 # Remove files from the version control system
-find -depth -name CVS -exec rm -rf {} \;
+find -depth \( -name CVS -o -name .cvsignore \) -exec rm -rf {} \;
 
 # Remove prebuilt binaries
 find \( -name '*.exe' -o -name '*.dll' \) -delete
 find -type f \( -name '*.so' -o -name '*.so.2' -o -name '*.a' \) -delete
 find \( -name '*.sl' -o -name '*.jnilib' \) -delete
 find features/org.eclipse.equinox.executable -name eclipse -delete
-find \( -name '*.cvsignore' \) -delete
+find -name '*.xpt' -delete
 
 # Remove unnecessary repo
 rm -rf tempSite
@@ -239,9 +239,6 @@ for f in \
 done;
 popd
 
-# Remove binary JARs
-find -type f -name '*.jar' -delete
-
 # Remove fetch logs
 rm fetch_*
 
@@ -252,6 +249,24 @@ rm -rf plugins/*.examples*
 # Remove temporary files
 find -name '*.orig' -delete
 
+# Remove binary JARs
+find -type f -name '*.jar' -delete
+find -name '*.class' -delete
+
+# Extract source .zip files
+cd plugins/org.eclipse.osgi.services
+unzip src.zip -d src
+cd ../org.eclipse.osgi.util
+unzip src.zip -d src
+cd ../..
+# Remove zip files
+find -name '*.zip' -delete
+
+# Correct permissions
+find -type d -print0 | xargs -0 chmod 755
+find -type f -print0 | xargs -0 chmod 644
+find -type f -name '*.sh' -print0 | xargs -0 chmod 755
+
 # Remove empty directories
 find -type d -empty -delete