50 lines
1.4 KiB
Makefile
50 lines
1.4 KiB
Makefile
# $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
|
|
|
|
PREFER.xz= pkgsrc # required .pc, missing in NetBSD-base
|
|
|
|
pre-build:
|
|
${RUN} cd ${WRKSRC}/tests/core && \
|
|
CFLAGS="-fPIC" \
|
|
STRIP=strip \
|
|
CC=${CC} \
|
|
CONFIG_SITE=$PWD \
|
|
PKG_CONFIG=pkg-config \
|
|
LDFLAGS="-fPIC -DPIC" \
|
|
sh build-targetfunctions.sh netbsd x86_64
|
|
|
|
IGNORE_PKG.glib2= yes
|
|
IGNORE_PKG.libffi= yes
|
|
IGNORE_PKG.capstone= yes
|
|
|
|
_PKG_CONFIG_LIBDIR= ${BUILDLINK_DIR}/lib/pkgconfig:${BUILDLINK_DIR}/share/pkgconfig:${BUILDLINK_DIR}/frida/lib/pkgconfig
|
|
|
|
# Pass RPATH out of standard prefix
|
|
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/frida/lib
|
|
|
|
# Allow RPATH out of standard prefix
|
|
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/frida
|
|
BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/frida
|
|
|
|
.include "../../textproc/json-glib/buildlink3.mk"
|
|
.include "../../archivers/xz/buildlink3.mk"
|
|
.include "../../wip/frida-capstone/buildlink3.mk"
|
|
.include "../../wip/frida-glib2/buildlink3.mk"
|
|
.include "../../wip/frida-libffi/buildlink3.mk"
|
|
.include "../../devel/meson/build.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|