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: qpsmtpd-0.43_rc2_pre945.ebuild Manifest metadata.xml ChangeLog
Date: Sun, 28 Sep 2008 19:36:19
Message-Id: E1Kk240-0001B1-Ca@stork.gentoo.org
1 jokey 08/09/28 19:36:16
2
3 Added: qpsmtpd-0.43_rc2_pre945.ebuild Manifest
4 metadata.xml ChangeLog
5 Log:
6 Initial import, also fixes bug #167930. Thanks to various people contributing on bugzie and on irc
7 (Portage version: 2.2_rc11/cvs/Linux 2.6.26-gentoo-r1 i686)
8
9 Revision Changes Path
10 1.1 mail-mta/qpsmtpd/qpsmtpd-0.43_rc2_pre945.ebuild
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.43_rc2_pre945.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.43_rc2_pre945.ebuild?rev=1.1&content-type=text/plain
14
15 Index: qpsmtpd-0.43_rc2_pre945.ebuild
16 ===================================================================
17 # Copyright 1999-2008 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/qpsmtpd-0.43_rc2_pre945.ebuild,v 1.1 2008/09/28 19:36:15 jokey Exp $
20
21 inherit eutils subversion
22 REVNO=${PV/0.43_rc2_pre}
23 DESCRIPTION="qpsmtpd is a flexible smtpd daemon written in Perl"
24 HOMEPAGE="http://gatling.ikk.sztaki.hu/~kissg/pd/pista/pista.html"
25 ESVN_REPO_URI="http://svn.perl.org/qpsmtpd/trunk@${REVNO}"
26 ESVN_PROJECT="qpsmtpd"
27
28 LICENSE="as-is"
29 SLOT="0"
30 KEYWORDS=""
31 IUSE="postfix async ipv6 syslog"
32
33 RDEPEND=">=dev-lang/perl-5.8.0
34 dev-perl/Net-DNS
35 virtual/perl-MIME-Base64
36 dev-perl/MailTools
37 async? ( dev-perl/IPC-Shareable
38 dev-perl/Socket6
39 dev-perl/Danga-Socket
40 dev-perl/ParaDNS
41 )
42 ipv6? ( dev-perl/IO-Socket-INET6 )
43 syslog? ( virtual/perl-Sys-Syslog )
44 virtual/inetd"
45
46 pkg_setup() {
47 enewgroup smtpd
48 local additional_groups
49 if use postfix; then
50 additional_groups="${additional_groups},postdrop"
51 fi
52 enewuser smtpd -1 -1 /var/spool/qpsmtpd smtpd${additional_groups}
53 }
54
55 src_unpack() {
56 subversion_src_unpack
57 epatch "${FILESDIR}"/${PN}-0.40-badhelo_disconnect.patch
58 epatch "${FILESDIR}"/${PN}-0.40-badrcptto_allowrelay.patch
59 epatch "${FILESDIR}"/${PN}-0.43-peer_hooks.patch
60 epatch "${FILESDIR}"/${PN}-0.40-clamd_conf.patch
61 }
62
63 src_compile() {
64 perl Makefile.PL PREFIX=/usr || die "Running Makefile.PL failed"
65 emake || die "make failed"
66 }
67
68 src_install() {
69 emake install DESTDIR="${D}" || die "emake install failed"
70
71 insinto /etc/xinetd.d
72 newins "${FILESDIR}"/qpsmtpd.xinetd qpsmtpd
73
74 dodir /usr/share/qpsmtpd
75 cp -Rf plugins "${D}"/usr/share/qpsmtpd/
76
77 diropts -m 0755 -o smtpd -g smtpd
78 dodir /var/spool/qpsmtpd
79 keepdir /var/spool/qpsmtpd
80
81 dodir /etc/qpsmtpd
82 insinto /etc/qpsmtpd
83 doins config.sample/*
84
85 echo "/usr/share/qpsmtpd/plugins" > "${D}"/etc/qpsmtpd/plugin_dirs
86 echo "/var/spool/qpsmtpd" > "${D}"/etc/qpsmtpd/spool_dir
87 if use syslog; then
88 echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${D}"/etc/qpsmtpd/logging
89 else
90 diropts -m 0755 -o smtpd -g smtpd
91 dodir /var/log/qpsmtpd
92 keepdir /var/log/qpsmtpd
93 echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${D}"/etc/qpsmtpd/logging
94 fi
95
96 newenvd "${FILESDIR}"/qpsmtpd.envd 99qpsmtpd
97
98 newconfd "${FILESDIR}"/qpsmtpd.confd qpsmtpd || die "Installing conf.d file"
99 newinitd "${FILESDIR}"/qpsmtpd.initd qpsmtpd || die "Installing init.d file"
100
101 dodoc CREDITS Changes README README.authentication README.logging README.plugins STATUS
102 }
103
104
105
106 1.1 mail-mta/qpsmtpd/Manifest
107
108 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/Manifest?rev=1.1&view=markup
109 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/Manifest?rev=1.1&content-type=text/plain
110
111 Index: Manifest
112 ===================================================================
113 AUX qpsmtpd-0.40-badhelo_disconnect.patch 520 RMD160 f4e72cbe1d769206f719d0f3eff3c14a9216a1b8 SHA1 24ec87ae2cf9e95a8850640081b1a6594a030360 SHA256 f93dff30d7a6837b8b3e5b4b6ef9b02bb4fdeb58499e54f4d94d43668ad82970
114 AUX qpsmtpd-0.40-badrcptto_allowrelay.patch 498 RMD160 8afc719f895da5aeb9a8333daaf0b690eb44d56b SHA1 2f5d4d34560415000bc0319b5bfe993f6734ea43 SHA256 f0bc5f9d4865084ef673e5271725dd01ec1d3fbfcf4ea47988d728c5acd14acf
115 AUX qpsmtpd-0.40-clamd_conf.patch 707 RMD160 819b17f489ca014d3552243af15084ea6ec4fa56 SHA1 9dd3aed08fa07e7748342c9743bc29a5440e5f50 SHA256 bedc83603a4411670d4926366d0c23b0ebcf5ec00aed4621135e66c25319d927
116 AUX qpsmtpd-0.40-peer_hooks.patch 1681 RMD160 8aef8e002662b833b4cb44b02bd5de5439c2fa8f SHA1 d60bb457648a66c1e85649ad9d3a414bcf4a9cad SHA256 f2b73ddd6c27b40738b15092db6c5557e0444f2ce3e93687256ad7c2e97283f3
117 AUX qpsmtpd-0.43-peer_hooks.patch 1698 RMD160 c9b270b43978fcdd570a288accd548c121b626ec SHA1 118b2c20e3566400a333af090b7299bce8dde4f7 SHA256 2eb53a921f01811ca6cdd550337c63c395f6ff48d809c0f9960ba8005505e363
118 AUX qpsmtpd.confd 617 RMD160 3b95ace716df3f61f9280ca783dbef43e6ee23ac SHA1 b409a52c77fad35b1a6f3c4e7eb65a7fb78cea89 SHA256 7748b525d9c3a3e8cbeec66b8b5df48510a44a1d624168278ce71720e7de8bc0
119 AUX qpsmtpd.envd 74 RMD160 963ae15c132be3f99226bf5efed7da5b8f3c2570 SHA1 3a9975274ee6b8cbf2158b5643bd692291625fe8 SHA256 bbf8f40198e8a87ff6103b5dc98cae561f0dc9738a6cda3492b00468fbfdfd8e
120 AUX qpsmtpd.initd 2068 RMD160 5a809569722c8930bd4cc4d6b8bfd458fca2056d SHA1 2ebdb7ef090fcf56a6eb69540bef88600edf15b6 SHA256 13473280234660bb314289d79c79c57a5e25a2be913469cdb4ab66fefcfc14ce
121 AUX qpsmtpd.xinetd 526 RMD160 040c159e3c637dc00f1816088852207766c286fa SHA1 81deb67094386ab4ae341572270c47c140f16e89 SHA256 45729911251be13007d95bb9e25b6c9c951a6419b8badae4e4097dfc603edcdd
122 EBUILD qpsmtpd-0.43_rc2_pre945.ebuild 2420 RMD160 408e7fb650f2436ada13d0b6e1158654eb15ce3f SHA1 aaf2b44c97370e2e466c7493dd39df5e4782bf8e SHA256 1f7f0974f7c314f5203d243bd984d40197f783e9064942418a35796b8c0cbf8c
123 MISC ChangeLog 668 RMD160 9bdcae7dff3126be1724824a14d12ed9788ae7fe SHA1 3007112c3d07bc24a99b4b4ebaf957ecf31ead98 SHA256 0d25b56f683eaf7b08cf6f5a98c8383e8478aded75de8fc52375d76d3c4cfc6f
124 MISC metadata.xml 457 RMD160 ef0bc86d5d36b2c521734032affd9ce12bb49f41 SHA1 a09d61be78d136276722c8aaa9982753f29cf8c9 SHA256 e96e57b03697623fd678d14bc74f6597990f2cb3083db4b64b18eb2671c6f5d5
125
126
127
128 1.1 mail-mta/qpsmtpd/metadata.xml
129
130 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/metadata.xml?rev=1.1&view=markup
131 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/metadata.xml?rev=1.1&content-type=text/plain
132
133 Index: metadata.xml
134 ===================================================================
135 <?xml version="1.0" encoding="UTF-8"?>
136 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
137 <pkgmetadata>
138 <herd>net-mail</herd>
139 <maintainer>
140 <email>jokey@g.o</email>
141 <name>Markus Ullmann</name>
142 </maintainer>
143 <use>
144 <flag name='async'>Add deps + support for asynchronous mail reception/processing</flag>
145 <flag name='postfix'>create user with permissions for proper postfix interaction</flag>
146 </use>
147 </pkgmetadata>
148
149
150
151 1.1 mail-mta/qpsmtpd/ChangeLog
152
153 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/ChangeLog?rev=1.1&view=markup
154 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-mta/qpsmtpd/ChangeLog?rev=1.1&content-type=text/plain
155
156 Index: ChangeLog
157 ===================================================================
158 # ChangeLog for mail-mta/qpsmtpd
159 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
160 # $Header: /var/cvsroot/gentoo-x86/mail-mta/qpsmtpd/ChangeLog,v 1.1 2008/09/28 19:36:15 jokey Exp $
161
162 *qpsmtpd-0.43_rc2_pre945 (28 Sep 2008)
163
164 28 Sep 2008; Markus Ullmann <jokey@g.o>
165 +files/qpsmtpd-0.40-badhelo_disconnect.patch,
166 +files/qpsmtpd-0.40-badrcptto_allowrelay.patch,
167 +files/qpsmtpd-0.40-clamd_conf.patch,
168 +files/qpsmtpd-0.40-peer_hooks.patch,
169 +files/qpsmtpd-0.43-peer_hooks.patch, +files/qpsmtpd.confd,
170 +files/qpsmtpd.envd, +files/qpsmtpd.initd, +files/qpsmtpd.xinetd,
171 +metadata.xml, +qpsmtpd-0.43_rc2_pre945.ebuild:
172 Initial import, also fixes bug #167930. Thanks to various people
173 contributing on bugzie and on irc