Gentoo Archives: gentoo-commits

From: "Markus Ullmann (jokey)" <jokey@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-mta/qpsmtpd: ChangeLog qpsmtpd-0.82_pre9999.ebuild qpsmtpd-0.43_rc2_pre945.ebuild
Date: Tue, 28 Apr 2009 07:50:25
Message-Id: E1Lyi4v-0002yc-1e@stork.gentoo.org
1 jokey 09/04/28 07:50:09
2
3 Modified: ChangeLog
4 Added: qpsmtpd-0.82_pre9999.ebuild
5 Removed: qpsmtpd-0.43_rc2_pre945.ebuild
6 Log:
7 Add live ebuild and drop oldest
8 (Portage version: 2.2_rc31/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.5 mail-mta/qpsmtpd/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/ChangeLog?rev=1.5&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/ChangeLog?rev=1.5&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/ChangeLog?r1=1.4&r2=1.5
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/ChangeLog,v
20 retrieving revision 1.4
21 retrieving revision 1.5
22 diff -u -r1.4 -r1.5
23 --- ChangeLog 28 Apr 2009 07:12:53 -0000 1.4
24 +++ ChangeLog 28 Apr 2009 07:50:08 -0000 1.5
25 @@ -1,6 +1,12 @@
26 # ChangeLog for mail-mta/qpsmtpd
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/ChangeLog,v 1.4 2009/04/28 07:12:53 jokey Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/ChangeLog,v 1.5 2009/04/28 07:50:08 jokey Exp $
30 +
31 +*qpsmtpd-0.82_pre9999 (28 Apr 2009)
32 +
33 + 28 Apr 2009; Markus Ullmann <jokey@g.o>
34 + -qpsmtpd-0.43_rc2_pre945.ebuild, +qpsmtpd-0.82_pre9999.ebuild:
35 + Add live ebuild and drop oldest
36
37 28 Apr 2009; Markus Ullmann <jokey@g.o> ChangeLog:
38 Keyword testing on verified arches
39
40
41
42 1.1 mail-mta/qpsmtpd/qpsmtpd-0.82_pre9999.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.82_pre9999.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.82_pre9999.ebuild?rev=1.1&content-type=text/plain
46
47 Index: qpsmtpd-0.82_pre9999.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.82_pre9999.ebuild,v 1.1 2009/04/28 07:50:08 jokey Exp $
52
53 EAPI=2
54
55 inherit eutils git
56
57 DESCRIPTION="qpsmtpd is a flexible smtpd daemon written in Perl"
58 HOMEPAGE="http://smtpd.develooper.com"
59 EGIT_REPO_URI="git://git.develooper.com/qpsmtpd.git"
60
61 LICENSE="as-is"
62 SLOT="0"
63 KEYWORDS=""
64 IUSE="postfix async ipv6 syslog"
65
66 RDEPEND=">=dev-lang/perl-5.8.0
67 dev-perl/Net-DNS
68 virtual/perl-MIME-Base64
69 dev-perl/MailTools
70 dev-perl/IPC-Shareable
71 dev-perl/Socket6
72 dev-perl/Danga-Socket
73 dev-perl/ParaDNS
74 ipv6? ( dev-perl/IO-Socket-INET6 )
75 syslog? ( virtual/perl-Sys-Syslog )
76 virtual/inetd"
77
78 pkg_setup() {
79 enewgroup smtpd
80 local additional_groups
81 if use postfix; then
82 additional_groups="${additional_groups},postdrop"
83 fi
84 enewuser smtpd -1 -1 /var/spool/qpsmtpd smtpd${additional_groups}
85 }
86
87 src_prepare() {
88 epatch "${FILESDIR}"/${PN}-0.40-badhelo_disconnect.patch
89 epatch "${FILESDIR}"/${PN}-0.40-badrcptto_allowrelay.patch
90 epatch "${FILESDIR}"/${PN}-0.40-clamd_conf.patch
91 }
92
93 src_compile() {
94 perl Makefile.PL PREFIX=/usr || die "Running Makefile.PL failed"
95 emake || die "make failed"
96 }
97
98 src_install() {
99 emake install DESTDIR="${D}" || die "emake install failed"
100
101 insinto /etc/xinetd.d
102 newins "${FILESDIR}"/qpsmtpd.xinetd qpsmtpd
103
104 dodir /usr/share/qpsmtpd
105 cp -Rf plugins "${D}"/usr/share/qpsmtpd/
106
107 diropts -m 0755 -o smtpd -g smtpd
108 dodir /var/spool/qpsmtpd
109 keepdir /var/spool/qpsmtpd
110
111 dodir /etc/qpsmtpd
112 insinto /etc/qpsmtpd
113 doins config.sample/*
114
115 echo "/usr/share/qpsmtpd/plugins" > "${D}"/etc/qpsmtpd/plugin_dirs
116 echo "/var/spool/qpsmtpd" > "${D}"/etc/qpsmtpd/spool_dir
117 if use syslog; then
118 echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${D}"/etc/qpsmtpd/logging
119 else
120 diropts -m 0755 -o smtpd -g smtpd
121 dodir /var/log/qpsmtpd
122 keepdir /var/log/qpsmtpd
123 echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${D}"/etc/qpsmtpd/logging
124 fi
125
126 newenvd "${FILESDIR}"/qpsmtpd.envd 99qpsmtpd
127
128 newconfd "${FILESDIR}"/qpsmtpd.confd qpsmtpd || die "Installing conf.d file"
129 newinitd "${FILESDIR}"/qpsmtpd.initd qpsmtpd || die "Installing init.d file"
130
131 dodoc CREDITS Changes README README.plugins STATUS
132 }