aboutsummaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2021-03-12 11:38:07 +0000
committerMikael Urankar <mikael@FreeBSD.org>2021-03-12 11:38:07 +0000
commit7c4f419e26d2cbeaa0819a3f2ff647cecbb024bf (patch)
treee759d7202e770bb421f0a2c618477dd7ffe9982c /x11
parent16faa25a4170e0de9bcf3b85efea1c5b01004070 (diff)
downloadports-7c4f419e26d2cbeaa0819a3f2ff647cecbb024bf.tar.gz
ports-7c4f419e26d2cbeaa0819a3f2ff647cecbb024bf.zip
x11/alacritty: Add video backend option
PR: 254035 Submitted by: Evgeniy Khramtsov
Notes
Notes: svn path=/head/; revision=568171
Diffstat (limited to 'x11')
-rw-r--r--x11/alacritty/Makefile18
1 files changed, 16 insertions, 2 deletions
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 2fc2502d4cf4..fbd7c7a1deb7 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -3,6 +3,7 @@
PORTNAME= alacritty
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.2
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= mikael@FreeBSD.org
@@ -15,9 +16,8 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
TEST_DEPENDS= dejavu>0:x11-fonts/dejavu
-USES= cargo localbase:ldflags python:3.6+,build ssl:build xorg
+USES= cargo localbase:ldflags python:3.6+,build ssl:build
USE_GITHUB= yes
-USE_XORG= xcb
CARGO_CRATES= ab_glyph_rasterizer-0.1.4 \
adler32-1.2.0 \
@@ -221,6 +221,9 @@ CARGO_CRATES= ab_glyph_rasterizer-0.1.4 \
CARGO_USE_GITHUB= yes
CARGO_INSTALL_PATH= alacritty
+CARGO_FEATURES+= --no-default-features
+CARGO_CARGOTOML= ${WRKSRC}/${PORTNAME}/Cargo.toml
+
# For xcb crate
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -235,6 +238,17 @@ PORTEXAMPLES= alacritty.yml
OPTIONS_DEFINE= EXAMPLES
+BACKEND_DESC= Display backend
+
+OPTIONS_MULTI= BACKEND
+OPTIONS_MULTI_BACKEND= WAYLAND X11
+OPTIONS_DEFAULT= WAYLAND
+
+WAYLAND_VARS= CARGO_FEATURES+=wayland
+X11_USES= xorg
+X11_USE= XORG=xcb
+X11_VARS= CARGO_FEATURES+=x11
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/alacritty
${INSTALL_DATA} ${WRKSRC}/extra/linux/Alacritty.desktop \