summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2009-09-16 20:16:50 +0000
committerAlin Năstac <mrness@gentoo.org>2009-09-16 20:16:50 +0000
commit9b65e829253fd7830ec279f34ddcdc80e1bdd09f (patch)
treea4ae11d5ce2599f2670de24bbd2cc33da25abeae /app-mobilephone/kannel
parentCheck if old-style pid-file is present, remove ipv6 setting in default config... (diff)
downloadhistorical-9b65e829253fd7830ec279f34ddcdc80e1bdd09f.tar.gz
historical-9b65e829253fd7830ec279f34ddcdc80e1bdd09f.tar.bz2
historical-9b65e829253fd7830ec279f34ddcdc80e1bdd09f.zip
Create ssl cert in --config phase (#285152).
Package-Manager: portage-2.1.6.13/cvs/Linux x86_64
Diffstat (limited to 'app-mobilephone/kannel')
-rw-r--r--app-mobilephone/kannel/ChangeLog5
-rw-r--r--app-mobilephone/kannel/Manifest12
-rw-r--r--app-mobilephone/kannel/kannel-1.4.3.ebuild30
3 files changed, 34 insertions, 13 deletions
diff --git a/app-mobilephone/kannel/ChangeLog b/app-mobilephone/kannel/ChangeLog
index 894b568728ab..0ed16cda3de2 100644
--- a/app-mobilephone/kannel/ChangeLog
+++ b/app-mobilephone/kannel/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for app-mobilephone/kannel
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/ChangeLog,v 1.18 2009/03/01 16:04:24 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/ChangeLog,v 1.19 2009/09/16 20:16:50 mrness Exp $
+
+ 16 Sep 2009; Alin Năstac <mrness@gentoo.org> kannel-1.4.3.ebuild:
+ Create ssl cert in --config phase (#285152).
*kannel-1.4.3 (01 Mar 2009)
diff --git a/app-mobilephone/kannel/Manifest b/app-mobilephone/kannel/Manifest
index 26ea05a5f3a8..6144f1017c82 100644
--- a/app-mobilephone/kannel/Manifest
+++ b/app-mobilephone/kannel/Manifest
@@ -11,13 +11,13 @@ AUX kannel-initd 1529 RMD160 285dbe2b181f356ef8ad5365bf32bd1bad2e4a62 SHA1 57385
DIST gateway-1.4.1.tar.gz 2596267 RMD160 45523a5aa23711a607e1ccf46eb4584897784fbe SHA1 4699aa3e6689a420bce24bba2356eb63e0767895 SHA256 0a70a1507883cba9bd44a0de39a04d3480f9781359a79f6f662020862270e44b
DIST gateway-1.4.3.tar.gz 2654925 RMD160 92642cb7b3a5233993f3743f76dd54d90dcd3202 SHA1 9fe54f29bfa94964b181a3b1d96fc00e002ec34f SHA256 9e247f4168290973d799d580472494a89a2cf22db035550f6423868b5bf78a07
EBUILD kannel-1.4.1.ebuild 2427 RMD160 f9668e3a112980e57d663e1afa9946e8f3c8f7e7 SHA1 3c87a693404926f11d47820f394d2ce8c694fb98 SHA256 be2bf1b0078f59ab795dd432467a5fa49d13d1a686e8d37520c7bb3c59ff216a
-EBUILD kannel-1.4.3.ebuild 2449 RMD160 c80096165cfb2670bf7db4ff1561f47ddbb83298 SHA1 f9f96f92f51b1f3b75bb9822c74682c0c955741d SHA256 de5f24ff982f833b8f50d46acbdcda26f33b3561b1b7c46158081d8dc3e598b3
-MISC ChangeLog 3253 RMD160 fb51fb192fcf9aef240bf630767a9c92cef0bc18 SHA1 0c625e7e50945ac91bf1e10512b0e1d2835dcdbe SHA256 83a8e0ceea78abbb697b50ded0f3f36cbfea952fdc9b9b24d2c0ad6a3e8c36a1
+EBUILD kannel-1.4.3.ebuild 3075 RMD160 fe6bfbc7816335c670a6e928e7f70ec7fd91e6e1 SHA1 2fbcd09b50b51ecb97f23e77dadd3ba452aa6310 SHA256 85c7752ece24d320ee24a33103399452a7fc50d0795d3beb003d2548310aa374
+MISC ChangeLog 3370 RMD160 0bcce05515ad49c720afa49791e489419ead3dff SHA1 a854934679176b29abf1ad6d29ec99d548b2a266 SHA256 84b3e30caca4e3628b9d82669aa35e7eedcd71826c5fe52965a43615024533c9
MISC metadata.xml 389 RMD160 fc509383c09f88b4215f7cee07d3512647d0fddc SHA1 3fdf094c4c9ee7f53ebb752c3fa3f74b2e2c2efc SHA256 16236241363c791f472a403615d4cf12b0126967113605edce57329771795d61
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.10 (GNU/Linux)
+Version: GnuPG v2.0.11 (GNU/Linux)
-iEYEARECAAYFAkmqsh4ACgkQts85UDFmaOVEjwCfQZEp/6fKR3bWKnx5xhu0X6ZE
-l68Aniwo5rf6Q8D19a/+8T7aJuHvRQuz
-=MZXc
+iEYEARECAAYFAkqxR7wACgkQ9A5kJBGSrstRbACgmzrT2iXMvC8+j7kwlLv9j+tR
+jTwAoJqSu8u03ddbBBoHZ7iO8IRPre//
+=foEG
-----END PGP SIGNATURE-----
diff --git a/app-mobilephone/kannel/kannel-1.4.3.ebuild b/app-mobilephone/kannel/kannel-1.4.3.ebuild
index 0d983ab4bf58..fcdd6d3d1d78 100644
--- a/app-mobilephone/kannel/kannel-1.4.3.ebuild
+++ b/app-mobilephone/kannel/kannel-1.4.3.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/kannel-1.4.3.ebuild,v 1.1 2009/03/01 16:04:24 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/kannel/kannel-1.4.3.ebuild,v 1.2 2009/09/16 20:16:50 mrness Exp $
EAPI="2"
WANT_AUTOMAKE=none
-inherit eutils autotools flag-o-matic
+inherit eutils autotools flag-o-matic ssl-cert
DESCRIPTION="Powerful SMS and WAP gateway"
HOMEPAGE="http://www.kannel.org/"
@@ -39,10 +39,7 @@ pkg_setup() {
enewuser kannel -1 -1 /var/log/kannel kannel
}
-src_unpack() {
- unpack ${A}
-
- cd "${S}"
+src_prepare() {
epatch "${FILESDIR}/${P}-custom-wap-ports.patch"
epatch "${FILESDIR}/${P}-nolex.patch" # flex is not used
epatch "${FILESDIR}/${P}-external-libuuid.patch"
@@ -95,3 +92,24 @@ src_install() {
newinitd "${FILESDIR}/kannel-initd" kannel
newconfd "${FILESDIR}/kannel-confd" kannel
}
+
+pkg_postinst() {
+ if use ssl; then
+ elog "SSL certificate can be created by running"
+ elog " emerge --config =${CATEGORY}/${PF}"
+ fi
+}
+
+pkg_config() {
+ if use ssl; then
+ if install_cert /etc/kannel/cert; then
+ chown kannel "${ROOT}"etc/kannel/cert.pem
+ einfo "For using this certificate, you have to add following line to your kannel.conf:"
+ einfo ' ssl-certkey-file = "/etc/kannel/cert.pem"'
+ einfo "You can safely remove cert.{key,crt,csr} files, these are not used by kannel."
+ fi
+ else
+ eerror "This phase exists only for creating kannel SSL certificate"
+ eerror "and ssl USE flag is disabled for this package!"
+ fi
+}