Annotation of ports/net/ravecoin/Makefile, Revision 1.1.1.1
1.1 kirby 1: # $OpenBSD: Makefile.template,v 1.90 2021/02/25 21:59:27 sthen Exp $
2:
3: #ONLY_FOR_ARCHS = ???
4: #NOT_FOR_ARCHS = ???
5: #COMES_WITH = ???
6: #BROKEN = reason
7:
8: COMMENT = ???
9: # COMMENT-foo = ??? for multi packages
10:
11: #MODPY_EGG_VERSION = ???
12:
13: #PKGNAME-foo = ??? for multi packages
14:
15: GH_ACCOUNT = RavenProject
16: GH_PROJECT = Ravencoin
17: GH_TAGNAME = v4.3.2.1
18: PKGNAME = ravencoin-${GH_TAGNAME:S/v//}
19:
20: SHARED_LIBS += ravenconsensus 0.0 # 0.0
21: SHARED_LIBS += univalue 0.0 # 100.3
22: SHARED_LIBS += secp256k1 0.0 #
23:
24: CATEGORIES = net
25:
26: HOMEPAGE = https://ravencoin.org
27:
28: #MAINTAINER = ???
29:
30: # MIT
31: PERMIT_PACKAGE = Yes
32:
33: WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5DBus Qt5Gui Qt5Network
34: WANTLIB += Qt5Test Qt5Widgets X11 X11-xcb Xau Xdmcp Xext Xfixes
35: WANTLIB += Xxf86vm boost_chrono-mt boost_filesystem boost_program_options-mt
36: WANTLIB += boost_system boost_thread-mt boost_unit_test_framework-mt
37: WANTLIB += c crypto dbus-1 double-conversion drm event_core event_extra
38: WANTLIB += event_pthreads execinfo expat freetype glapi glib-2.0
39: WANTLIB += graphite2 gthread-2.0 harfbuzz iconv icudata icui18n
40: WANTLIB += icuuc intl m pcre pcre2-16 png protobuf sodium ssl
41: WANTLIB += xcb xcb-dri2 xcb-dri3 xcb-glx xcb-present xcb-shm xcb-sync
42: WANTLIB += xcb-xfixes xshmfence z zmq zstd
43:
44: # C++11
45: COMPILER = base-clang ports-gcc
46:
47: MODULES = x11/qt5
48:
49: #BUILD_DEPENDS = ???
50: #RUN_DEPENDS = ???
51: LIB_DEPENDS = databases/db/v4,-main \
52: devel/boost \
53: devel/protobuf \
54: net/zeromq
55: #TEST_DEPENDS = ???
56:
57: #MAKE_FLAGS = ???
58: #MAKE_ENV = ???
59: #FAKE_FLAGS = ???
60: #TEST_FLAGS = ???
61:
62: SEPARATE_BUILD = Yes
63: #SEPARATE_BUILD = flavored (distinct flavors may share a common WRKSRC)
64: USE_GMAKE = Yes
65: #USE_LIBTOOL= gnu
66: CONFIGURE_STYLE = autoconf
67: #CONFIGURE_SCRIPT = ??? (if other than configure)
68: CONFIGURE_ARGS = --disable-hardening
69: CONFIGURE_ENV = CPPFLAGS=-I${LOCALBASE}/include \
70: BDB_CFLAGS=-I${LOCALBASE}/include/db4 \
71: BDB_LIBS=-"L${LOCALBASE}/lib/db4 -ldb_cxx"
72:
73: # if debug packages are a good idea, extra configure args may be necessary
74: # and DEBUG_PACKAGES will commonly be set to ${BUILD_PACKAGES}
75: # DEBUG_CONFIGURE_ARGS = ???
76: # DEBUG_PACKAGES = ${BUILD_PACKAGES}
77:
78: AUTOCONF_VERSION = 2.69
79: AUTOMAKE_VERSION = 1.11
80:
81: #TEST_IS_INTERACTIVE = Yes
82:
83: #FLAVORS = 1 2 3 a b
84: #FLAVOR ?=
85: # grab multiple choice value
86: #CHOICE = ${FLAVOR:Na:Nb}
87: # check that CHOICE is 1 OR 2 OR 3, or error out
88: #.if ${CHOICE} == "1"
89: # code for 1
90: #.elif ${CHOICE} == "2"
91: # code for 2
92: #.elif ${CHOICE} == "3"
93: # code for 3
94: #.else
95: #ERRORS += "Fatal: Conflicting flavor: ${FLAVOR}"
96: #.endif
97: # check for switches
98: #.if ${FLAVOR:Ma}
99: # code for a
100: #.endif
101: #.if ${FLAVOR:Mb}
102: # code for b
103: #.endif
104:
105: #CFLAGS = ???
106: LDFLAGS += -L${LOCALBASE}/lib/db4
107:
108: BUILD_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS} \
109: ${MODGNU_AUTOMAKE_DEPENDS} \
110: devel/libtool
111:
112: do-gen:
113: cd ${WRKSRC}; ${AUTOCONF_ENV} ./autogen.sh
114: post-install:
115: ${INSTALL_DATA} \
116: ${WRKBUILD}/src/univalue/.libs/libunivalue.so.${LIBunivalue_VERSION} \
117: ${WRKBUILD}/src/secp256k1/.libs/libsecp256k1.so.${LIBsecp256k1_VERSION} \
118: ${PREFIX}//lib/
119:
120: .include <bsd.port.mk>
CVSweb