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 |