/[svn]/misc/trunk/mac_package_builder/make-tar-file.sh
ViewVC logotype

Diff of /misc/trunk/mac_package_builder/make-tar-file.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2709 by schoenebeck, Sun Jan 18 02:56:59 2015 UTC revision 2781 by schoenebeck, Thu Jul 2 20:06:11 2015 UTC
# Line 3  Line 3 
3  # This script is primarily made for the linuxsampler build server. It  # This script is primarily made for the linuxsampler build server. It
4  # copies the files created by the previous Max OS X build steps, and  # copies the files created by the previous Max OS X build steps, and
5  # creates universal binaries from the i686, x86_64 and powerpc  # creates universal binaries from the i686, x86_64 and powerpc
6  # files. Finally, it packs everything in a tar.bz2 archive.  # files. Then it packs all components as a .pkg Mac installer package and
7    # finally it wraps everything in a tar.bz2 archive.
8    
9  LIPO=x86_64-apple-darwin9-lipo  LIPO=x86_64-apple-darwin9-lipo
10  P=/home/persson/mac  P=/home/persson/mac
11  D=linuxsampler_`date +%Y%m%d`  D=linuxsampler_`date +%Y%m%d`
12    
13    # command line tools shipped with libgig
14    gigtools_bins="akaidump akaiextract dlsdump gig2mono gig2stereo gigdump gigextract gigmerge korg2gig korgdump rifftree sf2dump sf2extract"
15    
16  createuniv ()  createuniv ()
17  {  {
18      $LIPO -create "$P/x86_64/$1" "$P/i686/$1" "$P/powerpc/$1" \      $LIPO -create "$P/x86_64/$1" "$P/i686/$1" "$P/powerpc/$1" \
# Line 50  cp -r "$P/i686/VST/LinuxSampler.vst" "$D Line 54  cp -r "$P/i686/VST/LinuxSampler.vst" "$D
54  createuniv VST/LinuxSampler.vst/Contents/MacOS/LinuxSampler LinuxSampler.vst/Contents/MacOS/LinuxSampler  createuniv VST/LinuxSampler.vst/Contents/MacOS/LinuxSampler LinuxSampler.vst/Contents/MacOS/LinuxSampler
55    
56    
57    # gigtools
58    
59    for x in $gigtools_bins
60    do
61        createuniv "bin/$x" "LinuxSampler/$x"
62    done
63    
64    
65  # Fantasia  # Fantasia
66    
67  cp -r "$P/Fantasia.app" "$D/LinuxSampler"  cp -r "$P/Fantasia.app" "$D/LinuxSampler"
# Line 135  for f in `ls $D/lib/libgig.*`; do Line 147  for f in `ls $D/lib/libgig.*`; do
147      cp $f $dlib      cp $f $dlib
148  done  done
149    
150    component="gigtools"
151    dlib="components/$component.pkg/bin"
152    mkdir -p $dlib
153    for f in $gigtools_bins; do
154        cp $D/LinuxSampler/$f $dlib
155    done
156    dlib="components/$component.pkg/share/man/man1"
157    mkdir -p $dlib
158    for f in $gigtools_bins; do
159        cp $P/i686/share/man/man1/$f.1 $dlib
160    done
161    
162  component="libgigedit"  component="libgigedit"
163  dlib="$PWD/components/$component.pkg/lib"  dlib="$PWD/components/$component.pkg/lib"
164  mkdir -p $dlib  mkdir -p $dlib
# Line 150  dlib="$PWD/components/$component.pkg/lib Line 174  dlib="$PWD/components/$component.pkg/lib
174  mkdir -p $dlib  mkdir -p $dlib
175  (  (
176      cd $D/lib/      cd $D/lib/
177      for f in `ls -d gdk* gtk* locale/*/LC_MESSAGES/gtk20.mo pango libatk* libcairo* libffi* libfont* libfreetype* libgailutil* libgdk* libgio* libglib* libgmodule* libgobject* libgthread* libgtk* libintl* libjpeg* libpango* libpixman* libpng* libgsigc* libtiff*`; do      for f in `ls -d gdk* gtk* locale/*/LC_MESSAGES/gtk20.mo pango libatk* libcairo* libffi* libfont* libfreetype* libgailutil* libgdk* libgio* libglib* libgmodule* libgobject* libgthread* libgtk* libintl* libjpeg* libpango* libpixman* libpng* libsigc* libtiff*`; do
178          cp -r --parents $f $dlib          cp -r --parents $f $dlib
179      done      done
180  )  )

Legend:
Removed from v.2709  
changed lines
  Added in v.2781

  ViewVC Help
Powered by ViewVC