| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.7 2021/06/20 10:09:35 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2021/07/12 14:10:10 tnn Exp $ |
2 | | | 2 | |
3 | DISTNAME= alacritty-0.8.0 | | 3 | DISTNAME= alacritty-0.8.0 |
4 | PKGREVISION= 2 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= x11 | | 5 | CATEGORIES= x11 |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=alacritty/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=alacritty/} |
7 | GITHUB_TAG= v${PKGVERSION_NOREV} | | 7 | GITHUB_TAG= v${PKGVERSION_NOREV} |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://github.com/alacritty/alacritty | | 10 | HOMEPAGE= https://github.com/alacritty/alacritty |
11 | COMMENT= Cross-platform, GPU-accelerated terminal emulator | | 11 | COMMENT= Cross-platform, GPU-accelerated terminal emulator |
12 | LICENSE= apache-2.0 | | 12 | LICENSE= apache-2.0 |
13 | | | 13 | |
14 | BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake | | 14 | BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake |
| @@ -19,26 +19,27 @@ BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0 | | | @@ -19,26 +19,27 @@ BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0 |
19 | USE_LANGUAGES+= c c++ | | 19 | USE_LANGUAGES+= c c++ |
20 | USE_TOOLS+= gmake pkg-config # for fontconfig-sys | | 20 | USE_TOOLS+= gmake pkg-config # for fontconfig-sys |
21 | | | 21 | |
22 | MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFIX.openssl:Q} | | 22 | MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFIX.openssl:Q} |
23 | MAKE_ENV+= RUSTFLAGS=${RUSTFLAGS:Q} | | 23 | MAKE_ENV+= RUSTFLAGS=${RUSTFLAGS:Q} |
24 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib | | 24 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib |
25 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib | | 25 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib |
26 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib | | 26 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib |
27 | | | 27 | |
28 | .include "../../mk/bsd.prefs.mk" | | 28 | .include "../../mk/bsd.prefs.mk" |
29 | | | 29 | |
30 | .if ${OPSYS} == "NetBSD" && ${X11_TYPE} == "native" | | 30 | .if ${OPSYS} == "NetBSD" && ${X11_TYPE} == "native" |
31 | # This works around XIM errors when RTLD local-binding libX11. | | 31 | # This works around XIM errors when RTLD local-binding libX11. |
| | | 32 | # See: https://mail-index.netbsd.org/tech-x11/2021/07/12/msg002222.html |
32 | # But it might also break GPU accelerated mode. | | 33 | # But it might also break GPU accelerated mode. |
33 | SUBST_CLASSES+= rtld | | 34 | SUBST_CLASSES+= rtld |
34 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL | | 35 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL |
35 | SUBST_STAGE.rtld= pre-configure | | 36 | SUBST_STAGE.rtld= pre-configure |
36 | SUBST_FILES.rtld= ../vendor/x11-dl-2.18.5/src/link.rs | | 37 | SUBST_FILES.rtld= ../vendor/x11-dl-2.18.5/src/link.rs |
37 | SUBST_SED.rtld= -e 's,libc::RTLD_LAZY,& | libc::RTLD_GLOBAL,g' | | 38 | SUBST_SED.rtld= -e 's,libc::RTLD_LAZY,& | libc::RTLD_GLOBAL,g' |
38 | .endif | | 39 | .endif |
39 | | | 40 | |
40 | # The xcb crate depends on any version of python 3. | | 41 | # The xcb crate depends on any version of python 3. |
41 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | | 42 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
42 | PYTHON_FOR_BUILD_ONLY= tool | | 43 | PYTHON_FOR_BUILD_ONLY= tool |
43 | | | 44 | |
44 | INSTALLATION_DIRS= bin share/examples/alacritty | | 45 | INSTALLATION_DIRS= bin share/examples/alacritty |