#!perl -w
use PAR 'foo.par';
use Foo;
...
#!perl -w
use PAR 'http://www.example.com/foo.par';
use Foo;
...
---- hello.pl ----
#!perl -w
use strict;
use Tk;
my $mw = MainWindow->new;
$mw->Label(-text => 'Hello, world!')->pack;
$mw->Button(-text => 'Quit', -command => sub { exit })->pack;
MainLoop;
/sw/bin/pp -o hello hello.pl
% zipinfo hello
Archive: hello 3013468 bytes 689 files
drwxr-xr-x 2.0 unx 0 b- stor 23-Oct-05 14:21 lib/
drwxr-xr-x 2.0 unx 0 b- stor 23-Oct-05 14:21 script/
-rw-r--r-- 2.0 unx 20016 b- defN 23-Oct-05 14:21 MANIFEST
-rw-r--r-- 2.0 unx 210 b- defN 23-Oct-05 14:21 META.yml
-rw-r--r-- 2.0 unx 4971 b- defN 23-Oct-05 14:21 lib/AutoLoader.pm
-rw-r--r-- 2.0 unx 4145 b- defN 23-Oct-05 14:21 lib/Carp.pm
... [snipped 679 lines] ...
-rw-r--r-- 2.0 unx 12966 b- defN 23-Oct-05 14:21 lib/warnings.pm
-rw-r--r-- 2.0 unx 787 b- defN 23-Oct-05 14:21 lib/warnings/register.pm
-rw-r--r-- 2.0 unx 186 t- defN 23-May-05 22:22 script/hello.pl
-rw-r--r-- 2.0 unx 262 b- defN 23-Oct-05 14:21 script/main.pl
689 files, 2742583 bytes uncompressed, 1078413 bytes compressed: 60.7%
One thought on “PAR: Packaging for Perl applications”
Comments are closed.