2017-03-25 16:16:47 +00:00

73 lines
2.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.2 2017/03/25 16:16:47 danj Exp $
COMMENT = line oriented search tool using Rust's regex library
GH_ACCOUNT = BurntSushi
GH_PROJECT = ripgrep
GH_TAGNAME = 0.5.0
CATEGORIES = textproc sysutils
# Unlicense/MIT
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += c pthread
SEPARATE_BUILD = Yes
MODULES = devel/cargo
# as devel/cargo MODULES adds DISTFILES, GH_* didn't
DISTFILES += ${DISTNAME}${EXTRACT_SUFX}
MODCARGO_CRATES += aho-corasick-0.6.2 # Unlicense/MIT
MODCARGO_CRATES += ansi_term-0.9.0 # MIT
MODCARGO_CRATES += atty-0.2.2 # MIT
MODCARGO_CRATES += bitflags-0.8.0 # MIT/Apache-2.0
MODCARGO_CRATES += bytecount-0.1.6 # Apache-2.0/MIT
MODCARGO_CRATES += cfg-if-0.1.0 # MIT/Apache-2.0
MODCARGO_CRATES += clap-2.21.1 # MIT
MODCARGO_CRATES += crossbeam-0.2.10 # Apache-2.0/MIT
MODCARGO_CRATES += encoding_rs-0.5.0 # MIT/Apache-2.0
MODCARGO_CRATES += env_logger-0.4.2 # MIT/Apache-2.0
MODCARGO_CRATES += fnv-1.0.5 # Apache-2.0 / MIT
MODCARGO_CRATES += fs2-0.4.1 # MIT/Apache-2.0
MODCARGO_CRATES += kernel32-sys-0.2.2 # MIT
MODCARGO_CRATES += lazy_static-0.2.4 # MIT
MODCARGO_CRATES += libc-0.2.21 # MIT/Apache-2.0
MODCARGO_CRATES += log-0.3.7 # MIT/Apache-2.0
MODCARGO_CRATES += memchr-1.0.1 # Unlicense/MIT
MODCARGO_CRATES += memmap-0.5.2 # MIT/Apache-2.0
MODCARGO_CRATES += num_cpus-1.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += regex-0.2.1 # MIT/Apache-2.0
MODCARGO_CRATES += regex-syntax-0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += same-file-0.1.3 # Unlicense/MIT
MODCARGO_CRATES += simd-0.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += strsim-0.6.0 # MIT
MODCARGO_CRATES += term_size-0.2.3 # MIT/Apache-2.0
MODCARGO_CRATES += thread-id-3.0.0 # Apache-2.0
MODCARGO_CRATES += thread_local-0.3.3 # Apache-2.0/MIT
MODCARGO_CRATES += unicode-segmentation-1.1.0 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-width-0.1.4 # MIT/Apache-2.0
MODCARGO_CRATES += unreachable-0.1.1 # MIT
MODCARGO_CRATES += utf8-ranges-1.0.0 # Unlicense/MIT
MODCARGO_CRATES += vec_map-0.7.0 # MIT/Apache-2.0
MODCARGO_CRATES += void-1.0.2 # MIT
MODCARGO_CRATES += walkdir-1.0.7 # Unlicense/MIT
MODCARGO_CRATES += winapi-0.2.8 # MIT
MODCARGO_CRATES += winapi-build-0.1.1 # MIT
CONFIGURE_STYLE = cargo
post-install:
chmod a+rx ${PREFIX}/bin/rg
${INSTALL_MAN} ${WRKSRC}/doc/rg.1 ${PREFIX}/man/man1/
mkdir -p ${PREFIX}/share/bash-completion/completions
${INSTALL_DATA} ${MODCARGO_TARGET_DIR}/release/build/ripgrep-*/out/rg.bash-completion \
${PREFIX}/share/bash-completion/completions/rg
mkdir -p ${PREFIX}/share/zsh/site-functions
${INSTALL_DATA} ${MODCARGO_TARGET_DIR}/release/build/ripgrep-*/out/_rg.ps1 \
${PREFIX}/share/zsh/site-functions/_rg
.include <bsd.port.mk>