From d1d323a9b8fa58a59641b4b7c0121becc69e321c Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Sun, 28 Oct 2018 10:28:13 -0400 Subject: [PATCH] freebsd stuff --- Makefile | 4 +++- readme.md | 24 ++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index ec25a3fcd..7fa6de461 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,8 @@ PREFIX ?= /usr/local CC ?= cc CXX ?= c++ +SETCAP ?= which setcap && setcap cap_net_admin=+eip + SHADOW_ROOT ?= $(HOME)/.shadow SHADOW_BIN=$(SHADOW_ROOT)/bin/shadow SHADOW_CONFIG=$(REPO)/shadow.config.xml @@ -142,7 +144,7 @@ install: rm -f $(PREFIX)/bin/lokinet cp $(EXE) $(PREFIX)/bin/lokinet chmod 755 $(PREFIX)/bin/lokinet - setcap cap_net_admin=+eip $(PREFIX)/bin/lokinet + $(SETCAP) $(PREFIX)/bin/lokinet rm -f $(PREFIX)/bin/lokinet-bootstrap cp $(REPO)/lokinet-bootstrap $(PREFIX)/bin/lokinet-bootstrap chmod 755 $(PREFIX)/bin/lokinet-bootstrap diff --git a/readme.md b/readme.md index 78556c66c..4c6612080 100644 --- a/readme.md +++ b/readme.md @@ -17,14 +17,34 @@ Build requirements: * C++ 17 capable C++ compiler * rapidjson (if enabling jsonrpc server) -To build: +### Linux + +build: $ sudo apt install build-essential cmake git libcap-dev wget rapidjson-dev $ git clone https://github.com/loki-project/loki-network $ cd loki-network - $ make -j8 JSONRPC=ON + $ make -j8 + +install: + $ sudo make install + +### FreeBSD + +build: + + $ pkg install wget cmake git + $ git clone https://github.com/loki-project/loki-network + $ cd loki-network + $ gmake -j8 + +install (root): + + # gmake install + + ## Running **DO NOT RUN AS ROOT**, run as normal user.