From 2b720eba224dfc0f2d6f072088fb5b64a97505a1 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 4 Nov 2011 21:21:07 +0000 Subject: [PATCH] delete cruft from osx packaging folder git-svn-id: svn://localhost/ardour2/branches/3.0@10451 d708f5d6-7413-0410-9779-e7cbd77b26cf --- tools/osx_packaging/Ardour2-SAE.icns | Bin 57885 -> 0 bytes tools/osx_packaging/README.rtf | 68 ------- tools/osx_packaging/app_build.rb | 270 --------------------------- tools/osx_packaging/mkuirc | 17 -- tools/osx_packaging/openDoc | 6 - 5 files changed, 361 deletions(-) delete mode 100644 tools/osx_packaging/Ardour2-SAE.icns delete mode 100644 tools/osx_packaging/README.rtf delete mode 100755 tools/osx_packaging/app_build.rb delete mode 100755 tools/osx_packaging/mkuirc delete mode 100755 tools/osx_packaging/openDoc diff --git a/tools/osx_packaging/Ardour2-SAE.icns b/tools/osx_packaging/Ardour2-SAE.icns deleted file mode 100644 index 417107c89915b7fb33165b9425a620801fcb0d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57885 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 diff --git a/tools/osx_packaging/README.rtf b/tools/osx_packaging/README.rtf deleted file mode 100644 index dd15e66151..0000000000 --- a/tools/osx_packaging/README.rtf +++ /dev/null @@ -1,68 +0,0 @@ -{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf390 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\margl1440\margr1440\vieww9000\viewh8400\viewkind0 -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural - -\f0\fs24 \cf0 This is the Mac OS X version of Ardour (http://ardour.org)\ -\ -You don't need a lot of stuff to get Ardour running on OS X. You will need:\ -\ - * At least OS X 10.4\ -\ - * Apple's X11 which is found on your OS X install CD (or a large download)\ -\ - * JACK (either JackOSX - http://jackosx.com or "regular" JACK.) In\ - general, we recommend JackOSX for new users, specifically version\ - 0.72 or above. It should run on OS X versions 10.3.x and above,\ - including Tiger. Version 0.73 or above must be used for Mac Intel\ - universal binary support.\ -\ -See http://ardour.org/requirements_osx for more information.\ -\ -The universal binary of Ardour should run on OSX versions >= 10.4. A version\ -that also runs on Panther should also be available.\ -Please report any problems to osx-support@ardour.org or on the #ardour \ -IRC channel at irc.freenode.net. And include any output from the \ -console.log as shown in the Applications->Utilities->Console application \ -in the report.\ -\ -IMPORTANT: before starting Ardour, you should configure and start the\ -JACK server. You can either use JackPilot, which comes with the\ -JackOSX package, or you can use the more advanced QJackCtl. A disk\ -image for QJackCtl is available at http://ardour.org/requirements_osx,\ -please read the included README carefully for initial setup\ -instructions.\ -\ -Because ardour does not come with any effect plugins, we are providing\ -installable packages for some of the top LADSPA plugins sets. Please\ -download and install them from http://ardour.org/requirements_osx\ -page.\ -\ -Also see the online documentation at http://ardour.org/manual/ for\ -basic usage of the software.\ -\ -\ -FAQ\ -------------------------\ -\ -Q: When I click on the Ardour icon, the program will not start\ -\ -First, check a few basic issues:\ - 1. Are you running at least OS X 10.4 ?\ - 2. Did you install Apple's X11 application?\ - 3. Did you install a suitable version of JACK ?\ - 4. Did you start JACK running before trying to run Ardour?\ - (Typically this is done using a JACK control app like JackPilot or qjackctl.)\ -\ -If the answer is yes to all of the above\ - 1. Launch "Console", which can be found in the "Applications->Utilities" folder\ - 2. Look at the console.log in the Console app.\ - Press the "clear" button to remove any previous messages.\ - 3. Try to launch Ardour again\ - 4. Cut and paste the entire contents of the Console window\ - (including any data stored in the scrollback) into a new posting\ - in the ardour OS X forum at http://ardour.org/forums .\ - Include details of your OS version and processor type. \ -\ -} \ No newline at end of file diff --git a/tools/osx_packaging/app_build.rb b/tools/osx_packaging/app_build.rb deleted file mode 100755 index a59cb6f688..0000000000 --- a/tools/osx_packaging/app_build.rb +++ /dev/null @@ -1,270 +0,0 @@ -#!/usr/bin/env ruby - -# Ruby script for pulling together a MacOSX app bundle. - -# it will be either powerpc or i386 -versionline = `grep -m 1 '^ardour_version =' ../../SConstruct` -version = versionline.split(" = ")[1].chomp().slice(1..-2) -$stdout.printf("Version is %s\n", version) - -arch = `uname -p`.strip() -libdir = "lib_" + arch -bindir = "bin_" + arch - -ppc_libdir = "lib_powerpc" -i386_libdir = "lib_i386" -ppc_bindir = "bin_powerpc" -i386_bindir = "bin_i386" -ppc_binlib = "binlib_powerpc.zip" -i386_binlib = "binlib_i386.zip" - -#$stdout.print("libdir is '" + libdir + "'\n") - -# check for the other arch's libbin.zip -if arch == "i386" then - zipfile = ppc_binlib - `rm -rf #{ppc_libdir} #{ppc_bindir}` -else - zipfile = i386_binlib - `rm -rf #{i386_libdir} #{i386_bindir}` -end - -if File.exist?(zipfile) then - $stdout.print("Found #{zipfile} : unpacking...\n") - `unzip -aq #{zipfile}` -end - - -if File.exist?(libdir) then - # remove it - `rm -rf #{libdir}/*` - #Dir.foreach(libdir) {|x| unless ( x[0] == 46 or File.stat(libdir+"/"+x).directory?) then File.delete(libdir + "/" +x) end} -else - Dir.mkdir libdir -end - -if File.exist?(bindir) then - Dir.foreach(bindir) {|x| unless x[0] == 46 then File.delete(bindir + "/" +x) end} -else - Dir.mkdir bindir -end - -if not File.exist?(libdir+"/surfaces") then - Dir.mkdir(libdir + "/surfaces") -end - -if not File.exist?(libdir+"/vamp-plugins") then - Dir.mkdir(libdir + "/vamp-plugins") -end - - -odir = Dir.getwd -Dir.chdir("../..") - -result = `otool -L gtk2_ardour/ardour-#{version}` -results = result.split("\n") -results.delete_at(0) - -result = `otool -L libs/ardour/libardour.dylib` -results = results + result.split("\n").slice(1,result.size-1) - -result = `otool -L libs/surfaces/*/*.dylib` -results = results + result.split("\n").slice(1,result.size-1) - -result = `otool -L libs/vamp-plugins/*.dylib` -results = results + result.split("\n").slice(1,result.size-1) - -results.uniq! - -$stdout.print("Copying libs to #{libdir} ...\n"); - -results.each do |s| - s = s.split[0] - # exclude frameworks, system libraries, X11 libraries, and libjack. - unless s =~ /System|\/usr\/lib|\/usr\/X11|Jackmp|libjack|:$/ then - #$stdout.print("Copying #{s}\n") - `cp #{s} #{odir}/#{libdir}/` - end -end - -# now do it again -result = `otool -L #{odir}/#{libdir}/*.dylib` -results = result.split("\n") -results.uniq! -results.each do |s| - s = s.split[0] - # exclude frameworks, system libraries, X11 libraries, and libjack. - unless s =~ /System|\/usr\/lib|\/usr\/X11|Jackmp|libjack|:$/ then - sbase = File.basename(s) - targfile = "#{odir}/#{libdir}/#{sbase}" - #$stdout.print("Targ is : " + targfile + "\n") - if not File.exist?(targfile) then - #$stdout.print("2nd stage Copying #{s}\n") - `cp #{s} #{odir}/#{libdir}/` - end - end -end - - -Dir.chdir(odir) - -# copy ardour binary to bindir/ardour - - -if File.exist?("../../gtk2_ardour/ardour-#{version}") then - $stdout.print("Copying bin to #{bindir} ...\n"); - `cp ../../gtk2_ardour/ardour-#{version} #{bindir}/ardour` -end - -`cp ../../libs/surfaces/*/*.dylib #{libdir}/surfaces` -# remove the basenames from libdir that are in surfaces (copied earlier) -`rm -f #{libdir}/surfaces/libardour_cp.dylib` -begin - Dir.foreach(libdir+"/surfaces") {|x| unless ( x[0] == 46 or x.include?("libardour_cp")) then File.delete(libdir + "/" +x) end} -rescue -end - -# vamp plugins -`cp ../../libs/vamp-plugins/*.dylib #{libdir}/vamp-plugins` - - -# copy gtk and pango lib stuff -`cp -R /opt/local/lib/pango #{libdir}/` -`cp -R /opt/local/lib/gtk-2.0 #{libdir}/` - -# use our clearlooks -`rm -f #{libdir}/gtk-2.0/2.*/engines/libclearlooks.*` -# must use .so for it to be found :/ -`cp ../../libs/clearlooks/libclearlooks.dylib #{libdir}/gtk-2.0/2.10.0/engines/libclearlooks.so` - - -def lipo_platforms_recurse(src1, src2, target) - - if not File.stat(src1).directory? then - # normal file, lets lipo them if it doesn't already exist there - isbin = `file #{src1}`.include?("Mach-O") - if (! File.exist?(target)) and isbin then - if File.exist?(src2) then - $stdout.print("Lipo'ing " + target + "\n") - `lipo -create -output #{target} #{src1} #{src2}` - else - # just copy it - $stdout.print("Copying " + src1 + "\n") - `cp #{src1} #{target}` - end - else - #$stdout.print("Skipping " + target + "\n") - end - else - # directory, recurse if necessary - if File.exist?(src2) then - # other dir exists, recurse - - # make targetdir if necessary - if not File.exist?(target) then - Dir.mkdir(target) - end - - Dir.foreach(src1) do |file| - if file[0] != 46 then - src1file = src1 + '/' + file - src2file = src2 + '/' + file - targfile = target + '/' + file - lipo_platforms_recurse(src1file, src2file, targfile) - end - end - else - # just copy it recursively to target - $stdout.print("Copying dir " + src1 + "\n") - `cp -R #{src1} #{target}` - end - end -end - -# lipo stuff together if both platforms libs and bins are here - -if File.exist?(ppc_libdir) and File.exist?(i386_libdir) then - $stdout.print("\nBoth platforms in place, lipo'ing...\n"); - `rm -rf lib/*` - `rm -f bin/ardour` - lipo_platforms_recurse(ppc_libdir, i386_libdir, "lib") - lipo_platforms_recurse(i386_libdir, ppc_libdir, "lib") - lipo_platforms_recurse(i386_bindir+'/ardour', ppc_bindir+'/ardour', "bin/ardour") - - # remove existing Ardour3.app - `rm -rf Ardour3.app` - - $stdout.print("\nRunning Playtpus to create Ardour3.app ...\n"); - - `/usr/local/bin/platypus -D -X 'ardour' -a 'Ardour3' -t 'shell' -o 'None' -u 'Paul Davis' -i '/bin/sh' -V "#{version}" -s 'ArDr' -I 'org.ardour.Ardour3' -f 'bin' -f 'lib' -i 'Ardour3.icns' -f 'MenuBar.nib' -f 'ProgressWindow.nib' -f 'init' -f 'openDoc' 'script' 'Ardour3.app'` - - $stdout.print("\nCopying other stuff to Ardour3.app ...\n"); - - if not File.exist?("Ardour3.app/Contents/Resources/etc") then - Dir.mkdir "Ardour3.app/Contents/Resources/etc" - end - - if not File.exist?("Ardour3.app/Contents/Resources/etc/ardour3") then - Dir.mkdir "Ardour3.app/Contents/Resources/etc/ardour3" - end - `cp ../../gtk2_ardour/ardour.bindings ../../gtk2_ardour/ardour.colors ../../gtk2_ardour/ardour.menus Ardour3.app/Contents/Resources/etc/ardour3/` - `cp ../../ardour.rc ../../ardour_system.rc Ardour3.app/Contents/Resources/etc/ardour3/` - `cp ardour3_mac_ui.rc Ardour3.app/Contents/Resources/etc/ardour3/ardour3_ui.rc` - - # copy other etc stuff - if not File.exist?("Ardour3.app/Contents/Resources/etc/gtk-2.0") then - `cp -R etc/gtk-2.0 Ardour3.app/Contents/Resources/etc/` - end - if not File.exist?("Ardour3.app/Contents/Resources/etc/pango") then - `cp -R etc/pango Ardour3.app/Contents/Resources/etc/` - end - if not File.exist?("Ardour3.app/Contents/Resources/etc/fonts") then - `cp -R /opt/local/etc/fonts Ardour3.app/Contents/Resources/etc/` - end - - if not File.exist?("Ardour3.app/Contents/Resources/etc/profile.d") then - `cp -R etc/profile.d Ardour3.app/Contents/Resources/etc/` - end - - # share stuff - - if not File.exist?("Ardour3.app/Contents/Resources/share") then - Dir.mkdir "Ardour3.app/Contents/Resources/share" - end - - if not File.exist?("Ardour3.app/Contents/Resources/share/ardour3") then - Dir.mkdir "Ardour3.app/Contents/Resources/share/ardour3" - Dir.mkdir "Ardour3.app/Contents/Resources/share/ardour3/templates" - `cp -R ../../gtk2_ardour/icons ../../gtk2_ardour/pixmaps ../../gtk2_ardour/splash.png Ardour3.app/Contents/Resources/share/ardour3/` - `cp ../../templates/*.template Ardour3.app/Contents/Resources/share/ardour3/templates/` - end - - # go through and recursively remove any .svn dirs in the bundle - svndirs = `find Ardour3.app -name .svn -type dir`.split("\n") - svndirs.each do |svndir| - `rm -rf #{svndir}` - end - - # make DMG - `rm -rf macdist` - Dir.mkdir("macdist") - `cp -r README.rtf COPYING Ardour3.app macdist/` - dmgname = "Ardour-#{version}" - `rm -f #{dmgname}.dmg` - $stdout.print("\nCreating DMG\n") - `hdiutil create -fs HFS+ -volname #{dmgname} -srcfolder macdist #{dmgname}.dmg` - - - $stdout.print("\nDone\n") - -else - # zip up libdir and bindir - zipfile = "binlib_"+`uname -p`.strip() + ".zip" - $stdout.print("Zipping up #{libdir} and #{bindir} into #{zipfile}...\n") - `zip -rq #{zipfile} #{libdir} #{bindir}` - $stdout.print("Copy #{zipfile} to other platform's osx_packaging dir and run app_build.rb\nthere to complete universal build.\n") - - -end - - diff --git a/tools/osx_packaging/mkuirc b/tools/osx_packaging/mkuirc deleted file mode 100755 index db252922b6..0000000000 --- a/tools/osx_packaging/mkuirc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# run this from the top level to generate a new OS X specific UI RC -# file. Acts as a stdin/stdout filter - - -sed \ - -e 's/sans 11/sans 14/g' \ - -e 's/sans 10/sans 12/g' \ - -e 's/sans 9/sans 11/g' \ - -e 's/sans 8/sans 10/g' \ - -e 's/sans 7/sans 9/g' \ - -e 's/sans bold 11/sans bold 14/g' \ - -e 's/sans bold 10/sans bold 12/g' \ - -e 's/sans bold 9/sans bold 11/g' \ - -e 's/sans bold 8/sans bold 10/g' \ - -e 's/sans bold 7/sans bold 9/g' diff --git a/tools/osx_packaging/openDoc b/tools/osx_packaging/openDoc deleted file mode 100755 index 888a42b176..0000000000 --- a/tools/osx_packaging/openDoc +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# -# Author: Aaron Voisine - -export "DISPLAY=`cat /tmp/$UID/TemporaryItems/display`" -exec "`dirname \"$0\"`/bin/gimp-remote" "$@"