diff options
author | 2006-06-15 13:26:40 +0000 | |
---|---|---|
committer | 2006-06-15 13:26:40 +0000 | |
commit | 92020f80b2e8b2806ec555c174acf8de24f02dc1 (patch) | |
tree | e44fa94bed4e9eaa11dbd7d26ed5ffb26f5d89ae /net-dialup/sendpage/sendpage-1.1.0-r1.ebuild | |
parent | add x11-misc/googleearth to no-multilib p.mask (diff) | |
download | historical-92020f80b2e8b2806ec555c174acf8de24f02dc1.tar.gz historical-92020f80b2e8b2806ec555c174acf8de24f02dc1.tar.bz2 historical-92020f80b2e8b2806ec555c174acf8de24f02dc1.zip |
Add sendpage user. Although the daemon starts as root it is willing to spawn unprivileged children. Touch up initscript so it properly terminates all subprocesses in this situation.
Package-Manager: portage-2.1
Diffstat (limited to 'net-dialup/sendpage/sendpage-1.1.0-r1.ebuild')
-rw-r--r-- | net-dialup/sendpage/sendpage-1.1.0-r1.ebuild | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/net-dialup/sendpage/sendpage-1.1.0-r1.ebuild b/net-dialup/sendpage/sendpage-1.1.0-r1.ebuild new file mode 100644 index 000000000000..e64fb46b5c9e --- /dev/null +++ b/net-dialup/sendpage/sendpage-1.1.0-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/sendpage/sendpage-1.1.0-r1.ebuild,v 1.1 2006/06/15 13:26:40 chainsaw Exp $ + +inherit perl-module eutils + +MY_P=${PN}-1.001 +DESCRIPTION="Dialup alphapaging software." +HOMEPAGE="http://www.sendpage.org/" +SRC_URI="http://www.sendpage.org/download/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="" + +DEPEND=">=dev-perl/Device-SerialPort-0.13 + >=dev-perl/MailTools-1.44 + >=virtual/perl-libnet-1.11 + >=dev-perl/Net-SNPP-1.13 + dev-perl/DBI" + +mydoc="FEATURES THANKS TODO email2page.conf sendpage.cf snpp.conf docs/*" + +pkg_setup() { + enewgroup sms + enewuser sendpage -1 -1 /var/spool/sendpage sms +} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_install() { + perl-module_src_install + insinto /etc + doins sendpage.cf + newinitd ${FILESDIR}/sendpage.initd sendpage + diropts -o sendpage -g sms -m0770 + keepdir /var/spool/sendpage +} + +pkg_preinst() { + pkg_setup +} |