diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-01-31 16:13:35 +0100 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-01-31 16:21:30 +0100 |
commit | 0476482e7e2b0ef0072d3d2f89a832ffab5e52c7 (patch) | |
tree | 44c86d0147481ee197aa31b25023c77a2b850454 /lib/SlackBuild/Request/Loader/sbo.pm | |
parent | e77a23880406b44f8182e16cd44473d0dbe75a41 (diff) | |
download | slackbuilder-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.pm | 1 |
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; |