summaryrefslogtreecommitdiffstats
path: root/scripts/libmakepkg/lint_pkgbuild/3
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2018-05-11 05:23:58 +0200
committerAllan McRae <allan@archlinux.org>2018-05-12 13:10:44 +0200
commit2c94118dc168f16231e38a84c0b569b5b0006fd9 (patch)
tree7f1f7c850ced3a7f83749340dcd418924188b1ce /scripts/libmakepkg/lint_pkgbuild/3
parentfa8b99189e9f2035a81c8ff8275894b61dc0bce7 (diff)
downloadpacman-2c94118dc168f16231e38a84c0b569b5b0006fd9.tar.gz
pacman-2c94118dc168f16231e38a84c0b569b5b0006fd9.tar.xz
libmakepkg/lint_pkgbuild: fix regression in linting depends=(foo=$epoch:$pkgver-$pkgrel)
In commit 91b72cc386ca03241791748da5da2b150c724ace support was added for linting depends/etc. to ensure they contain only valid dependency specifiers. However it did not properly take into account the possibility of dependencies linked to a specific pkgrel or epoch, which promptly failed to build because "-" and ":" is not allowed in a pkgver. pkgrel is something supported by pacman and useful for e.g. split packages which cannot be mismatched even if the pkgver is the same. Fix by removing an optional suffixed "-$decimal" when checking for a valid pkgver. epoch is kind of difficult to do without :D so likewise fix by removing an optional prefixed "$integer:" Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts/libmakepkg/lint_pkgbuild/3')
-rw-r--r--scripts/libmakepkg/lint_pkgbuild/30
1 files changed, 0 insertions, 0 deletions
diff --git a/scripts/libmakepkg/lint_pkgbuild/3 b/scripts/libmakepkg/lint_pkgbuild/3
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/scripts/libmakepkg/lint_pkgbuild/3