44
44
## leave sys libraries alone and dont include them
45
45
if ( $name =~ m,^(/System/Library|/usr/lib|\@executable_name), &&
46
$name !~ m,^(/usr/lib/libiconv), ){
46
$name !~ m,^(/usr/lib/libiconv), && $name !~ m,^(/usr/lib/libintl),){
50
50
## a rooted Framework
51
if ( $name =~ m,([^/]+\.framework)/(\S+)$, ) {
55
my $absname = &locateFramework($fwname);
56
my $arch = &architecture("$absname/$binary");
58
if ( $arch eq $current_arch || $arch eq 'fat' ) {
59
my $relPath = "\@executable_path/../Frameworks/$fwname/$binary";
60
my $fwPath = "$frameworks_dir/$fwname/$binary";
64
my $c = "cp -RP -p $absname $frameworks_dir/$fwname";
70
my $c = sprintf($id_inmt, $relPath, $fwPath);
72
$c = sprintf($ch_inmt, $name, $relPath, $main_executable);
76
&recurse($fwPath, $frameworks_dir, $current_arch);
79
warn qq{$0: [1] for $main_executable: what to do about $absname being $arch!!!!!\n};
52
84
## an unrooted Framework
53
85
if ( $name =~ m,^([^/]+\.framework)/(\S+)$, ) {
189
221
sub locateFramework {
190
222
my $fname = shift;
192
foreach $lib ( '~/Library/Frameworks', '/Library/Frameworks', '/usr/local/Trolltech/Qt-4.5.0/lib' ) {
224
foreach $lib ( '~/Library/Frameworks', '/Library/Frameworks', '/usr/local/Trolltech/Qt-4.7.1/lib' ) {
193
225
if ( -e "$lib/$fname" ) {
194
226
return "$lib/$fname";