summaryrefslogtreecommitdiff
path: root/devel/pijul/Makefile
blob: 70cf90763cc6f75716ddb523dd8aeaa2d27260e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# $NetBSD: Makefile,v 1.1 2022/12/13 22:10:14 nikita Exp $

DISTNAME=	pijul-1.0.0-beta.2
PKGNAME=	pijul-1.0.0.beta2
CATEGORIES=	devel
MASTER_SITES=	https://static.crates.io/crates/pijul/
DISTFILES=	pijul-1.0.0-beta.2.crate

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://pijul.org/
COMMENT=	Distributed version control system
LICENSE=	gnu-gpl-v2

.include "cargo-depends.mk"

INSTALLATION_DIRS=	bin
USE_LANGUAGES+=		c c++
USE_TOOLS+=		pkg-config

MAKE_ENV+=		OPENSSL_DIR=${BUILDLINK_PREFIX.openssl}
MAKE_ENV+=		DEP_SODIUM_INCLUDE=${BUILDLINK_PREFIX.libsodium}/include
MAKE_ENV+=		DEP_SODIUM_LIB=${BUILDLINK_PREFIX.libsodium}/lib
RUSTFLAGS+=		-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.zstd}/lib
RUSTFLAGS+=		-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.xxhash}/lib

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/target/release/pijul ${DESTDIR}${PREFIX}/bin

.include "../../archivers/zstd/buildlink3.mk"
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/xxhash/buildlink3.mk"
.include "../../lang/rust/cargo.mk"
.include "../../lang/rust/buildlink3.mk"
.include "../../security/libsodium/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"