overlay/net-im/biboumi/biboumi-9.0.ebuild
2021-02-18 12:38:15 +01:00

66 lines
1.2 KiB
Bash

# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Biboumi is an XMPP <-> IRC gateway"
HOMEPAGE="https://lab.louiz.org/louiz/biboumi"
EGIT_REPO_URI="https://lab.louiz.org/louiz/biboumi.git"
if [[ "$PV" != "9999" ]] ; then
EGIT_COMMIT="$PV"
PATCHES=(
)
fi
LICENSE="ZLIB"
SLOT="0"
KEYWORDS=""
IUSE="postgres sqlite ssl"
DEPEND="
dev-libs/expat
net-dns/c-ares
net-dns/libidn:0
net-im/jabber-base
net-libs/udns
virtual/libiconv
ssl? ( dev-libs/botan:2 )
postgres? ( dev-db/postgresql:* )
sqlite? ( dev-db/sqlite )
"
RDEPEND="${DEPEND}"
inherit git-r3 cmake-utils
DIRS="/var/log/biboumi /var/lib/biboumi"
src_configure() {
local mycmakeargs=(
-DWITH_POSTGRESQL="$(usex postgres)"
-DWITHOUT_POSTGRESQL="$(usex !postgres)"
-DWITH_SQLITE3="$(usex sqlite)"
-DWITHOUT_SQLITE3="$(usex !sqlite)"
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
newinitd "${FILESDIR}/${PN}".initd "${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}".logrotate "${PN}"
for dir in $DIRS
do
keepdir $dir
done
}
pkg_postinst() {
for dir in $DIRS
do
chown jabber:jabber $dir
chmod u=rwx,g=rx,o= $dir
done
}