summaryrefslogtreecommitdiff
path: root/ham
diff options
context:
space:
mode:
authormef <mef@pkgsrc.org>2014-10-13 13:46:23 +0000
committermef <mef@pkgsrc.org>2014-10-13 13:46:23 +0000
commit781a1741037e8f0c553e5873c0d5b22791709d0c (patch)
tree06ed12273ad912aebb6769e4e20850f122067992 /ham
parent40d5826c92e8cf5e0d3f2d0e6634c7c80c776c0a (diff)
downloadpkgsrc-781a1741037e8f0c553e5873c0d5b22791709d0c.tar.gz
Import hackrf-2014.08.1 as ham/hackrf.
An open source hardware project to build a Software Defined Radio (SDR) peripheral. HackRF was designed to be the most widely useful SDR peripheral that can be manufactured at a low cost. See http://greatscottgadgets.com/hackrf/
Diffstat (limited to 'ham')
-rw-r--r--ham/hackrf/DESCR5
-rw-r--r--ham/hackrf/Makefile42
-rw-r--r--ham/hackrf/PLIST309
-rw-r--r--ham/hackrf/buildlink3.mk13
-rw-r--r--ham/hackrf/distinfo5
5 files changed, 374 insertions, 0 deletions
diff --git a/ham/hackrf/DESCR b/ham/hackrf/DESCR
new file mode 100644
index 00000000000..802fbe01dae
--- /dev/null
+++ b/ham/hackrf/DESCR
@@ -0,0 +1,5 @@
+An open source hardware project to build a Software Defined Radio
+(SDR) peripheral.
+HackRF was designed to be the most widely useful SDR peripheral that
+can be manufactured at a low cost. See
+ http://greatscottgadgets.com/hackrf/
diff --git a/ham/hackrf/Makefile b/ham/hackrf/Makefile
new file mode 100644
index 00000000000..d940afe6595
--- /dev/null
+++ b/ham/hackrf/Makefile
@@ -0,0 +1,42 @@
+# $NetBSD: Makefile,v 1.1 2014/10/13 13:46:23 mef Exp $
+
+DISTNAME= hackrf-2014.08.1
+CATEGORIES= ham
+MASTER_SITES= http://sourceforge.net/projects/hackrf/files/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://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_TOOLS= cmake tar
+USE_CMAKE= yes
+
+# 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 "../../mk/bsd.pkg.mk"
diff --git a/ham/hackrf/PLIST b/ham/hackrf/PLIST
new file mode 100644
index 00000000000..28be271ab00
--- /dev/null
+++ b/ham/hackrf/PLIST
@@ -0,0 +1,309 @@
+@comment $NetBSD: PLIST,v 1.1 2014/10/13 13:46:23 mef Exp $
+bin/hackrf_cpldjtag
+bin/hackrf_info
+bin/hackrf_max2837
+bin/hackrf_rffc5071
+bin/hackrf_si5351c
+bin/hackrf_spiflash
+bin/hackrf_transfer
+include/libhackrf/hackrf.h
+lib/libhackrf.a
+lib/libhackrf.so
+lib/libhackrf.so.0
+lib/libhackrf.so.0.3.0
+lib/pkgconfig/libhackrf.pc
+share/hackerRF/COPYING
+share/hackerRF/RELEASENOTES
+share/hackerRF/Readme.md
+share/hackerRF/TRADEMARK
+share/hackerRF/doc/LPC4330_SGPIO_SignalGenerator_Measurements.ods
+share/hackerRF/doc/LPC4330_SGPIO_SignalGenerator_Measurements.pdf
+share/hackerRF/doc/LPCXPresso_Flash_Debug_Tutorial.odt
+share/hackerRF/doc/LPCXPresso_Flash_Debug_Tutorial.pdf
+share/hackerRF/doc/Readme.md
+share/hackerRF/doc/SPIFI_Quad_Tests_OLS/SPIFI_QUAD_100MHZ_OLS_0_9_6b3_JellyBean_Startup_Dual4_M4_SPIFI_0.olp
+share/hackerRF/doc/SPIFI_Quad_Tests_OLS/SPIFI_QUAD_100MHZ_OLS_0_9_6b3_JellyBean_Startup_Dual4_M4_SPIFI_0.ols
+share/hackerRF/doc/SPIFI_Quad_Tests_OLS/SPIFI_QUAD_100MHZ_OLS_0_9_6b3_JellyBean_Startup_Dual4_M4_SPIFI_0_Analyze.txt
+share/hackerRF/doc/hardware/README
+share/hackerRF/doc/hardware/hackrf-one-assembly.pdf
+share/hackerRF/doc/hardware/hackrf-one-bom.csv
+share/hackerRF/doc/hardware/hackrf-one-gerbers/README
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-B_Mask.gbs
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-C1F.gtl
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-C2.gbr
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-C3.gbr
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-C4B.gbl
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-Edge_Cuts.gbr
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-F_Mask.gts
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-F_Paste.gtp
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one-F_SilkS.gto
+share/hackerRF/doc/hardware/hackrf-one-gerbers/hackrf-one.drl
+share/hackerRF/doc/hardware/hackrf-one-schematic.pdf
+share/hackerRF/doc/hardware/jawbreaker-assembly.pdf
+share/hackerRF/doc/hardware/jawbreaker-bom.csv
+share/hackerRF/doc/hardware/jawbreaker-gerbers/README
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-B_Mask.gbs
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-Back.gbl
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-Edge_Cuts.gbr
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-F_Mask.gts
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-F_Paste.gtp
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-F_SilkS.gto
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-Front.gtl
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-Inner2.gbr
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker-Inner3.gbr
+share/hackerRF/doc/hardware/jawbreaker-gerbers/jawbreaker.drl
+share/hackerRF/doc/hardware/jawbreaker-schematic.pdf
+share/hackerRF/doc/jawbreaker-fd0-145436.jpeg
+share/hackerRF/doc/jawbreaker.jpeg
+share/hackerRF/doc/lemonAndjelly.jpeg
+share/hackerRF/doc/wiki/hardware/modifications/sgpio-gclk2-reroute.jpg
+share/hackerRF/doc/wiki/hardware/modifications/sgpio-p1_12-cut-trace.jpg
+share/hackerRF/doc/wiki/images/hackrf_blockdiagram-digital.png
+share/hackerRF/doc/wiki/images/hackrf_blockdiagram-digital.svg
+share/hackerRF/doc/wiki/images/hackrf_blockdiagram-frontend_baseband.png
+share/hackerRF/doc/wiki/images/hackrf_blockdiagram-frontend_baseband.svg
+share/hackerRF/firmware-bin/hackrf_cpld_default.xsvf
+share/hackerRF/firmware-bin/hackrf_jawbreaker_usb_ram.dfu
+share/hackerRF/firmware-bin/hackrf_jawbreaker_usb_rom_to_ram.bin
+share/hackerRF/firmware-bin/hackrf_one_usb_ram.dfu
+share/hackerRF/firmware-bin/hackrf_one_usb_rom_to_ram.bin
+share/hackerRF/firmware/.gitignore
+share/hackerRF/firmware/Makefile
+share/hackerRF/firmware/README
+share/hackerRF/firmware/blinky/.svn/all-wcprops
+share/hackerRF/firmware/blinky/.svn/entries
+share/hackerRF/firmware/blinky/.svn/text-base/Makefile.svn-base
+share/hackerRF/firmware/blinky/.svn/text-base/README.svn-base
+share/hackerRF/firmware/blinky/.svn/text-base/blinky.c.svn-base
+share/hackerRF/firmware/blinky/.svn/tmp/Makefile.2.tmp
+share/hackerRF/firmware/blinky/.svn/tmp/Makefile.tmp
+share/hackerRF/firmware/blinky/Makefile
+share/hackerRF/firmware/blinky/README
+share/hackerRF/firmware/blinky/blinky.c
+share/hackerRF/firmware/common/LPC4320_M4_memory.ld
+share/hackerRF/firmware/common/LPC4330_M4_memory.ld
+share/hackerRF/firmware/common/LPC43xx_M0_memory.ld
+share/hackerRF/firmware/common/LPC43xx_M4_M0_image_from_text.ld
+share/hackerRF/firmware/common/LPC43xx_M4_memory.ld
+share/hackerRF/firmware/common/Makefile_inc.mk
+share/hackerRF/firmware/common/README
+share/hackerRF/firmware/common/bitband.c
+share/hackerRF/firmware/common/bitband.h
+share/hackerRF/firmware/common/cpld_jtag.c
+share/hackerRF/firmware/common/cpld_jtag.h
+share/hackerRF/firmware/common/fault_handler.c
+share/hackerRF/firmware/common/fault_handler.h
+share/hackerRF/firmware/common/gpdma.c
+share/hackerRF/firmware/common/gpdma.h
+share/hackerRF/firmware/common/hackrf_core.c
+share/hackerRF/firmware/common/hackrf_core.h
+share/hackerRF/firmware/common/m0_bin.s
+share/hackerRF/firmware/common/m0_sleep.c
+share/hackerRF/firmware/common/max2837.c
+share/hackerRF/firmware/common/max2837.h
+share/hackerRF/firmware/common/max2837_regs.def
+share/hackerRF/firmware/common/max5864.c
+share/hackerRF/firmware/common/max5864.h
+share/hackerRF/firmware/common/rf_path.c
+share/hackerRF/firmware/common/rf_path.h
+share/hackerRF/firmware/common/rffc5071.c
+share/hackerRF/firmware/common/rffc5071.h
+share/hackerRF/firmware/common/rffc5071_regs.def
+share/hackerRF/firmware/common/rom_iap.c
+share/hackerRF/firmware/common/rom_iap.h
+share/hackerRF/firmware/common/sgpio.c
+share/hackerRF/firmware/common/sgpio.h
+share/hackerRF/firmware/common/sgpio_dma.c
+share/hackerRF/firmware/common/sgpio_dma.h
+share/hackerRF/firmware/common/si5351c.c
+share/hackerRF/firmware/common/si5351c.h
+share/hackerRF/firmware/common/streaming.c
+share/hackerRF/firmware/common/streaming.h
+share/hackerRF/firmware/common/tuning.c
+share/hackerRF/firmware/common/tuning.h
+share/hackerRF/firmware/common/usb.c
+share/hackerRF/firmware/common/usb.h
+share/hackerRF/firmware/common/usb_queue.c
+share/hackerRF/firmware/common/usb_queue.h
+share/hackerRF/firmware/common/usb_request.c
+share/hackerRF/firmware/common/usb_request.h
+share/hackerRF/firmware/common/usb_standard_request.c
+share/hackerRF/firmware/common/usb_standard_request.h
+share/hackerRF/firmware/common/usb_type.h
+share/hackerRF/firmware/common/w25q80bv.c
+share/hackerRF/firmware/common/w25q80bv.h
+share/hackerRF/firmware/common/xapp058/README
+share/hackerRF/firmware/common/xapp058/lenval.c
+share/hackerRF/firmware/common/xapp058/lenval.h
+share/hackerRF/firmware/common/xapp058/micro.c
+share/hackerRF/firmware/common/xapp058/micro.h
+share/hackerRF/firmware/common/xapp058/ports.c
+share/hackerRF/firmware/common/xapp058/ports.h
+share/hackerRF/firmware/cpld/README
+share/hackerRF/firmware/cpld/sgpio_if/README.md
+share/hackerRF/firmware/cpld/sgpio_if/default.xsvf
+share/hackerRF/firmware/cpld/sgpio_if/program
+share/hackerRF/firmware/cpld/sgpio_if/sgpio_if.xise
+share/hackerRF/firmware/cpld/sgpio_if/top.jed
+share/hackerRF/firmware/cpld/sgpio_if/top.ucf
+share/hackerRF/firmware/cpld/sgpio_if/top.vhd
+share/hackerRF/firmware/cpld/sgpio_if/top_tb.vhd
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/README.md
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/program
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/sgpio_if_passthrough.svf
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/sgpio_if_passthrough.xise
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/top.ucf
+share/hackerRF/firmware/cpld/sgpio_if_passthrough/top.vhd
+share/hackerRF/firmware/hackrf_usb/Makefile
+share/hackerRF/firmware/hackrf_usb/hackrf_usb.c
+share/hackerRF/firmware/hackrf_usb/sgpio_isr.c
+share/hackerRF/firmware/hackrf_usb/sgpio_isr.h
+share/hackerRF/firmware/hackrf_usb/usb_api_board_info.c
+share/hackerRF/firmware/hackrf_usb/usb_api_board_info.h
+share/hackerRF/firmware/hackrf_usb/usb_api_cpld.c
+share/hackerRF/firmware/hackrf_usb/usb_api_cpld.h
+share/hackerRF/firmware/hackrf_usb/usb_api_register.c
+share/hackerRF/firmware/hackrf_usb/usb_api_register.h
+share/hackerRF/firmware/hackrf_usb/usb_api_spiflash.c
+share/hackerRF/firmware/hackrf_usb/usb_api_spiflash.h
+share/hackerRF/firmware/hackrf_usb/usb_api_transceiver.c
+share/hackerRF/firmware/hackrf_usb/usb_api_transceiver.h
+share/hackerRF/firmware/hackrf_usb/usb_bulk_buffer.c
+share/hackerRF/firmware/hackrf_usb/usb_bulk_buffer.h
+share/hackerRF/firmware/hackrf_usb/usb_descriptor.c
+share/hackerRF/firmware/hackrf_usb/usb_descriptor.h
+share/hackerRF/firmware/hackrf_usb/usb_device.c
+share/hackerRF/firmware/hackrf_usb/usb_device.h
+share/hackerRF/firmware/hackrf_usb/usb_endpoint.c
+share/hackerRF/firmware/hackrf_usb/usb_endpoint.h
+share/hackerRF/firmware/mixertx/Makefile
+share/hackerRF/firmware/mixertx/README
+share/hackerRF/firmware/mixertx/mixertx.c
+share/hackerRF/firmware/sgpio-rx/Makefile
+share/hackerRF/firmware/sgpio-rx/README
+share/hackerRF/firmware/sgpio-rx/sgpio-rx.c
+share/hackerRF/firmware/sgpio-rx/table.py
+share/hackerRF/firmware/sgpio/Makefile
+share/hackerRF/firmware/sgpio/README
+share/hackerRF/firmware/sgpio/sgpio_test.c
+share/hackerRF/firmware/sgpio_passthrough/Makefile
+share/hackerRF/firmware/sgpio_passthrough/README
+share/hackerRF/firmware/sgpio_passthrough/Test_SGPIO0_to15.ods
+share/hackerRF/firmware/sgpio_passthrough/Test_SGPIO0_to15.pdf
+share/hackerRF/firmware/sgpio_passthrough/Test_SGPIO_GPIO_mode_test_sgpio_interface.txt
+share/hackerRF/firmware/sgpio_passthrough/sgpio_passthrough.c
+share/hackerRF/firmware/simpletx/Makefile
+share/hackerRF/firmware/simpletx/README
+share/hackerRF/firmware/simpletx/simpletx.c
+share/hackerRF/firmware/spiflash/Makefile
+share/hackerRF/firmware/spiflash/README
+share/hackerRF/firmware/spiflash/spiflash.c
+share/hackerRF/firmware/startup/Makefile
+share/hackerRF/firmware/startup/README
+share/hackerRF/firmware/startup/startup.c
+share/hackerRF/firmware/startup_systick/Makefile
+share/hackerRF/firmware/startup_systick/README
+share/hackerRF/firmware/startup_systick/startup_systick.c
+share/hackerRF/firmware/startup_systick_perfo/Makefile
+share/hackerRF/firmware/startup_systick_perfo/README
+share/hackerRF/firmware/startup_systick_perfo/perf_mips.c
+share/hackerRF/firmware/startup_systick_perfo/result_exec_from_SPIFI.txt
+share/hackerRF/firmware/startup_systick_perfo/result_exec_from_SRAM.txt
+share/hackerRF/firmware/startup_systick_perfo/startup_systick.c
+share/hackerRF/firmware/tools/check_clock.py
+share/hackerRF/firmware/tools/dump_cgu.py
+share/hackerRF/hardware/.gitignore
+share/hackerRF/hardware/LNA915/LNA915-cache.lib
+share/hackerRF/hardware/LNA915/LNA915.cmp
+share/hackerRF/hardware/LNA915/LNA915.kicad_pcb
+share/hackerRF/hardware/LNA915/LNA915.net
+share/hackerRF/hardware/LNA915/LNA915.pro
+share/hackerRF/hardware/LNA915/LNA915.sch
+share/hackerRF/hardware/LNA915/README
+share/hackerRF/hardware/bubblegum/bubblegum-cache.lib
+share/hackerRF/hardware/bubblegum/bubblegum.brd
+share/hackerRF/hardware/bubblegum/bubblegum.cmp
+share/hackerRF/hardware/bubblegum/bubblegum.net
+share/hackerRF/hardware/bubblegum/bubblegum.pro
+share/hackerRF/hardware/bubblegum/bubblegum.sch
+share/hackerRF/hardware/hackrf-one/PlasticCase_CAD/Case_With_HackRF.png
+share/hackerRF/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case.dxf
+share/hackerRF/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case.png
+share/hackerRF/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf
+share/hackerRF/hardware/hackrf-one/PlasticCase_CAD/README
+share/hackerRF/hardware/hackrf-one/README
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/README
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One-Bottom_laser_cutting_431mm_Easy.txt
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One-Top_laser_cutting_800mm_Normal.txt
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Bottom2D.png
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Bottom2D.skp
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Top2D+HackRF_OneTOP.png
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Top2D+HackRF_OneTOP.skp
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Top2D.png
+share/hackerRF/hardware/hackrf-one/SoBv1_HackRF_One_16Janv2014/SoBv1_HackRF_One_Top2D.skp
+share/hackerRF/hardware/hackrf-one/baseband.sch
+share/hackerRF/hardware/hackrf-one/frontend.sch
+share/hackerRF/hardware/hackrf-one/hackrf-one-cache.lib
+share/hackerRF/hardware/hackrf-one/hackrf-one.brd
+share/hackerRF/hardware/hackrf-one/hackrf-one.cmp
+share/hackerRF/hardware/hackrf-one/hackrf-one.net
+share/hackerRF/hardware/hackrf-one/hackrf-one.pro
+share/hackerRF/hardware/hackrf-one/hackrf-one.sch
+share/hackerRF/hardware/hackrf-one/mcu.sch
+share/hackerRF/hardware/jawbreaker/README
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/README
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Bottom.skp
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Bottom.svg
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Bottom_laser_cutting_493.3mm_Easy.txt
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Top.skp
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Top.svg
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker-Top_laser_cutting_1153.3mm_Normal.txt
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/SoBv1-DP17298-jawbreaker.jpg
+share/hackerRF/hardware/jawbreaker/SoBv1_DP17298/jawbreaker_and_case.png
+share/hackerRF/hardware/jawbreaker/baseband.sch
+share/hackerRF/hardware/jawbreaker/frontend.sch
+share/hackerRF/hardware/jawbreaker/jawbreaker-cache.lib
+share/hackerRF/hardware/jawbreaker/jawbreaker.brd
+share/hackerRF/hardware/jawbreaker/jawbreaker.cmp
+share/hackerRF/hardware/jawbreaker/jawbreaker.net
+share/hackerRF/hardware/jawbreaker/jawbreaker.pro
+share/hackerRF/hardware/jawbreaker/jawbreaker.sch
+share/hackerRF/hardware/jawbreaker/mcu.sch
+share/hackerRF/hardware/jellybean/JellyBean_PinMux.pmx
+share/hackerRF/hardware/jellybean/JellyBean_TPS62410.ods
+share/hackerRF/hardware/jellybean/JellyBean_pins.png
+share/hackerRF/hardware/jellybean/README
+share/hackerRF/hardware/jellybean/jellybean-cache.lib
+share/hackerRF/hardware/jellybean/jellybean.brd
+share/hackerRF/hardware/jellybean/jellybean.cmp
+share/hackerRF/hardware/jellybean/jellybean.net
+share/hackerRF/hardware/jellybean/jellybean.pro
+share/hackerRF/hardware/jellybean/jellybean.sch
+share/hackerRF/hardware/jellybean/jellybean_BOM.ods
+share/hackerRF/hardware/jellybean/jellybean_board_PCB_layers.pdf
+share/hackerRF/hardware/jellybean/jellybean_schematic.pdf
+share/hackerRF/hardware/kicad/hackrf.dcm
+share/hackerRF/hardware/kicad/hackrf.lib
+share/hackerRF/hardware/kicad/hackrf.mod
+share/hackerRF/hardware/lemondrop/README
+share/hackerRF/hardware/lemondrop/lemondrop-cache.lib
+share/hackerRF/hardware/lemondrop/lemondrop.brd
+share/hackerRF/hardware/lemondrop/lemondrop.cmp
+share/hackerRF/hardware/lemondrop/lemondrop.net
+share/hackerRF/hardware/lemondrop/lemondrop.pro
+share/hackerRF/hardware/lemondrop/lemondrop.sch
+share/hackerRF/hardware/licorice/licorice-cache.lib
+share/hackerRF/hardware/licorice/licorice.brd
+share/hackerRF/hardware/licorice/licorice.cmp
+share/hackerRF/hardware/licorice/licorice.net
+share/hackerRF/hardware/licorice/licorice.pro
+share/hackerRF/hardware/licorice/licorice.sch
+share/hackerRF/hardware/lollipop/lollipop-cache.lib
+share/hackerRF/hardware/lollipop/lollipop.brd
+share/hackerRF/hardware/lollipop/lollipop.cmp
+share/hackerRF/hardware/lollipop/lollipop.net
+share/hackerRF/hardware/lollipop/lollipop.pro
+share/hackerRF/hardware/lollipop/lollipop.sch
+share/hackerRF/hardware/lollipop/lollipop_logic.py
+share/hackerRF/hardware/test/si5351-configure.py
+@pkgdir share/hackerRF/firmware/libopencm3
diff --git a/ham/hackrf/buildlink3.mk b/ham/hackrf/buildlink3.mk
new file mode 100644
index 00000000000..0e28bd21a4b
--- /dev/null
+++ b/ham/hackrf/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2014/10/13 13:46:23 mef Exp $
+
+BUILDLINK_TREE+= hackrf
+
+.if !defined(HACKRF_BUILDLINK3_MK)
+HACKRF_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hackrf+= hackrf>=0.1
+BUILDLINK_ABI_DEPENDS.hackrf+= hackrf>=0.1
+BUILDLINK_PKGSRCDIR.hackrf?= ../../ham/hackrf
+.endif # HACKRF_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -hackrf
diff --git a/ham/hackrf/distinfo b/ham/hackrf/distinfo
new file mode 100644
index 00000000000..772778f1bb6
--- /dev/null
+++ b/ham/hackrf/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/10/13 13:46:23 mef Exp $
+
+SHA1 (hackrf-2014.08.1.tar.xz) = f6e1372d128f86d374f58f9ca7b8a27aa54d1466
+RMD160 (hackrf-2014.08.1.tar.xz) = e179414cfb6ef0c65d0f22511f7bf72935528a5e
+Size (hackrf-2014.08.1.tar.xz) = 14376904 bytes