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
 }