svn commit: r463382 - in head/net-p2p/xmrig: . files
Emanuel Haupt
ehaupt at FreeBSD.org
Fri Mar 2 08:51:01 UTC 2018
Author: ehaupt
Date: Fri Mar 2 08:51:00 2018
New Revision: 463382
URL: https://svnweb.freebsd.org/changeset/ports/463382
Log:
- Make libmicrohttpd support optional but on by default
- Provide an option to build a statically linked version
Added:
head/net-p2p/xmrig/files/extra-patch-CMakeLists.txt (contents, props changed)
Modified:
head/net-p2p/xmrig/Makefile
Modified: head/net-p2p/xmrig/Makefile
==============================================================================
--- head/net-p2p/xmrig/Makefile Fri Mar 2 08:33:03 2018 (r463381)
+++ head/net-p2p/xmrig/Makefile Fri Mar 2 08:51:00 2018 (r463382)
@@ -4,7 +4,7 @@
PORTNAME= xmrig
PORTVERSION= 2.4.5
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-p2p
MAINTAINER= ehaupt at FreeBSD.org
@@ -13,9 +13,13 @@ COMMENT= High performance Monero (XMR) CPU miner
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd \
- libuv.so:devel/libuv
+OPTIONS_DEFINE= STATIC MICROHTTPD
+MICROHTTPD_DESC=Build with libmicrohttpd support
+OPTIONS_DEFAULT=MICROHTTPD
+STATIC_PREVENTS=MICROHTTPD
+STATIC_PREVENTS_MSG= libmicrohttpd support cannot be built static
+
USES= cmake:outsource
USE_GITHUB= yes
@@ -23,6 +27,16 @@ USE_RC_SUBR= ${PORTNAME}
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} USERS=${USERS}
USERS= xmrig
+
+MICROHTTPD_LIB_DEPENDS+= libmicrohttpd.so:www/libmicrohttpd \
+ libuv.so:devel/libuv
+
+STATIC_BUILD_DEPENDS+= ${LOCALBASE}/lib/libuv.a:devel/libuv
+STATIC_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-CMakeLists.txt
+
+post-patch-MICROHTTPD-off:
+ @${REINPLACE_CMD} -e 's|\(.*WITH_HTTPD.*\)\(ON\)|\1OFF|' \
+ ${WRKSRC}/CMakeLists.txt
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/.build/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
Added: head/net-p2p/xmrig/files/extra-patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/xmrig/files/extra-patch-CMakeLists.txt Fri Mar 2 08:51:00 2018 (r463382)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2018-02-18 21:31:50 UTC
++++ CMakeLists.txt
+@@ -8,6 +8,8 @@ option(WITH_HTTPD "HTTP REST API" ON)
+ include (CheckIncludeFile)
+ include (cmake/cpu.cmake)
+
++set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static")
++set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
+
+ set(HEADERS
+ src/3rdparty/align.h
More information about the svn-ports-all
mailing list