Makefile 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. PORTNAME= wrk
  2. PORTVERSION= 4.2.0
  3. CATEGORIES= benchmarks www
  4. MAINTAINER= osa@FreeBSD.org
  5. COMMENT= Modern HTTP benchmarking tool
  6. WWW= https://github.com/wg/wrk
  7. LICENSE= APACHE20
  8. USE_GITHUB= yes
  9. GH_ACCOUNT= wg
  10. FLAVORS= luajit luajitor
  11. FLAVOR?= ${FLAVORS:[1]}
  12. luajit_PKGNAMESUFFIX= -luajit
  13. luajitor_PKGNAMESUFFIX= -luajit-openresty
  14. luajit_CONFLICTS_INSTALL= ${PORTNAME}-luajit-openresty
  15. luajitor_CONFLICTS_INSTALL= ${PORTNAME}-luajit
  16. USES= gmake ssl
  17. USE_CSTD= c99
  18. LLD_UNSAFE= yes
  19. .if ${FLAVOR} == luajit
  20. CFLAGS+= -I${LOCALBASE}/include/luajit-2.0
  21. LIB_DEPENDS= libluajit-5.1.so:lang/luajit
  22. .else
  23. CFLAGS+= -I${LOCALBASE}/include/luajit-2.1
  24. LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
  25. .endif
  26. MAKE_ENV+= WITH_OPENSSL=${OPENSSLBASE} WITH_LUAJIT=${LOCALBASE} VER=${PORTVERSION}
  27. PLIST_FILES= bin/wrk
  28. .include <bsd.port.pre.mk>
  29. # Port requires 64 bit atomics
  30. .if ${ARCH} == i386 && empty(MACHINE_CPU:Mi586)
  31. CFLAGS+= -march=i586
  32. .endif
  33. do-install:
  34. ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
  35. .include <bsd.port.post.mk>