# $NetBSD: Makefile,v 1.7 2025/10/12 14:05:03 vins Exp $

DISTNAME=	usenet_reborn-0.2.2
CATEGORIES=	news
MASTER_SITES=	https://static.crates.io/crates/usenet_reborn/
EXTRACT_SUFX=   .crate

MAINTAINER=	vins@NetBSD.org
HOMEPAGE=	https://git.sr.ht/~rek2/usenet_reborn/
COMMENT=	TUI client for Usenet enthusiasts
LICENSE=	gnu-gpl-v3

USE_LANGUAGES=	c c++

TOOL_DEPENDS+=	cmake-[0-9]*:../../devel/cmake

MAKE_ENV+=	OPENSSL_DIR=${SSLBASE:Q}

RUSTFLAGS+=	-C link-arg=-L${SSLBASE}/lib 				\
		-C link-arg=${COMPILER_RPATH_FLAG}${SSLBASE}/lib	\
		-C link-arg=-L${SSLBASE}/lib				\
		-C link-arg=-L${BUILDLINK_PREFIX.sqlite3}/lib		\
		-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.sqlite3}/lib

.include "cargo-depends.mk"

EGDIR=		share/examples/${PKGBASE}
EGFILES=	config.toml subscriptions

INSTALLATION_DIRS+=	${EGDIR}

post-install:
	${INSTALL_DATA} ${EGFILES:S|^|${WRKSRC}/configs/|}	\
		${DESTDIR}${PREFIX}/${EGDIR}

.include "../../databases/sqlite3/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../lang/rust/cargo.mk"
BUILDLINK_DEPMETHOD.clang=	build
.include "../../lang/clang/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
