forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mail-client/neomutt: Version bump to neomutt-20121208
Package-Manager: Portage-2.3.13, Repoman-2.3.3
- Loading branch information
1 parent
e68adde
commit c1d7d7d
Showing
2 changed files
with
130 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit autotools eutils flag-o-matic | ||
|
||
if [[ ${PV} =~ 9999$ ]]; then | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git" | ||
EGIT_CHECKOUT_DIR="${WORKDIR}/neomutt-${P}" | ||
else | ||
SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz" | ||
KEYWORDS="~amd64 ~x86" | ||
fi | ||
|
||
DESCRIPTION="A small but very powerful text-based mail client" | ||
HOMEPAGE="https://www.neomutt.org/" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
IUSE="berkdb crypt doc gdbm gnutls gpg gpgme idn kerberos kyotocabinet | ||
libressl lmdb nls notmuch pgp_classic qdbm sasl selinux slang smime | ||
smime_classic ssl tokyocabinet" | ||
|
||
CDEPEND=" | ||
app-misc/mime-types | ||
berkdb? ( >=sys-libs/db-4:= ) | ||
gdbm? ( sys-libs/gdbm ) | ||
kyotocabinet? ( dev-db/kyotocabinet ) | ||
lmdb? ( dev-db/lmdb ) | ||
nls? ( virtual/libintl ) | ||
qdbm? ( dev-db/qdbm ) | ||
tokyocabinet? ( dev-db/tokyocabinet ) | ||
gnutls? ( >=net-libs/gnutls-1.0.17 ) | ||
gpg? ( >=app-crypt/gpgme-0.9.0 ) | ||
gpgme? ( >=app-crypt/gpgme-0.9.0 ) | ||
idn? ( net-dns/libidn ) | ||
kerberos? ( virtual/krb5 ) | ||
notmuch? ( net-mail/notmuch ) | ||
sasl? ( >=dev-libs/cyrus-sasl-2 ) | ||
!slang? ( sys-libs/ncurses:0 ) | ||
slang? ( sys-libs/slang ) | ||
ssl? ( | ||
!libressl? ( >=dev-libs/openssl-0.9.6:0 ) | ||
libressl? ( dev-libs/libressl ) | ||
) | ||
" | ||
DEPEND="${CDEPEND} | ||
net-mail/mailbase | ||
doc? ( | ||
dev-libs/libxml2 | ||
dev-libs/libxslt | ||
app-text/docbook-xsl-stylesheets | ||
|| ( www-client/lynx www-client/w3m www-client/elinks ) | ||
)" | ||
RDEPEND="${CDEPEND} | ||
selinux? ( sec-policy/selinux-mutt ) | ||
" | ||
|
||
S="${WORKDIR}/${PN}-${P}" | ||
|
||
src_prepare() { | ||
eapply_user | ||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
local myconf=( | ||
"$(use_enable doc)" | ||
"$(use_enable gpg gpgme)" | ||
"$(use_enable gpgme)" | ||
"$(use_enable nls)" | ||
"$(use_enable notmuch)" | ||
"$(use_enable crypt pgp)" | ||
"$(use_enable pgp_classic pgp)" | ||
"$(use_enable smime)" | ||
"$(use_enable smime_classic smime)" | ||
"$(use_with berkdb bdb)" | ||
"$(use_with gdbm)" | ||
"$(use_with idn)" | ||
"$(use_with kerberos gss)" | ||
"$(use_with kyotocabinet)" | ||
"$(use_with lmdb)" | ||
"$(use_with qdbm)" | ||
"$(use_with sasl)" | ||
"$(use_with tokyocabinet)" | ||
"--with-$(usex slang slang curses)" | ||
"--sysconfdir=${EPREFIX}/etc/${PN}" | ||
"--with-docdir=${EPREFIX}/usr/share/doc/${PF}" | ||
) | ||
|
||
if use gnutls; then | ||
myconf+=( "--with-gnutls" ) | ||
elif use ssl; then | ||
myconf+=( "--with-ssl" ) | ||
fi | ||
|
||
econf "${myconf[@]}" | ||
} | ||
|
||
src_install() { | ||
emake DESTDIR="${D}" install | ||
|
||
# A man-page is always handy, so fake one | ||
if use !doc; then | ||
emake -C doc neomuttrc.man | ||
# make the fake slightly better, bug #413405 | ||
sed -e 's#@docdir@/manual.txt#http://www.neomutt.org/guide#' \ | ||
-e 's#in @docdir@,#at http://www.neomutt.org/,#' \ | ||
-e "s#@sysconfdir@#${EPREFIX}/etc/${PN}#" \ | ||
-e "s#@bindir@#${EPREFIX}/usr/bin#" \ | ||
doc/neomutt.man > neomutt.1 || die | ||
cp doc/neomuttrc.man neomuttrc.5 || die | ||
doman neomutt.1 neomuttrc.5 | ||
fi | ||
|
||
dodoc COPYRIGHT LICENSE* ChangeLog* README* | ||
} | ||
|
||
pkg_postinst() { | ||
ewarn "Pleae note that the crypto related USE flags of neomutt have changed." | ||
ewarn "(https://bugs.gentoo.org/637176)" | ||
ewarn "crypt -> pgp_classic" | ||
ewarn "gpg -> gpgme" | ||
ewarn "smime -> smime_classic" | ||
ewarn "The old USE flags still work but their use is deprecated and will" | ||
ewarn "be removed in a future release." | ||
} |