X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=inc%2FMy%2FBuild.pm;h=d9ca6c7fa5e6cb91e0fabecd467e1f5277269edf;hb=cbcb27109b8b3ddd478fe7f6f072b175a3546e9b;hp=fa8eb275d9e64dbe5086ec574fb13a23fde031db;hpb=db8094cee87e60a7167d3777e8fc96e51d7d6c8d;p=chaz%2Fp5-Alien-ZMQ diff --git a/inc/My/Build.pm b/inc/My/Build.pm index fa8eb27..d9ca6c7 100644 --- a/inc/My/Build.pm +++ b/inc/My/Build.pm @@ -1,9 +1,7 @@ package My::Build; -use v5.10; use warnings FATAL => 'all'; use strict; -use utf8; use Archive::Tar; use Cwd qw/realpath/; @@ -30,14 +28,14 @@ sub ACTION_code { $self->have_c_compiler or die "C compiler not found"; unless (exists $args{'zmq-skip-probe'}) { - say "Probing..."; + print "Probing...\n"; %vars = $self->probe_zeromq; } if ($vars{inc_version} && $vars{lib_version} && $vars{inc_dir} && $vars{lib_dir}) { - say "Found ØMQ $vars{lib_version}; skipping installation"; + print "Found libzmq $vars{lib_version}; skipping installation\n"; } else { - say "ØMQ not found; building from source..."; + print "libzmq not found; building from source...\n"; %vars = $self->install_zeromq; } @@ -159,11 +157,11 @@ sub install_zeromq { my $sha1 = $self->notes('zmq-sha1'); my $archive = "zeromq-$version.tar.gz"; - say "Downloading ØMQ $version source archive from download.zeromq.org..."; + print "Downloading libzmq $version source archive from download.zeromq.org...\n"; getstore("http://download.zeromq.org/$archive", $archive) == RC_OK - or die "Failed to download ØMQ source archive"; + or die "Failed to download libzmq source archive"; - say "Verifying..."; + print "Verifying...\n"; my $sha1sum = Digest::SHA->new; open my $ARCHIVE, '<', $archive or die "Can't open source archive"; binmode $ARCHIVE; @@ -171,7 +169,7 @@ sub install_zeromq { close $ARCHIVE; $sha1sum->hexdigest eq $sha1 or die "Source archive checksum mismatch"; - say "Extracting..."; + print "Extracting...\n"; Archive::Tar->new($archive)->extract; unlink $archive; @@ -181,22 +179,22 @@ sub install_zeromq { my $srcdir = catdir($basedir, "zeromq-$version"); chdir $srcdir; - say "Patching..."; + print "Patching...\n"; for my $patch (glob("$basedir/files/zeromq-$version-*.patch")) { - run [qw/patch -p1/], '<', $patch or die "Failed to patch ØMQ"; + run [qw/patch -p1/], '<', $patch or die "Failed to patch libzmq"; } - say "Configuring..."; + print "Configuring...\n"; my @config = $cb->split_like_shell($self->args('zmq-config') || ""); $cb->do_system(qw/sh configure CPPFLAGS=-Wno-error/, "--prefix=$prefix", @config) - or die "Failed to configure ØMQ"; + or die "Failed to configure libzmq"; - say "Compiling..."; - $cb->do_system("make") or die "Failed to make ØMQ"; + print "Compiling...\n"; + $cb->do_system("make") or die "Failed to make libzmq"; - say "Installing..."; + print "Installing...\n"; $cb->do_system(qw|make install prefix=/|, "DESTDIR=$datadir") - or die "Failed to install ØMQ"; + or die "Failed to install libzmq"; chdir $basedir; remove_tree($srcdir);