Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-shells/fish/
Date: Tue, 19 Feb 2019 21:17:19
Message-Id: 1550611027.e2a1dbd4a972c5502702da696d2221cdecd7ed88.gyakovlev@gentoo
1 commit: e2a1dbd4a972c5502702da696d2221cdecd7ed88
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 19 21:14:31 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 19 21:17:07 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2a1dbd4
7
8 app-shells/fish: bump to 3.0.2
9
10 Package-Manager: Portage-2.3.61, Repoman-2.3.12
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 app-shells/fish/Manifest | 1 +
14 app-shells/fish/fish-3.0.2.ebuild | 75 +++++++++++++++++++++++++++++++++++++++
15 2 files changed, 76 insertions(+)
16
17 diff --git a/app-shells/fish/Manifest b/app-shells/fish/Manifest
18 index 6af343b95df..376fffbeebf 100644
19 --- a/app-shells/fish/Manifest
20 +++ b/app-shells/fish/Manifest
21 @@ -1,3 +1,4 @@
22 DIST fish-2.7.1.tar.gz 5760550 BLAKE2B 71568a3a17f4222b05a314464a61fceb241409a7d42c46249486ca742ef0cf990c46d693bcc22521c18f58a558e6aab35759d0da6eb62ee6611a2a7946fe714d SHA512 45ee3453404c5d6c56d307b4cd19197de862f9f42d7fa06461acec56dea7146db5675cf6419dd5f72e939b3e4b1955d3761098df1de89a8cebe47645eb6f7a4b
23 DIST fish-3.0.0.tar.gz 6472393 BLAKE2B 9a8226ca4dce40a7bbc62ad5791c5238d1257cebea296cd97a195438d771d7394acb012be6af118bf355a9b6e391ddee1061d83298356f664e0d5dbe3d859012 SHA512 e4159821d4263e5afb67adee82e30cfed0ad30f3772dd95beb0df71423ff52c21354970f64967f2de9fd1d31caa702208cfd9f2ce281bbf33114f3aa7cd539a2
24 DIST fish-3.0.1.tar.gz 6477550 BLAKE2B 31862bee18cc6db9b624850c87816ecc7d2a50671522ecafa887973ff2b9cb890d4880a567570025957064f0c68c4846810373efc03a4c6d616840b553ece625 SHA512 0bbf02d6be658f81e8dbb3a23066878087e1dc9f3abae43ff1c493e1b9d4394944e8fe7d176a3384f290ebd1e0c5325fd78eb7a654bab6b4f21687b24df40ca7
25 +DIST fish-3.0.2.tar.gz 6477869 BLAKE2B fedc8bd5fd6d7856b695207ce9ac7a5a47f0e3c211d2aa2151a7a3c1bd944b3cf5c86ddf8b6e4c4d3499bb72d4ede64886706e05a44786d70c665b4ffb85369f SHA512 cd4a8e6a0d7770ef17e92d3d20ea23e754b9fa53e5ee5459ab5838fcbbcac69544ca2f83551e93a004b140cc14ec556860a711ce216197753c1704901518c9c3
26
27 diff --git a/app-shells/fish/fish-3.0.2.ebuild b/app-shells/fish/fish-3.0.2.ebuild
28 new file mode 100644
29 index 00000000000..8cc9571025c
30 --- /dev/null
31 +++ b/app-shells/fish/fish-3.0.2.ebuild
32 @@ -0,0 +1,75 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit cmake-utils readme.gentoo-r1
39 +
40 +DESCRIPTION="Friendly Interactive SHell"
41 +HOMEPAGE="http://fishshell.com/"
42 +
43 +MY_PV="${PV/_beta/b}"
44 +MY_P="${PN}-${MY_PV}"
45 +
46 +if [[ ${PV} == "9999" ]]; then
47 + inherit git-r3
48 + EGIT_REPO_URI="https://github.com/${PN}-shell/${PN}-shell.git"
49 +else
50 + SRC_URI="https://github.com/${PN}-shell/${PN}-shell/releases/download/${MY_PV}/${MY_P}.tar.gz"
51 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
52 +fi
53 +
54 +LICENSE="GPL-2"
55 +SLOT="0"
56 +
57 +IUSE="doc nls test"
58 +
59 +RDEPEND="
60 + >=dev-libs/libpcre2-10.21[pcre32]
61 + sys-devel/bc
62 + sys-libs/ncurses:0=[unicode]
63 +"
64 +
65 +DEPEND="${RDEPEND}
66 + doc? ( app-doc/doxygen )
67 + nls? ( sys-devel/gettext )
68 + test? ( dev-tcltk/expect )
69 +"
70 +
71 +PATCHES=( "${FILESDIR}/fix-histfile-test-on-ppc.patch" )
72 +
73 +S="${WORKDIR}/${MY_P}"
74 +
75 +src_prepare() {
76 + # workaround for https://github.com/fish-shell/fish-shell/issues/4883
77 + sed -i 's#${TEST_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}#${TEST_INSTALL_DIR}#' \
78 + cmake/Tests.cmake || die
79 + cmake-utils_src_prepare
80 +}
81 +
82 +src_configure() {
83 + local mycmakeargs=(
84 + -DCMAKE_INSTALL_BINDIR="${EPREFIX}/bin"
85 + -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
86 + -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
87 + -DCURSES_NEED_NCURSES=ON
88 + -DINTERNAL_WCWIDTH=OFF
89 + -DBUILD_DOCS="$(usex doc)"
90 + -DWITH_GETTEXT="$(usex nls)"
91 + )
92 + cmake-utils_src_configure
93 +}
94 +
95 +src_install() {
96 + cmake-utils_src_install
97 + keepdir /usr/share/fish/vendor_{completions,conf,functions}.d
98 + readme.gentoo_create_doc
99 +}
100 +
101 +src_test() {
102 + cmake-utils_src_make -j1 test
103 +}
104 +
105 +pkg_postinst() {
106 + readme.gentoo_print_elog
107 +}