ChangeLog

# ChangeLog for app-mobilephone/kannel
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/ChangeLog,v 1.17 2008/06/24 00:31:46 mrness Exp $

24 Jun 2008; Alin Năstac
+files/kannel-1.4.1-nolex.patch, kannel-1.4.1.ebuild:
Remove flex test during configure (#221365). Ebuild code cleanup.

21 May 2008; Tiziano Müller kannel-1.4.1.ebuild:
Changed dependency for postgresql from dev-db/postgresql to
virtual/postgresql-server

14 May 2008; Diego Pettenò kannel-1.4.1.ebuild:
Depend on virtual/pam as the code builds fine with OpenPAM.

04 Nov 2007; Alin Năstac kannel-1.4.1.ebuild:
Remove useless pkg_preinst function.

18 Aug 2007; Alin Năstac
-files/kannel-1.4.0-custom-wap-ports.patch,
-files/kannel-1.4.0-mysql-list.patch, -kannel-1.4.0-r2.ebuild:
Remove obsolete version.

24 Apr 2007; Christian Faulhammer kannel-1.4.1.ebuild:
stable x86, bug 175512

22 Apr 2007; Alin Năstac kannel-1.4.0-r2.ebuild,
kannel-1.4.1.ebuild:
Use newinitd and newconfd (#174266).

23 Nov 2006; Francesco Riosa kannel-1.4.0-r2.ebuild,
kannel-1.4.1.ebuild:
dev-db/mysql => virtual/mysql

*kannel-1.4.1 (15 Nov 2006)

15 Nov 2006; Alin Nastac
+files/kannel-1.4.1-custom-wap-ports.patch, +kannel-1.4.1.ebuild:
Version bump. Add sqlite3 USE flag.

17 Sep 2006; Alin Nastac -kannel-1.4.0.ebuild:
Remove old revision.

02 Jun 2006; Alin Nastac kannel-1.4.0-r2.ebuild:
Stable on x86.

*kannel-1.4.0-r2 (01 May 2006)

01 May 2006; Alin Nastac
files/kannel-1.4.0-custom-wap-ports.patch, -kannel-1.4.0-r1.ebuild,
+kannel-1.4.0-r2.ebuild:
Fix custom-wap-ports patch; the old version generates panic messages when
user don't have a "wapbox" group in its configuration file (#126331 comment #6).

*kannel-1.4.0-r1 (25 Mar 2006)

25 Mar 2006; Alin Nastac
+files/kannel-1.4.0-custom-wap-ports.patch, +kannel-1.4.0-r1.ebuild:
Add patch for customizing WAP ports, created by Lubor Kolar
(#126331).

06 Dec 2005; Alin Nastac
+files/kannel-1.4.0-mysql-list.patch, kannel-1.4.0.ebuild:
Rename list_delete function to list_delete_at - the old name is used in
mysql-4.1. See bug #114483.

23 Oct 2005; Konstantin Arkhipov kannel-1.4.0.ebuild:
Added to ~amd64.

05 Jun 2005; Alin Nastac kannel-1.4.0.ebuild:
Stable on x86.

*kannel-1.4.0 (16 May 2005)

16 May 2005; Alin Nastac +files/kannel-confd,
+files/kannel-initd, +metadata.xml, +kannel-1.4.0.ebuild:
Initial import from bug #30749.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX kannel-1.4.1-custom-wap-ports.patch 13266 RMD160 6d390b206dfbcc3e8749447ac6e419d9b67bcd0c SHA1 04bc815e29831450dfb1709f50480140b696ec01 SHA256 e0959fd25dd41fc2aa01b488fc70b0d29d1ab66aed1151de60fcc9e84e50512f
AUX kannel-1.4.1-nolex.patch 672 RMD160 2f7a63ed9a1e456aa99c914f401ebbf3c15cfb95 SHA1 b85d28d36cdf21120bac3afb61c5687a8f09126a SHA256 237a6ea2f2e39657ba49c0ee34d660e060bea94117e861f9f970b283c6cccb08
AUX kannel-confd 366 RMD160 7036907a3695a279dc3c9622cf081273834ba666 SHA1 89335740ca0fc412bf3ca994aed27dc00f8f9371 SHA256 78afde2b41edad9338894b2eab5968c2c93a2a657745d0bb8d2d1ba401d7cee0
AUX kannel-initd 1529 RMD160 285dbe2b181f356ef8ad5365bf32bd1bad2e4a62 SHA1 573851c2219a676dd42f8a6a7ac21e4dcd49dd85 SHA256 a1b0587fddd348c31ad2e02822e32b1389339b531259ddd84050447e2b9f9e6a
DIST gateway-1.4.1.tar.gz 2596267 RMD160 45523a5aa23711a607e1ccf46eb4584897784fbe SHA1 4699aa3e6689a420bce24bba2356eb63e0767895 SHA256 0a70a1507883cba9bd44a0de39a04d3480f9781359a79f6f662020862270e44b
EBUILD kannel-1.4.1.ebuild 2423 RMD160 8f21e3f359c16a031ba7d9134905536ff17f5baa SHA1 e7a201ed1cda4bb84c5763fe5414af88b4903982 SHA256 096d5532790d370aef76c03b61855f6ab22e7ca66831a1d6665eb3948c82bfe4
MISC ChangeLog 2886 RMD160 c58db3f8d0046a477bd490dd0ae02d7603a12fef SHA1 ec8c906f17a666137dffc7692b53d7ba9aa45264 SHA256 f7f6efb319925455da2ad19652289fc56d99768ee45f756121779ceeefdb6a3b
MISC metadata.xml 389 RMD160 fc509383c09f88b4215f7cee07d3512647d0fddc SHA1 3fdf094c4c9ee7f53ebb752c3fa3f74b2e2c2efc SHA256 16236241363c791f472a403615d4cf12b0126967113605edce57329771795d61
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhgQLgACgkQ+fWpoTWIA9Hv+ACgj53U1p1T1DHQDkpEN6bjLhhV
W30Ani0o6Nc/QY/BjnnNpgfHp0aJUuw+
=05l6
-----END PGP SIGNATURE-----

files

kannel-1.4.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/kannel-1.4.1.ebuild,v 1.9 2008/06/24 00:32:49 mrness Exp $

WANT_AUTOMAKE=none

inherit eutils autotools flag-o-matic

DESCRIPTION="Powerful SMS and WAP gateway"
HOMEPAGE="http://www.kannel.org/"
SRC_URI="http://www.kannel.org/download/${PV}/gateway-${PV}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 x86"
IUSE="ssl mysql sqlite sqlite3 postgres pcre doc debug pam"

RDEPEND=">=dev-libs/libxml2-2.6.26
>=dev-lang/perl-5.8.8
>=sys-libs/zlib-1.2.3
ssl? ( >=dev-libs/openssl-0.9.8d )
mysql? ( virtual/mysql )
sqlite? ( =dev-db/sqlite-2* )
sqlite3? ( >=dev-db/sqlite-3.2.1 )
postgres? ( virtual/postgresql-server )
pcre? ( dev-libs/libpcre )
doc? ( media-gfx/transfig
app-text/jadetex
app-text/docbook-dsssl-stylesheets )
pam? ( virtual/pam )"
DEPEND="${RDEPEND}
>=sys-devel/bison-2.2"

S="${WORKDIR}/gateway-${PV}"

pkg_setup() {
enewgroup kannel
enewuser kannel -1 -1 /var/log/kannel kannel
}

src_unpack() {
unpack ${A}

cd "${S}"
epatch "${FILESDIR}/${P}-custom-wap-ports.patch"
epatch "${FILESDIR}/${P}-nolex.patch" # flex is not used

#by default, use current directory for logging
sed -i -e 's:/tmp/::' doc/examples/kannel.conf

eautoconf
}

src_compile() {
append-flags -fno-strict-aliasing # some code breaks strict aliasing
econf --docdir=/usr/share/doc/${P} \
--enable-localtime \
--disable-start-stop-daemon \
$(use_enable pam) \
$(use_enable debug debug) \
$(use_enable pcre) \
$(use_enable doc docs) \
$(use_enable ssl) \
$(use_with mysql) \
$(use_with sqlite) \
$(use_with sqlite3) \
$(use_with postgres pgsql) \
|| die "econf failed"

emake || die "emake failed"
}

src_test() {
emake check || die "make check failed"
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"

if use doc; then
emake DESTDIR="${D}" install-docs || die "emake install-docs failed"
fi
dodoc README

diropts -g kannel -m0750
dodir /etc/kannel
insinto /etc/kannel
newins doc/examples/kannel.conf kannel.conf.sample
newins doc/examples/modems.conf modems.conf.sample
use mysql && newins doc/examples/dlr-mysql.conf dlr-mysql.conf.sample

diropts -g kannel -m0770
keepdir /var/log/kannel

newinitd "${FILESDIR}/kannel-initd" kannel
newconfd "${FILESDIR}/kannel-confd" kannel
}

metadata.xml




mobile-phone
Kannel is a compact and very powerful open source WAP and SMS gateway,
used widely across the globe both for serving millions of short messages (SMS)
and pushing WAP service indications.