1{
2 lib,
3 genericUpdater,
4 common-updater-scripts,
5}:
6
7{
8 pname ? null,
9 version ? null,
10 attrPath ? null,
11 allowedVersions ? "",
12 ignoredVersions ? "",
13 rev-prefix ? "",
14 rev-suffix ? "",
15 odd-unstable ? false,
16 patchlevel-unstable ? false,
17 url ? null,
18}:
19
20genericUpdater {
21 inherit
22 pname
23 version
24 attrPath
25 allowedVersions
26 ignoredVersions
27 rev-prefix
28 rev-suffix
29 odd-unstable
30 patchlevel-unstable
31 ;
32 versionLister = "${common-updater-scripts}/bin/list-archive-two-levels-versions ${
33 lib.optionalString (url != null) "--url=${lib.escapeShellArg url}"
34 }";
35}