blob: 81c87904eae181843d20dfea81279fdb1c02b30d (
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
37
38
39
40
41
42
43
44
|
# $NetBSD: Makefile,v 1.11 2021/04/29 23:30:15 thor Exp $
DISTNAME= hackrf-2021.03.1
CATEGORIES= ham
MASTER_SITES= ${MASTER_SITE_GITHUB:=mossmann/}
GITHUB_RELEASE= v${PKGVERSION_NOREV}
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://greatscottgadgets.com/hackrf/
#OMEPAGE= https://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform
COMMENT= HackRF, an open source SDR hardware platform
LICENSE= gnu-gpl-v2
USE_LANGUAGES= c c++
USE_CMAKE= yes
USE_TOOLS= pkg-config
# Suppress warning for developer
CMAKE_ARGS+= -Wno-dev
CMAKE_ARGS+= -DLIBUSB_INCLUDE_DIR=${PREFIX}/include/libusb-1.0
CONFIGURE_DIRS= host
AUTO_MKDIRS= yes
REPLACE_PYTHON+= hardware/test/si5351-configure.py
REPLACE_PYTHON+= firmware/tools/check_clock.py
REPLACE_PYTHON+= firmware/tools/dump_cgu.py
REPLACE_PYTHON+= hardware/lollipop/lollipop_logic.py
# suppress warning: "executable bit is set on non-executable file"
pre-patch:
(cd ${WRKSRC}; find firmware* -type f -perm 0755 | xargs chmod 0644)
post-install:
# (${MKDIR} ${DESTDIR}${PREFIX}/share/hackerRF )
(cd ${WRKSRC}; tar cf - \
COPYING RELEASENOTES Readme.md TRADEMARK doc firmware firmware-bin hardware |\
(cd ${DESTDIR}${PREFIX}/share/hackerRF ; tar xf - ) )
.include "../../lang/python/application.mk"
.include "../../devel/libusb1/buildlink3.mk"
.include "../../math/fftw/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
|