aboutsummaryrefslogblamecommitdiff
path: root/net-p2p/verlihub-plugins/Makefile.plugins
blob: 69d57720e30e62ee5cc2fe941b1800d13078b4a0 (plain) (tree)
1
2
3
4
5
6
7
8
9







                                  
                                             
                                        
 
                                                                                     
 

                                                          

                   


                             

                                            

                                               
                                                   

                                                            



                                                                                

                                                          
 
              


                                                           
# $FreeBSD$

# common bits for verlihub plugins

# this controls DISTNAME
PLUGIN_NAME?=	${PORTNAME}

PKGNAMEPREFIX=	verlihub-plugins-
DISTNAME?=	${PLUGIN_NAME}-${PORTVERSION}
WRKSRC?=	${WRKDIR}/${PLUGIN_NAME}

COMMENT?=	${PLUGIN_DESC} plugin for VerliHub - a Direct Connect protocol server

BUILD_DEPENDS+=	${LOCALBASE}/bin/verlihub:net-p2p/verlihub
RUN_DEPENDS+=	${LOCALBASE}/bin/verlihub:net-p2p/verlihub

GNU_CONFIGURE=	yes
INSTALL_TARGET=	install-strip
USES+=		libtool
USE_GCC=	any

PLIST_FILES+=	lib/lib${PLUGIN_NAME}_pi.a \
		lib/lib${PLUGIN_NAME}_pi.so \
		lib/lib${PLUGIN_NAME}_pi.so.0 \
		lib/lib${PLUGIN_NAME}_pi.so.0.0.0 \
		etc/verlihub/plugins/lib${PLUGIN_NAME}_pi.so

PKGMESSAGE=	${WRKDIR}/pkg-message
PKGMESSAGE_TEMPLATE=	${PORTSDIR}/net-p2p/verlihub-plugins/pkg-message.plugins

post-build::
	@${SED} -e 's,%%PLUGIN_DESC%%,${PLUGIN_DESC},' < \
		${PKGMESSAGE_TEMPLATE} > ${PKGMESSAGE}

post-install::
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/verlihub/plugins
	${LN} -sf ../../../lib/lib${PLUGIN_NAME}_pi.so \
		${STAGEDIR}${PREFIX}/etc/verlihub/plugins