📄 makefile
字号:
# New ports collection makefile for: openser# Date created: 20 October 2005# Whom: jesusr## $FreeBSD: ports/net/openser/Makefile,v 1.2 2005/11/28 01:38:23 jylefort Exp $#PORTNAME= openserPORTVERSION= 1.1.0CATEGORIES= netMASTER_SITES= http://openser.org/pub/openser/${PORTVERSION}/src/DISTNAME= ${PORTNAME}-${PORTVERSION}-tls_srcMAINTAINER= jesusr@FreeBSD.orgCOMMENT= A very fast and configurable SIP proxy with TLS supportLIB_DEPENDS= radiusclient-ng.2:${PORTSDIR}/net/radiusclientWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-tlsUSE_REINPLACE= yesUSE_GMAKE= yesUSE_GNOME= libxml2MAKE_ENV= CC="${CC}" \ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}"PLIST_FILES= sbin/openser sbin/openser_mysql.sh \ sbin/openserctl sbin/openserunix sbin/openser_postgresql.shPLIST_DIRS= lib/openser/modules lib/openserMODULES= acc alias_db auth auth_db auth_diameter avpops cpl-c dbtext \ dispatcher diversion domain enum exec flatstore gflags group \ lcr mangler maxfwd mediaproxy msilo nathelper options pa pdt \ permissions pike registrar rr sl sms speeddial textops tm uac \ uac_redirect uri uri_db usrloc xlogRC_FILES= acc/radiusclient.conf \ acc/servers \ acc/sip_dictionary \ dictionary.radius \ openser.cfgRC_DIRS= accMAN5= openser.cfg.5MAN8= openser.8PORTDOCS= *SUB_FILES= pkg-install pkg-deinstallSUB_LIST= RC_DIRS="${RC_DIRS}" RC_FILES="${RC_FILES}"OPTIONS= MYSQL "MySQL support" on \ POSTGRESQL "PostgreSQL support" on \ TLS "TLS support" on.include <bsd.port.pre.mk>.if defined(WITH_MYSQL)USE_MYSQL= yesMODULES+= mysql.elseMAKE_ENV+= MYSQL=mysql.endif.if defined(WITH_POSTGRESQL)USE_PGSQL= yesMODULES+= postgres.elseMAKE_ENV+= POSTGRESQL=postgres.endif.if defined(WITH_TLS).include "${PORTSDIR}/Mk/bsd.openssl.mk"PLIST_FILES+= etc/openser/tls/READMETLS_RC_FILES= tls/rootCA/cacert.pem \ tls/rootCA/certs/01.pem \ tls/rootCA/index.txt \ tls/rootCA/private/cakey.pem \ tls/rootCA/serial \ tls/user/user-calist.pem \ tls/user/user-cert.pem \ tls/user/user-cert_req.pem \ tls/user/user-privkey.pemRC_FILES+= ${TLS_RC_FILES}TLS_RC_DIRS= tls/user \ tls/rootCA/certs \ tls/rootCA/private \ tls/rootCA \ tlsRC_DIRS+= ${TLS_RC_DIRS}.elseMAKE_ARGS+= TLS="".endifPLIST_FILES+= ${MODULES:S|^|lib/openser/modules/|:S|$|.so|} \ ${RC_FILES:S|^|etc/openser/|:S|$|.default|}post-patch:.if defined(NOPORTDOCS) @${REINPLACE_CMD} -e 's|install-doc install-man|install-man|' \ ${WRKSRC}/Makefile.endif @${REINPLACE_CMD} -e 's|/usr/local/etc/openser|${PREFIX}/etc/openser|' \ ${WRKSRC}/scripts/sc.dbtext \ ${WRKSRC}/modules/dispatcher/README @${REINPLACE_CMD} -e 's|/etc/openser|${PREFIX}/etc/openser|' \ ${WRKSRC}/modules/mediaproxy/README @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/etc/openser.cfg \ ${WRKSRC}/scripts/mysqldb.sh \ ${WRKSRC}/scripts/postgresqldb.sh \ ${WRKSRC}/scripts/openserctl \ ${WRKSRC}/scripts/sc.dbtext \ ${WRKSRC}/modules/speeddial/README @${REINPLACE_CMD} -e 's|/home/sip-server/modules/acc/etc|${PREFIX}/etc/openser/acc|; \ s|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/modules/acc/etc/radiusclient.conf @${REINPLACE_CMD} -e 's|/usr/local/etc/radiusclient|${PREFIX}/etc/openser/acc|' \ ${WRKSRC}/modules/acc/acc_mod.c ${WRKSRC}/modules/acc/READMEpost-install: ${INSTALL_DATA} ${WRKSRC}/etc/openser.cfg \ ${PREFIX}/etc/openser/openser.cfg.default ${INSTALL_DATA} ${WRKSRC}/scripts/openserctlrc \ ${PREFIX}/etc/openser/openserctlrc ${MKDIR} ${PREFIX}/etc/openser/acc ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/radiusclient.conf \ ${PREFIX}/etc/openser/acc/radiusclient.conf.default ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/servers \ ${PREFIX}/etc/openser/acc/servers.default ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/sip_dictionary \ ${PREFIX}/etc/openser/acc/sip_dictionary.default.for d in ${TLS_RC_DIRS} ${MKDIR} ${PREFIX}/etc/openser/${d}.endfor.for f in ${TLS_RC_FILES} ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${PREFIX}/etc/openser/${f}.default.endfor @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL.include <bsd.port.post.mk>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -