[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / net / ravecoin

File: [local] / ports / net / ravecoin / Makefile (download)

Revision 1.1, Wed Jan 12 11:31:31 2022 UTC (2 years, 3 months ago) by kirby
Branch point for: MAIN

Initial revision

# $OpenBSD: Makefile.template,v 1.90 2021/02/25 21:59:27 sthen Exp $

#ONLY_FOR_ARCHS =	???
#NOT_FOR_ARCHS =	???
#COMES_WITH =		???
#BROKEN =		reason

COMMENT =	???
# COMMENT-foo =	???	for multi packages

#MODPY_EGG_VERSION =	???

#PKGNAME-foo =	???	for multi packages

GH_ACCOUNT =	RavenProject
GH_PROJECT =	Ravencoin
GH_TAGNAME =	v4.3.2.1
PKGNAME =	ravencoin-${GH_TAGNAME:S/v//}

SHARED_LIBS +=	ravenconsensus	0.0 # 0.0
SHARED_LIBS +=  univalue	0.0 # 100.3
SHARED_LIBS +=  secp256k1	0.0 #

CATEGORIES =	net

HOMEPAGE =	https://ravencoin.org

#MAINTAINER =		???

# MIT
PERMIT_PACKAGE =	Yes

WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5DBus Qt5Gui Qt5Network
WANTLIB += Qt5Test Qt5Widgets X11 X11-xcb Xau Xdmcp Xext Xfixes
WANTLIB += Xxf86vm boost_chrono-mt boost_filesystem boost_program_options-mt
WANTLIB += boost_system boost_thread-mt boost_unit_test_framework-mt
WANTLIB += c crypto dbus-1 double-conversion drm event_core event_extra
WANTLIB += event_pthreads execinfo expat freetype glapi glib-2.0
WANTLIB += graphite2 gthread-2.0 harfbuzz iconv icudata icui18n
WANTLIB += icuuc intl m pcre pcre2-16 png protobuf sodium ssl
WANTLIB += xcb xcb-dri2 xcb-dri3 xcb-glx xcb-present xcb-shm xcb-sync
WANTLIB += xcb-xfixes xshmfence z zmq zstd

# C++11
COMPILER =		base-clang ports-gcc

MODULES =		x11/qt5

#BUILD_DEPENDS =	???
#RUN_DEPENDS =		???
LIB_DEPENDS =		databases/db/v4,-main \
			devel/boost \
			devel/protobuf \
			net/zeromq
#TEST_DEPENDS =		???

#MAKE_FLAGS =		???
#MAKE_ENV =		???
#FAKE_FLAGS =		???
#TEST_FLAGS =		???

SEPARATE_BUILD =	Yes
#SEPARATE_BUILD =	flavored (distinct flavors may share a common WRKSRC)
USE_GMAKE =		Yes
#USE_LIBTOOL=		gnu
CONFIGURE_STYLE =	autoconf
#CONFIGURE_SCRIPT =	??? (if other than configure)
CONFIGURE_ARGS =	--disable-hardening
CONFIGURE_ENV =		CPPFLAGS=-I${LOCALBASE}/include \
			BDB_CFLAGS=-I${LOCALBASE}/include/db4 \
			BDB_LIBS=-"L${LOCALBASE}/lib/db4 -ldb_cxx"

# if debug packages are a good idea, extra configure args may be necessary
# and DEBUG_PACKAGES will commonly be set to ${BUILD_PACKAGES}
# DEBUG_CONFIGURE_ARGS =	???
# DEBUG_PACKAGES = ${BUILD_PACKAGES}

AUTOCONF_VERSION =	2.69
AUTOMAKE_VERSION =	1.11

#TEST_IS_INTERACTIVE =		Yes

#FLAVORS =	1 2 3 a b
#FLAVOR ?=
# grab multiple choice value
#CHOICE = ${FLAVOR:Na:Nb}
# check that CHOICE is 1 OR 2 OR 3, or error out
#.if ${CHOICE} == "1"
# code for 1
#.elif ${CHOICE} == "2"
# code for 2
#.elif ${CHOICE} == "3"
# code for 3
#.else
#ERRORS += "Fatal: Conflicting flavor: ${FLAVOR}"
#.endif
# check for switches
#.if ${FLAVOR:Ma}
# code for a
#.endif
#.if ${FLAVOR:Mb}
# code for b
#.endif

#CFLAGS =		???
LDFLAGS +=		-L${LOCALBASE}/lib/db4

BUILD_DEPENDS +=	${MODGNU_AUTOCONF_DEPENDS} \
			${MODGNU_AUTOMAKE_DEPENDS} \
			devel/libtool

do-gen:
	cd ${WRKSRC}; ${AUTOCONF_ENV} ./autogen.sh
post-install:
	${INSTALL_DATA} \
		${WRKBUILD}/src/univalue/.libs/libunivalue.so.${LIBunivalue_VERSION} \
		${WRKBUILD}/src/secp256k1/.libs/libsecp256k1.so.${LIBsecp256k1_VERSION} \
		${PREFIX}//lib/

.include <bsd.port.mk>