summaryrefslogtreecommitdiff
path: root/lib/SlackBuild/Request/Loader/sbo.pm
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2020-01-31 16:13:35 +0100
committerSergey Poznyakoff <gray@gnu.org.ua>2020-01-31 16:21:30 +0100
commit0476482e7e2b0ef0072d3d2f89a832ffab5e52c7 (patch)
tree44c86d0147481ee197aa31b25023c77a2b850454 /lib/SlackBuild/Request/Loader/sbo.pm
parente77a23880406b44f8182e16cd44473d0dbe75a41 (diff)
downloadslackbuilder-0476482e7e2b0ef0072d3d2f89a832ffab5e52c7.tar.gz
slackbuilder-0476482e7e2b0ef0072d3d2f89a832ffab5e52c7.tar.bz2
Improve request resolving procedure. Make it configurable.
* lib/SlackBuild/Config.pm (mangle): Process [lookup] sections. * lib/SlackBuild/Registry.pm: Provide overload for @{}. * lib/SlackBuild/Registry/Backend/FS.pm (getlist): New method. * lib/SlackBuild/Registry/Backend/Packages.pm: Likewise. * lib/SlackBuild/Registry/Record.pm (uri): New attribute. * lib/SlackBuild/Request.pm (load): Offset actual module priorities by the value of $SlackBuild::Request::Loader::MAX_PRIORITY. Add debug and info output. * lib/SlackBuild/Request/Loader.pm: New module. * lib/SlackBuild/Request/Loader/dir.pm: Rewrite. Look for potential request matches in a predefined search path. * lib/SlackBuild/Request/Loader/file.pm: Rewrite. Look for potential matches in a predefined search path. Iterate over a set of know suffixes if the request doesn't have one. * lib/SlackBuild/Request/Loader/sbo.pm: Rewrite. * lib/SlackBuild/Request/Loader/url.pm: Rewrite. Set priority to 0. * Makefile.PL: Require POSIX::Run::Capture 1.01 * lib/SlackBuilder.pm: Use new POSIX::Run::Capture. (tarcmd): New method.
Diffstat (limited to 'lib/SlackBuild/Request/Loader/sbo.pm')
-rw-r--r--lib/SlackBuild/Request/Loader/sbo.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/SlackBuild/Request/Loader/sbo.pm b/lib/SlackBuild/Request/Loader/sbo.pm
index 3568efa..c3f1c78 100644
--- a/lib/SlackBuild/Request/Loader/sbo.pm
+++ b/lib/SlackBuild/Request/Loader/sbo.pm
@@ -18,6 +18,7 @@ package SlackBuild::Request::Loader::sbo;
use strict;
use warnings;
use Net::SBo;
+use parent 'SlackBuild::Request::Loader';
our $PRIORITY = 40;

Return to:

Send suggestions and report system problems to the System administrator.