ajacoutot c4096e6659 Stop using the daemon class in @newuser.
If we need to make an exception we can do it and properly document the
reason but by default we should just use the default login class.
rc.d uses daemon or the login class provided in login.conf.d so this has
no impact there.

discussed with sthen@, tb@ and robert@

praying that my grep/sed skills did not break anything and still
believing in portbump :-)
2022-11-08 11:16:56 +00:00

67 lines
1.7 KiB
Makefile

COMMENT = communications server for Jabber/XMPP written in Lua
DISTNAME = prosody-0.12.1
CATEGORIES = net
HOMEPAGE = https://prosody.im/
REVISION = 0
MAINTAINER = Lucas <lucas@sexy.is>
MASTER_SITES = https://prosody.im/downloads/source/
# MIT
PERMIT_PACKAGE = Yes
MODULES = lang/lua
MODLUA_VERSION = 5.3
MODLUA_RUN_DEPENDS += converters/luastruct \
databases/luadbi \
devel/luafs \
devel/luarocks \
net/luaunbound \
security/luasec \
textproc/luaexpat
LIB_DEPENDS = textproc/icu4c
# fails, depends on busted not yet in
NO_TEST = Yes
TEST_DEPENDS = ${MODLUA_RUN_DEPENDS}
WANTLIB += crypto icudata icui18n icuuc
CONFIGURE_STYLE = simple
CONFIGURE_ARGS += --prefix="${PREFIX}" \
--sysconfdir="${SYSCONFDIR}/prosody" \
--datadir="${VARBASE}/prosody" \
--with-lua="${LOCALBASE}" \
--with-lua-include="${MODLUA_INCL_DIR}" \
--lua-version="${MODLUA_VERSION}" \
--no-example-certs \
--idn-library=icu \
--c-compiler="${CC}" \
--linker="${CC}" \
--ldflags="-L/usr/lib -L${LOCALBASE}/lib -shared" \
--cflags="${CFLAGS} -I${LOCALBASE}/include -fPIC -std=c99"
MAKE_FILE = makefile
FAKE_FLAGS += CONFIG=${DESTDIR}${PREFIX}/share/examples/prosody
pre-configure:
cd ${WRKSRC}; sed -i -e 's,^#!/usr/bin/env lua,#!${MODLUA_BIN},' -e \
's,^lua ,${MODLUA_BIN} ,' prosody prosodyctl
post-patch:
${SUBST_CMD} ${WRKSRC}/util/prosodyctl.lua
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/prosody
${INSTALL_DATA} ${WRKSRC}/README \
${PREFIX}/share/doc/prosody
${INSTALL_DATA} ${WRKSRC}/certs/makefile \
${PREFIX}/share/examples/prosody/certs/Makefile
${INSTALL_DATA} ${WRKSRC}/certs/openssl.cnf \
${PREFIX}/share/examples/prosody/certs
.include <bsd.port.mk>