diff options
-rwxr-xr-x | apkbuild-cpan.in | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/apkbuild-cpan.in b/apkbuild-cpan.in index 6a7ff52..cc1b416 100755 --- a/apkbuild-cpan.in +++ b/apkbuild-cpan.in @@ -302,11 +302,19 @@ sub do_depends { die "Can't find license line in APKBUILD"; } $text =~ s/^depends=\"([^\"]*)\"$/depends=\"$deps\"/mg or - die "Can't find depends line in APKBUILD"; + $text =~ s/(license=.*\n)/$1depends=\"$deps\"\n/gm or + die "Can't insert depends line in APKBUILD"; + $text =~ s/^makedepends=\"([^\"]*)\"$/makedepends=\"perl-dev $makedeps\"/mg or - die "Can't find makedepends line in APKBUILD"; + $text =~ s/(depends=.*\n)/$1makedepends=\"$makedeps\"\n/gm or + die "Can't insert makedepends line in APKBUILD"; + $text =~ s/^checkdepends=\"([^\"]*)\"$/checkdepends=\"$checkdeps\"/mg or - die "Can't find checkdepends line in APKBUILD"; + $text =~ s/(makedepends=.*\n)/$1checkdepends=\"$checkdeps\"\n/gm or + die "Can't insert checkdepends line in APKBUILD"; + + # remove empty variables + $text =~ s/.*=""\n//g; open my $fh, '>', "APKBUILD" or die; print $fh $text; |