Commit 8526dd15c9913bcd27a88a6c108868e17b445a68

Authored by Jürgen Knödlseder
1 parent 09e69452

Mac OS X package build script cleans up after work to reduce memory requirements

Showing 1 changed file with 18 additions and 0 deletions
dev/pkgbuild-macosx.sh
@@ -98,12 +98,14 @@ if [ ! -d "$NCURSES" ]; then @@ -98,12 +98,14 @@ if [ ! -d "$NCURSES" ]; then
98 exit 1 98 exit 1
99 else 99 else
100 tar xvfz $NCURSES.tar.gz 100 tar xvfz $NCURSES.tar.gz
  101 + rm -rf $NCURSES.tar.gz
101 fi 102 fi
102 fi 103 fi
103 cd $NCURSES 104 cd $NCURSES
104 ./configure --prefix=$INSTALLDIR --with-shared | tee -a $LOGFILE 105 ./configure --prefix=$INSTALLDIR --with-shared | tee -a $LOGFILE
105 make -j4 | tee -a $LOGFILE 106 make -j4 | tee -a $LOGFILE
106 make install | tee -a $LOGFILE 107 make install | tee -a $LOGFILE
  108 +make clean
107 109
108 110
109 # ================ # 111 # ================ #
@@ -117,12 +119,14 @@ if [ ! -d "$READLINE" ]; then @@ -117,12 +119,14 @@ if [ ! -d "$READLINE" ]; then
117 exit 1 119 exit 1
118 else 120 else
119 tar xvfz $READLINE.tar.gz 121 tar xvfz $READLINE.tar.gz
  122 + rm -rf $READLINE.tar.gz
120 fi 123 fi
121 fi 124 fi
122 cd $READLINE 125 cd $READLINE
123 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE 126 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE
124 make -j4 | tee -a $LOGFILE 127 make -j4 | tee -a $LOGFILE
125 make install | tee -a $LOGFILE 128 make install | tee -a $LOGFILE
  129 +make clean
126 130
127 131
128 # =============== # 132 # =============== #
@@ -136,12 +140,14 @@ if [ ! -d "cfitsio" ]; then @@ -136,12 +140,14 @@ if [ ! -d "cfitsio" ]; then
136 exit 1 140 exit 1
137 else 141 else
138 tar xvfz $CFITSIO.tar.gz 142 tar xvfz $CFITSIO.tar.gz
  143 + rm -rf $CFITSIO.tar.gz
139 fi 144 fi
140 fi 145 fi
141 cd cfitsio 146 cd cfitsio
142 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE 147 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE
143 make -j4 shared | tee -a $LOGFILE 148 make -j4 shared | tee -a $LOGFILE
144 make install | tee -a $LOGFILE 149 make install | tee -a $LOGFILE
  150 +make clean
145 151
146 152
147 # ================ # 153 # ================ #
@@ -165,6 +171,7 @@ if [ ! -d "$GAMMALIB" ]; then @@ -165,6 +171,7 @@ if [ ! -d "$GAMMALIB" ]; then
165 cd gammalib 171 cd gammalib
166 else 172 else
167 tar xvfz $GAMMALIB.tar.gz 173 tar xvfz $GAMMALIB.tar.gz
  174 + rm -rf $GAMMALIB.tar.gz
168 cd $GAMMALIB 175 cd $GAMMALIB
169 fi 176 fi
170 fi 177 fi
@@ -195,6 +202,7 @@ fi @@ -195,6 +202,7 @@ fi
195 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE 202 ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE
196 make -j4 | tee -a $LOGFILE 203 make -j4 | tee -a $LOGFILE
197 make install | tee -a $LOGFILE 204 make install | tee -a $LOGFILE
  205 +make clean
198 206
199 207
200 # ============== # 208 # ============== #
@@ -220,6 +228,7 @@ if [ ! -d "$CTOOLS" ]; then @@ -220,6 +228,7 @@ if [ ! -d "$CTOOLS" ]; then
220 CTOOLS_DIR=ctools 228 CTOOLS_DIR=ctools
221 else 229 else
222 tar xvfz $CTOOLS.tar.gz 230 tar xvfz $CTOOLS.tar.gz
  231 + rm -rf $CTOOLS.tar.gz
223 cd $CTOOLS 232 cd $CTOOLS
224 fi 233 fi
225 fi 234 fi
@@ -239,6 +248,7 @@ fi @@ -239,6 +248,7 @@ fi
239 ./configure --prefix=$INSTALLDIR | tee $LOGFILE 248 ./configure --prefix=$INSTALLDIR | tee $LOGFILE
240 make -j4 | tee $LOGFILE 249 make -j4 | tee $LOGFILE
241 make install | tee $LOGFILE 250 make install | tee $LOGFILE
  251 +make clean
242 252
243 253
244 # ================= # 254 # ================= #
@@ -382,3 +392,11 @@ hdiutil create -volname $CTOOLS \ @@ -382,3 +392,11 @@ hdiutil create -volname $CTOOLS \
382 -srcfolder $PRODDIR/License.txt \ 392 -srcfolder $PRODDIR/License.txt \
383 -srcfolder $PRODDIR/ReadMe.txt \ 393 -srcfolder $PRODDIR/ReadMe.txt \
384 $DMGFILE 394 $DMGFILE
  395 +
  396 +
  397 +# ======================= #
  398 +# Clean package directory #
  399 +# ======================= #
  400 +rm -rf $INSTALLDIR
  401 +rm -rf $PKGDIR
  402 +rm -rf $PRODDIR