diff options
author | Conrad Kostecki <conikost@gentoo.org> | 2020-10-03 15:23:08 +0200 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2020-10-03 15:43:37 +0200 |
commit | 672482e9799801839773c26a248ebe3fca6c6ef1 (patch) | |
tree | 02e7e9a859b2fa1ec0e19486257863ec1b19c828 /net-im/prosody/prosody-0.11.7.ebuild | |
parent | media-gfx/gnofract4d: version bump to 4.3_p20200821 (diff) | |
download | gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.tar.gz gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.tar.bz2 gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.zip |
net-im/prosody: bump to version 0.11.7
Changes:
Dropped useflag ipv6,
since old non ipv6 dependency does not exist anymore.
Renamed lua to luajit to use gentoos default.
Added optional postgresql dependency to init script.
Overhauled ebuild.
Dropped multilib inherit, as it's not being used.
Updated deps for correct luaexpat.
Closes: https://bugs.gentoo.org/564434
Closes: https://bugs.gentoo.org/674842
Closes: https://bugs.gentoo.org/740662
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'net-im/prosody/prosody-0.11.7.ebuild')
-rw-r--r-- | net-im/prosody/prosody-0.11.7.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/net-im/prosody/prosody-0.11.7.ebuild b/net-im/prosody/prosody-0.11.7.ebuild new file mode 100644 index 000000000000..7d39dc0434fb --- /dev/null +++ b/net-im/prosody/prosody-0.11.7.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd toolchain-funcs + +DESCRIPTION="Prosody is a flexible communications server for Jabber/XMPP written in Lua" +HOMEPAGE="https://prosody.im/" +SRC_URI="https://prosody.im/downloads/source/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="libevent libressl luajit mysql postgres sqlite ssl test zlib" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-lua/LuaBitOp + net-dns/libidn + net-im/jabber-base + libressl? ( dev-libs/libressl:= ) + !libressl? ( dev-libs/openssl:0= ) + luajit? ( dev-lang/luajit:2 ) + !luajit? ( dev-lang/lua:0 ) +" + +DEPEND=" + ${COMMON_DEPEND} + test? ( dev-lua/busted ) +" + +RDEPEND=" + ${COMMON_DEPEND} + ~dev-lua/luaexpat-1.3.0 + dev-lua/luafilesystem + dev-lua/luasocket + libevent? ( dev-lua/luaevent ) + mysql? ( dev-lua/luadbi[mysql] ) + postgres? ( dev-lua/luadbi[postgres] ) + sqlite? ( dev-lua/luadbi[sqlite] ) + ssl? ( dev-lua/luasec ) + zlib? ( dev-lua/lua-zlib ) +" + +PATCHES=( "${FILESDIR}/prosody_cfg-0.11.2-r1.patch" ) + +src_configure() { + local myconfargs=( + --c-compiler="$(tc-getCC)" + --datadir="${EPREFIX}/var/spool/jabber" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --linker="$(tc-getCC)" + --ostype="linux" + --prefix="${EPREFIX}/usr" + --runwith="$(usex luajit luajit lua)" + --sysconfdir="${EPREFIX}/etc/jabber" + --with-lua-include="${EPREFIX}/usr/include" + --with-lua-lib="${EPREFIX}/usr/$(get_libdir)/lua" + ) + + ./configure ${myconfargs[@]} --cflags="${CFLAGS} -Wall -fPIC" --ldflags="${LDFLAGS} -shared" || die + + rm makefile || die + mv GNUmakefile Makefile || die +} + +src_install() { + emake DESTDIR="${D}" install + + keepdir /var/spool/jabber + + newinitd "${FILESDIR}"/prosody.initd-r3 prosody + + systemd_dounit "${FILESDIR}"/prosody.service + systemd_newtmpfilesd "${FILESDIR}"/prosody.tmpfilesd prosody.conf + + newinitd "${FILESDIR}"/prosody.initd-r3 prosody +} |