{ "app-id": "com.cubicsdr.App", "runtime": "org.gnome.Platform", "runtime-version": "3.22", "sdk": "org.gnome.Sdk", "command": "CubicSDR", "finish-args": [ "--socket=x11", "--share=ipc", "--share=network", "--device=all", "--device=dri", "--socket=pulseaudio", "--filesystem=/home" ], "modules": [ { "name": "liquid-dsp", "config-opts": ["--enable-fftoverride"], "build-options" : { "cflags": "-O -msse3 -march=native" }, "make-args": ["-j4"], "sources": [ { "type": "git", "url": "https://github.com/jgaeddert/liquid-dsp" }, { "type": "shell", "commands": ["cp bootstrap.sh bootstrap"] } ] }, { "name": "glu", "config-opts": ["" ], "cxxflags": [ "" ], "make-args": ["-j4"], "sources": [ { "type": "archive", "url": "https://mesa.freedesktop.org/archive/glu/glu-9.0.0.tar.bz2", "sha256": "1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12"} ] }, { "name": "wxWidgets", "config-opts": ["--with-opengl", "--with-libjpeg", "--disable-shared", "--enable-monolithic", "--with-libtiff", "--with-libpng", "--with-zlib", "--disable-sdltest", "--enable-unicode", "--enable-display", "--enable-propgrid", "--disable-webkit", "--disable-webview", "--disable-webviewwebkit", "--with-libiconv=/usr" ], "cxxflags": [ "-std=c++0x" ], "make-args": ["-j4"], "sources": [ { "type": "archive", "url": "https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2", "sha256":"e082460fb6bf14b7dd6e8ac142598d1d3d0b08a7b5ba402fdbf8711da7e66da8" } ] }, { "name": "hamlib", "config-opts": ["" ], "cxxflags": [ "" ], "make-args": ["-j4"], "sources": [ { "type": "git", "url": "https://github.com/N0NB/hamlib.git" } ] }, { "name": "libusb", "config-opts": ["--disable-udev"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/libusb/libusb.git" }, { "type": "shell", "commands": ["cp bootstrap.sh bootstrap"] } ] }, { "name": "SoapySDR", "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "branch":"maint", "url": "https://github.com/pothosware/SoapySDR.git" } ] }, { "name": "CubicSDR", "cmake": true, "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DUSE_HAMLIB=1" ], "sources": [ { "type": "git", "url": "https://github.com/cjcliffe/CubicSDR.git" } ] }, { "name": "SoapyRemote", "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "branch":"maint", "url": "https://github.com/pothosware/SoapyRemote.git" } ] }, { "name": "SoapyRTLSDR", "disabled": false, "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapyRTLSDR.git" } ], "modules": [ { "name": "librtlsdr", "cmake": true, "config-opts": [""], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "git://git.osmocom.org/rtl-sdr.git" } ] } ] }, { "name": "SoapyAirspy", "disabled": false, "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapyAirspy.git" } ], "modules": [ { "name": "libairspy", "cmake": true, "config-opts": [""], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/airspy/host.git" } ] } ] }, { "name": "SoapyHackRF", "disabled": false, "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release", "-DLIBHACKRF_INCLUDE_DIR=/app/include/libhackrf", "-DLIBHACKRF_LIBRARIES=/app/lib/libhackrf.so"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapyHackRF.git" } ], "modules": [ { "name": "libfftw3", "config-opts": ["--enable-float"], "make-args": ["-j4"], "sources": [ {"type": "archive", "url": "http://www.fftw.org/fftw-3.3.6-pl1.tar.gz", "sha256": "1ef4aa8427d9785839bc767f3eb6a84fcb5e9a37c31ed77a04e7e047519a183d" } ] }, { "name": "libhackrf", "cmake": true, "subdir": "host", "config-opts": [""], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/mossmann/hackrf.git" } ] } ] }, { "name": "SoapyRedPitaya", "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapyRedPitaya.git" } ] }, { "name": "SoapySDRPlay", "disabled": true, "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapySDRPlay.git" } ] }, { "name": "SoapyAudio", "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release", "-DUSE_HAMLIB=1", "-DUSE_AUDIO_PULSE=1", "-DUSE_AUDIO_ALSA=0" ], "make-args": ["-j4"], "sources": [ { "type": "git", "url": "https://github.com/pothosware/SoapyAudio.git" } ] }, { "name": "SoapyBladeRF", "disabled": false, "cmake": true, "config-opts": ["-DCMAKE_BUILD_TYPE=Release"], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/pothosware/SoapyBladeRF.git" } ], "modules": [ { "name": "libbladerf", "cmake": true, "subdir": "host", "config-opts": [""], "make-args": ["-j4"], "sources": [ {"type": "git", "url": "https://github.com/Nuand/bladeRF" } ] } ] } ] }