# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI="2" inherit eutils autotools DESCRIPTION="DB-Based Kannel Box for message queueing" HOMEPAGE="http://www.kannel.org/~aguerrieri/SqlBox/" SRC_URI="http://www.kannel.org/~aguerrieri/SqlBox/Releases/sqlbox-${PV}.tar.gz" LICENSE="Apache-1.1 GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="ssl doc" RDEPEND="|| ( >=app-mobilephone/kannel-1.4.3-r1[mysql] >=app-mobilephone/kannel-1.4.3-r1[sqlite] >=app-mobilephone/kannel-1.4.3-r1[postgres] ) ssl? ( dev-libs/openssl )" DEPEND="${RDEPEND} doc? ( media-gfx/transfig app-text/jadetex app-text/docbook-dsssl-stylesheets app-text/docbook-sgml-dtd:3.1 )" S="${WORKDIR}/sqlbox-${PV}" src_prepare() { epatch "${FILESDIR}"/${P}-sqlinit-hfiles.patch epatch "${FILESDIR}"/${P}-configure.patch # This package doesn't contain configure script, only configure.in eautoreconf } src_configure() { econf --docdir=/usr/share/doc/${PF} \ --without-ctlib \ --without-mssql \ $(use_enable ssl) \ $(use_enable doc docs) \ || die "econf failed" } src_install() { emake DESTDIR="${D}" install || die "failed emake install" if use doc; then emake doc/userguide.html || die "emake docs failed" dohtml doc/userguide.html || die "userguide.html not found" fi newinitd "${FILESDIR}"/kannel-sqlbox.initd kannel-sqlbox dodoc AUTHORS ChangeLog NEWS README insinto /etc/kannel newins example/sqlbox.conf.example sqlbox.conf.sample } pkg_postinst() { elog "Please view the following page for config information:" elog "http://www.kannel.org/pipermail/users/2006-October/000859.html" elog "" elog "In essence you need to do 3 things" elog "1. Create the database (tables will be automatically created by kannel)" elog "2. Point sqlbox to the smsbox-port in kannel [core] group" elog "3. Point smsbox to smsbox-port in sqlbox [sqlbox] group" elog "" elog "This literally puts sqlbox in between the bearerbox and smsbox" elog "for data storage into a database" }