From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id E0151138334 for ; Wed, 5 Jun 2019 02:30:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A6F7DE0928; Wed, 5 Jun 2019 02:30:41 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 78758E0928 for ; Wed, 5 Jun 2019 02:30:41 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C7348345751 for ; Wed, 5 Jun 2019 02:30:38 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6294B605 for ; Wed, 5 Jun 2019 02:30:36 +0000 (UTC) From: "Andreas K. Hüttel" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas K. Hüttel" Message-ID: <1559701817.d6e0516deec8d5aeedd03a92d47c044d37ea062e.dilfridge@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/texinfo/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-apps/texinfo/metadata.xml sys-apps/texinfo/texinfo-6.6-r2.ebuild X-VCS-Directories: sys-apps/texinfo/ X-VCS-Committer: dilfridge X-VCS-Committer-Name: Andreas K. Hüttel X-VCS-Revision: d6e0516deec8d5aeedd03a92d47c044d37ea062e X-VCS-Branch: master Date: Wed, 5 Jun 2019 02:30:36 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 25d2a46b-2738-4687-bdee-c21651079e40 X-Archives-Hash: 3f3ea77fd0c8bc63ae58c9a9fc24eb0f commit: d6e0516deec8d5aeedd03a92d47c044d37ea062e Author: Andreas K. Hüttel gentoo org> AuthorDate: Wed Jun 5 02:29:37 2019 +0000 Commit: Andreas K. Hüttel gentoo org> CommitDate: Wed Jun 5 02:30:17 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6e0516d sys-apps/texinfo: Add useflag xs (default off) toggling C in Perl When pure Perl is used, texinfo will be slower, however, there is no need for rebuilds on Perl upgrade. Since this is our most frequent road bump at the moment, see portage bug 638914, we take the slowdown by default and hope that things improve. Not sure how well this will work out, however, since texinfo again depends on other Perl modules, which are installed in version dependent paths. Bug: https://bugs.gentoo.org/638914 Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Andreas K. Hüttel gentoo.org> sys-apps/texinfo/metadata.xml | 7 +++++ sys-apps/texinfo/texinfo-6.6-r2.ebuild | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/sys-apps/texinfo/metadata.xml b/sys-apps/texinfo/metadata.xml index 56c12441305..e73fd846ffa 100644 --- a/sys-apps/texinfo/metadata.xml +++ b/sys-apps/texinfo/metadata.xml @@ -5,4 +5,11 @@ base-system@gentoo.org Gentoo Base System + + perl@gentoo.org + Gentoo Perl Project + + + Build Perl modules with embedded C code for speed; requires rebuilds on Perl update + diff --git a/sys-apps/texinfo/texinfo-6.6-r2.ebuild b/sys-apps/texinfo/texinfo-6.6-r2.ebuild new file mode 100644 index 00000000000..d142edb1221 --- /dev/null +++ b/sys-apps/texinfo/texinfo-6.6-r2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Note: if your package uses the texi2dvi utility, it must depend on the +# virtual/texi2dvi package to pull in all the right deps. The tool is not +# usable out-of-the-box because it requires the large tex packages. + +EAPI=6 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="The GNU info program and utilities" +HOMEPAGE="https://www.gnu.org/software/texinfo/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="nls static xs" + +RDEPEND=" + !=app-text/tetex-2* + >=sys-libs/ncurses-5.2-r2:0= + xs? ( dev-lang/perl:= ) + !xs? ( dev-lang/perl ) + dev-perl/libintl-perl + dev-perl/Unicode-EastAsianWidth + dev-perl/Text-Unidecode + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + app-arch/xz-utils + nls? ( >=sys-devel/gettext-0.19.6 )" + +src_configure() { + # Respect compiler and CPPFLAGS/CFLAGS/LDFLAGS for Perl extensions. #622576 + local -x PERL_EXT_CC="$(tc-getCC)" PERL_EXT_CPPFLAGS="${CPPFLAGS}" PERL_EXT_CFLAGS="${CFLAGS}" PERL_EXT_LDFLAGS="${LDFLAGS}" + + use static && append-ldflags -static + local myeconfargs=( + --with-external-libintl-perl + --with-external-Unicode-EastAsianWidth + --with-external-Text-Unidecode + $(use_enable nls) + $(use_enable xs perl-xs) + ) + econf "${myeconfargs[@]}" +}