diff options
Diffstat (limited to 'cookbooks')
| -rw-r--r-- | cookbooks/gnuradio/attributes/default.rb | 1 | ||||
| -rw-r--r-- | cookbooks/gnuradio/recipes/default.rb | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/cookbooks/gnuradio/attributes/default.rb b/cookbooks/gnuradio/attributes/default.rb index 648836e..049cac5 100644 --- a/cookbooks/gnuradio/attributes/default.rb +++ b/cookbooks/gnuradio/attributes/default.rb @@ -4,3 +4,4 @@ default[:repos][:gnuradio] = 'http://gnuradio.org/git/gnuradio.git' default[:repos][:rtlsdr] = 'git://git.osmocom.org/rtl-sdr' default[:repos][:gr_osmosdr] = 'git://git.osmocom.org/gr-osmosdr' default[:repos][:gqrx] = 'git://github.com/csete/gqrx.git' +default[:repos][:hackrf] = 'https://github.com/mossmann/hackrf.git' diff --git a/cookbooks/gnuradio/recipes/default.rb b/cookbooks/gnuradio/recipes/default.rb index e936588..3bebda9 100644 --- a/cookbooks/gnuradio/recipes/default.rb +++ b/cookbooks/gnuradio/recipes/default.rb @@ -26,6 +26,15 @@ git 'Checkout rtl-sdr' do group 'vagrant' end +git 'Checkout hackrf' do + repository node[:repos][:hackrf] + reference 'master' + action :checkout + destination node[:workingdir] + '/hackrf' + user 'vagrant' + group 'vagrant' +end + git 'Checkout gr-osmosdr' do repository node[:repos][:gr_osmosdr] reference 'master' @@ -64,6 +73,44 @@ bash 'Install rtl-sdr' do EOH end +bash 'Compile libhackrf' do + user 'vagrant' + group 'vagrant' + cwd node[:workingdir] + '/hackrf/host/libhackrf' + code <<-EOH + cmake . + make clean + make + EOH +end + +bash 'Install libhackrf' do + cwd node[:workingdir] + '/hackrf/host/libhackrf' + code <<-EOH + make install + ldconfig + EOH +end + +bash 'Compile hackrf-tools' do + user 'vagrant' + group 'vagrant' + cwd node[:workingdir] + '/hackrf/host/hackrf-tools' + code <<-EOH + cmake . + make clean + make + EOH +end + +bash 'Install hackrf-tools' do + cwd node[:workingdir] + '/hackrf/host/hackrf-tools' + code <<-EOH + make install + ldconfig + EOH +end + bash 'Compile GNU Radio' do user 'vagrant' group 'vagrant' |
