|
Line 0
Link Here
|
|
|
1 |
# $FreeBSD$ |
| 2 |
|
| 3 |
PORTNAME= biboumi |
| 4 |
DISTVERSION= 9.0 |
| 5 |
CATEGORIES= net-im |
| 6 |
MASTER_SITES= https://git.louiz.org/biboumi/snapshot/ |
| 7 |
|
| 8 |
MAINTAINER= samir@noir.im |
| 9 |
COMMENT= XMPP gateway to IRC |
| 10 |
|
| 11 |
LICENSE= ZLIB |
| 12 |
|
| 13 |
BUILD_DEPENDS= git:devel/git \ |
| 14 |
${PY_SPHINX} |
| 15 |
LIB_DEPENDS= libexpat.so:textproc/expat2 \ |
| 16 |
libuuid.so:misc/e2fsprogs-libuuid |
| 17 |
|
| 18 |
USES= cmake iconv localbase:ldflags pkgconfig python:build |
| 19 |
CMAKE_ARGS+= -DWITHOUT_SYSTEMD=1 |
| 20 |
|
| 21 |
OPTIONS_DEFINE= DOCS LIBIDN PGSQL SQLITE3 TLS UDNS |
| 22 |
OPTIONS_DEFAULT= LIBIDN PGSQL SQLITE3 TLS UDNS |
| 23 |
|
| 24 |
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme |
| 25 |
DOCS_PORTDOCS= * |
| 26 |
|
| 27 |
LIBIDN_LIB_DEPENDS= libidn.so:dns/libidn |
| 28 |
LIBIDN_CMAKE_ON= -DWITH_LIBIDN=1 |
| 29 |
LIBIDN_CMAKE_OFF= -DWITHOUT_LIBIDN=1 |
| 30 |
LIBIDN_DESC= Stringprep functionality, to provide JIDs for IRC users |
| 31 |
|
| 32 |
SQLITE3_USES= sqlite:3 |
| 33 |
SQLITE3_CMAKE_ON= -DWITH_SQLITE3=1 |
| 34 |
SQLITE3_CMAKE_OFF= -DWITHOUT_SQLITE3=1 |
| 35 |
SQLITE3_DESC= Store users' options and messages in SQLite |
| 36 |
|
| 37 |
PGSQL_USES= pgsql |
| 38 |
PGSQL_CMAKE_ON= -DWITH_POSTGRESQL=1 |
| 39 |
PGSQL_CMAKE_OFF= -DWITHOUT_POSTGRESQL=1 |
| 40 |
PGSQL_DESC= Store users' options and messages in PostgreSQL |
| 41 |
|
| 42 |
TLS_LIB_DEPENDS= libbotan-2.so:security/botan2 |
| 43 |
TLS_LIB_DEPENDS_OFF= libgcrypt.so:security/libgcrypt |
| 44 |
TLS_RUN_DEPENDS_ON= ca_root_nss>0:security/ca_root_nss |
| 45 |
TLS_CMAKE_ON= -DWITH_BOTAN=1 |
| 46 |
TLS_CMAKE_OFF= -DWITHOUT_BOTAN=1 |
| 47 |
TLS_DESC= Support TLS connections to IRC servers |
| 48 |
|
| 49 |
UDNS_LIB_DEPENDS= libudns.so:dns/udns |
| 50 |
UDNS_CMAKE_ON= -DWITH_UDNS=1 |
| 51 |
UDNS_CMAKE_OFF= -DWITHOUT_UDNS=1 |
| 52 |
UDNS_DESC= Asynchronously resolve domain names, for better performances |
| 53 |
|
| 54 |
USERS= biboumi |
| 55 |
GROUPS= ${USERS} |
| 56 |
|
| 57 |
USE_RC_SUBR= biboumi |
| 58 |
SUB_LIST= USER=${USERS} GROUP=${GROUPS} |
| 59 |
PLIST_SUB= ${SUB_LIST} |
| 60 |
|
| 61 |
post-build: |
| 62 |
cd ${WRKSRC}/doc && ${MAKE} man |
| 63 |
|
| 64 |
post-build-DOCS-on: |
| 65 |
cd ${WRKSRC}/doc && ${MAKE} html |
| 66 |
|
| 67 |
do-install: |
| 68 |
${INSTALL_PROGRAM} ${WRKDIR}/.build/biboumi ${STAGEDIR}${PREFIX}/bin |
| 69 |
${MKDIR} ${STAGEDIR}${PREFIX}/etc/biboumi |
| 70 |
${INSTALL_DATA} ${WRKSRC}/conf/biboumi.cfg ${STAGEDIR}${ETCDIR}/biboumi.cfg.sample |
| 71 |
|
| 72 |
post-install: |
| 73 |
${MKDIR} ${STAGEDIR}/var/db/biboumi |
| 74 |
${MKDIR} ${STAGEDIR}/var/run/biboumi |
| 75 |
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
| 76 |
${INSTALL_DATA} ${WRKSRC}/conf/*policy.txt ${STAGEDIR}${EXAMPLESDIR} |
| 77 |
${INSTALL_MAN} ${WRKSRC}/doc/_build/man/*.1 ${STAGEDIR}${PREFIX}/man/man1 |
| 78 |
|
| 79 |
post-install-DOCS-on: |
| 80 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
| 81 |
(cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ |
| 82 |
"! -name .buildinfo") |
| 83 |
|
| 84 |
.include <bsd.port.mk> |