diff --git a/apkbuild-cpan.in b/apkbuild-cpan.in index 5b7047a..6a69384 100755 --- a/apkbuild-cpan.in +++ b/apkbuild-cpan.in @@ -259,8 +259,9 @@ sub prepare_tree { sub update_functions { my $apkbuild = read_apkbuild; + my $pkgver = $apkbuild->{'pkgver'}; my $metaprefix = - "src/" . $apkbuild->{'_pkgreal'} . "-" . $apkbuild->{'pkgver'} . "/"; + "src/" . $apkbuild->{'_pkgreal'} . "-" . $pkgver . "/"; my $build_func; my $check_func; my $package_func; @@ -311,6 +312,18 @@ check() { EOF } + if ( length(`find src/*$pkgver/lib -name '*.pod'`) ) { + $package_func .= <<'EOF'; + +doc() { + local file; find "$pkgdir" -name "*.pod" | while read -r file; do + amove "${file#"$pkgdir"}" + done + default_doc +} +EOF + } + $text =~ s/^build\(\) \{.*?^\}\n/$build_func/smg or die "Can't replace build function APKBUILD"; $text =~ s/^package\(\) \{.*?^\}\n/$package_func/smg