Software-Catalog-SW-bulwark-qt
view release on metacpan or search on metacpan
lib/Software/Catalog/SW/bulwark/qt.pm view on Meta::CPAN
[200, "OK",
join(
"",
"https://github.com/bulwark-crypto/Bulwark/releases/download/$v0/$filename",
), {
'func.filename' => $filename,
}];
}
sub homepage_url { "https://bulwarkcrypto.com/" }
sub is_dedicated_profile { 0 }
sub latest_version {
my ($self, %args) = @_;
extract_from_url(
url => "https://github.com/bulwark-crypto/Bulwark/releases",
re => qr!/bulwark-crypto/Bulwark/releases/download/\d+(?:\.\d+)+/bulwark-(\d+(?:\.\d+)+)-linux64\.!,
);
}
sub release_note {
require Mojo::DOM;
my ($self, %args) = @_;
my $format = $args{format} // 'text';
# 2.1.1 tree means version 2.1.1.0
my $version = $args{version} // do {
my $res = $self->latest_version(%args);
return $res unless $res->[0] == 200;
$res->[2];
};
$version =~ s/\.0\z// if $version =~ /\A\d+\.\d+\.\d+\.0\z/;
my $url = "https://github.com/bulwark-crypto/Bulwark/releases/tag/$version";
my $res = extract_from_url(
url => $url,
code => sub {
my %cargs = @_;
my $dom = Mojo::DOM->new($cargs{content});
my $html = $dom->at(".markdown-body")->content;
if ($html) {
if ($format eq 'html') {
return [200, "OK", $html];
} else {
require HTML::FormatText::Any;
return [200, "OK",
HTML::FormatText::Any::html2text(html => $html)->[2]];
}
} else {
return [543, "Cannot scrape release note text from $url"];
}
},
);
}
1;
# ABSTRACT: Bulwark desktop GUI client
__END__
=pod
=encoding UTF-8
=head1 NAME
Software::Catalog::SW::bulwark::qt - Bulwark desktop GUI client
=head1 VERSION
This document describes version 0.008 of Software::Catalog::SW::bulwark::qt (from Perl distribution Software-Catalog-SW-bulwark-qt), released on 2020-10-02.
=for Pod::Coverage ^(.+)$
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Software-Catalog-SW-bulwark-qt>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Software-Catalog-SW-bulwark-qt>.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Software-Catalog-SW-bulwark-qt>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=head1 AUTHOR
perlancar <perlancar@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2020, 2019, 2018 by perlancar@cpan.org.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
( run in 2.214 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )