diff options
-rw-r--r-- | sysutils/busybox/Makefile | 20 | ||||
-rw-r--r-- | sysutils/busybox/files/patch-strnlen | 3 |
2 files changed, 20 insertions, 3 deletions
diff --git a/sysutils/busybox/Makefile b/sysutils/busybox/Makefile index 5e83f5c90ede..ba4fbdee0452 100644 --- a/sysutils/busybox/Makefile +++ b/sysutils/busybox/Makefile @@ -7,20 +7,32 @@ PORTNAME= busybox PORTVERSION= 1.18.5 +PORTREVISION= 1 CATEGORIES= sysutils misc shells MASTER_SITES= http://www.busybox.net/downloads/ MAINTAINER= mandree@FreeBSD.org COMMENT= Busybox for FreeBSD +LICENSE= GPLv2 + BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed -MAKE_ARGS= SKIP_STRIP=y +MAKE_JOBS_SAFE= yes +MAKE_ARGS+= SKIP_STRIP=y USE_BZIP2= yes USE_GMAKE= yes +CPPFLAGS+= -include libgen.h +# avoid clang, breaks in findutils/find.c l. 752+: +USE_GCC= 4.2+ PLIST_FILES= bin/busybox +.if !defined(NOPORTDOCS) +USE_PERL5_BUILD= yes +PORTDOCS= * +.endif + post-patch: @${REINPLACE_CMD} -e 's/sed/gsed/' ${WRKSRC}/scripts/gen_build_files.sh @${REINPLACE_CMD} -e 's/<malloc.h>/<stdlib.h>/' \ @@ -29,9 +41,13 @@ post-patch: do-configure: ${CP} ${FILESDIR}/data-.config ${WRKSRC}/.config - cd ${WRKSRC} && ${GMAKE} oldconfig + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} oldconfig do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin +.if !defined(NOPORTDOCS) + cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${DOCSDIR} + ${RM} -f ${DOCSDIR}/.gitignore +.endif .include <bsd.port.mk> diff --git a/sysutils/busybox/files/patch-strnlen b/sysutils/busybox/files/patch-strnlen index bd16f428e69b..5d639049a653 100644 --- a/sysutils/busybox/files/patch-strnlen +++ b/sysutils/busybox/files/patch-strnlen @@ -2,12 +2,13 @@ diff --git a/sysklogd/logread.c b/sysklogd/logread.c index 52c97aa..93b886f 100644 --- sysklogd/logread.c +++ sysklogd/logread.c -@@ -14,6 +14,19 @@ +@@ -14,6 +14,20 @@ #include <sys/sem.h> #include <sys/shm.h> +#include <osreldate.h> +#if __FreeBSD_version < 800067 ++size_t strnlen(const char *s, size_t maxlen); +size_t strnlen(const char *s, size_t maxlen) +{ + size_t i; |