our $VERSION = sprintf("%d.%03d", '$Name: $' =~ /(\d+)_(\d+)/,0,0);
####
WriteMakefile(
# ...
'VERSION_FROM' => 'Module.pm' # filename to get version from
# ...
);
####
> cvs tag v1_23-some-extra-info-that-gets-ignored
####
#!/bin/sh
BUILDDIR=/tmp
MODULE=my-distibution-name
if [ ! -n "$1" ]; then
echo "Use 'release.sh TAGNAME' to make a release";
exit 1;
fi
cd $BUILDDIR && rm -rf $MODULE &&
cvs export -r $1 $MODULE &&
cd $MODULE &&
perl Makefile.PL && make distcheck && make test && make dist && echo "All done"