Compare commits

...

64 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås 3a94e642d7 subprojects: Prepare for release 2025-06-05 22:05:26 +02:00
Ole André Vadla Ravnås 7a5948a95a subprojects: Bump outdated 2025-06-05 21:11:38 +02:00
Ole André Vadla Ravnås bbe926c606 subprojects: Bump outdated 2025-06-05 19:40:13 +02:00
Ole André Vadla Ravnås b653958fa4 subprojects: Bump outdated 2025-06-05 19:22:52 +02:00
Ole André Vadla Ravnås bca5146b74 subprojects: Bump outdated 2025-06-05 17:02:30 +02:00
Ole André Vadla Ravnås 2bd254702c submodules: Bump releng 2025-06-05 17:02:30 +02:00
Ole André Vadla Ravnås 82ee16d299 subprojects: Bump outdated 2025-06-02 00:10:05 +02:00
Ole André Vadla Ravnås 51501ceacb Add support for the new Compiler options
I.e. `output_format`, `bundle_format`, and `type_check`.
2025-06-01 23:48:37 +02:00
Ole André Vadla Ravnås ef45347385 subprojects: Bump outdated 2025-06-01 11:05:11 +02:00
Ole André Vadla Ravnås 0024f6719a submodules: Bump releng 2025-06-01 11:05:11 +02:00
Ole André Vadla Ravnås 87de091250 subprojects: Prepare for release 2025-05-29 17:32:12 +02:00
Ole André Vadla Ravnås cf4870e13d subprojects: Bump outdated 2025-05-29 17:30:22 +02:00
Ole André Vadla Ravnås 2ac00cb1e2 subprojects: Prepare for release 2025-05-28 23:17:06 +02:00
Ole André Vadla Ravnås dd94c73d4f subprojects: Bump outdated 2025-05-28 23:16:30 +02:00
Ole André Vadla Ravnås 40eb2dae38 subprojects: Prepare for release 2025-05-24 21:03:25 +02:00
Ole André Vadla Ravnås 73004f9598 subprojects: Bump outdated 2025-05-24 21:02:11 +02:00
Ole André Vadla Ravnås a0e9e64346 subprojects: Prepare for release 2025-05-22 21:39:37 +02:00
Ole André Vadla Ravnås 2706e19615 subprojects: Bump outdated 2025-05-22 21:22:51 +02:00
Ole André Vadla Ravnås 6edaf679ac subprojects: Bump outdated 2025-05-22 18:22:49 +02:00
Ole André Vadla Ravnås c2c45ce231 subprojects: Prepare for release 2025-05-20 23:12:16 +02:00
Ole André Vadla Ravnås 0180450178 subprojects: Bump outdated 2025-05-20 23:10:29 +02:00
Ole André Vadla Ravnås e07370158d subprojects: Prepare for release 2025-05-20 22:40:56 +02:00
Ole André Vadla Ravnås f73fdff4ee subprojects: Bump outdated 2025-05-20 22:40:02 +02:00
Ole André Vadla Ravnås b565fa19dc subprojects: Bump outdated 2025-05-20 22:06:51 +02:00
Ole André Vadla Ravnås 58d5ea9e2f submodules: Bump releng 2025-05-20 22:06:51 +02:00
Ole André Vadla Ravnås 91826487e1 subprojects: Prepare for release 2025-05-17 23:48:16 +02:00
Ole André Vadla Ravnås b1abfd53fa subprojects: Bump outdated 2025-05-17 23:47:03 +02:00
Ole André Vadla Ravnås 1afde6cb34 subprojects: Prepare for release 2025-05-17 19:45:41 +02:00
Ole André Vadla Ravnås 6bee5f45f3 subprojects: Bump outdated 2025-05-17 19:10:59 +02:00
Ole André Vadla Ravnås efc1009ece subprojects: Bump outdated 2025-05-17 11:46:46 +02:00
Ole André Vadla Ravnås 3def865cf8 subprojects: Prepare for release 2025-05-14 15:26:52 +02:00
Ole André Vadla Ravnås 3c41862ac5 subprojects: Bump outdated 2025-05-14 15:25:41 +02:00
Ole André Vadla Ravnås 4bd11602d7 subprojects: Bump outdated 2025-05-14 09:40:31 +02:00
Ole André Vadla Ravnås d07c8a16cd submodules: Bump releng 2025-05-14 09:40:31 +02:00
Ole André Vadla Ravnås 4e6d28cba7 subprojects: Prepare for release 2025-05-09 17:43:33 +02:00
Ole André Vadla Ravnås e0562ed0bc subprojects: Bump outdated 2025-05-09 17:42:35 +02:00
Ole André Vadla Ravnås 9dc17772cd subprojects: Prepare for release 2025-05-09 11:56:01 +02:00
Ole André Vadla Ravnås 0f9f4a5da8 subprojects: Bump outdated 2025-05-09 11:55:02 +02:00
Ole André Vadla Ravnås 4a9fb75adf subprojects: Prepare for release 2025-05-08 22:43:18 +02:00
Ole André Vadla Ravnås c37ef15695 subprojects: Bump outdated 2025-05-08 22:41:37 +02:00
Ole André Vadla Ravnås f6ad8a504d subprojects: Prepare for release 2025-05-08 21:31:01 +02:00
Ole André Vadla Ravnås 808e4ab6b5 subprojects: Bump outdated 2025-05-08 20:05:50 +02:00
Ole André Vadla Ravnås 50ee91f63f subprojects: Bump outdated 2025-05-08 17:06:37 +02:00
Ole André Vadla Ravnås 56dc49b5fb subprojects: Prepare for release 2025-04-25 22:36:01 +02:00
Ole André Vadla Ravnås 4cbb5881bd subprojects: Bump outdated 2025-04-25 22:34:39 +02:00
Ole André Vadla Ravnås 6ff0e34ca3 subprojects: Bump outdated 2025-04-17 18:37:11 +02:00
Ole André Vadla Ravnås 4df903dca5 subprojects: Bump outdated 2025-04-17 18:15:50 +02:00
Ole André Vadla Ravnås 6ed81cbfb6 subprojects: Prepare for release 2025-04-17 13:53:50 +02:00
Ole André Vadla Ravnås 98cc4c44bc subprojects: Bump outdated 2025-04-17 13:52:19 +02:00
Ole André Vadla Ravnås 6190b3c57b subprojects: Prepare for release 2025-04-16 20:26:51 +02:00
Ole André Vadla Ravnås 212973bbc1 subprojects: Bump outdated 2025-04-16 20:25:40 +02:00
Ole André Vadla Ravnås 79f7ae1deb subprojects: Bump outdated 2025-04-16 20:16:58 +02:00
Ole André Vadla Ravnås 522366a55e subprojects: Prepare for release 2025-04-14 17:59:52 +02:00
Ole André Vadla Ravnås 8017d10e3e subprojects: Bump outdated 2025-04-14 17:58:34 +02:00
Ole André Vadla Ravnås e78a5fd3b3 subprojects: Prepare for release 2025-04-09 21:50:24 +02:00
Ole André Vadla Ravnås 5cbef2fb1f subprojects: Bump outdated 2025-04-09 21:48:51 +02:00
Ole André Vadla Ravnås 8694918de7 subprojects: Prepare for release 2025-04-07 19:32:49 +02:00
Ole André Vadla Ravnås ab16fe04c5 subprojects: Bump outdated 2025-04-07 19:32:05 +02:00
Ole André Vadla Ravnås a1d1740541 subprojects: Prepare for release 2025-04-07 10:09:01 +02:00
Ole André Vadla Ravnås 09d2a1aa54 subprojects: Bump outdated 2025-04-07 10:08:15 +02:00
Ole André Vadla Ravnås 215669c151 subprojects: Prepare for release 2025-04-05 14:47:05 +02:00
Ole André Vadla Ravnås f7b08f8375 subprojects: Bump outdated 2025-04-05 11:14:26 +02:00
Ole André Vadla Ravnås 133687aafc subprojects: Prepare for release 2025-04-05 11:10:39 +02:00
Ole André Vadla Ravnås 06130770e1 subprojects: Bump outdated 2025-04-05 09:38:46 +02:00
4 changed files with 76 additions and 14 deletions
+52 -10
View File
@@ -500,8 +500,8 @@ static void frida_python_authentication_service_do_authenticate (GTask * task, F
static int PyCompiler_init (PyCompiler * self, PyObject * args, PyObject * kw);
static PyObject * PyCompiler_build (PyCompiler * self, PyObject * args, PyObject * kw);
static PyObject * PyCompiler_watch (PyCompiler * self, PyObject * args, PyObject * kw);
static gboolean PyCompiler_set_options (FridaCompilerOptions * options, const gchar * project_root_value, const gchar * source_maps_value,
const gchar * compression_value);
static gboolean PyCompiler_set_options (FridaCompilerOptions * options, const gchar * project_root_value, const gchar * output_format_value,
const gchar * bundle_format_value, const gchar * type_check_value, const gchar * source_maps_value, const gchar * compression_value);
static int PyFileMonitor_init (PyFileMonitor * self, PyObject * args, PyObject * kw);
static PyObject * PyFileMonitor_enable (PyFileMonitor * self);
@@ -4768,20 +4768,26 @@ static PyObject *
PyCompiler_build (PyCompiler * self, PyObject * args, PyObject * kw)
{
PyObject * result;
static char * keywords[] = { "entrypoint", "project_root", "source_maps", "compression", NULL };
static char * keywords[] =
{ "entrypoint", "project_root", "output_format", "bundle_format", "type_check", "source_maps", "compression", NULL };
const char * entrypoint;
const char * project_root = NULL;
const char * output_format = NULL;
const char * bundle_format = NULL;
const char * type_check = NULL;
const char * source_maps = NULL;
const char * compression = NULL;
FridaBuildOptions * options;
GError * error = NULL;
gchar * bundle;
if (!PyArg_ParseTupleAndKeywords (args, kw, "s|sss", keywords, &entrypoint, &project_root, &source_maps, &compression))
if (!PyArg_ParseTupleAndKeywords (args, kw, "s|ssssss", keywords, &entrypoint, &project_root, &output_format, &bundle_format, &type_check,
&source_maps, &compression))
return NULL;
options = frida_build_options_new ();
if (!PyCompiler_set_options (FRIDA_COMPILER_OPTIONS (options), project_root, source_maps, compression))
if (!PyCompiler_set_options (FRIDA_COMPILER_OPTIONS (options), project_root, output_format, bundle_format, type_check, source_maps,
compression))
goto invalid_option_value;
Py_BEGIN_ALLOW_THREADS
@@ -4808,19 +4814,25 @@ invalid_option_value:
static PyObject *
PyCompiler_watch (PyCompiler * self, PyObject * args, PyObject * kw)
{
static char * keywords[] = { "entrypoint", "project_root", "source_maps", "compression", NULL };
static char * keywords[] =
{ "entrypoint", "project_root", "output_format", "bundle_format", "type_check", "source_maps", "compression", NULL };
const char * entrypoint;
const char * project_root = NULL;
const char * output_format = NULL;
const char * bundle_format = NULL;
const char * type_check = NULL;
const char * source_maps = NULL;
const char * compression = NULL;
FridaWatchOptions * options;
GError * error = NULL;
if (!PyArg_ParseTupleAndKeywords (args, kw, "s|sss", keywords, &entrypoint, &project_root, &source_maps, &compression))
if (!PyArg_ParseTupleAndKeywords (args, kw, "s|ssssss", keywords, &entrypoint, &project_root, &output_format, &bundle_format, &type_check,
&source_maps, &compression))
return NULL;
options = frida_watch_options_new ();
if (!PyCompiler_set_options (FRIDA_COMPILER_OPTIONS (options), project_root, source_maps, compression))
if (!PyCompiler_set_options (FRIDA_COMPILER_OPTIONS (options), project_root, output_format, bundle_format, type_check, source_maps,
compression))
goto invalid_option_value;
Py_BEGIN_ALLOW_THREADS
@@ -4842,12 +4854,42 @@ invalid_option_value:
}
static gboolean
PyCompiler_set_options (FridaCompilerOptions * options, const gchar * project_root_value, const gchar * source_maps_value,
const gchar * compression_value)
PyCompiler_set_options (FridaCompilerOptions * options, const gchar * project_root_value, const gchar * output_format_value,
const gchar * bundle_format_value, const gchar * type_check_value, const gchar * source_maps_value, const gchar * compression_value)
{
if (project_root_value != NULL)
frida_compiler_options_set_project_root (options, project_root_value);
if (output_format_value != NULL)
{
FridaOutputFormat output_format;
if (!PyGObject_unmarshal_enum (output_format_value, FRIDA_TYPE_OUTPUT_FORMAT, &output_format))
return FALSE;
frida_compiler_options_set_output_format (options, output_format);
}
if (bundle_format_value != NULL)
{
FridaBundleFormat bundle_format;
if (!PyGObject_unmarshal_enum (bundle_format_value, FRIDA_TYPE_BUNDLE_FORMAT, &bundle_format))
return FALSE;
frida_compiler_options_set_bundle_format (options, bundle_format);
}
if (type_check_value != NULL)
{
FridaTypeCheckMode type_check;
if (!PyGObject_unmarshal_enum (type_check_value, FRIDA_TYPE_TYPE_CHECK_MODE, &type_check))
return FALSE;
frida_compiler_options_set_type_check (options, type_check);
}
if (source_maps_value != NULL)
{
FridaSourceMaps source_maps;
+22 -2
View File
@@ -1567,10 +1567,20 @@ class Compiler:
self,
entrypoint: str,
project_root: Optional[str] = None,
output_format: Optional[str] = None,
bundle_format: Optional[str] = None,
type_check: Optional[str] = None,
source_maps: Optional[str] = None,
compression: Optional[str] = None,
) -> str:
kwargs = {"project_root": project_root, "source_maps": source_maps, "compression": compression}
kwargs = {
"project_root": project_root,
"output_format": output_format,
"bundle_format": bundle_format,
"type_check": type_check,
"source_maps": source_maps,
"compression": compression,
}
_filter_missing_kwargs(kwargs)
return self._impl.build(entrypoint, **kwargs)
@@ -1579,10 +1589,20 @@ class Compiler:
self,
entrypoint: str,
project_root: Optional[str] = None,
output_format: Optional[str] = None,
bundle_format: Optional[str] = None,
type_check: Optional[str] = None,
source_maps: Optional[str] = None,
compression: Optional[str] = None,
) -> None:
kwargs = {"project_root": project_root, "source_maps": source_maps, "compression": compression}
kwargs = {
"project_root": project_root,
"output_format": output_format,
"bundle_format": bundle_format,
"type_check": type_check,
"source_maps": source_maps,
"compression": compression,
}
_filter_missing_kwargs(kwargs)
return self._impl.watch(entrypoint, **kwargs)
+1 -1
Submodule releng updated: 2eecc41cbe...e10baa39a2
+1 -1
View File
@@ -1,6 +1,6 @@
[wrap-git]
url = https://github.com/frida/frida-core.git
revision = 16.7.5
revision = 17.1.0
depth = 1
[provide]