diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2017-04-30 04:13:21 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2017-04-30 04:13:21 +0000 |
commit | ea1b2d6ffc4a8106480ca0d03eca046d760ec10f (patch) | |
tree | f536fe492f6378c4de87aa1af5f23bcbcd848490 /net/open-isns/Makefile | |
parent | 53ef28a7824e5bfa7f9dd8783f8b304079af6573 (diff) | |
download | ports-ea1b2d6ffc4a8106480ca0d03eca046d760ec10f.tar.gz ports-ea1b2d6ffc4a8106480ca0d03eca046d760ec10f.zip |
Notes
Diffstat (limited to 'net/open-isns/Makefile')
-rw-r--r-- | net/open-isns/Makefile | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/net/open-isns/Makefile b/net/open-isns/Makefile new file mode 100644 index 000000000000..f66c5744221a --- /dev/null +++ b/net/open-isns/Makefile @@ -0,0 +1,69 @@ +# $FreeBSD$ + +PORTNAME= open-isns +PORTVERSION= 0.97 +DISTVERSIONPREFIX= v +CATEGORIES= net + +MAINTAINER= pavelivolkov@gmail.com +COMMENT= Internet Storage Name Service (iSNS) + +LICENSE= LGPL21 + +USE_GITHUB= yes +GH_ACCOUNT= open-iscsi +GH_TAGNAME= 94e3bc9 + +USES= autoreconf gmake pathfix +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +CONFIGURE_ARGS= --enable-shared +INSTALL_TARGET= install install_lib +USE_RC_SUBR= isnsd +DATABASE_PLACE?= /var/db/isns + +OPTIONS_SUB= yes +OPTIONS_DEFINE= DEV SECURITY SLP +OPTIONS_DEFAULT= SECURITY + +DEV_DESC= Install Headers & Static lib +DEV_CONFIGURE_ENABLE= static +DEV_VARS= INSTALL_TARGET+=install_hdrs + +SECURITY_DESC= Enable iSNS authentication +SECURITY_CONFIGURE_WITH= security +SECURITY_USES= ssl + +SLP_DESC= Enable SLP for server discovery +SLP_CONFIGURE_WITH= slp +SLP_LIB_DEPENDS= libslp.so:net/openslp + +.include <bsd.port.options.mk> + +post-patch: + ${REINPLACE_CMD} -E \ + -e "s|^([[:blank:]]*#define ISNS_ETCDIR[[:blank:]]+\")(.*)$$|\1${PREFIX}\2|" \ + -e "s|^([[:blank:]]*#define ISCSI_DEFAULT_INITIATORNAME[[:blank:]]+\")(.*)$$|\1${PREFIX}\2|" \ + ${WRKSRC}/include/libisns/paths.h.in + ${REINPLACE_CMD} -E \ + -e "1,10s|^(vardir[[:blank:]]*=[[:blank:]]*)(.*)$$|\1${DATABASE_PLACE}|" \ + ${WRKSRC}/Makefile.in +.for FILE in isnsadm.conf isnsd.conf isnsdd.conf + ${REINPLACE_CMD} -E \ + -e "s|^(.*AuthKeyFile[[:blank:]]*=[[:blank:]]*)(.*)$$|\1${PREFIX}\2|" \ + -e "s|^(.*ServerKeyFile[[:blank:]]*=[[:blank:]]*)(.*)$$|\1${PREFIX}\2|" \ + -e "s|^(.*Database[[:blank:]]*=[[:blank:]]*)(.*)$$|\1${DATABASE_PLACE}|" \ + ${WRKSRC}/etc/${FILE} +.endfor + +post-patch-SLP-off: + ${REINPLACE_CMD} -E \ + -e "s|^(.*SLPRegister[[:blank:]]*=[[:blank:]]*)(.*)$$|\10|" \ + ${WRKSRC}/etc/isnsd.conf + +post-install: +.for FILE in sbin/isnsadm sbin/isnsd sbin/isnsdd lib/libisns.so.0 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${FILE} +.endfor + +.include <bsd.port.mk> |