NAME
CPAN::MetaPackager - Manage the cpan.metapackager.sqlite database
How to convert a package details file into an SQL db
Notes: a. My web host and I use case-sensitive file systems b. The distro CPAN-MetaPackager-1.00.tgz ships with data/cpan.metapackager.sqlite (15 Mb) which is the output of running scripts/build.db.sh c. You will need your own copy of 02packages.details.txt.gz to run scripts/build.db.sh d. 02packages.details.txt.gz contains 9 header lines & about 270,458 records
Steps: a. cd /tmp b. wget https://www.cpan.org/modules/02packages.details.txt.gz c. gunzip 02packages.details.txt.gz d. Unpack the distro: tar xvf CPAN-MetaPackager-1.00.tgz e. cd CPAN-MetaPackager f. scripts/build.db.sh (takes 47 mins on my Levono M70Q 'Tiny' desktop) g. Output file: data/cpan.metapackager.sqlite
Note: a. CPAN::MetaCurator defaults to (optionally) reading /tmp/cpan.metapackager.sqlite
Machine-Readable Change Log
The file Changes was converted into Changelog.ini by Module::Metadata::Changes.
Version Numbers
Version numbers < 1.00 represent development versions. From 1.00 up, they are production versions.
Repository
https://github.com/ronsavage/CPAN-MetaPackager
Support
Email the author, or log a bug on RT:
https://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-MetaPackager.
Author
Ron Savage <ron@savage.net.au>.
My homepage: https://savage.net.au/.
License
Perl 5.
Copyright
Australian copyright (c) 2026, Ron Savage.
All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Perl License, a copy of which is available at:
http://dev.perl.org/licenses/