Changeset View
Changeset View
Standalone View
Standalone View
devel/fb-adb/Makefile
Show All 12 Lines | |||||
BUILD_DEPENDS= xxd:editors/vim-lite \ | BUILD_DEPENDS= xxd:editors/vim-lite \ | ||||
${BASH_CMD}:shells/${BASH_CMD:T} | ${BASH_CMD}:shells/${BASH_CMD:T} | ||||
RUN_DEPENDS= adb:devel/android-tools-adb | RUN_DEPENDS= adb:devel/android-tools-adb | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= facebook | GH_ACCOUNT= facebook | ||||
USES= autoreconf:outsource gmake ncurses perl5 python:3,build | USES= autoreconf gmake ncurses perl5 python:3,build | ||||
USE_PERL5= build # pod2man | USE_PERL5= build # pod2man | ||||
BASH_CMD?= bash # can be zsh | BASH_CMD?= bash # can be zsh | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_OUTSOURCE= yes | |||||
CONFIGURE_ENV= PYTHON3="${PYTHON_CMD}" | CONFIGURE_ENV= PYTHON3="${PYTHON_CMD}" | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
PLIST_FILES= bin/${PORTNAME} \ | PLIST_FILES= bin/${PORTNAME} \ | ||||
man/man1/${PORTNAME}.1.gz | man/man1/${PORTNAME}.1.gz | ||||
# Cross-build sanitization | # Cross-build sanitization | ||||
CONFIG_SITE= /dev/null # XXX Only for AC_CONFIG_SUBDIRS | CONFIG_SITE= /dev/null # XXX Only for AC_CONFIG_SUBDIRS | ||||
CONFIGURE_ENV+= HOST_CFLAGS="${CPPFLAGS} ${CFLAGS:N-[Og]*:N-pipe}" \ | CONFIGURE_ENV+= HOST_CFLAGS="${CPPFLAGS} ${CFLAGS:N-[Og]*:N-pipe}" \ | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
post-patch: | post-patch: | ||||
# XXX Decouple -Werror from --enable-checking (ASSERT=on) | # XXX Decouple -Werror from --enable-checking (ASSERT=on) | ||||
@${REINPLACE_CMD} -e '/CPPFLAGS.*-Werror/d' ${WRKSRC}/configure.ac | @${REINPLACE_CMD} -e '/CPPFLAGS.*-Werror/d' ${WRKSRC}/configure.ac | ||||
post-patch-NDK-off: | post-patch-NDK-off: | ||||
@${REINPLACE_CMD} -i '.aux.bak' -e 's/linux-android/aux-&/' \ | @${REINPLACE_CMD} -i '.aux.bak' -e 's/linux-android/aux-&/' \ | ||||
${WRKSRC}/stub-*/configure | ${WRKSRC}/stub-*/configure | ||||
# XXX D4157: Similar to USES=qmake:outsource, merge into Mk/Uses/autoreconf.mk | |||||
.if defined(USES) && ${USES:Mautoreconf\:outsource} | |||||
USES:= autoreconf:build ${USES:Nautoreconf*} | |||||
CONFIGURE_CMD= ${AUTORECONF_WRKSRC}/${CONFIGURE_SCRIPT} | |||||
CONFIGURE_WRKSRC= ${WRKDIR}/.build | |||||
BUILD_WRKSRC= ${CONFIGURE_WRKSRC} | |||||
INSTALL_WRKSRC= ${CONFIGURE_WRKSRC} | |||||
AUTORECONF_WRKSRC?= ${WRKSRC} | |||||
_USES_configure+= 470:do-autoreconf | |||||
do-autoreconf: | |||||
.for f in AUTHORS ChangeLog INSTALL NEWS README | |||||
# Don't modify time stamps if the files already exist | |||||
@test -e ${AUTORECONF_WRKSRC}/${f} || ${TOUCH} ${AUTORECONF_WRKSRC}/${f} | |||||
.endfor | |||||
@(cd ${AUTORECONF_WRKSRC} && ${LOCALBASE}/bin/autoreconf -f -i) | |||||
@${MKDIR} ${CONFIGURE_WRKSRC} | |||||
.endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> | ||||
# XXX Bug 204615: Teach USE_LINUX about build-only deps | # XXX Bug 204615: Teach USE_LINUX about build-only deps | ||||
.if defined(.PARSEDIR) | .if defined(.PARSEDIR) | ||||
RUN_DEPENDS:= ${RUN_DEPENDS:N${LINUX_BASE_PORT}} | RUN_DEPENDS:= ${RUN_DEPENDS:N${LINUX_BASE_PORT}} | ||||
.else | .else | ||||
RUN_DEPENDS:= ${RUN_DEPENDS:N*linux_base*} | RUN_DEPENDS:= ${RUN_DEPENDS:N*linux_base*} | ||||
.endif | .endif |