From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1406618-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 86AA3158091 for <garchives@archives.gentoo.org>; Fri, 10 Jun 2022 02:45:25 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EC349E0843; Fri, 10 Jun 2022 02:45:22 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D1E99E0843 for <gentoo-commits@lists.gentoo.org>; Fri, 10 Jun 2022 02:45:22 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id BA5D83410D0 for <gentoo-commits@lists.gentoo.org>; Fri, 10 Jun 2022 02:45:21 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CBC6D506 for <gentoo-commits@lists.gentoo.org>; Fri, 10 Jun 2022 02:45:18 +0000 (UTC) From: "Sam James" <sam@gentoo.org> To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" <sam@gentoo.org> Message-ID: <1654828092.d617bdfd3f51545a4e7e4c0150ab418c574d4394.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/alpine/ X-VCS-Repository: repo/gentoo X-VCS-Files: mail-client/alpine/alpine-2.25-r3.ebuild X-VCS-Directories: mail-client/alpine/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: d617bdfd3f51545a4e7e4c0150ab418c574d4394 X-VCS-Branch: master Date: Fri, 10 Jun 2022 02:45:18 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 138c4f9c-4856-4ca3-b08c-7fc5cae4b4f7 X-Archives-Hash: 3733adf0511cc9e1273a008c6e74e415 commit: d617bdfd3f51545a4e7e4c0150ab418c574d4394 Author: Robert Siebeck <gentoo.2019 <AT> r123 <DOT> de> AuthorDate: Thu May 26 22:05:26 2022 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Jun 10 02:28:12 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d617bdfd mail-client/alpine: add version 2.25-r3 Support for multiple spellchecking backends Co-authored-by: CFuga <cfuga <AT> cfuga.mx> Closes: https://bugs.gentoo.org/844070 Signed-off-by: Robert Siebeck <gentoo.2019 <AT> r123.de> Closes: https://github.com/gentoo/gentoo/pull/25653 Signed-off-by: Sam James <sam <AT> gentoo.org> mail-client/alpine/alpine-2.25-r3.ebuild | 97 ++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/mail-client/alpine/alpine-2.25-r3.ebuild b/mail-client/alpine/alpine-2.25-r3.ebuild new file mode 100644 index 000000000000..7ee21467ceb8 --- /dev/null +++ b/mail-client/alpine/alpine-2.25-r3.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools optfeature toolchain-funcs + +DESCRIPTION="An easy to use text-based based mail and news client" +HOMEPAGE="http://alpine.x10host.com/alpine/ https://repo.or.cz/alpine.git/" +CHAPPA_PATCH_NAME="${P}-chappa-11.patch" +SRC_URI="http://alpine.x10host.com/alpine/release/src/${P}.tar.xz + https://repo.or.cz/alpine.git/patch/fb2217ac67706e4cbef69bea41041e2fb8b910e9 -> ${P}-ssl.patch + chappa? ( http://alpine.x10host.com/alpine/patches/${P}/all.patch.gz -> ${CHAPPA_PATCH_NAME}.gz ) " + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="+chappa ipv6 kerberos ldap nls onlyalpine passfile smime ssl threads" + +# alpine-2.25-ssl.patch can only be applied when not using the chappa patches. +REQUIRED_USE="chappa? ( ssl )" + +DEPEND="sys-libs/ncurses:= + virtual/libcrypt:= + kerberos? ( app-crypt/mit-krb5 ) + ldap? ( net-nds/openldap:= ) + ssl? ( dev-libs/openssl:0= ) +" +RDEPEND="${DEPEND} + app-misc/mime-types +" + +src_prepare() { + default + if use !ssl; then + eapply "${DISTDIR}/${P}-ssl.patch" + fi + use chappa && eapply "${WORKDIR}/${CHAPPA_PATCH_NAME}" + eautoreconf + tc-export CC RANLIB AR + export CC_FOR_BUILD="$(tc-getBUILD_CC)" +} + +src_configure() { + myconf=( + --without-tcl + --with-system-pinerc="${EPREFIX}"/etc/pine.conf + --with-system-fixed-pinerc="${EPREFIX}"/etc/pine.conf.fixed + $(use_with ldap) + $(use_with ssl) + $(use_with passfile passfile .pinepwd) + $(use_with kerberos krb5) + $(use_with threads pthread) + $(use_enable nls) + $(use_with ipv6) + $(use_with smime) + ) + + if has_version "app-text/hunspell"; then + myconf+=( --with-interactive-spellcheck=/usr/bin/hunspell ) + elif has_version "app-text/aspell"; then + myconf+=( --with-interactive-spellcheck=/usr/bin/aspell ) + fi + + if use ssl; then + myconf+=( + --with-ssl-include-dir="${EPREFIX}"/usr/include/openssl + --with-ssl-lib-dir="${EPREFIX}"/usr/$(get_libdir) + --with-ssl-certs-dir="${EPREFIX}"/etc/ssl/certs + ) + fi + econf "${myconf[@]}" +} + +src_compile() { + emake -j1 AR="$(tc-getAR)" +} + +src_install() { + if use onlyalpine ; then + dobin alpine/alpine + doman doc/man1/alpine.1 + else + emake -j1 DESTDIR="${D}" install + doman doc/man1/*.1 + fi + dodoc NOTICE README* + dodoc doc/brochure.txt + dodoc -r doc/tech-notes/ + newdoc "${S}/doc/mailcap.unx" mailcap.unx.sample + newdoc "${S}/doc/mime.types" mime.types.sample + docompress -x /usr/share/doc/${PF}/mailcap.unx.sample /usr/share/doc/${PF}/mime.types.sample +} + +pkg_postinst() { + optfeature "Spell checking" app-text/hunspell app-text/aspell +}