diff --git a/app/flatpak-builtins-build-finish.c b/app/flatpak-builtins-build-finish.c
index a0c05698..58f7ab75 100644
--- a/app/flatpak-builtins-build-finish.c
+++ b/app/flatpak-builtins-build-finish.c
@@ -40,6 +40,7 @@ static char **opt_extra_data;
static char **opt_extensions;
static char **opt_metadata;
static gboolean opt_no_exports;
+static int opt_extension_prio = G_MININT;
static char *opt_sdk;
static char *opt_runtime;
@@ -49,6 +50,7 @@ static GOptionEntry options[] = {
{ "no-exports", 0, 0, G_OPTION_ARG_NONE, &opt_no_exports, N_("Don't process exports"), NULL },
{ "extra-data", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_extra_data, N_("Extra data info") },
{ "extension", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_extensions, N_("Add extension point info"), N_("NAME=VARIABLE[=VALUE]") },
+ { "extension-priority", 0, 0, G_OPTION_ARG_INT, &opt_extension_prio, N_("Set extension priority (only for extensions)"), N_("0") },
{ "sdk", 0, 0, G_OPTION_ARG_STRING, &opt_sdk, N_("Change the sdk used for the app"), N_("SDK") },
{ "runtime", 0, 0, G_OPTION_ARG_STRING, &opt_runtime, N_("Change the runtime used for the app"), N_("RUNTIME") },
{ "metadata", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_metadata, N_("Set generic metadata option"), N_("GROUP=KEY[=VALUE]") },
@@ -485,6 +487,11 @@ update_metadata (GFile *base, FlatpakContext *arg_context, gboolean is_runtime,
g_key_file_set_string (keyfile, groupname, elements[1], elements[2] ? elements[2] : "true");
}
+
+ if (opt_extension_prio != G_MININT)
+ g_key_file_set_integer (keyfile, FLATPAK_METADATA_GROUP_EXTENSION_OF,
+ FLATPAK_METADATA_KEY_PRIORITY, opt_extension_prio);
+
if (!g_key_file_save_to_file (keyfile, path, error))
goto out;
diff --git a/doc/flatpak-build-finish.xml b/doc/flatpak-build-finish.xml
index 0de23728..8a08e811 100644
--- a/doc/flatpak-build-finish.xml
+++ b/doc/flatpak-build-finish.xml
@@ -340,6 +340,16 @@ key=v1;v2;
+
+
+
+
+ Set the priority (library override order) of the extension point.
+ Only useful for extensions. 0 is the default, and higher value means higher
+ priority.
+
+
+