Gentoo Archives: gentoo-commits

From: Tobias Klausmann <klausman@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/prosody/
Date: Sat, 05 Nov 2016 14:36:56
Message-Id: 1478356607.645ba18117492559570ea28e20c78caaa2cf993b.klausman@gentoo
1 commit: 645ba18117492559570ea28e20c78caaa2cf993b
2 Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 5 14:35:53 2016 +0000
4 Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 5 14:36:47 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=645ba181
7
8 net-im/prosody: Add version 0.9.11 to the tree
9
10 net-im/prosody/Manifest | 1 +
11 net-im/prosody/prosody-0.9.11.ebuild | 84 ++++++++++++++++++++++++++++++++++++
12 2 files changed, 85 insertions(+)
13
14 diff --git a/net-im/prosody/Manifest b/net-im/prosody/Manifest
15 index 8f0d7e6..f79e28b 100644
16 --- a/net-im/prosody/Manifest
17 +++ b/net-im/prosody/Manifest
18 @@ -1 +1,2 @@
19 DIST prosody-0.9.10.tar.gz 267380 SHA256 4836eefed4d9bbb632cba24ac5bd8e9bc7c029a79d06084b00ffc70858d1662f SHA512 4453fb596704b6a248a52dedc00cfc77edbee1fad502f1197b04c2148092389a294c152c3ba36203f51831d51ee2b915c15382ac86fcff4f35696ecacf926574 WHIRLPOOL 9312a0bfc856b723d02cd5a92fd4d93e3cf1f4335263d6d5d8bb8c6f44bda7b0e038cc9ad5fbdc5ea0e5623bf11b695a65b02ee4ad5134c713c05e5f4502a96c
20 +DIST prosody-0.9.11.tar.gz 267832 SHA256 32bff4c323747f768c61b5c9a23790126d33258e96d4e589920b4c3d88b67256 SHA512 9de11e130f88d1f9a830a4cd9ad90c0176d97977c81fd7a4405ce735f12d23eaa0bb0f124ce406102c2d072247133bddf371256d696e806cac9ef4bf0821684f WHIRLPOOL 5970e61130e231d980f0d3c80ce98269b888a62da3e15ab82ed1530eece7c5af3a1726b626f3fb2dc33faeff8776bbaffb5fb2e0cd6f886c181e90cc972b5343
21
22 diff --git a/net-im/prosody/prosody-0.9.11.ebuild b/net-im/prosody/prosody-0.9.11.ebuild
23 new file mode 100644
24 index 00000000..962870a
25 --- /dev/null
26 +++ b/net-im/prosody/prosody-0.9.11.ebuild
27 @@ -0,0 +1,84 @@
28 +# Copyright 1999-2016 Gentoo Foundation
29 +# Distributed under the terms of the GNU General Public License v2
30 +# $Id$
31 +
32 +EAPI=5
33 +
34 +inherit flag-o-matic multilib systemd versionator
35 +
36 +MY_PV=$(replace_version_separator 3 '')
37 +MY_P="${PN}-${MY_PV}"
38 +DESCRIPTION="Prosody is a flexible communications server for Jabber/XMPP written in Lua"
39 +HOMEPAGE="http://prosody.im/"
40 +SRC_URI="http://prosody.im/tmp/${MY_PV}/${MY_P}.tar.gz"
41 +
42 +LICENSE="MIT"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~arm ~x86"
45 +IUSE="ipv6 libevent mysql postgres sqlite ssl zlib jit libressl"
46 +
47 +DEPEND="net-im/jabber-base
48 + !jit? ( >=dev-lang/lua-5.1:0 )
49 + jit? ( dev-lang/luajit:2 )
50 + >=net-dns/libidn-1.1
51 + !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= )"
52 +RDEPEND="${DEPEND}
53 + >=dev-lua/luaexpat-1.3.0
54 + dev-lua/luafilesystem
55 + ipv6? ( >=dev-lua/luasocket-3 )
56 + !ipv6? ( dev-lua/luasocket )
57 + libevent? ( >=dev-lua/luaevent-0.4.3 )
58 + mysql? ( dev-lua/luadbi[mysql] )
59 + postgres? ( dev-lua/luadbi[postgres] )
60 + sqlite? ( dev-lua/luadbi[sqlite] )
61 + ssl? ( dev-lua/luasec )
62 + zlib? ( dev-lua/lua-zlib )"
63 +
64 +S=${WORKDIR}/${MY_P}
65 +
66 +JABBER_ETC="/etc/jabber"
67 +JABBER_SPOOL="/var/spool/jabber"
68 +
69 +src_prepare() {
70 + epatch "${FILESDIR}/${PN}-0.9.2-cfg.lua.patch"
71 + sed -i -e "s!MODULES = \$(DESTDIR)\$(PREFIX)/lib/!MODULES = \$(DESTDIR)\$(PREFIX)/$(get_libdir)/!"\
72 + -e "s!SOURCE = \$(DESTDIR)\$(PREFIX)/lib/!SOURCE = \$(DESTDIR)\$(PREFIX)/$(get_libdir)/!"\
73 + -e "s!INSTALLEDSOURCE = \$(PREFIX)/lib/!INSTALLEDSOURCE = \$(PREFIX)/$(get_libdir)/!"\
74 + -e "s!INSTALLEDMODULES = \$(PREFIX)/lib/!INSTALLEDMODULES = \$(PREFIX)/$(get_libdir)/!"\
75 + Makefile || die
76 +}
77 +
78 +src_configure() {
79 + # the configure script is handcrafted (and yells at unknown options)
80 + # hence do not use 'econf'
81 + append-cflags -D_GNU_SOURCE
82 + luajit=""
83 + if use jit; then
84 + luajit="--runwith=luajit"
85 + fi
86 + ./configure \
87 + --ostype=linux $luajit \
88 + --prefix="${EPREFIX}/usr" \
89 + --libdir="${EPREFIX}/usr/lib64" \
90 + --sysconfdir="${JABBER_ETC}" \
91 + --datadir="${JABBER_SPOOL}" \
92 + --with-lua-include=/usr/include \
93 + --with-lua-lib=/usr/$(get_libdir)/lua \
94 + --cflags="${CFLAGS} -Wall -fPIC" \
95 + --ldflags="${LDFLAGS} -shared" \
96 + --c-compiler="$(tc-getCC)" \
97 + --linker="$(tc-getCC)" \
98 + --require-config || die "configure failed"
99 +}
100 +
101 +src_install() {
102 + emake DESTDIR="${D}" install
103 + systemd_dounit "${FILESDIR}/${PN}".service
104 + systemd_newtmpfilesd "${FILESDIR}/${PN}".tmpfilesd "${PN}".conf
105 + newinitd "${FILESDIR}/${PN}".initd-r2 ${PN}
106 +}
107 +
108 +src_test() {
109 + cd tests || die
110 + ./run_tests.sh || die
111 +}