|
4 | 4 | #include "modules/packages/packages.h"
|
5 | 5 | #include "util/stringUtils.h"
|
6 | 6 |
|
7 |
| -#define FF_PACKAGES_NUM_FORMAT_ARGS 36 |
| 7 | +#define FF_PACKAGES_NUM_FORMAT_ARGS 37 |
8 | 8 |
|
9 | 9 | void ffPrintPackages(FFPackagesOptions* options)
|
10 | 10 | {
|
@@ -71,6 +71,7 @@ void ffPrintPackages(FFPackagesOptions* options)
|
71 | 71 | FF_PRINT_PACKAGE_NAME(guixSystem, "guix-system")
|
72 | 72 | FF_PRINT_PACKAGE_NAME(guixUser, "guix-user")
|
73 | 73 | FF_PRINT_PACKAGE_NAME(guixHome, "guix-home")
|
| 74 | + FF_PRINT_PACKAGE(linglong) |
74 | 75 |
|
75 | 76 | putchar('\n');
|
76 | 77 | }
|
@@ -113,6 +114,7 @@ void ffPrintPackages(FFPackagesOptions* options)
|
113 | 114 | {FF_FORMAT_ARG_TYPE_UINT, &counts.guixSystem, "guix-system"},
|
114 | 115 | {FF_FORMAT_ARG_TYPE_UINT, &counts.guixUser, "guix-user"},
|
115 | 116 | {FF_FORMAT_ARG_TYPE_UINT, &counts.guixHome, "guix-home"},
|
| 117 | + {FF_FORMAT_ARG_TYPE_UINT, &counts.linglong, "linglong"}, |
116 | 118 | {FF_FORMAT_ARG_TYPE_UINT, &nixAll, "nix-all"},
|
117 | 119 | {FF_FORMAT_ARG_TYPE_UINT, &flatpakAll, "flatpak-all"},
|
118 | 120 | {FF_FORMAT_ARG_TYPE_UINT, &brewAll, "brew-all"},
|
@@ -171,6 +173,7 @@ bool ffParsePackagesCommandOptions(FFPackagesOptions* options, const char* key,
|
171 | 173 | case 'L': if (false);
|
172 | 174 | FF_TEST_PACKAGE_NAME(LPKG)
|
173 | 175 | FF_TEST_PACKAGE_NAME(LPKGBUILD)
|
| 176 | + FF_TEST_PACKAGE_NAME(LINGLONG) |
174 | 177 | break;
|
175 | 178 | case 'M': if (false);
|
176 | 179 | FF_TEST_PACKAGE_NAME(MACPORTS)
|
@@ -279,6 +282,7 @@ void ffParsePackagesJsonObject(FFPackagesOptions* options, yyjson_val* module)
|
279 | 282 | case 'L': if (false);
|
280 | 283 | FF_TEST_PACKAGE_NAME(LPKG)
|
281 | 284 | FF_TEST_PACKAGE_NAME(LPKGBUILD)
|
| 285 | + FF_TEST_PACKAGE_NAME(LINGLONG) |
282 | 286 | break;
|
283 | 287 | case 'M': if (false);
|
284 | 288 | FF_TEST_PACKAGE_NAME(MACPORTS)
|
@@ -356,6 +360,7 @@ void ffGeneratePackagesJsonConfig(FFPackagesOptions* options, yyjson_mut_doc* do
|
356 | 360 | FF_TEST_PACKAGE_NAME(AM)
|
357 | 361 | FF_TEST_PACKAGE_NAME(SORCERY)
|
358 | 362 | FF_TEST_PACKAGE_NAME(GUIX)
|
| 363 | + FF_TEST_PACKAGE_NAME(LINGLONG) |
359 | 364 | #undef FF_TEST_PACKAGE_NAME
|
360 | 365 | }
|
361 | 366 | }
|
@@ -406,12 +411,13 @@ void ffGeneratePackagesJsonResult(FF_MAYBE_UNUSED FFPackagesOptions* options, yy
|
406 | 411 | FF_APPEND_PACKAGE_COUNT(guixSystem)
|
407 | 412 | FF_APPEND_PACKAGE_COUNT(guixUser)
|
408 | 413 | FF_APPEND_PACKAGE_COUNT(guixHome)
|
| 414 | + FF_APPEND_PACKAGE_COUNT(linglong) |
409 | 415 | yyjson_mut_obj_add_strbuf(doc, obj, "pacmanBranch", &counts.pacmanBranch);
|
410 | 416 | }
|
411 | 417 |
|
412 | 418 | void ffPrintPackagesHelpFormat(void)
|
413 | 419 | {
|
414 |
| - FF_PRINT_MODULE_FORMAT_HELP_CHECKED(FF_PACKAGES_MODULE_NAME, "{2} (pacman){?3}[{3}]{?}, {4} (dpkg), {5} (rpm), {6} (emerge), {7} (eopkg), {8} (xbps), {9} (nix-system), {10} (nix-user), {11} (nix-default), {12} (apk), {13} (pkg), {14} (flatpak-system), {15} (flatpack-user), {16} (snap), {17} (brew), {18} (brew-cask), {19} (MacPorts), {20} (scoop), {21} (choco), {22} (pkgtool), {23} (paludis), {24} (winget), {25} (opkg), {26} (am), {27} (sorcery), {28} (lpkg), {29} (lpkgbuild), {30} (guix-system), {31} (guix-user), {32} (guix-home)", FF_PACKAGES_NUM_FORMAT_ARGS, ((const char* []) { |
| 420 | + FF_PRINT_MODULE_FORMAT_HELP_CHECKED(FF_PACKAGES_MODULE_NAME, "{2} (pacman){?3}[{3}]{?}, {4} (dpkg), {5} (rpm), {6} (emerge), {7} (eopkg), {8} (xbps), {9} (nix-system), {10} (nix-user), {11} (nix-default), {12} (apk), {13} (pkg), {14} (flatpak-system), {15} (flatpack-user), {16} (snap), {17} (brew), {18} (brew-cask), {19} (MacPorts), {20} (scoop), {21} (choco), {22} (pkgtool), {23} (paludis), {24} (winget), {25} (opkg), {26} (am), {27} (sorcery), {28} (lpkg), {29} (lpkgbuild), {30} (guix-system), {31} (guix-user), {32} (guix-home), {33} (linglong)", FF_PACKAGES_NUM_FORMAT_ARGS, ((const char* []) { |
415 | 421 | "Number of all packages - all",
|
416 | 422 | "Number of pacman packages - pacman",
|
417 | 423 | "Pacman branch on manjaro - pacman-branch",
|
@@ -444,6 +450,7 @@ void ffPrintPackagesHelpFormat(void)
|
444 | 450 | "Number of guix-system packages - guix-system",
|
445 | 451 | "Number of guix-user packages - guix-user",
|
446 | 452 | "Number of guix-home packages - guix-home",
|
| 453 | + "Number of linglong packages - linglong", |
447 | 454 | "Total number of all nix packages - nix-all",
|
448 | 455 | "Total number of all flatpak app packages - flatpak-all",
|
449 | 456 | "Total number of all brew packages - brew-all",
|
|
0 commit comments