summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xapkbuild-cpan.in14
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;