| @@ -1,16 +1,17 @@ | | | @@ -1,16 +1,17 @@ |
1 | # $NetBSD: Makefile,v 1.14 2022/01/23 16:14:24 pin Exp $ | | 1 | # $NetBSD: Makefile,v 1.15 2022/01/26 00:24:22 tpaul Exp $ |
2 | | | 2 | |
3 | DISTNAME= alacritty-0.10.0 | | 3 | DISTNAME= alacritty-0.10.0 |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= x11 | | 5 | CATEGORIES= x11 |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=alacritty/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=alacritty/} |
6 | GITHUB_TAG= v${PKGVERSION_NOREV} | | 7 | GITHUB_TAG= v${PKGVERSION_NOREV} |
7 | | | 8 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://github.com/alacritty/alacritty | | 10 | HOMEPAGE= https://github.com/alacritty/alacritty |
10 | COMMENT= Cross-platform, GPU-accelerated terminal emulator | | 11 | COMMENT= Cross-platform, GPU-accelerated terminal emulator |
11 | LICENSE= apache-2.0 | | 12 | LICENSE= apache-2.0 |
12 | | | 13 | |
13 | BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake | | 14 | BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake |
14 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | | 15 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat |
15 | | | 16 | |
16 | .include "cargo-depends.mk" | | 17 | .include "cargo-depends.mk" |
| @@ -25,27 +26,27 @@ MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFI | | | @@ -25,27 +26,27 @@ MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFI |
25 | .if ${OPSYS} != "Darwin" | | 26 | .if ${OPSYS} != "Darwin" |
26 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib | | 27 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib |
27 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib | | 28 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.fontconfig}/lib |
28 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib | | 29 | RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.freetype2}/lib |
29 | .endif | | 30 | .endif |
30 | | | 31 | |
31 | .if ${OPSYS} == "NetBSD" && exists(${X11BASE}/lib/X11/locale/lib/common/xlcUTF8Load.so) | | 32 | .if ${OPSYS} == "NetBSD" && exists(${X11BASE}/lib/X11/locale/lib/common/xlcUTF8Load.so) |
32 | # This works around XIM errors when RTLD local-binding libX11. | | 33 | # This works around XIM errors when RTLD local-binding libX11. |
33 | # https://mail-index.netbsd.org/tech-x11/2021/07/12/msg002222.html | | 34 | # https://mail-index.netbsd.org/tech-x11/2021/07/12/msg002222.html |
34 | # https://mail-index.netbsd.org/source-changes/2021/07/13/msg130884.html | | 35 | # https://mail-index.netbsd.org/source-changes/2021/07/13/msg130884.html |
35 | SUBST_CLASSES+= rtld | | 36 | SUBST_CLASSES+= rtld |
36 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL | | 37 | SUBST_MESSAGE.rtld= amend RTLD_GLOBAL |
37 | SUBST_STAGE.rtld= pre-configure | | 38 | SUBST_STAGE.rtld= pre-configure |
38 | SUBST_FILES.rtld= ../vendor/x11-dl-2.18.5/src/link.rs | | 39 | SUBST_FILES.rtld= ../vendor/x11-dl-2.19.1/src/link.rs |
39 | SUBST_SED.rtld= -e 's,libc::RTLD_LAZY,& | libc::RTLD_GLOBAL,g' | | 40 | SUBST_SED.rtld= -e 's,libc::RTLD_LAZY,& | libc::RTLD_GLOBAL,g' |
40 | .endif | | 41 | .endif |
41 | | | 42 | |
42 | # The xcb crate depends on any version of python 3. | | 43 | # The xcb crate depends on any version of python 3. |
43 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | | 44 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
44 | PYTHON_FOR_BUILD_ONLY= tool | | 45 | PYTHON_FOR_BUILD_ONLY= tool |
45 | | | 46 | |
46 | INSTALLATION_DIRS= bin share/examples/alacritty ${PKGMANDIR}/man1 | | 47 | INSTALLATION_DIRS= bin share/examples/alacritty ${PKGMANDIR}/man1 |
47 | | | 48 | |
48 | do-install: | | 49 | do-install: |
49 | ${INSTALL_PROGRAM} ${WRKSRC}/target/release/alacritty ${DESTDIR}${PREFIX}/bin | | 50 | ${INSTALL_PROGRAM} ${WRKSRC}/target/release/alacritty ${DESTDIR}${PREFIX}/bin |
50 | ${INSTALL_DATA} ${WRKSRC}/alacritty.yml ${DESTDIR}${PREFIX}/share/examples/alacritty | | 51 | ${INSTALL_DATA} ${WRKSRC}/alacritty.yml ${DESTDIR}${PREFIX}/share/examples/alacritty |
51 | ${INSTALL_MAN} ${WRKSRC}/extra/alacritty.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/alacritty.1 | | 52 | ${INSTALL_MAN} ${WRKSRC}/extra/alacritty.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/alacritty.1 |