net-mail/mailbase: do not hardcode application paths

as it obviously wont work for gentoo prefix project.
and review and revize the mailcap file while at it.

Bug: https://bugs.gentoo.org/761772
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Eray Aslan <eras@gentoo.org>
This commit is contained in:
Eray Aslan
2020-12-29 13:41:04 +03:00
parent 628ac95758
commit f2b712ce31
2 changed files with 65 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
application/pdf; xdg-open '%s'; needsterminal
application/postscript; xdg-open '%s'; needsterminal
application/x-info; info --subnodes -o /dev/stdout -f '%s' 2>/dev/null; copiousoutput; description=GNU Info document
application/x-gtar; tar tvzf -; print=tar tvzf - | print text/plain:-; copiousoutput
application/x-tar; tar tvf -; print=tar tvf - | print text/plain:-; copiousoutput
application/x-troff-man; nroff -mandoc -Tutf8; copiousoutput; print=nroff -mandoc -Tutf8 | print text/plain:-
audio/*; xdg-open '%s'; needsterminal
image/*; xdg-open '%s'; needsterminal
text/html; lynx -dump '%s'; copiousoutput; description=HTML Text; nametemplate=%s.html
text/troff; man -l '%s'; needsterminal; description=Man page
text/*; less '%s'; needsterminal
text/*; gview '%s'; edit=gvim -f '%s'; compose=gvim -f '%s'; test=test "$DISPLAY" != ""
text/*; view '%s'; edit=vim '%s'; compose=vim '%s'; needsterminal
text/*; more '%s'; needsterminal
*/*; less '%s'; needsterminal
*/*; false; print=lpr '%s'

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit pam
DESCRIPTION="MTA layout package"
SRC_URI=""
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE="pam"
RDEPEND="
acct-group/mail
acct-user/mail
acct-user/postmaster
pam? ( sys-libs/pam )
!<net-mail/metamail-2.7.53.3-r2"
S=${WORKDIR}
src_install() {
dodir /etc/mail
insinto /etc/mail
doins "${FILESDIR}"/aliases
insinto /etc
newins "${FILESDIR}"/mailcap-r1 mailcap
doman "${FILESDIR}"/mailcap.5
dosym spool/mail /var/mail
newpamd "${FILESDIR}"/common-pamd-include pop
newpamd "${FILESDIR}"/common-pamd-include imap
if use pam ; then
local p
for p in pop3 pop3s pops ; do
dosym pop /etc/pam.d/${p}
done
for p in imap4 imap4s imaps ; do
dosym imap /etc/pam.d/${p}
done
fi
}