From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1152261-garchives=archives.gentoo.org@lists.gentoo.org> 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 99BCB138350 for <garchives@archives.gentoo.org>; Sat, 14 Mar 2020 20:18:11 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D754CE0A76; Sat, 14 Mar 2020 20:18:10 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 6DC14E0A76 for <gentoo-commits@lists.gentoo.org>; Sat, 14 Mar 2020 20:18:10 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (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 5966C34EF5B for <gentoo-commits@lists.gentoo.org>; Sat, 14 Mar 2020 20:18:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5BD8C168 for <gentoo-commits@lists.gentoo.org>; Sat, 14 Mar 2020 20:18:07 +0000 (UTC) From: "Georgy Yakovlev" <gyakovlev@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, "Georgy Yakovlev" <gyakovlev@gentoo.org> Message-ID: <1584216971.6a1a4443bfb4da922859f71f0afef68789ecf4c4.gyakovlev@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: x11-terms/alacritty/ X-VCS-Repository: repo/gentoo X-VCS-Files: x11-terms/alacritty/alacritty-9999.ebuild X-VCS-Directories: x11-terms/alacritty/ X-VCS-Committer: gyakovlev X-VCS-Committer-Name: Georgy Yakovlev X-VCS-Revision: 6a1a4443bfb4da922859f71f0afef68789ecf4c4 X-VCS-Branch: master Date: Sat, 14 Mar 2020 20:18:07 +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: 464be115-c0bd-4d41-ad1c-5aa165bd6f2d X-Archives-Hash: 76fa5ac3298e2fddde60b476b47c24ee commit: 6a1a4443bfb4da922859f71f0afef68789ecf4c4 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> AuthorDate: Sat Mar 14 20:05:03 2020 +0000 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> CommitDate: Sat Mar 14 20:16:11 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a1a4443 x11-terms/alacritty: update live ebuild Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> x11-terms/alacritty/alacritty-9999.ebuild | 47 +++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/x11-terms/alacritty/alacritty-9999.ebuild b/x11-terms/alacritty/alacritty-9999.ebuild index 4fef8d1175d..09723d5bfef 100644 --- a/x11-terms/alacritty/alacritty-9999.ebuild +++ b/x11-terms/alacritty/alacritty-9999.ebuild @@ -7,7 +7,7 @@ CRATES="" MY_PV="${PV//_rc/-rc}" -inherit bash-completion-r1 cargo desktop eutils +inherit bash-completion-r1 cargo desktop DESCRIPTION="GPU-accelerated terminal emulator" HOMEPAGE="https://github.com/alacritty/alacritty" @@ -23,26 +23,29 @@ fi LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 BSD BSD-2 CC0-1.0 FTL ISC MIT MPL-2.0 Unlicense WTFPL-2 ZLIB" SLOT="0" -IUSE="" +IUSE="wayland +X" + +REQUIRED_USE="|| ( wayland X )" DEPEND=" media-libs/fontconfig:= media-libs/freetype:2 - x11-libs/libxcb + X? ( x11-libs/libxcb:=[xkb] ) " RDEPEND="${DEPEND} + media-libs/mesa[X?,wayland?] sys-libs/zlib sys-libs/ncurses:0 - x11-libs/libXcursor - x11-libs/libXi - x11-libs/libXrandr - virtual/opengl + wayland? ( dev-libs/wayland ) + X? ( + x11-libs/libXcursor + x11-libs/libXi + x11-libs/libXrandr + ) " -BDEPEND="dev-util/cmake - >=virtual/rust-1.37.0 -" +BDEPEND="dev-util/cmake" DOCS=( CHANGELOG.md docs/ansicode.txt INSTALL.md README.md alacritty.yml ) @@ -59,8 +62,22 @@ src_unpack() { fi } +src_configure() { + myfeatures=( + $(usex X x11 '') + $(usev wayland) + ) +} + +src_compile() { + cd alacritty || die + cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features +} + src_install() { - CARGO_INSTALL_PATH="alacritty" cargo_src_install + CARGO_INSTALL_PATH="alacritty" cargo_src_install ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features + + newman extra/alacritty.man alacritty.1 newbashcomp extra/completions/alacritty.bash alacritty @@ -70,7 +87,7 @@ src_install() { insinto /usr/share/zsh/site-functions doins extra/completions/_alacritty - domenu extra/linux/alacritty.desktop + domenu extra/linux/Alacritty.desktop newicon extra/logo/alacritty-term.svg Alacritty.svg newman extra/alacritty.man alacritty.1 @@ -84,7 +101,7 @@ src_install() { einstalldocs } -pkg_postinst() { - optfeature "wayland support" dev-libs/wayland - optfeature "apply-tilix-colorscheme script dependency" dev-python/pyyaml +src_test() { + cd alacritty || die + cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features }