From 629a780b1c1c09c500341ea7b706dc48751760dd Mon Sep 17 00:00:00 2001 From: Timothy Legge Date: Fri, 22 Mar 2019 01:18:47 +0000 Subject: [PATCH] get and use pkgdesc from cpan api data if the module has no metadata files (returnes unknown) --- apkbuild-cpan.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apkbuild-cpan.in b/apkbuild-cpan.in index b2699cb..63b49b2 100644 --- a/apkbuild-cpan.in +++ b/apkbuild-cpan.in @@ -108,6 +108,7 @@ sub write_apkbuild { pkgreal => $moddata->{distribution}, pkgver => $moddata->{version}, source => $moddata->{download_url} =~ s/$moddata->{version}/\$pkgver/r, + pkgdesc => $distdata->{abstract}, ); $template =~ s/\[% (.*?) %\]/$repl{$1}/g; @@ -262,7 +263,7 @@ sub do_depends { say "CPAN check deps: $makedeps"; my $text = read_file "APKBUILD"; - if ($abstract) { + if ($abstract && $abstract ne 'unknown') { $text =~ s/^pkgdesc=\"([^\"]*)\"$/pkgdesc=\"$abstract\"/mg or die "Can't find cpandepends line in APKBUILD"; }