The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
PDF::API2 is using Dist::Zilla to make development easier.
Unfortunately, this can make it a little bit harder to contribute
since the source isn't the same as the distribution.


GET THE SOURCE CODE
-------------------

You can get the source from the following master repository:

http://deefs.net/hg/pdfapi2

It can also be found in an easily-forked location at:

http://bitbucket.org/ssimms/pdfapi2


INSTALL Dist::Zilla
-------------------

Once you have the source, you'll also need the Dist::Zilla
distribution from CPAN.  It has a boatload of dependencies, but it
should install cleanly.  If not, help is usually easy to find on
irc.perl.org.


RUN dzil build|test|etc
-----------------------

PERL5LIB=lib dzil build|test|etc

or

export PERL5LIB=lib
dzil build|test|etc

If you leave out the PERL5LIB=lib part, you'll almost definitely get
an error saying that PDF::API2::Build::Version couldn't be located.
That's because it's only found here.

Basically, PDF::API2::Build::Version takes the version number from the
dist.ini file and adds it to all the .pm files just under the package
name.  As of this writing, I haven't found a plugin for Dist::Zilla
that does this in a way that doesn't look machine-generated.