SOURCES: pldcpan.pl - write some pod doc, inspired from cpan2rpm but nothin...
glen
glen at pld-linux.org
Wed Oct 29 21:33:27 CET 2008
Author: glen Date: Wed Oct 29 20:33:27 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- write some pod doc, inspired from cpan2rpm but nothing really left
---- Files affected:
SOURCES:
pldcpan.pl (1.53 -> 1.54)
---- Diffs:
================================================================
Index: SOURCES/pldcpan.pl
diff -u SOURCES/pldcpan.pl:1.53 SOURCES/pldcpan.pl:1.54
--- SOURCES/pldcpan.pl:1.53 Sun May 18 17:26:18 2008
+++ SOURCES/pldcpan.pl Wed Oct 29 21:33:21 2008
@@ -2,6 +2,51 @@
# Requirements:
# perl-Pod-Tree perl-Archive-Any perl-Template-Toolkit perl-YAML perl-IO-String
# perl-File-Find-Rule perl-Module-CoreList
+
+=head1 NAME
+
+pldcpan - A Perl module packager
+
+=head1 SYNOPSIS
+
+ pldcpan.pl [ OPTIONS ] DIST [ DIST2 DIST3 ... ]
+
+=head1 DESCRIPTION
+
+This program uncompresses given archives in the current directory and -- more
+or less successfully -- attempts to write corresponding perl-*.spec files.
+
+DIST can be a directory, a compressed archive, URL to fetch or module name
+(Foo::Bar) to be found on search.cpan.org.
+
+=head1 TODO
+
+Some things we're working on/thinking about:
+
+ 1. use poldek to search if dir should be packaged:
+ $ poldek -q --cmd search -f /usr/share/perl5/vendor_perl/Text
+ perl-base-5.8.7-4
+ 2. first could be checked if the dir is contained by perl-base (will be faster than querying poldek)
+
+=head1 BUGS
+
+Every software has bugs, if you find one and it's really annoying for you, try
+opening bugreport at: F<http://bugs.pld-linux.org>
+
+=head1 AUTHOR
+
+Radoslaw Zielinski <radek at pld-linux.org>.
+This manual page was composed by Elan Ruusamae <glen at pld-linux.org>
+
+=head1 LICENSE AND COPYRIGHT
+
+Copyright (c) 2004-2008 PLD Linux Distribution
+
+This product is free and distributed under the Gnu Public License (GPL).
+
+=cut
+
+
use strict;
use Cwd qw( getcwd );
@@ -19,17 +64,6 @@
use Module::CoreList ();
use LWP::Simple ();
-=cut
-TODO/Wishlist
-
-- use poldek to search if dir should be packaged:
-$ poldek -q --cmd search -f /usr/share/perl5/vendor_perl/Text
-perl-base-5.8.7-4
-- first could be checked if the dir is contained by perl-base (will be faster
-than querying poldek)
-
-=cut
-
our $VERSION = sprintf "%d.%02d", q$Revision$ =~ /(\d+)/g;
our %opts;
GetOptions(\%opts, 'verbose|v', 'modulebuild|B', 'makemaker|M', 'force');
@@ -371,7 +405,7 @@
$info->{ $sec->{h} } =~ s/^\s*=head.*//;
}
-=pod
+=begin comment
my $tree = new Pod::Tree;
$tree->load_file($info->{pod_file});
unless ($tree->has_pod) {
@@ -402,7 +436,7 @@
warn " ,, no summary in $info->{pod_file}\n" unless $info->{summary};
warn " ,, no description in $info->{pod_file}\n" unless $info->{descr};
-=pod
+=begin comment
my $file < io($info->{pod_file});
$file =~ y/\r//d;
if ($file =~ /(?:^|\n)=head\d\s+NAME[\t ]*\n\s*(.+)\n+(?:=|$)/) {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/pldcpan.pl?r1=1.53&r2=1.54&f=u
More information about the pld-cvs-commit
mailing list