| @@ -1,45 +1,45 @@ | | | @@ -1,45 +1,45 @@ |
1 | # $NetBSD: Makefile,v 1.9 2021/07/22 16:16:38 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.10 2021/07/22 18:46:27 tnn Exp $ |
2 | | | 2 | |
3 | DISTNAME= alacritty-0.8.0 | | 3 | DISTNAME= alacritty-0.8.0 |
4 | PKGREVISION= 2 | | 4 | PKGREVISION= 3 |
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 |
15 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | | 15 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat |
16 | | | 16 | |
17 | .include "cargo-depends.mk" | | 17 | .include "cargo-depends.mk" |
18 | | | 18 | |
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 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib | | 23 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib |
24 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib | | 24 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib |
25 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib | | 25 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib |
26 | | | 26 | |
27 | .include "../../mk/bsd.prefs.mk" | | 27 | .include "../../mk/bsd.prefs.mk" |
28 | | | 28 | |
29 | .if ${OPSYS} == "NetBSD" && ${X11_TYPE} == "native" | | 29 | .if ${OPSYS} == "NetBSD" && exists(${X11BASE}/lib/X11/locale/lib/common/xlcUTF8Load.so) |
30 | # This works around XIM errors when RTLD local-binding libX11. | | 30 | # This works around XIM errors when RTLD local-binding libX11. |
31 | # See: https://mail-index.netbsd.org/tech-x11/2021/07/12/msg002222.html | | 31 | # https://mail-index.netbsd.org/tech-x11/2021/07/12/msg002222.html |
32 | # But it might also break GPU accelerated mode. | | 32 | # https://mail-index.netbsd.org/source-changes/2021/07/13/msg130884.html |
33 | SUBST_CLASSES+= rtld | | 33 | SUBST_CLASSES+= rtld |
34 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL | | 34 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL |
35 | SUBST_STAGE.rtld= pre-configure | | 35 | SUBST_STAGE.rtld= pre-configure |
36 | SUBST_FILES.rtld= ../vendor/x11-dl-2.18.5/src/link.rs | | 36 | 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' | | 37 | SUBST_SED.rtld= -e 's,libc::RTLD_LAZY,& | libc::RTLD_GLOBAL,g' |
38 | .endif | | 38 | .endif |
39 | | | 39 | |
40 | # The xcb crate depends on any version of python 3. | | 40 | # The xcb crate depends on any version of python 3. |
41 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | | 41 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
42 | PYTHON_FOR_BUILD_ONLY= tool | | 42 | PYTHON_FOR_BUILD_ONLY= tool |
43 | | | 43 | |
44 | INSTALLATION_DIRS= bin share/examples/alacritty | | 44 | INSTALLATION_DIRS= bin share/examples/alacritty |
45 | | | 45 | |