EekBoek

 view release on metacpan or  search on metacpan

pp/macos/reloc.pl  view on Meta::CPAN

my $prefix = $ENV{HOME} . "/lib/citrusperl";

my $srcpat = qr;($prefix.*?)/([-\w.]+\.(?:dylib|bundle));;
my $dst = '@executable_path';

if ( @ARGV && $ARGV[0] =~ /^--?q(?:iet)?$/ ) {
    $verbose = 0;
    shift;
}

relocate($_) for @ARGV;

################ Subroutines ################

sub relocate {
    my ( $lib ) = @_;

    die("$lib: $!") unless -w $lib;

    my $odata = `otool -L "$lib"`;

    while ( $odata =~ m/$srcpat/g ) {
	my $orig = $1;
	my $name = $2;
	my $oname = $name;



( run in 0.803 second using v1.01-cache-2.11-cpan-71847e10f99 )