3 # common bits for verlihub plugins
5 # this controls DISTNAME
6 PLUGIN_NAME?= ${PORTNAME}
8 PKGNAMEPREFIX= verlihub-plugins-
9 DISTNAME?= ${PLUGIN_NAME}-${PORTVERSION}
10 WRKSRC?= ${WRKDIR}/${PLUGIN_NAME}
12 COMMENT?= ${PLUGIN_DESC} plugin for VerliHub - a Direct Connect protocol server
14 BUILD_DEPENDS+= ${LOCALBASE}/bin/verlihub:net-p2p/verlihub
15 RUN_DEPENDS+= ${LOCALBASE}/bin/verlihub:net-p2p/verlihub
18 INSTALL_TARGET= install-strip
22 PLIST_FILES+= lib/lib${PLUGIN_NAME}_pi.a \
23 lib/lib${PLUGIN_NAME}_pi.so \
24 lib/lib${PLUGIN_NAME}_pi.so.0 \
25 lib/lib${PLUGIN_NAME}_pi.so.0.0.0 \
26 etc/verlihub/plugins/lib${PLUGIN_NAME}_pi.so
28 PKGMESSAGE= ${WRKDIR}/pkg-message
29 PKGMESSAGE_TEMPLATE= ${PORTSDIR}/net-p2p/verlihub-plugins/pkg-message.plugins
32 @${SED} -e 's,%%PLUGIN_DESC%%,${PLUGIN_DESC},' < \
33 ${PKGMESSAGE_TEMPLATE} > ${PKGMESSAGE}
36 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/verlihub/plugins
37 ${LN} -sf ../../../lib/lib${PLUGIN_NAME}_pi.so \
38 ${STAGEDIR}${PREFIX}/etc/verlihub/plugins