Ole André Vadla Ravnås
4bf45994a1
submodules: Bump releng
2024-04-07 08:58:51 +02:00
Ole André Vadla Ravnås
c193dd49cd
git: Update gitignore
2024-03-22 11:46:12 +01:00
Ole André Vadla Ravnås
04e9308368
submodules: Bump releng
2024-03-21 23:26:12 +01:00
Ole André Vadla Ravnås
d8da49058d
tests: Move RPC tests to exports_sync
...
So they don't break once we make `exports` async.
2024-03-21 23:21:33 +01:00
Ole André Vadla Ravnås
ae7c708934
submodules: Bump releng
2024-03-21 22:27:38 +01:00
Ole André Vadla Ravnås
8bf6a11aee
msvs: Drop the MSVS build system
...
Maintaining it alongside our Meson build system is too much of a burden.
2024-03-21 21:56:45 +01:00
Ole André Vadla Ravnås
88330bfbb9
meson: Simplify the build system
...
- Make full use of Meson's Python module.
- Drop python_incdir option. It's now possible to use a .pc file to
specify the include path.
- Drop config.h, as we only needed it for HAVE_MACOS, which we can
easily check for in the single location that we need it.
2024-03-21 21:53:50 +01:00
Ole André Vadla Ravnås
a053489965
submodules: Bump releng
2024-03-20 23:47:08 +01:00
Ole André Vadla Ravnås
bd3e280cbf
meson: Remove the python option
...
We can instead rely solely on Meson's Python module, as Meson supports
specifying the `python` binary to use.
2024-03-20 23:23:16 +01:00
Ole André Vadla Ravnås
7df15667cc
submodules: Bump releng
2024-03-20 12:52:24 +01:00
Ole André Vadla Ravnås
a3c889855a
submodules: Bump releng
2024-03-20 10:40:45 +01:00
Ole André Vadla Ravnås
8e2126da9a
submodules: Bump releng
2024-03-19 22:08:09 +01:00
Ole André Vadla Ravnås
8685505b3e
meson: Improve Python installation detection
2024-03-14 15:53:36 +01:00
Ole André Vadla Ravnås
ef1da26d94
meson: Rename options file to the new preferred name
2024-03-14 15:50:12 +01:00
Ole André Vadla Ravnås
59467c03c7
meson: Wire up test-suite
2024-03-14 15:42:49 +01:00
Ole André Vadla Ravnås
ada39ecc55
meson: Add frida-core wrap file
2024-03-14 15:35:20 +01:00
Ole André Vadla Ravnås
db97443e51
build: Add wrapper scripts to simplify building
2024-03-14 15:34:40 +01:00
突突兔
ebd797e4bc
examples: Fix usage of deprecated RPC exports API ( #236 )
16.2.1
2023-10-09 13:14:27 +02:00
Ole André Vadla Ravnås
3e489dff85
device: Add unpair()
2023-10-09 13:12:04 +02:00
Yotam
1d35663c97
Merge pull request #230 from yotamN/feature/async-exports
...
Add async variant to rpc calls
2023-02-03 20:14:17 +02:00
Yotam Nachum
fb86c3aa37
Add async variant to rpc calls
2023-02-03 20:13:19 +02:00
Yotam
1b1e345191
Merge pull request #224 from yotamN/feature/signal_type_hinting
...
core: Add specific signals type hinting
2023-01-14 16:53:21 +02:00
Yotam Nachum
ddcfbcf25d
setup: Move setuptools requirment to pyproject.toml
...
PEP 517 specify a new format for build systems and PEP 518 specify how
we should require packages for our build system. Setuptools support PEP
517 so we should use it that way.
2023-01-14 15:15:59 +02:00
Yotam Nachum
b203e4bbca
core: Add specific signals type hinting
2023-01-14 15:15:17 +02:00
Ole André Vadla Ravnås
b236764ef0
_frida: Fix assigned-but-not-used warnings
...
When building without assertions.
2022-11-07 23:18:36 +01:00
Ole André Vadla Ravnås
1ef5f900c4
_frida: Support UNIX socket addresses everywhere
...
Now that latest GLib supports it.
2022-11-07 23:17:31 +01:00
Ole André Vadla Ravnås
833bf3a333
meson: Add missing dependency on gio-unix
...
We were piggybacking on frida-core depending on this, but we really
shouldn't have.
2022-10-18 20:00:46 +02:00
Ole André Vadla Ravnås
a9de87367d
setup: Assume non-universal devkit build on macOS
...
The setuptools build system typically builds a universal binary, but
that requires downloading multiple devkits and combining them. The user
may still elect to do that by setting _PYTHON_HOST_PLATFORM, but by
default we assume that a non-universal build is desired.
2022-10-08 12:48:13 +02:00
Ole André Vadla Ravnås
2d933bc368
setup: Fix computed sdist version metadata
...
By reviving our old logic that extracted it from PKG-INFO.
2022-10-08 12:10:56 +02:00
Ole André Vadla Ravnås
92522348e0
extension: Fix the UnixSocketAddress include guard
2022-10-06 23:49:23 +02:00
Ole André Vadla Ravnås
5d3c23bfda
extension: Remove useless symbol versioning
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
146b7474e0
extension: Require Python >= 3.7
...
As we already require it at the higher level, anyway.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
de8b4c5b99
meson: Remove some forgotten Python 2.x remnants
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
89c8a17442
extension: Add missing cast
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
457c4ab417
extension: Add support for building from source
...
So we can support environments for which wheels cannot be uploaded to
PyPI, such as Termux on Android.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
f8ba250318
setup: Move from codecs.open() to open()
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
5952d91055
setup: Tweak style of the config
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
74cc6dde2f
docs: Improve the README
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
6470583f8b
core: Avoid using Python's union syntax
...
So we don't depend on Python >= 3.10.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
acafa09a82
Tell setuptools that we are using the limited API
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
d57e503ca0
Tell bdist_wheel that we are using the limited API
2022-10-06 14:32:08 +02:00
Ole André Vadla Ravnås
1dcc59800d
Fix incorrect parameter name in function prototype
2022-10-06 14:24:07 +02:00
Ole André Vadla Ravnås
389b23b9b5
msvs: Move to the new PythonLocation property
2022-10-06 14:15:41 +02:00
dependabot[bot]
d66367a228
examples: Bump web_client dependencies ( #219 )
2022-10-06 14:15:13 +02:00
Ole André Vadla Ravnås
2269a323bb
Move to the stable Python C API
...
So it doesn't become a nightmare to distribute wheels.
2022-10-06 14:13:46 +02:00
Ole André Vadla Ravnås
f10bd17644
Fix typo in comment
2022-10-06 14:13:46 +02:00
Ole André Vadla Ravnås
b2391c7ae9
Rename and simplify remaining MSVS project files
2022-09-27 12:01:46 +02:00
Yotam Nachum
b82a9436a0
Remove old Visual Studio python 2 project files
2022-09-24 19:02:41 +03:00
Yotam Nachum
64b4b85298
Add _frida stub file to package data
2022-09-24 19:02:17 +03:00
Yotam
6e08dbb2cc
Merge pull request #220 from yotamN/fix/type-hinting
...
Fix type hinting
2022-09-24 18:59:05 +03:00