CPAN-Maker

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

	- add ChangeLog, README.md to distribution share directory
	- add build-requires
	* cpan/requires
	- JSON, not JSON::PP
	- +YAML::Tiny
	- Log::Log4perl
	- Text::CSV_XS
	- Pod::Find
	* cpan/test-requires: no version for Text::CSV_XS
	* src/main/bash/bin/Makefile.am
	- chmod +x
	- don't exit if pod2man fails
	* src/main/bash/bin/make-cpan-dist.in
	- organize options
	- new options -O, -C
	- support for -S, -e as path or file
	- find make-cpan-dist.pl instead of using @libexecdir@
	- maybe no executable files?
	- + -V (version from) option
	- provide default description
	- EXTRA_PATH, EXEC_PATH, SCRIPTS_PATH, TESTS_PATH, PATH_SPEC for creating buildspec

ChangeLog  view on Meta::CPAN

	- allow min-perl-version or min_perl_version
	(write_resources): pretty json
	(write_pl_files)
	- create temp file
	(fetch_relative_filelist): new
	(slurp_file): new
	* src/main/perl/lib/CPAN/Maker.pm.in
	- pod tweaks
	* src/main/perl/lib/Makefile.am
	- build README.md
	- chmod +x
	- added CPAN/Maker.pm to build
	* src/main/perl/lib/README.md: new

Fri Sep 27 15:03:00 2024  Rob Lauer  <rlauer6@comcast.net>

	[1.5.39]:
	* VERSION: bump
	* build: remove JSON::PP
	* configure.ac: likewise, add Pod::Checker
	* cpan/Makefile

README.md  view on Meta::CPAN

If you use any of those other checkers, wrap them in a script to make
sure they output the list in the correct format.

```
cat <<eof > dep_resolver
#!/bin/bash

perl -MDevel::Modlist=nocore \$1.pm 2>&1 | awk '{ print \$1}'
eof

chmod +x dep_resolver
make-cpan-dist -a 'Rob Lauer <rlauer6@comcast.net>' \
   -m MyFunc -R no -l . -d "my function" \
   -r dep_resolver
```

[Back to Table of Contents](#table-of-contents)

# What Next?

After successfully building and installing the project you will have

share/ChangeLog  view on Meta::CPAN

	- add ChangeLog, README.md to distribution share directory
	- add build-requires
	* cpan/requires
	- JSON, not JSON::PP
	- +YAML::Tiny
	- Log::Log4perl
	- Text::CSV_XS
	- Pod::Find
	* cpan/test-requires: no version for Text::CSV_XS
	* src/main/bash/bin/Makefile.am
	- chmod +x
	- don't exit if pod2man fails
	* src/main/bash/bin/make-cpan-dist.in
	- organize options
	- new options -O, -C
	- support for -S, -e as path or file
	- find make-cpan-dist.pl instead of using @libexecdir@
	- maybe no executable files?
	- + -V (version from) option
	- provide default description
	- EXTRA_PATH, EXEC_PATH, SCRIPTS_PATH, TESTS_PATH, PATH_SPEC for creating buildspec

share/ChangeLog  view on Meta::CPAN

	- allow min-perl-version or min_perl_version
	(write_resources): pretty json
	(write_pl_files)
	- create temp file
	(fetch_relative_filelist): new
	(slurp_file): new
	* src/main/perl/lib/CPAN/Maker.pm.in
	- pod tweaks
	* src/main/perl/lib/Makefile.am
	- build README.md
	- chmod +x
	- added CPAN/Maker.pm to build
	* src/main/perl/lib/README.md: new

Fri Sep 27 15:03:00 2024  Rob Lauer  <rlauer6@comcast.net>

	[1.5.39]:
	* VERSION: bump
	* build: remove JSON::PP
	* configure.ac: likewise, add Pod::Checker
	* cpan/Makefile

share/README.md  view on Meta::CPAN

If you use any of those other checkers, wrap them in a script to make
sure they output the list in the correct format.

```
cat <<eof > dep_resolver
#!/bin/bash

perl -MDevel::Modlist=nocore \$1.pm 2>&1 | awk '{ print \$1}'
eof

chmod +x dep_resolver
make-cpan-dist -a 'Rob Lauer <rlauer6@comcast.net>' \
   -m MyFunc -R no -l . -d "my function" \
   -r dep_resolver
```

[Back to Table of Contents](#table-of-contents)

# What Next?

After successfully building and installing the project you will have



( run in 0.260 second using v1.01-cache-2.11-cpan-8d75d55dd25 )