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> |