# $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