/[gentoo-x86]/mail-mta/qpsmtpd/qpsmtpd-0.83-r1.ebuild
Gentoo

Contents of /mail-mta/qpsmtpd/qpsmtpd-0.83-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations) (download)
Fri Feb 15 14:25:49 2013 UTC (3 months ago) by eras
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +1 -1 lines
FILE REMOVED
Remove old

(Portage version: 2.2.0_alpha163/cvs/Linux x86_64, signed Manifest commit with key 0x77F1F175586A3B1F)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.83-r1.ebuild,v 1.6 2012/11/30 23:10:44 radhermit Exp $
4
5 EAPI=2
6
7 inherit eutils perl-app user
8
9 DESCRIPTION="qpsmtpd is a flexible smtpd daemon written in Perl"
10 HOMEPAGE="http://smtpd.develooper.com"
11 SRC_URI="http://smtpd.develooper.com/files/${P}.tar.gz"
12
13 LICENSE="MIT"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="postfix ipv6 syslog"
17
18 RDEPEND=">=dev-lang/perl-5.8.0
19 dev-perl/Net-DNS
20 virtual/perl-MIME-Base64
21 dev-perl/MailTools
22 dev-perl/IPC-Shareable
23 dev-perl/Socket6
24 dev-perl/Danga-Socket
25 dev-perl/ParaDNS
26 ipv6? ( dev-perl/IO-Socket-INET6 )
27 syslog? ( virtual/perl-Sys-Syslog )
28 virtual/inetd"
29
30 pkg_setup() {
31 enewgroup smtpd
32 local additional_groups
33 if use postfix; then
34 additional_groups="${additional_groups},postdrop"
35 fi
36 enewuser smtpd -1 -1 /var/spool/qpsmtpd smtpd${additional_groups}
37 }
38
39 src_prepare() {
40 epatch "${FILESDIR}"/${PN}-0.40-badrcptto_allowrelay.patch
41 epatch "${FILESDIR}"/${PN}-0.83-clamd_conf.patch
42 }
43
44 src_install() {
45 perl-module_src_install
46
47 insinto /etc/xinetd.d
48 newins "${FILESDIR}"/qpsmtpd.xinetd qpsmtpd
49
50 dodir /usr/share/qpsmtpd
51 cp -Rf plugins "${D}"/usr/share/qpsmtpd/
52
53 insinto /etc/qpsmtpd
54 doins config.sample/*
55
56 echo "/usr/share/qpsmtpd/plugins" > "${D}"/etc/qpsmtpd/plugin_dirs
57 echo "/var/spool/qpsmtpd" > "${D}"/etc/qpsmtpd/spool_dir
58 cat >"${D}"/etc/qpsmtpd/logging <<-EOF
59 #logging/syslog loglevel LOGINFO priority LOG_NOTICE
60 #logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d
61 EOF
62 if use syslog; then
63 sed -i -e '/^#logging\/syslog/s,^#,,g' "${D}"/etc/qpsmtpd/logging
64 else
65 sed -i -e '/^#logging\/file/s,^#,,g' "${D}"/etc/qpsmtpd/logging
66 fi
67
68 newenvd "${FILESDIR}"/qpsmtpd.envd 99qpsmtpd
69
70 newconfd "${FILESDIR}"/qpsmtpd.confd qpsmtpd || die "Installing conf.d file"
71 newinitd "${FILESDIR}"/qpsmtpd.initd qpsmtpd || die "Installing init.d file"
72
73 dodoc CREDITS Changes README README.plugins STATUS
74
75 diropts -m 0755 -o smtpd -g smtpd
76 dodir /var/spool/qpsmtpd /var/run/qpsmtpd /var/log/qpsmtpd
77 keepdir /var/spool/qpsmtpd /var/run/qpsmtpd /var/log/qpsmtpd
78
79 }

  ViewVC Help
Powered by ViewVC 1.1.13