wip/frida-gum: import frida-gum-0

Low-level code instrumentation library used by frida-core.
This commit is contained in:
Kamil Rytarowski 2018-03-14 05:33:42 +01:00
parent 5b7c5f7c64
commit 7a0f5111dd
7 changed files with 73 additions and 0 deletions

1
frida-gum/DESCR Normal file
View File

@ -0,0 +1 @@
Low-level code instrumentation library used by frida-core.

21
frida-gum/Makefile Normal file
View File

@ -0,0 +1,21 @@
# $NetBSD$
GITHUB_PROJECT= frida-gum
DISTNAME= frida-gum-0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=frida/}
GITHUB_TAG= c41abae2a2b29de3aad7a4fd9daac3e0b150cb54
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.frida.re/
COMMENT= Low-level code instrumentation library used by frida-core
#LICENSE= wxwindows library license 3.1 AND modified-bsd AND 2-clause-bsd
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
.include "../../wip/frida-glib2/buildlink3.mk"
.include "../../wip/frida-libffi/buildlink3.mk"
.include "../../devel/py-meson/build.mk"
.include "../../mk/bsd.pkg.mk"

1
frida-gum/PLIST Normal file
View File

@ -0,0 +1 @@
@comment $NetBSD$

9
frida-gum/distinfo Normal file
View File

@ -0,0 +1,9 @@
$NetBSD$
SHA1 (frida-gum-0-c41abae2a2b29de3aad7a4fd9daac3e0b150cb54.tar.gz) = 3de994ba2c5f6802a8161650d5db6497efc197e8
RMD160 (frida-gum-0-c41abae2a2b29de3aad7a4fd9daac3e0b150cb54.tar.gz) = 88330d01a8404f46e0c795e1b6cb92fce159fe5c
SHA512 (frida-gum-0-c41abae2a2b29de3aad7a4fd9daac3e0b150cb54.tar.gz) = 607c5319c5fffb06a7f2beed9769cad29e32c9384de9d7b74ff791e03e2e10f720db3b29dcb6c7a7ec81e057368fe6b5887cc1ddb1207fdf3977825353dd5dfb
Size (frida-gum-0-c41abae2a2b29de3aad7a4fd9daac3e0b150cb54.tar.gz) = 12573451 bytes
SHA1 (patch-config.h.in) = 9d7f701ba8577e6501e4d64e80adef397255e46a
SHA1 (patch-gum_gumdefs.h) = cb24f98c906572196228ee0d09c2cd2dcaa5c306
SHA1 (patch-gum_gumprocess.c) = 915a233f242186a45b375ef2690cf534d8ad39f2

View File

@ -0,0 +1,14 @@
$NetBSD$
--- config.h.in.orig 2018-03-12 19:53:33.000000000 +0000
+++ config.h.in
@@ -57,6 +57,9 @@
/* Define to 1 if target is MIPS based. */
#mesondefine HAVE_MIPS
+/* Define to 1 if OS is NetBSD based. */
+#mesondefine HAVE_NETBSD
+
/* Define to 1 if OS is QNX based. */
#mesondefine HAVE_QNX

View File

@ -0,0 +1,14 @@
$NetBSD$
--- gum/gumdefs.h.orig 2018-03-12 19:53:33.000000000 +0000
+++ gum/gumdefs.h
@@ -65,7 +65,8 @@ enum _GumOS
GUM_OS_LINUX,
GUM_OS_IOS,
GUM_OS_ANDROID,
- GUM_OS_QNX
+ GUM_OS_QNX,
+ GUM_OS_NETBSD
};
enum _GumCallingConvention

View File

@ -0,0 +1,13 @@
$NetBSD$
--- gum/gumprocess.c.orig 2018-03-12 19:53:33.000000000 +0000
+++ gum/gumprocess.c
@@ -45,6 +45,8 @@ gum_process_get_native_os (void)
return GUM_OS_ANDROID;
#elif defined (HAVE_QNX)
return GUM_OS_QNX;
+#elif defined (HAVE_NETBSD)
+ return GUM_OS_NETBSD;
#else
# error Unknown OS
#endif