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.
app-shells/fish: Bump to version 3.2.1
Signed-off-by: Lars Wendler <[email protected]>
- Loading branch information
Lars Wendler
committed
Mar 18, 2021
1 parent
c024b4f
commit bd36e93
Showing
2 changed files
with
90 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST fish-3.1.2.tar.gz 6816214 BLAKE2B d994cb867a1a86850db2ec36d262328cd8dc21d63edb860c26d727aac08fa257392690999e099d754287d9f12a294222815e4cc84abbb2e2a87a982bb6627b6b SHA512 b6ae2c928774a2eaccf35312d3a9446bfa3e1335182c8f2b2d6198161d0916904f4964fb20ed13a5bf850c1c819e003905d13db3bc8b1faa5b401a60b47dc563 | ||
DIST fish-3.2.0.tar.xz 3403640 BLAKE2B 740e20d428ef67b25352d56e5f2ca5732bbcb8310082dc1ca4f66c173d0380a5ab86328d6c1f8d899844d78bfd9547323a02d2c4caf5e82817ad01260bba3a7e SHA512 4525b8dd991179f77a298080d389813d1da8557bd394d174ded9238570715137e3aeec009d123811b34c07856d5f7cbe0ad35dc599d748f8f305036c3b74face | ||
DIST fish-3.2.1.tar.xz 3409808 BLAKE2B ad136c60cc98ae9fdb2e2abecb722107543184cb162a3c6b058e8ebe40a383a09c0e9b0eca762ab95725227dd6630605ad875bd4da59d38e605bc1f82fa1d517 SHA512 bf565bac93e7d163af5253b4053f9c9e760508b929624440fd8a160504a127c34013882576293c72a47ce7f285f87e0b594d61d7cebcefcc3be4e92c572926bc |
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,89 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
PYTHON_COMPAT=( python3_{7..9} ) | ||
|
||
inherit cmake python-any-r1 readme.gentoo-r1 | ||
|
||
DESCRIPTION="Friendly Interactive SHell" | ||
HOMEPAGE="http://fishshell.com/" | ||
|
||
MY_PV="${PV/_beta/b}" | ||
MY_P="${PN}-${MY_PV}" | ||
|
||
if [[ ${PV} == "9999" ]]; then | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://github.com/${PN}-shell/${PN}-shell.git" | ||
else | ||
SRC_URI="https://github.com/${PN}-shell/${PN}-shell/releases/download/${MY_PV}/${MY_P}.tar.xz" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" | ||
fi | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
IUSE="+doc nls test" | ||
|
||
RESTRICT="!test? ( test )" | ||
|
||
RDEPEND=" | ||
>=dev-libs/libpcre2-10.32[pcre32] | ||
sys-apps/coreutils | ||
sys-libs/ncurses:0=[unicode] | ||
" | ||
|
||
DEPEND="${RDEPEND}" | ||
BDEPEND=" | ||
nls? ( sys-devel/gettext ) | ||
test? ( | ||
${PYTHON_DEPS} | ||
dev-tcltk/expect | ||
$(python_gen_any_dep ' | ||
dev-python/pexpect[${PYTHON_USEDEP}] | ||
') | ||
) | ||
" | ||
# we don't need shpinx dep for release tarballs | ||
[[ ${PV} == 9999 ]] && DEPEND+=" doc? ( dev-python/sphinx )" | ||
|
||
S="${WORKDIR}/${MY_P}" | ||
|
||
python_check_deps() { | ||
use test || return 0 | ||
has_version -d "dev-python/pexpect[${PYTHON_USEDEP}]" | ||
} | ||
|
||
src_prepare() { | ||
# workaround for https://github.com/fish-shell/fish-shell/issues/4883 | ||
sed -i 's#${TEST_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}#${TEST_INSTALL_DIR}#' \ | ||
cmake/Tests.cmake || die | ||
cmake_src_prepare | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DCMAKE_INSTALL_BINDIR="${EPREFIX}/bin" | ||
-DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" | ||
-DCURSES_NEED_NCURSES=ON | ||
-DINSTALL_DOCS="$(usex doc)" | ||
-DWITH_GETTEXT="$(usex nls)" | ||
) | ||
# release tarballs ship pre-built docs // -DHAVE_PREBUILT_DOCS=TRUE | ||
[[ ${PV} == 9999 ]] && mycmakeargs+=( -DBUILD_DOCS="$(usex doc)" ) | ||
cmake_src_configure | ||
} | ||
|
||
src_install() { | ||
cmake_src_install | ||
keepdir /usr/share/fish/vendor_{completions,conf,functions}.d | ||
readme.gentoo_create_doc | ||
} | ||
|
||
src_test() { | ||
cmake_build -j1 test | ||
} | ||
|
||
pkg_postinst() { | ||
readme.gentoo_print_elog | ||
} |