pkgsrc-wip/uhd-git/Makefile

97 lines
3.0 KiB
Makefile

# $NetBSD: Makefile,v 1.3 2014/09/05 02:41:03 makoto Exp $
DISTNAME= uhd-3.6.0
CATEGORIES= ham
MAINTAINER= pkgsrc-users@NetBSD.org
#HOMEPAGE= http://code.ettus.com/redmine/ettus/projects/uhd/wiki
COMMENT= USRP (Universal Software Radio Peripheral) Hardware Drivers
LICENSE= gnu-gpl-v2
GIT_REPOSITORIES= master
GIT_REPO.master= git://github.com/EttusResearch/uhd.git
GIT_MODULE.master= uhd
USE_LANGUAGES= c c++
USE_TOOLS= cmake
# Please note DISTribution has many stuff under uhd/, but build itself
# needs under host/ only. Others will be installed separately.
WRKSRC= ${WRKDIR}/uhd/host
REPLACE_PYTHON= \
uhd-firmware/x300/bin_to_coe.py \
utils/uhd_images_downloader.py.in \
utils/usrp2_card_burner.py \
utils/usrp2_card_burner_gui.py \
utils/usrp_n2xx_net_burner.py \
utils/usrp_n2xx_net_burner_gui.py \
uhd-firmware/fx2/utils/build_eeprom.py \
uhd-firmware/fx2/utils/edit-gpif-b100.py \
uhd-firmware/fx2/utils/edit-gpif.py \
uhd-firmware/fx2/utils/generate_regs.py \
uhd-firmware/zpu/bin/bin_to_mif.py \
uhd-firmware/zpu/bin/bin_to_ram_macro_init.py \
uhd-firmware/zpu/bin/divisors.py \
uhd-firmware/zpu/bin/elf_to_sbf \
uhd-firmware/zpu/bin/serial_loader \
uhd-firmware/zpu/bin/uart_ihex_flash_loader.py \
uhd-firmware/zpu/bin/uart_ihex_ram_loader.py \
uhd-fpga/usrp1/gen_makefile_extra.py \
uhd-fpga/usrp1/sdr_lib/gen_cordic_consts.py \
uhd-fpga/usrp1/tb/makesine.pl \
uhd-fpga/usrp1/toplevel/mrfm/mrfm.py \
uhd-fpga/usrp1/toplevel/mrfm/mrfm_fft.py \
uhd-fpga/usrp2/sdr_lib/gen_cordic_consts.py \
uhd-fpga/usrp2/top/extract_usage.py \
uhd-fpga/usrp2/top/python/check_inout.py \
uhd-fpga/usrp2/top/python/check_timing.py \
uhd-fpga/usrp3/top/python/bit_to_zynq_bin.py \
uhd-fpga/usrp3/top/python/check_inout.py \
uhd-fpga/usrp3/top/python/check_timing.py \
uhd-fpga/usrp3/lib/io_port2/create-lvbitx.py \
REPLACE_PERL= uhd-fpga/usrp1/tb/makesine.pl
REPLACE_BASH= \
uhd-fpga/usrp2/top/impactor.sh \
uhd-fpga/usrp3/top/impactor.sh \
uhd-fpga/usrp3/top/python/batch-build \
INSTALLATION_DIRS+= share/uhd
INSTALLATION_DIRS+= share/uhd/firmware
INSTALLATION_DIRS+= share/uhd/fpga
INSTALLATION_DIRS+= share/uhd/images
# Copy (too) upper directory files (which should be handled at post-install)
# to receive REPLACE_PYTHON conversion ( otherwise above the range )
post-patch:
(cd ${WRKDIR}; \
for i in firmware fpga images ; do \
${MKDIR} ${WRKSRC}/uhd-$$i ;\
${CP} -r ${WRKDIR}/uhd/$$i/* ${WRKSRC}/uhd-$$i ;\
done)
do-configure:
(cd ${WRKSRC} ; \
cmake \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE \
-DCMAKE_INSTALL_PREFIX=${PREFIX} \
-DCMAKE_INSTALL_RPATH=${PREFIX}/lib \
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=FALSE \
.)
post-install:
for i in firmware fpga images ; do \
${CP} -r ${WRKSRC}/uhd-$$i/* ${DESTDIR}${PREFIX}/share/uhd/$$i/;\
done
.include "../../lang/python/application.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/libusb1/buildlink3.mk"
.include "../../devel/orc/buildlink3.mk"
.include "../../wip/mk/git-package.mk"
.include "../../mk/bsd.pkg.mk"