diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2018-06-18 06:35:13 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2018-06-18 06:35:13 +0200 |
commit | 7118ffe16d97b2a589047408ea704133a3aa28ad (patch) | |
tree | 952b2d6a6b7668cb72883af11e3f8bdeefc52865 /lib/SlackBuild/Registry.pm | |
parent | 7606460cdd3f501a3f385c111e78444dae843ab1 (diff) | |
download | slackbuilder-7118ffe16d97b2a589047408ea704133a3aa28ad.tar.gz slackbuilder-7118ffe16d97b2a589047408ea704133a3aa28ad.tar.bz2 |
Improve package pattern matcher
* MANIFEST.SKIP: New file.
* lib/SlackBuild/Registry/Pattern.pm: Rewrite as a subclass of
SlackBuild::Pattern.
* lib/SlackBuild/Pattern.pm: New file. Abstract structured pattern class.
* lib/SlackBuild/Rc.pm: Update invocation of the lookup method
* lib/SlackBuild/Registry.pm (lookup): Take single argument.
* lib/SlackBuild/Registry/Backend/FS.pm (lookup): Take single argument.
Allow for arbitrary prefix in front of the version number (e.g.
btrfs-progs-v4.5.3.txz)
* t/regrec.t: Update.
Diffstat (limited to 'lib/SlackBuild/Registry.pm')
-rw-r--r-- | lib/SlackBuild/Registry.pm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/SlackBuild/Registry.pm b/lib/SlackBuild/Registry.pm index 9827e3c..85c92ad 100644 --- a/lib/SlackBuild/Registry.pm +++ b/lib/SlackBuild/Registry.pm @@ -32,16 +32,16 @@ sub new { =head2 lookup - @a = $x->lookup(PACKAGE, [version=>X], [arch=>Y], [build=>Z]) + @a = $x->lookup($pattern) Returns a sorted array of SlackBuild::Registry::Record objects matching the -search criteria. +B<SlackBuild::Registry::Pattern> object B<$pattern>. =cut sub lookup { - my ($self, $pkg, $pattern) = @_; - return $self->backend->lookup($pkg, $pattern); + my ($self, $pattern) = @_; + return $self->backend->lookup($pattern); } 1; |