* [gentoo-commits] gentoo-x86 commit in mail-filter/dk-milter: dk-milter-1.0.2.ebuild ChangeLog
@ 2009-03-07 14:05 Alin Nastac (mrness)
0 siblings, 0 replies; 2+ messages in thread
From: Alin Nastac (mrness) @ 2009-03-07 14:05 UTC (permalink / raw
To: gentoo-commits
mrness 09/03/07 14:05:40
Modified: ChangeLog
Added: dk-milter-1.0.2.ebuild
Log:
Version bump.
(Portage version: 2.1.6.7/cvs/Linux x86_64)
Revision Changes Path
1.16 mail-filter/dk-milter/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?rev=1.16&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?rev=1.16&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?r1=1.15&r2=1.16
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ChangeLog 12 Dec 2008 06:36:18 -0000 1.15
+++ ChangeLog 7 Mar 2009 14:05:40 -0000 1.16
@@ -1,6 +1,12 @@
# ChangeLog for mail-filter/dk-milter
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v 1.15 2008/12/12 06:36:18 mrness Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v 1.16 2009/03/07 14:05:40 mrness Exp $
+
+*dk-milter-1.0.2 (07 Mar 2009)
+
+ 07 Mar 2009; Alin Năstac <mrness@gentoo.org>
+ +files/dk-milter-1.0.2-as-needed.patch, +dk-milter-1.0.2.ebuild:
+ Version bump.
*dk-milter-1.0.1-r1 (12 Dec 2008)
1.1 mail-filter/dk-milter/dk-milter-1.0.2.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild?rev=1.1&content-type=text/plain
Index: dk-milter-1.0.2.ebuild
===================================================================
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild,v 1.1 2009/03/07 14:05:40 mrness Exp $
inherit eutils toolchain-funcs
DESCRIPTION="A milter-based application provide DomainKeys service"
HOMEPAGE="http://sourceforge.net/projects/dk-milter/"
SRC_URI="mirror://sourceforge/dk-milter/${P}.tar.gz"
LICENSE="Sendmail-Open-Source"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ipv6"
RDEPEND="dev-libs/openssl
>=sys-libs/db-3.2"
DEPEND="${RDEPEND}
|| ( mail-filter/libmilter mail-mta/sendmail )" # libmilter is a static library
pkg_setup() {
enewgroup milter
enewuser milter -1 -1 -1 milter
}
src_unpack() {
unpack ${A}
epatch "${FILESDIR}"/${P}-as-needed.patch
local ENVDEF=""
use ipv6 && ENVDEF="${ENVDEF} -DNETINET6"
sed -e "s:@@CFLAGS@@:${CFLAGS}:" \
-e "s:@@LDFLAGS@@:${LDFLAGS}:" \
-e "s/@@ENVDEF@@/${ENVDEF}/" \
"${FILESDIR}/gentoo.config.m4" > "${S}/devtools/Site/site.config.m4" \
|| die "failed to generate site.config.m4"
}
src_compile() {
emake -j1 CC="$(tc-getCC)" || die "emake failed"
}
src_install() {
# no other program need to read from here
dodir /etc/mail/dk-filter
fowners milter:milter /etc/mail/dk-filter
fperms 700 /etc/mail/dk-filter
newinitd "${FILESDIR}/dk-filter.init" dk-filter \
|| die "newinitd failed"
newconfd "${FILESDIR}/dk-filter.conf" dk-filter \
|| die "newconfd failed"
# prepare directory for .pid and .sock files
dodir /var/run/dk-filter
fowners milter:milter /var/run/dk-filter
dodir /usr/bin
emake -j1 DESTDIR="${D}" \
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
install || die "make install failed"
# man build is broken; do man page installation by hand
doman */*.8
# some people like docs
dodoc README RELEASE_NOTES KNOWNBUGS *.txt
}
pkg_postinst() {
ewarn "DomainKeys RFC is obsoleted by DKIM and therefore you should only use"
ewarn "dk-milter for verifying mail signed with DomainKeys-Signature."
echo
elog "However, if you still want to use this in sign mode, you should run"
elog " emerge --config ${CATEGORY}/${PN}"
elog "It will help you create your key and give you hints on how"
elog "to configure your DNS and MTA."
}
pkg_config() {
local selector pubkey
read -p "Enter the selector name (default ${HOSTNAME}): " selector
[[ -n "${selector}" ]] || selector=${HOSTNAME}
if [[ -z "${selector}" ]]; then
eerror "Oddly enough, you don't have a HOSTNAME."
return 1
fi
if [[ -f "${ROOT}"etc/mail/dk-filter/${selector}.private ]]; then
ewarn "The private key for this selector already exists."
else
einfo "Select the size of private key:"
einfo " [1] 512 bits"
einfo " [2] 1024 bits"
while read -n 1 -s -p " Press 1 or 2 on the keyboard to select the key size " keysize ; do
[[ "${keysize}" == "1" || "${keysize}" == "2" ]] && echo && break
done
case ${keysize} in
1) keysize=512 ;;
*) keysize=1024 ;;
esac
# generate the private and public keys
openssl genrsa -out "${ROOT}"etc/mail/dk-filter/${selector}.private ${keysize} && \
chown milter:milter "${ROOT}"etc/mail/dk-filter/${selector}.private && chmod u=r,g-rwx,o-rwx "${ROOT}"etc/mail/dk-filter/${selector}.private &&
openssl rsa -in "${ROOT}"etc/mail/dk-filter/${selector}.private -out "${ROOT}"etc/mail/dk-filter/${selector}.public -pubout -outform PEM || \
{ eerror "Failed to create private and public keys." ; return 1; }
fi
# dk-filter selector configuration
echo
einfo "Make sure you add these parameters to your dk-filter command line:"
einfo " -b sv -d your-domain.com -H -s /etc/mail/dk-filter/${selector}.private -S ${selector}"
# MTA configuration
echo
einfo "If you are using Postfix, add following lines to your main.cf:"
einfo " smtpd_milters = unix:/var/run/dk-filter/dk-filter.sock"
einfo " non_smtpd_milters = unix:/var/run/dk-filter/dk-filter.sock"
# DNS configuration
{
local line
pubkey=
while read line; do
[[ "${line}" == "--"* ]] || pubkey="${pubkey}${line}"
done
} < "${ROOT}"etc/mail/dk-filter/${selector}.public
echo
einfo "After you configured your MTA, publish your key by adding this TXT record to your domain:"
einfo " ${selector}._domainkey IN TXT \"g=\\; k=rsa\\; t=y\\; o=~\\; p=${pubkey}\""
echo
einfo "t=y signifies you only test the DK on your domain."
einfo "See the DomainKeys specification for more info."
}
^ permalink raw reply [flat|nested] 2+ messages in thread
* [gentoo-commits] gentoo-x86 commit in mail-filter/dk-milter: dk-milter-1.0.2.ebuild ChangeLog
@ 2009-08-15 12:39 Alin Nastac (mrness)
0 siblings, 0 replies; 2+ messages in thread
From: Alin Nastac (mrness) @ 2009-08-15 12:39 UTC (permalink / raw
To: gentoo-commits
mrness 09/08/15 12:39:29
Modified: dk-milter-1.0.2.ebuild ChangeLog
Log:
Set /var/lib/milter as home directory for milter user (#280571).
(Portage version: 2.1.6.13/cvs/Linux x86_64)
Revision Changes Path
1.3 mail-filter/dk-milter/dk-milter-1.0.2.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild?r1=1.2&r2=1.3
Index: dk-milter-1.0.2.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- dk-milter-1.0.2.ebuild 9 May 2009 12:09:40 -0000 1.2
+++ dk-milter-1.0.2.ebuild 15 Aug 2009 12:39:29 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild,v 1.2 2009/05/09 12:09:40 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/dk-milter-1.0.2.ebuild,v 1.3 2009/08/15 12:39:29 mrness Exp $
EAPI="2"
@@ -22,7 +22,10 @@
pkg_setup() {
enewgroup milter
- enewuser milter -1 -1 -1 milter
+ # mail-milter/spamass-milter creates milter user with this home directory
+ # For consistency reasons, milter user must be created here with this home directory
+ # even though this package doesn't need a home directory for this user (#280571)
+ enewuser milter -1 -1 /var/lib/milter milter
}
src_prepare() {
1.18 mail-filter/dk-milter/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?rev=1.18&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?rev=1.18&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/ChangeLog?r1=1.17&r2=1.18
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- ChangeLog 9 May 2009 12:09:40 -0000 1.17
+++ ChangeLog 15 Aug 2009 12:39:29 -0000 1.18
@@ -1,6 +1,9 @@
# ChangeLog for mail-filter/dk-milter
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v 1.17 2009/05/09 12:09:40 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/ChangeLog,v 1.18 2009/08/15 12:39:29 mrness Exp $
+
+ 15 Aug 2009; Alin Năstac <mrness@gentoo.org> dk-milter-1.0.2.ebuild:
+ Set /var/lib/milter as home directory for milter user (#280571).
09 May 2009; Alin Năstac <mrness@gentoo.org>
-files/dk-milter-1.0.1-as-needed.patch, -dk-milter-1.0.1-r1.ebuild,
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-08-15 12:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-15 12:39 [gentoo-commits] gentoo-x86 commit in mail-filter/dk-milter: dk-milter-1.0.2.ebuild ChangeLog Alin Nastac (mrness)
-- strict thread matches above, loose matches on Subject: below --
2009-03-07 14:05 Alin Nastac (mrness)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox