Rename 'bockbuild' to 'packaging' so that it can be home to other packaging code
[mono.git] / packaging / MacSDK / packaging / mdk_blacklist.sh
1 #!/bin/bash
2
3 if test x$1 = x; then
4    echo usage is cleanup MONODIR
5    exit 1
6 fi
7
8 MONODIR=$1
9
10 cd $MONODIR
11 rm -rf lib/gtk-2.0/2.10.0/engines/libcrux-engine.so
12 rm -rf lib/gtk-2.0/2.10.0/engines/libglide.so
13 rm -rf lib/gtk-2.0/2.10.0/engines/libhcengine.so
14 rm -rf lib/gtk-2.0/2.10.0/engines/libindustrial.so
15 rm -rf lib/gtk-2.0/2.10.0/engines/libmist.so
16 rm -rf lib/gtk-2.0/2.10.0/engines/libpixmap.so
17 rm -rf lib/gtk-2.0/2.10.0/engines/libredmond95.so
18 rm -rf lib/gtk-2.0/2.10.0/engines/libthinice.so
19 rm -rf gtk-2.0/modules/libferret.*
20 rm -rf gtk-2.0/modules/libgail.*
21 rm -rf share/gtk-2.0/demo/*
22 rm -rf share/man/man1/oldmono.1
23 rm -rf share/themes/Crux
24 rm -rf share/themes/Default
25 rm -rf share/themes/Emacs
26 rm -rf share/themes/Industrial
27 rm -rf share/themes/Mist
28 rm -rf share/themes/Raleigh
29 rm -rf share/themes/Redmond
30 rm -rf share/themes/ThinIce
31 rm -rf share/info
32 rm -rf share/icons/gnome
33 rm -rf share/icons/hicolor
34 rm -rf share/gtk-doc
35 rm -rf share/gettext/*.class
36 rm -rf share/doc
37 rm -rf share/emacs
38 rm -rf share/strings
39 rm -rf share/pixmaps
40 rm -rf share/intltool
41 rm -rf var/cache/fontconfig
42
43 # delete most of the *.a files
44 rm -rf lib/cairo/libcairo-trace.a
45 rm -rf lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.a
46 rm -rf lib/gtk-2.0/2.10.0/engines/libsvg.a
47 rm -rf lib/libCompilerDriver.a
48 rm -rf lib/libEnhancedDisassembly.a
49 rm -rf lib/libLLVMAnalysis.a
50 rm -rf lib/libLLVMArchive.a
51 rm -rf lib/libLLVMAsmParser.a
52 rm -rf lib/libLLVMAsmPrinter.a
53 rm -rf lib/libLLVMBitReader.a
54 rm -rf lib/libLLVMBitWriter.a
55 rm -rf lib/libLLVMCodeGen.a
56 rm -rf lib/libLLVMCore.a
57 rm -rf lib/libLLVMExecutionEngine.a
58 rm -rf lib/libLLVMInstCombine.a
59 rm -rf lib/libLLVMInstrumentation.a
60 rm -rf lib/libLLVMInterpreter.a
61 rm -rf lib/libLLVMJIT.a
62 rm -rf lib/libLLVMLinker.a
63 rm -rf lib/libLLVMMC.a
64 rm -rf lib/libLLVMMCDisassembler.a
65 rm -rf lib/libLLVMMCJIT.a
66 rm -rf lib/libLLVMMCParser.a
67 rm -rf lib/libLLVMObject.a
68 rm -rf lib/libLLVMScalarOpts.a
69 rm -rf lib/libLLVMSelectionDAG.a
70 rm -rf lib/libLLVMSupport.a
71 rm -rf lib/libLLVMTarget.a
72 rm -rf lib/libLLVMTransformUtils.a
73 rm -rf lib/libLLVMX86AsmParser.a
74 rm -rf lib/libLLVMX86AsmPrinter.a
75 rm -rf lib/libLLVMX86CodeGen.a
76 rm -rf lib/libLLVMX86Disassembler.a
77 rm -rf lib/libLLVMX86Info.a
78 rm -rf lib/libLLVMipa.a
79 rm -rf lib/libLLVMipo.a
80 rm -rf lib/libLTO.a
81 # rm -rf lib/libMonoPosixHelper.a
82 # rm -rf lib/libMonoSupportW.a
83 rm -rf lib/libUnitTestMain.a
84 rm -rf lib/libatksharpglue-2.a
85 rm -rf lib/libcairo-gobject.a
86 rm -rf lib/libcairo-script-interpreter.a
87 rm -rf lib/libcairo.a
88 rm -rf lib/libcroco-0.6.a
89 rm -rf lib/libexpat.a
90 rm -rf lib/libffi.a
91 rm -rf lib/libfontconfig.a
92 rm -rf lib/libfreetype.a
93 rm -rf lib/libgdiplus.a
94 rm -rf lib/libgdksharpglue-2.a
95 rm -rf lib/libgettextpo.a
96 rm -rf lib/libgif.a
97 rm -rf lib/libglade-2.0.a
98 rm -rf lib/libgladesharpglue-2.a
99 rm -rf lib/libglibsharpglue-2.a
100 rm -rf lib/libgtksharpglue-2.a
101 rm -rf lib/libikvm-native.a
102 rm -rf lib/libintl.a
103 rm -rf lib/libjpeg.a
104 rm -rf lib/liblzma.a
105 # rm -rf lib/libmono-2.0.a
106 # rm -rf lib/libmono-llvm.a
107 # rm -rf lib/libmono-profiler-aot.a
108 # rm -rf lib/libmono-profiler-cov.a
109 # rm -rf lib/libmono-profiler-iomap.a
110 # rm -rf lib/libmono-profiler-log.a
111 # rm -rf lib/libmonosgen-2.0.a
112 rm -rf lib/libpangosharpglue-2.a
113 rm -rf lib/libpixman-1.a
114 rm -rf lib/libpng.a
115 rm -rf lib/libpng14.a
116 rm -rf lib/librsvg-2.a
117 rm -rf lib/libsqlite3.a
118 rm -rf lib/libtiff.a
119 rm -rf lib/libtiffxx.a
120 rm -rf lib/libxml2.a
121
122 # we don't need any of the llvm executables except llc and opt
123 rm -rf bin/bugpoint
124 rm -rf bin/lli
125 rm -rf bin/llvm-*
126 rm -rf bin/macho-dump
127 rm -rf bin/ccache
128
129 #
130 # 14:39 <baulig> the install script needs to be modified not to
131 #                install .mdb's for these
132 # 14:39 <baulig> System.Windows.dll, System.Xml.Serialization.dll and
133 #                everything in Facades
134
135 find ./lib/mono/4.5/Facades -name "*.mdb" -delete