From 4796f967995792a9f10d9b1fe7b842b312450444 Mon Sep 17 00:00:00 2001 From: Tony Vroon Date: Thu, 15 Jun 2006 12:52:19 +0000 Subject: [PATCH] Run the daemon as an unprivileged user. Package-Manager: portage-2.1 --- app-mobilephone/smstools/ChangeLog | 8 ++- .../smstools/files/digest-smstools-2.2.1-r2 | 3 + app-mobilephone/smstools/files/smsd.initd | 4 +- .../smstools/smstools-2.2.1-r2.ebuild | 56 +++++++++++++++++++ 4 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 app-mobilephone/smstools/files/digest-smstools-2.2.1-r2 create mode 100644 app-mobilephone/smstools/smstools-2.2.1-r2.ebuild diff --git a/app-mobilephone/smstools/ChangeLog b/app-mobilephone/smstools/ChangeLog index 35c9a4abe1ac..41295c0b7eb3 100644 --- a/app-mobilephone/smstools/ChangeLog +++ b/app-mobilephone/smstools/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-mobilephone/smstools # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/smstools/ChangeLog,v 1.2 2006/06/15 09:56:00 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/smstools/ChangeLog,v 1.3 2006/06/15 12:52:19 chainsaw Exp $ + +*smstools-2.2.1-r2 (15 Jun 2006) + + 15 Jun 2006; Tony Vroon files/smsd.initd, + -smstools-2.2.1-r1.ebuild, +smstools-2.2.1-r2.ebuild: + Run the daemon as an unprivileged user. *smstools-2.2.1-r1 (15 Jun 2006) diff --git a/app-mobilephone/smstools/files/digest-smstools-2.2.1-r2 b/app-mobilephone/smstools/files/digest-smstools-2.2.1-r2 new file mode 100644 index 000000000000..d1371e7da4bc --- /dev/null +++ b/app-mobilephone/smstools/files/digest-smstools-2.2.1-r2 @@ -0,0 +1,3 @@ +MD5 bead6068622b7c177a8cc0628b238050 smstools-2.2.1.tar.gz 167696 +RMD160 88025010cd7cd399dd21cf61e0857c6bd3c4d774 smstools-2.2.1.tar.gz 167696 +SHA256 dbe054b0ff0cc2d3a8168af18a3a7efbf6f5c3ddee11709fe0ccadaefd9dfada smstools-2.2.1.tar.gz 167696 diff --git a/app-mobilephone/smstools/files/smsd.initd b/app-mobilephone/smstools/files/smsd.initd index be60e610a598..4e6cd618d269 100755 --- a/app-mobilephone/smstools/files/smsd.initd +++ b/app-mobilephone/smstools/files/smsd.initd @@ -1,7 +1,7 @@ #!/sbin/runscript # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/smstools/files/smsd.initd,v 1.1 2006/06/14 13:55:58 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/smstools/files/smsd.initd,v 1.2 2006/06/15 12:52:19 chainsaw Exp $ depend() { need localmount @@ -9,7 +9,7 @@ depend() { start() { ebegin "Starting smsd" - start-stop-daemon -b -m -p /var/run/smsd.pid --start --exec /usr/bin/smsd -- \ + start-stop-daemon -b -m -p /var/run/smsd.pid -c smsd:sms --start --exec /usr/bin/smsd -- \ -c /etc/smsd.conf eend ${?} } diff --git a/app-mobilephone/smstools/smstools-2.2.1-r2.ebuild b/app-mobilephone/smstools/smstools-2.2.1-r2.ebuild new file mode 100644 index 000000000000..cadc26296838 --- /dev/null +++ b/app-mobilephone/smstools/smstools-2.2.1-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/smstools/smstools-2.2.1-r2.ebuild,v 1.1 2006/06/15 12:52:19 chainsaw Exp $ + +inherit eutils + +DESCRIPTION="Send and receive short messages through GSM modems" +HOMEPAGE="http://smstools.meinemullemaus.de/" +SRC_URI="http://www.meinemullemaus.de/software/${PN}/packages/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="" +RDEPEND="virtual/libc" + +S=${WORKDIR}/${PN} + +pkg_setup() { + enewgroup sms + enewuser smsd -1 -1 /var/spool/sms sms +} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-skip-dirlock.patch +} + +src_compile() { + cd src + emake || die "emake failed" +} + +src_install() { + dobin src/smsd + dobin scripts/sendsms scripts/sms2html + dobin scripts/sms2unicode scripts/unicode2sms + + diropts -o smsd -g sms -m0770 + keepdir /var/spool/sms/incoming + keepdir /var/spool/sms/outgoing + keepdir /var/spool/sms/checked + + newinitd ${FILESDIR}/smsd.initd smsd + insopts -o smsd -g sms -m0644 + insinto /etc + newins examples/smsd.conf.easy smsd.conf +} + +pkg_preinst() { + pkg_setup +} + +pkg_postinst() { + chown smsd:sms /var/log/smsd.log +} -- 2.26.2