# $NetBSD: Makefile,v 1.6 2025/08/20 11:35:00 wiz Exp $

DISTNAME=	1.7
PKGNAME=	${GITHUB_PROJECT}-${DISTNAME}
PKGREVISION=	3
CATEGORIES=	ham
MASTER_SITES=	${MASTER_SITE_GITHUB:=wb2osz/}
GITHUB_PROJECT=	direwolf
GITHUB_TAG=	refs/tags/1.7
DIST_SUBDIR=	${GITHUB_PROJECT}

MAINTAINER=	jmcneill@NetBSD.org
HOMEPAGE=	https://github.com/wb2osz/direwolf/
COMMENT=	Software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder
LICENSE=	gnu-gpl-v2

CMAKE_CONFIGURE_ARGS+=	-DPKGSRC=TRUE -DINSTALL_PREFIX=${PREFIX}
CMAKE_CONFIGURE_ARGS+=	-DPORTAUDIO_INCLUDE_DIRS=${BUILDLINK_DIR}/include/portaudio2
CMAKE_CONFIGURE_ARGS+=	-DPORTAUDIO_LIBRARIES=${BUILDLINK_DIR}/lib/portaudio2/libportaudio.so
CMAKE_CONFIGURE_ARGS+=	-DCMAKE_POLICY_VERSION_MINIMUM=3.5

REPLACE_BASH+=		scripts/dwespeak.sh
REPLACE_PERL+=		scripts/telemetry-toolkit/telem-*.pl
REPLACE_PYTHON+=	scripts/telemetry-toolkit/telem-volts.py

.include "options.mk"

WRKSRC=		${WRKDIR}/direwolf-1.7
USE_LANGUAGES=	c c++
# installs a couple perl scripts
USE_TOOLS+=	perl:run

.include "../../mk/endian.mk"
.if ${MACHINE_ENDIAN} == "big"
BROKEN=		"Software does not function correctly on big-endian hosts"
.endif

# for REPLACE_PYTHON
.include "../../lang/python/application.mk"
.include "../../audio/portaudio/buildlink3.mk"
.include "../../devel/cmake/build.mk"
.include "../../ham/hamlib/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
