From 8cf14767a8b611808757411711dc6c429ff0ce5f Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 16 Apr 2021 15:44:52 -0400 Subject: [PATCH 01/27] Add "-v"/"--version" argument to set the installer version string. --- rerender.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/rerender.py b/rerender.py index 468e4c6..26ce1ab 100755 --- a/rerender.py +++ b/rerender.py @@ -136,6 +136,9 @@ if __name__ == "__main__": distname = os.getenv("DISTNAME", "radioconda") source = os.getenv("SOURCE", "github.com/ryanvolz/radioconda") + dt = datetime.datetime.now() + version = dt.strftime("%Y.%m.%d") + parser = argparse.ArgumentParser( description=( "Re-render installer specification directories to be used by conda" @@ -153,6 +156,16 @@ if __name__ == "__main__": " (default: %(default)s)" ), ) + parser.add_argument( + "-v", + "--version", + type=str, + default=version, + help=( + "Version tag for the installer, defaults to the current date." + " (default: %(default)s)" + ), + ) parser.add_argument( "--company", type=str, @@ -198,12 +211,9 @@ if __name__ == "__main__": conda_executable=args.conda_exe, mamba=True, micromamba=True ) - dt = datetime.datetime.now() - version = dt.strftime("%Y.%m.%d") - constructor_specs = render_constructor_specs( environment_file=args.environment_file, - version=version, + version=args.version, company=args.company, license_file=args.license_file, output_dir=args.output_dir, From 41c8754126b5a69b70860b785c079ee4bf883868 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 15:26:53 -0400 Subject: [PATCH 02/27] Add newlines to post_install scripts. --- rerender.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rerender.py b/rerender.py index 26ce1ab..f03b268 100755 --- a/rerender.py +++ b/rerender.py @@ -105,10 +105,10 @@ def render_constructor_specs( # write the post_install scripts referenced in the construct dict if platform.startswith("win"): with (constructor_dir / "post_install.bat").open("w") as f: - f.writelines((r"del /q %PREFIX%\pkgs\*.tar.bz2", "")) + f.write("\n".join((r"del /q %PREFIX%\pkgs\*.tar.bz2", ""))) else: with (constructor_dir / "post_install.sh").open("w") as f: - f.writelines((r"rm -f $PREFIX/pkgs/*.tar.bz2", "")) + f.write("\n".join((r"rm -f $PREFIX/pkgs/*.tar.bz2", ""))) construct_yaml_path = constructor_dir / "construct.yaml" with construct_yaml_path.open("w") as f: @@ -121,7 +121,7 @@ def render_constructor_specs( lockfile_contents.extend(rendered_full_lock_spec.specs) lock_file_path = constructor_dir / f"{constructor_name}.txt" with lock_file_path.open("w") as f: - f.writelines(s + "\n" for s in lockfile_contents) + f.write("\n".join(lockfile_contents)) return constructor_specs From 73b77ae44d202fd35888dcaa3020de2f0686b20c Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 15:53:41 -0400 Subject: [PATCH 03/27] Try to fix prefix in post-install script for OSX pkg installer. The pkg installer does not have any environment variables (like $PREFIX) defined, but by inspection the other scripts that it executes set the PREFIX as $2/{installer_name}. So we do that when $PREFIX is not defined, which should cover all of the installers. --- rerender.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rerender.py b/rerender.py index f03b268..00d6d38 100755 --- a/rerender.py +++ b/rerender.py @@ -105,10 +105,20 @@ def render_constructor_specs( # write the post_install scripts referenced in the construct dict if platform.startswith("win"): with (constructor_dir / "post_install.bat").open("w") as f: - f.write("\n".join((r"del /q %PREFIX%\pkgs\*.tar.bz2", ""))) + f.write("\n".join((r"del /q %PREFIX%\pkgs\*.tar.bz2", "exit 0", ""))) else: with (constructor_dir / "post_install.sh").open("w") as f: - f.write("\n".join((r"rm -f $PREFIX/pkgs/*.tar.bz2", ""))) + f.write( + "\n".join( + ( + "#!/bin/sh", + f'PREFIX="${{PREFIX:-$2/{installer_name}}}"', + r"rm -f $PREFIX/pkgs/*.tar.bz2", + "exit 0", + "", + ) + ) + ) construct_yaml_path = constructor_dir / "construct.yaml" with construct_yaml_path.open("w") as f: From 10afb6373172d426cc785a739b39ca434b3c4c2b Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 16:23:19 -0400 Subject: [PATCH 04/27] Tweak PKG test to what I think will be the actual install path. --- .github/workflows/build_radioconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 5111136..948f123 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -92,7 +92,7 @@ jobs: OS_NAME: ${{ matrix.OS_NAME }} ARCH: ${{ matrix.ARCH }} TARGET_VOLUME: CurrentUserHomeDirectory - INSTALL_PATH: ~/Applications/${{ env.DISTNAME }} + INSTALL_PATH: ~/${{ env.DISTNAME }} run: | installer -verbose -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" From e9080f350aae3ee52fa36377c7bd7d10a6a1b646 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 16:26:22 -0400 Subject: [PATCH 05/27] Try a parameter to print the pkg installer log to stderr. --- .github/workflows/build_radioconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 948f123..cce2766 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -94,7 +94,7 @@ jobs: TARGET_VOLUME: CurrentUserHomeDirectory INSTALL_PATH: ~/${{ env.DISTNAME }} run: | - installer -verbose -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME + installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" conda info conda list From 45f575417e0c892cb39c9b4ecc4aa5c4a11b6504 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 16:28:03 -0400 Subject: [PATCH 06/27] Restrict main radioconda to gnuradio 3.8 now that 3.9 is an option. --- radioconda.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radioconda.yaml b/radioconda.yaml index 3ffa866..41de7b7 100644 --- a/radioconda.yaml +++ b/radioconda.yaml @@ -11,11 +11,11 @@ dependencies: - ipython - python # restrict to python 3.8 on Windows for Windows 7 compatibility - - python 3.8 # [win] + - python 3.8.* # [win] - radioconda_console_shortcut # [win] - digital_rf - - gnuradio + - gnuradio 3.8.* - gnuradio-osmosdr - gnuradio-satellites - gnuradio-soapy From ae6dec548afaea502e73aef2bd23887551aadd25 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 16:37:19 -0400 Subject: [PATCH 07/27] Re-render 2021.05.19. --- .../radioconda-linux-64/construct.yaml | 42 ++--- .../radioconda-linux-64/post_install.sh | 5 +- .../radioconda-linux-64.txt | 177 ++++++++++-------- .../radioconda-osx-64/construct.yaml | 42 ++--- .../radioconda-osx-64/post_install.sh | 5 +- .../radioconda-osx-64/radioconda-osx-64.txt | 160 ++++++++-------- .../radioconda-win-64/construct.yaml | 40 ++-- .../radioconda-win-64/post_install.bat | 3 +- .../radioconda-win-64/radioconda-win-64.txt | 149 ++++++++------- 9 files changed, 330 insertions(+), 293 deletions(-) diff --git a/installer_specs/radioconda-linux-64/construct.yaml b/installer_specs/radioconda-linux-64/construct.yaml index 1d198af..41c3eea 100644 --- a/installer_specs/radioconda-linux-64/construct.yaml +++ b/installer_specs/radioconda-linux-64/construct.yaml @@ -10,29 +10,29 @@ post_install: post_install.sh register_python_default: false specs: - digital_rf=2.6.6=py39h41b17dc_1 -- gnuradio-osmosdr=0.2.3=py39h57efe72_3 -- gnuradio-satellites=3.7.0=py39h90015ce_2 -- gnuradio-soapy=2.1.3.1=py39hde3ad05_1 -- gnuradio=3.8.3.0=py39h9b1c35e_1 +- gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 +- gnuradio-satellites=3.8.0=py39h90015ce_0 +- gnuradio-soapy=2.1.3.1=py39h4c67559_3 +- gnuradio=3.8.3.0=py39hae981d9_4 - gqrx=2.14.4=hd665fa0_2 -- ipython=7.22.0=py39hef51801_0 -- libiio=0.21=py39h107f48f_4 +- ipython=7.23.1=py39hef51801_0 +- libiio=0.21=ha770c72_6 - libm2k=0.4.0=py39hfbabe7e_2 -- limesuite=20.10.0=haf62c5d_0 -- mamba=0.9.2=py39h951de11_0 -- matplotlib=3.4.1=py39hf3d152e_0 +- limesuite=20.10.0=haf62c5d_1 +- mamba=0.13.0=py39h951de11_0 +- matplotlib=3.4.2=py39hf3d152e_0 - numpy=1.20.2=py39hdbf815f_0 -- pandas=1.2.3=py39hde0f152_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_0 -- python=3.9.2=hffdb5ce_0_cpython -- rtl-sdr=0.6.0=h7f98852_2 -- scipy=1.6.2=py39hee8e79c_0 -- soapysdr-module-lms7=20.10.0=h32598af_0 -- soapysdr-module-plutosdr=0.2.1=h7eaeed7_1 -- soapysdr-module-remote=0.5.2=h15b8982_1 -- soapysdr-module-rtlsdr=0.3.0=hc9558a2_0 -- soapysdr-module-uhd=0.4.1=h161985f_1 -- soapysdr=0.7.2=py39h1a9c180_4 +- pandas=1.2.4=py39hde0f152_0 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- python=3.9.4=hffdb5ce_0_cpython +- rtl-sdr=0.6.0=h18f079d_2 +- scipy=1.6.3=py39hee8e79c_0 +- soapysdr-module-lms7=20.10.0=hbab49e3_1 +- soapysdr-module-plutosdr=0.2.1=h14e0a3d_2 +- soapysdr-module-remote=0.5.2=hee64af1_2 +- soapysdr-module-rtlsdr=0.3.0=hee64af1_1 +- soapysdr-module-uhd=0.4.1=h75dc44c_2 +- soapysdr=0.8.0=py39h1a9c180_0 - uhd=3.15.0.0=py39hfa8602a_6 -version: 2021.04.08 +version: 2021.05.19 write_condarc: true diff --git a/installer_specs/radioconda-linux-64/post_install.sh b/installer_specs/radioconda-linux-64/post_install.sh index 7c6998c..67ed389 100644 --- a/installer_specs/radioconda-linux-64/post_install.sh +++ b/installer_specs/radioconda-linux-64/post_install.sh @@ -1 +1,4 @@ -rm -f $PREFIX/pkgs/*.tar.bz2 \ No newline at end of file +#!/bin/sh +PREFIX="${PREFIX:-$2/radioconda}" +rm -f $PREFIX/pkgs/*.tar.bz2 +exit 0 diff --git a/installer_specs/radioconda-linux-64/radioconda-linux-64.txt b/installer_specs/radioconda-linux-64/radioconda-linux-64.txt index 6e48122..16c1792 100644 --- a/installer_specs/radioconda-linux-64/radioconda-linux-64.txt +++ b/installer_specs/radioconda-linux-64/radioconda-linux-64.txt @@ -1,8 +1,8 @@ # platform: linux-64 -# env_hash: b285a379986111ff037a24284d68f67d3c4e791f57cd4f5adc73e2ac5f0f7464 +# env_hash: 98859dc570002b2c1fb97f42fcb395f68c7f32ea966018ca94dba697d654ca63 _libgcc_mutex=0.1=conda_forge _openmp_mutex=4.5=1_gnu -adwaita-icon-theme=3.38.0=hbf89446_1 +adwaita-icon-theme=40.1.1=ha770c72_1 alsa-lib=1.2.3=h516909a_0 appdirs=1.4.4=pyh9f0ad1d_0 argh=0.26.2=pyh9f0ad1d_1002 @@ -11,9 +11,9 @@ at-spi2-core=2.38.0=h0630a04_3 atk-1.0=2.36.0=h3371d22_4 attr=2.4.48=h516909a_0 backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.3=pyhd8ed1ab_0 +backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 backports=1.0=py_2 -boost-cpp=1.74.0=hc6e9bd1_2 +boost-cpp=1.74.0=hc6e9bd1_3 brotlipy=0.7.0=py39h3811e60_1001 bzip2=1.0.8=h7f98852_4 c-ares=1.17.1=h7f98852_1 @@ -25,151 +25,162 @@ certifi=2020.12.5=py39hf3d152e_1 cffi=1.14.5=py39he32792d_0 chardet=4.0.0=py39hf3d152e_1 click-plugins=1.1.1=py_0 -click=7.1.2=pyh9f0ad1d_0 +click=8.0.0=py39hf3d152e_0 codec2=0.9.2=h516909a_1 -conda-package-handling=1.7.2=py39h38d8fee_0 -conda=4.10.0=py39hf3d152e_1 +conda-package-handling=1.7.3=py39h3811e60_0 +conda=4.10.1=py39hf3d152e_0 construct=2.9.45=py_0 cryptography=3.4.7=py39hbca0aa6_0 cycler=0.10.0=py_2 dbus=1.13.6=h48d8840_2 -decorator=5.0.6=pyhd8ed1ab_0 +decorator=5.0.9=pyhd8ed1ab_0 digital_rf=2.6.6=py39h41b17dc_1 -epoxy=1.5.5=h7f98852_0 +epoxy=1.5.7=h7f98852_0 expat=2.3.0=h9c3ff4c_0 fftw=3.3.9=nompi_hcdd671c_101 -fontconfig=2.13.1=hba837de_1004 +font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +font-ttf-inconsolata=3.000=h77eed37_0 +font-ttf-source-code-pro=2.038=h77eed37_0 +font-ttf-ubuntu=0.83=hab24e00_0 +fontconfig=2.13.1=hba837de_1005 +fonts-conda-ecosystem=1=0 +fonts-conda-forge=1=0 freetype=2.10.4=h0708190_1 fribidi=1.0.10=h516909a_0 fs=2.4.11=py39hde42818_2 -gdk-pixbuf=2.42.4=h04a7f16_2 +gdk-pixbuf=2.42.6=h04a7f16_0 gettext=0.19.8.1=h0b5b191_1005 glew=2.1.0=h9c3ff4c_2 -glib-tools=2.68.0=h9c3ff4c_2 -glib=2.68.0=h9c3ff4c_2 +glib-tools=2.68.2=h9c3ff4c_0 +glib=2.68.2=h9c3ff4c_0 gmp=6.2.1=h58526e2_0 -gnuradio-core=3.8.3.0=py39hc962832_1 -gnuradio-grc=3.8.3.0=py39hc76a25d_1 -gnuradio-osmosdr=0.2.3=py39h57efe72_3 -gnuradio-qtgui=3.8.3.0=py39hbc3867e_1 -gnuradio-satellites=3.7.0=py39h90015ce_2 -gnuradio-soapy=2.1.3.1=py39hde3ad05_1 -gnuradio-uhd=3.8.3.0=py39h33996e5_1 -gnuradio-video-sdl=3.8.3.0=py39hc76a25d_1 -gnuradio-zeromq=3.8.3.0=py39h72561b3_1 -gnuradio=3.8.3.0=py39h9b1c35e_1 +gnuradio-core=3.8.3.0=py39hc962832_4 +gnuradio-grc=3.8.3.0=py39hc76a25d_4 +gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 +gnuradio-qtgui=3.8.3.0=py39hbc3867e_4 +gnuradio-satellites=3.8.0=py39h90015ce_0 +gnuradio-soapy=2.1.3.1=py39h4c67559_3 +gnuradio-uhd=3.8.3.0=py39h33996e5_4 +gnuradio-video-sdl=3.8.3.0=py39hc76a25d_4 +gnuradio-zeromq=3.8.3.0=py39h72561b3_4 +gnuradio=3.8.3.0=py39hae981d9_4 gobject-introspection=1.68.0=py39hcb793ab_1 gqrx=2.14.4=hd665fa0_2 graphite2=1.3.13=he1b5a44_1001 gsl=2.6=he838d99_2 -gst-plugins-base=1.18.4=h29181c9_0 -gstreamer=1.18.4=h76c114f_0 -gtk3=3.24.27=h2369adc_0 -h5py=3.1.0=nompi_py39h25020de_100 -harfbuzz=2.8.0=h83ec7ef_1 +gst-plugins-base=1.18.4=hf529b03_2 +gstreamer-orc=0.4.32=h7f98852_1 +gstreamer=1.18.4=h76c114f_2 +gtk3=3.24.28=h8879c87_1 +h5py=3.2.1=nompi_py39h98ba4bc_100 +harfbuzz=2.8.1=h83ec7ef_0 hdf5=1.10.6=nompi_h6a2412b_1114 hicolor-icon-theme=0.17=ha770c72_2 icu=68.1=h58526e2_0 idna=2.10=pyh9f0ad1d_0 -ipython=7.22.0=py39hef51801_0 +ipython=7.23.1=py39hef51801_0 ipython_genutils=0.2.0=py_1 -jack=0.125.0=hf484d3e_1001 +jack=1.9.18=hfd4fe87_1001 jedi=0.18.0=py39hf3d152e_2 jpeg=9d=h516909a_0 json-c=0.15=h98cffda_0 kiwisolver=1.3.1=py39h1a9c180_1 -krb5=1.17.2=h926e7f8_0 +krb5=1.19.1=hcc1bbae_0 lcms2=2.12=hddcbb42_0 ld_impl_linux-64=2.35.1=hea4e1c9_2 -libad9361-iio=0.2=hdb1fb3b_1 +libad9361-iio=0.2=h5548ebd_2 libaio=0.3.112=h516909a_0 libarchive=3.5.1=h3f442fb_1 -libblas=3.9.0=8_openblas +libblas=3.9.0=9_openblas libcap=2.48=h7f98852_0 -libcblas=3.9.0=8_openblas -libclang=11.1.0=default_ha53f305_0 -libcurl=7.76.0=hc4aaa36_0 +libcblas=3.9.0=9_openblas +libclang=11.1.0=default_ha53f305_1 +libcups=2.3.3=hf5a7f15_0 +libcurl=7.76.1=h2574ce0_2 libdb=6.2.32=he1b5a44_0 libedit=3.1.20191231=he28a2e2_2 libev=4.33=h516909a_1 libevent=2.1.10=hcdb4288_3 libffi=3.3=h58526e2_2 libflac=1.3.3=h9c3ff4c_1 -libgcc-ng=9.3.0=h2828fa1_18 -libgfortran-ng=9.3.0=hff62375_18 -libgfortran5=9.3.0=hff62375_18 -libglib=2.68.0=h3e27bee_2 +libgcc-ng=9.3.0=h2828fa1_19 +libgfortran-ng=9.3.0=hff62375_19 +libgfortran5=9.3.0=hff62375_19 +libglib=2.68.2=h3e27bee_0 libglu=9.0.0=he1b5a44_1001 -libgomp=9.3.0=h2828fa1_18 +libgomp=9.3.0=h2828fa1_19 libiconv=1.16=h516909a_0 -libiio=0.21=py39h107f48f_4 -liblapack=3.9.0=8_openblas -liblimesuite=20.10.0=h9c3ff4c_0 +libiio-c=0.21=hd53978d_6 +libiio=0.21=ha770c72_6 +liblapack=3.9.0=9_openblas +liblimesuite=20.10.0=h9c3ff4c_1 libllvm11=11.1.0=hf817b99_2 libm2k=0.4.0=py39hfbabe7e_2 libnghttp2=1.43.0=h812cca2_0 libogg=1.3.4=h7f98852_1 -libopenblas=0.3.12=pthreads_h4812303_1 +libopenblas=0.3.15=pthreads_h8fe5266_1 libopus=1.3.1=h7f98852_1 libpng=1.6.37=hed695b0_2 -libpq=13.1=hfd2b0eb_2 -librsvg=2.50.3=hfa39831_1 +libpq=13.3=hd57d9b9_0 +librsvg=2.50.5=hc3c00ef_0 libsndfile=1.0.31=h9c3ff4c_1 libsodium=1.0.18=h516909a_1 libsolv=0.7.18=h780b84a_0 libssh2=1.9.0=ha56f1ee_6 -libstdcxx-ng=9.3.0=h6de172a_18 -libtiff=4.2.0=hdc55705_0 +libstdcxx-ng=9.3.0=h6de172a_19 +libtiff=4.2.0=hbd63e13_2 libtool=2.4.6=h58526e2_1007 -libusb=1.0.24=h9f566bc_1 +libusb=1.0.24=h18f079d_4 libuuid=2.32.1=h14c3975_1000 libvorbis=1.3.7=he1b5a44_0 libwebp-base=1.2.0=h7f98852_2 libxcb=1.13=h7f98852_1003 libxkbcommon=1.0.3=he3ba5ed_0 -libxml2=2.9.10=h72842e0_3 +libxml2=2.9.12=h72842e0_0 libxslt=1.1.33=h15afd5d_2 -limesuite=20.10.0=haf62c5d_0 +limesuite=20.10.0=haf62c5d_1 log4cpp=1.1.3=he1b5a44_1002 lxml=4.6.3=py39h107f48f_0 lz4-c=1.9.3=h9c3ff4c_0 lzo=2.10=h516909a_1000 mako=1.1.4=pyh44b312d_0 -mamba=0.9.2=py39h951de11_0 -markupsafe=1.1.1=py39h3811e60_3 -matplotlib-base=3.4.1=py39h2fa2bec_0 -matplotlib=3.4.1=py39hf3d152e_0 -mysql-common=8.0.23=ha770c72_1 -mysql-libs=8.0.23=h935591d_1 +mamba=0.13.0=py39h951de11_0 +markupsafe=2.0.0=py39h3811e60_0 +matplotlib-base=3.4.2=py39h2fa2bec_0 +matplotlib-inline=0.1.2=pyhd8ed1ab_2 +matplotlib=3.4.2=py39hf3d152e_0 +mysql-common=8.0.23=ha770c72_2 +mysql-libs=8.0.23=h935591d_2 ncurses=6.2=h58526e2_4 nspr=4.30=h9c3ff4c_0 -nss=3.63=hb5efdd6_0 +nss=3.65=hb5efdd6_0 numpy=1.20.2=py39hdbf815f_0 olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=hf7af979_0 +openjpeg=2.4.0=hb52868f_1 openssl=1.1.1k=h7f98852_0 packaging=20.9=pyh44b312d_0 -pandas=1.2.3=py39hde0f152_0 -pango=1.42.4=h80147aa_5 +pandas=1.2.4=py39hde0f152_0 +pango=1.48.5=hb8ff022_0 parso=0.8.2=pyhd8ed1ab_0 patchelf=0.11=he1b5a44_0 pathtools=0.1.2=py_1 pcre=8.44=he1b5a44_0 pexpect=4.8.0=pyh9f0ad1d_2 pickleshare=0.7.5=py39hde42818_1002 -pillow=8.1.2=py39hf95b381_1 +pillow=8.2.0=py39hf95b381_1 pixman=0.40.0=h36c2ea0_0 portaudio=19.6.0=hae3ed74_4 prompt-toolkit=3.0.18=pyha770c72_0 pthread-stubs=0.4=h36c2ea0_1001 ptyprocess=0.7.0=pyhd3deb0d_0 pulseaudio=14.0=hb166930_3 -pyadi-iio=0.0.7=pyhd8ed1ab_0 -pycairo=1.20.0=py39h08627d8_1 +pyadi-iio=0.0.7=pyhd8ed1ab_1 +pycairo=1.20.0=py39hedcb9fc_1 pycosat=0.6.3=py39h3811e60_1006 pycparser=2.20=pyh9f0ad1d_2 -pygments=2.8.1=pyhd8ed1ab_0 -pygobject=3.40.1=py39he5105b2_0 +pygments=2.9.0=pyhd8ed1ab_0 +pygobject=3.40.1=py39he5105b2_1 +pylibiio=0.21=py_6 pyopenssl=20.0.1=pyhd8ed1ab_0 pyparsing=2.4.7=pyh9f0ad1d_0 pyqt-impl=5.12.3=py39h0fcd23e_7 @@ -179,30 +190,30 @@ pyqtchart=5.12=py39h0fcd23e_7 pyqtwebengine=5.12.1=py39h0fcd23e_7 pysocks=1.7.1=py39hf3d152e_3 python-dateutil=2.8.1=py_0 -python=3.9.2=hffdb5ce_0_cpython +python=3.9.4=hffdb5ce_0_cpython python_abi=3.9=1_cp39 pytz=2021.1=pyhd8ed1ab_0 pyyaml=5.4.1=py39h3811e60_0 pyzmq=22.0.3=py39h37b5a0c_1 qt=5.12.9=hda022c4_4 qwt=6.1.6=h7ec6b3e_0 -readline=8.0=he28a2e2_2 +readline=8.1=h46c0cb4_0 reproc-cpp=14.2.1=h58526e2_0 reproc=14.2.1=h36c2ea0_0 requests=2.25.1=pyhd3deb0d_0 -rtl-sdr=0.6.0=h7f98852_2 +rtl-sdr=0.6.0=h18f079d_2 ruamel_yaml=0.15.80=py39h3811e60_1004 -scipy=1.6.2=py39hee8e79c_0 +scipy=1.6.3=py39hee8e79c_0 sdl=1.2.15=he1b5a44_1 setuptools=49.6.0=py39hf3d152e_3 -six=1.15.0=pyh9f0ad1d_0 -soapysdr-module-lms7=20.10.0=h32598af_0 -soapysdr-module-plutosdr=0.2.1=h7eaeed7_1 -soapysdr-module-remote=0.5.2=h15b8982_1 -soapysdr-module-rtlsdr=0.3.0=hc9558a2_0 -soapysdr-module-uhd=0.4.1=h161985f_1 -soapysdr=0.7.2=py39h1a9c180_4 -sqlite=3.35.4=h74cdb3f_0 +six=1.16.0=pyh6c4a22f_0 +soapysdr-module-lms7=20.10.0=hbab49e3_1 +soapysdr-module-plutosdr=0.2.1=h14e0a3d_2 +soapysdr-module-remote=0.5.2=hee64af1_2 +soapysdr-module-rtlsdr=0.3.0=hee64af1_1 +soapysdr-module-uhd=0.4.1=h75dc44c_2 +soapysdr=0.8.0=py39h1a9c180_0 +sqlite=3.35.5=h74cdb3f_0 tk=8.6.10=hed695b0_1 tornado=6.1=py39h3811e60_1 tqdm=4.60.0=pyhd8ed1ab_0 @@ -210,14 +221,14 @@ traitlets=5.0.5=py_0 tzdata=2021a=he74cb21_0 uhd=3.15.0.0=py39hfa8602a_6 urllib3=1.26.4=pyhd8ed1ab_0 -volk=2.4.1=py39he80948d_1 +volk=2.4.1=h9c3ff4c_3 watchdog=0.10.4=py39hf3d152e_0 wcwidth=0.2.5=pyh9f0ad1d_2 -wxwidgets=3.1.3=h7b38f91_3 +wxwidgets=3.1.3=h4e80389_4 xorg-kbproto=1.0.7=h14c3975_1002 xorg-libice=1.0.10=h516909a_0 xorg-libsm=1.2.3=hd9c2040_1000 -xorg-libx11=1.7.0=h36c2ea0_0 +xorg-libx11=1.7.1=h7f98852_0 xorg-libxau=1.0.9=h14c3975_0 xorg-libxdmcp=1.1.3=h516909a_0 xorg-libxext=1.3.4=h7f98852_1 @@ -229,4 +240,4 @@ xz=5.2.5=h516909a_1 yaml=0.2.5=h516909a_0 zeromq=4.3.4=h9c3ff4c_0 zlib=1.2.11=h516909a_1010 -zstd=1.4.9=ha95c52a_0 +zstd=1.4.9=ha95c52a_0 \ No newline at end of file diff --git a/installer_specs/radioconda-osx-64/construct.yaml b/installer_specs/radioconda-osx-64/construct.yaml index 31e61f3..554d012 100644 --- a/installer_specs/radioconda-osx-64/construct.yaml +++ b/installer_specs/radioconda-osx-64/construct.yaml @@ -9,30 +9,30 @@ name: radioconda post_install: post_install.sh register_python_default: false specs: -- digital_rf=2.6.6=py39h8d93ffa_1 -- gnuradio-osmosdr=0.2.3=py39h5474743_3 -- gnuradio-satellites=3.7.0=py39h5b4e04b_2 -- gnuradio-soapy=2.1.3.1=py39hb5bc8e3_1 -- gnuradio=3.8.3.0=py39h8128f58_2 +- digital_rf=2.6.6=py39h1343810_1 +- gnuradio-osmosdr=0.2.3=py39ha6c9169_5 +- gnuradio-satellites=3.8.0=py39h5b4e04b_0 +- gnuradio-soapy=2.1.3.1=py39h0f022e8_3 +- gnuradio=3.8.3.0=py39h8128f58_4 - gqrx=2.14.4=h7579640_2 -- ipython=7.22.0=py39h71a6800_0 -- libiio=0.21=py39he4a4a3a_4 +- ipython=7.23.1=py39h71a6800_0 +- libiio=0.21=h694c41f_6 - libm2k=0.4.0=py39ha4a404c_2 -- limesuite=20.10.0=h1ad935b_0 -- mamba=0.9.2=py39hb671511_0 -- matplotlib=3.4.1=py39h6e9494a_0 +- limesuite=20.10.0=h1ad935b_1 +- mamba=0.13.0=py39hb671511_0 +- matplotlib=3.4.2=py39h6e9494a_0 - numpy=1.20.2=py39h7eed0ac_0 -- pandas=1.2.3=py39h4d6be9b_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_0 -- python=3.9.2=h2502468_0_cpython +- pandas=1.2.4=py39h4d6be9b_0 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- python=3.9.4=h9133fd0_0_cpython - rtl-sdr=0.6.0=h0d85af4_2 -- scipy=1.6.2=py39h056f1c0_0 -- soapysdr-module-lms7=20.10.0=hb03de04_0 -- soapysdr-module-plutosdr=0.2.1=h3fcbbe8_1 -- soapysdr-module-remote=0.5.2=h9903d45_1 -- soapysdr-module-rtlsdr=0.3.0=ha1b3eb9_0 -- soapysdr-module-uhd=0.4.1=hbf6900a_1 -- soapysdr=0.7.2=py39hf018cea_4 +- scipy=1.6.3=py39h056f1c0_0 +- soapysdr-module-lms7=20.10.0=h01fb3c3_1 +- soapysdr-module-plutosdr=0.2.1=h665823e_2 +- soapysdr-module-remote=0.5.2=ha64c28d_2 +- soapysdr-module-rtlsdr=0.3.0=ha64c28d_1 +- soapysdr-module-uhd=0.4.1=h92a74a4_2 +- soapysdr=0.8.0=py39hf018cea_0 - uhd=3.15.0.0=py39he85038b_6 -version: 2021.04.08 +version: 2021.05.19 write_condarc: true diff --git a/installer_specs/radioconda-osx-64/post_install.sh b/installer_specs/radioconda-osx-64/post_install.sh index 7c6998c..67ed389 100644 --- a/installer_specs/radioconda-osx-64/post_install.sh +++ b/installer_specs/radioconda-osx-64/post_install.sh @@ -1 +1,4 @@ -rm -f $PREFIX/pkgs/*.tar.bz2 \ No newline at end of file +#!/bin/sh +PREFIX="${PREFIX:-$2/radioconda}" +rm -f $PREFIX/pkgs/*.tar.bz2 +exit 0 diff --git a/installer_specs/radioconda-osx-64/radioconda-osx-64.txt b/installer_specs/radioconda-osx-64/radioconda-osx-64.txt index 69bd6a0..5e004bb 100644 --- a/installer_specs/radioconda-osx-64/radioconda-osx-64.txt +++ b/installer_specs/radioconda-osx-64/radioconda-osx-64.txt @@ -1,14 +1,14 @@ # platform: osx-64 -# env_hash: 6b503bfc29d8723dac84b1489fd37541d198d1a145709002b1069ec68d218a88 -adwaita-icon-theme=3.38.0=hd0a4bf8_1 +# env_hash: 0c05b827d42179b8b5d679dc2c2817666da9ad533032fb9b7dec009f417cb3dd +adwaita-icon-theme=40.1.1=h694c41f_1 appdirs=1.4.4=pyh9f0ad1d_0 appnope=0.1.2=py39h6e9494a_1 argh=0.26.2=pyh9f0ad1d_1002 atk-1.0=2.36.0=he69c4ee_4 backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.3=pyhd8ed1ab_0 +backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 backports=1.0=py_2 -boost-cpp=1.74.0=h43a636a_2 +boost-cpp=1.74.0=hbdcdab7_3 brotlipy=0.7.0=py39hcbf5805_1001 bzip2=1.0.8=hc929b4f_4 c-ares=1.17.1=h0d85af4_1 @@ -20,126 +20,136 @@ certifi=2020.12.5=py39h6e9494a_1 cffi=1.14.5=py39h319c39b_0 chardet=4.0.0=py39h6e9494a_1 click-plugins=1.1.1=py_0 -click=7.1.2=pyh9f0ad1d_0 +click=8.0.0=py39h6e9494a_0 codec2=0.9.2=haf1e3a3_1 -conda-package-handling=1.7.2=py39h66d5b7b_0 -conda=4.10.0=py39h6e9494a_1 +conda-package-handling=1.7.3=py39h89e85a6_0 +conda=4.10.1=py39h6e9494a_0 construct=2.9.45=py_0 cryptography=3.4.7=py39ha2c9959_0 cycler=0.10.0=py_2 dbus=1.13.6=ha13b53f_2 -decorator=5.0.6=pyhd8ed1ab_0 -digital_rf=2.6.6=py39h8d93ffa_1 -epoxy=1.5.5=h35c211d_0 +decorator=5.0.9=pyhd8ed1ab_0 +digital_rf=2.6.6=py39h1343810_1 +epoxy=1.5.7=h0d85af4_0 expat=2.3.0=he49afe7_0 fftw=3.3.9=nompi_hf0880f0_101 -fontconfig=2.13.1=hd23ceaa_1004 +font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +font-ttf-inconsolata=3.000=h77eed37_0 +font-ttf-source-code-pro=2.038=h77eed37_0 +font-ttf-ubuntu=0.83=hab24e00_0 +fontconfig=2.13.1=h10f422b_1005 +fonts-conda-ecosystem=1=0 +fonts-conda-forge=1=0 freetype=2.10.4=h4cff582_1 fribidi=1.0.10=hbcb3906_0 fs=2.4.11=py39hde42818_2 -gdk-pixbuf=2.42.4=h2e6141f_2 +gdk-pixbuf=2.42.6=h2e6141f_0 gettext=0.19.8.1=h7937167_1005 glew=2.1.0=h046ec9c_2 -glib-tools=2.68.0=he49afe7_2 -glib=2.68.0=he49afe7_2 +glib-tools=2.68.2=he49afe7_0 +glib=2.68.2=he49afe7_0 gmp=6.2.1=h2e338ed_0 -gnuradio-core=3.8.3.0=py39hf3bc969_2 -gnuradio-grc=3.8.3.0=py39h03712de_2 -gnuradio-osmosdr=0.2.3=py39h5474743_3 -gnuradio-qtgui=3.8.3.0=py39h1a8f951_2 -gnuradio-satellites=3.7.0=py39h5b4e04b_2 -gnuradio-soapy=2.1.3.1=py39hb5bc8e3_1 -gnuradio-uhd=3.8.3.0=py39h532c3f0_2 -gnuradio-zeromq=3.8.3.0=py39hb670c75_2 -gnuradio=3.8.3.0=py39h8128f58_2 +gnuradio-core=3.8.3.0=py39hf3bc969_4 +gnuradio-grc=3.8.3.0=py39h03712de_4 +gnuradio-osmosdr=0.2.3=py39ha6c9169_5 +gnuradio-qtgui=3.8.3.0=py39h1a8f951_4 +gnuradio-satellites=3.8.0=py39h5b4e04b_0 +gnuradio-soapy=2.1.3.1=py39h0f022e8_3 +gnuradio-uhd=3.8.3.0=py39h532c3f0_4 +gnuradio-zeromq=3.8.3.0=py39hb670c75_4 +gnuradio=3.8.3.0=py39h8128f58_4 gobject-introspection=1.68.0=py39h1652fd0_1 gqrx=2.14.4=h7579640_2 graphite2=1.3.13=h12caacf_1001 gsl=2.6=h71c5fe9_2 -gtk3=3.24.28=h9499984_0 -h5py=3.1.0=nompi_py39hdc2b67d_100 -harfbuzz=2.8.0=h159f659_1 +gstreamer-orc=0.4.32=h0d85af4_1 +gtk3=3.24.28=h9499984_1 +h5py=3.2.1=nompi_py39h1bb8402_100 +harfbuzz=2.8.1=h159f659_0 hdf5=1.10.6=nompi_hc5d9132_1114 hicolor-icon-theme=0.17=h694c41f_2 icu=68.1=h74dc148_0 idna=2.10=pyh9f0ad1d_0 -ipython=7.22.0=py39h71a6800_0 +ipython=7.23.1=py39h71a6800_0 ipython_genutils=0.2.0=py_1 jedi=0.18.0=py39h6e9494a_2 jpeg=9d=hbcb3906_0 kiwisolver=1.3.1=py39hedf5dff_1 -krb5=1.17.2=h60d9502_0 +krb5=1.19.1=hcfbf3a7_0 lcms2=2.12=h577c468_0 -libad9361-iio=0.2=hd953885_1 +libad9361-iio=0.2=hd953885_2 libarchive=3.5.1=h0a5793d_1 -libblas=3.9.0=8_openblas -libcblas=3.9.0=8_openblas -libclang=11.1.0=default_he082bbe_0 -libcurl=7.76.0=h8ef9fac_0 -libcxx=11.1.0=habf9029_0 +libblas=3.9.0=9_openblas +libcblas=3.9.0=9_openblas +libclang=11.1.0=default_he082bbe_1 +libcurl=7.76.1=hf45b732_2 +libcxx=12.0.0=habf9029_0 libedit=3.1.20191231=hed1e85f_2 libev=4.33=haf1e3a3_1 libffi=3.3=h046ec9c_2 -libgfortran5=9.3.0=h6c81a4c_21 -libgfortran=5.0.0=9_3_0_h6c81a4c_21 -libglib=2.68.0=hd556434_2 +libgfortran5=9.3.0=h6c81a4c_22 +libgfortran=5.0.0=9_3_0_h6c81a4c_22 +libglib=2.68.2=hd556434_0 libiconv=1.16=haf1e3a3_0 -libiio=0.21=py39he4a4a3a_4 -liblapack=3.9.0=8_openblas -liblimesuite=20.10.0=he49afe7_0 +libiio-c=0.21=h9e1b77e_6 +libiio=0.21=h694c41f_6 +liblapack=3.9.0=9_openblas +liblimesuite=20.10.0=he49afe7_1 libllvm11=11.1.0=hd011deb_2 libm2k=0.4.0=py39ha4a404c_2 libnghttp2=1.43.0=h07e645a_0 -libopenblas=0.3.12=openmp_h54245bb_1 +libopenblas=0.3.15=openmp_h5e1b9a4_1 libpng=1.6.37=hb0a8c7a_2 -libpq=13.1=h052a64a_2 -librsvg=2.50.3=hd2a7919_2 +libpq=13.3=hea3049e_0 +librsvg=2.50.5=hd2a7919_0 libsodium=1.0.18=hbcb3906_1 libsolv=0.7.18=hcf210ce_0 libssh2=1.9.0=h52ee1ee_6 -libtiff=4.2.0=h355d032_0 -libusb=1.0.24=h1c7c35f_1 +libtiff=4.2.0=h46d1c8c_2 +libusb=1.0.24=h0d85af4_4 libwebp-base=1.2.0=h0d85af4_2 -libxml2=2.9.10=h802ca4f_3 +libxml2=2.9.12=h93ec3fd_0 libxslt=1.1.33=h5739fc3_2 -limesuite=20.10.0=h1ad935b_0 +limesuite=20.10.0=h1ad935b_1 llvm-openmp=11.1.0=hda6cdc1_1 -log4cpp=1.1.3=hb1e8313_1002 +log4cpp=1.1.3=he49afe7_1002 lxml=4.6.3=py39hf41e7f8_0 lz4-c=1.9.3=h046ec9c_0 lzo=2.10=haf1e3a3_1000 mako=1.1.4=pyh44b312d_0 -mamba=0.9.2=py39hb671511_0 -markupsafe=1.1.1=py39hcbf5805_3 -matplotlib-base=3.4.1=py39hb07454d_0 -matplotlib=3.4.1=py39h6e9494a_0 -mysql-common=8.0.23=h694c41f_1 -mysql-libs=8.0.23=hbeb7981_1 +mamba=0.13.0=py39hb671511_0 +markupsafe=2.0.0=py39h89e85a6_0 +matplotlib-base=3.4.2=py39hb07454d_0 +matplotlib-inline=0.1.2=pyhd8ed1ab_2 +matplotlib=3.4.2=py39h6e9494a_0 +mysql-common=8.0.23=h694c41f_2 +mysql-libs=8.0.23=h54f5a68_2 ncurses=6.2=h2e338ed_4 nspr=4.30=hcd9eead_0 -nss=3.47=hcec2283_0 +nss=3.65=h31e2bf1_0 numpy=1.20.2=py39h7eed0ac_0 olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=h6cbf5cd_0 +openjpeg=2.4.0=h6e7aa92_1 openssl=1.1.1k=h0d85af4_0 packaging=20.9=pyh44b312d_0 -pandas=1.2.3=py39h4d6be9b_0 -pango=1.48.4=ha05cd14_0 +pandas=1.2.4=py39h4d6be9b_0 +pango=1.48.5=ha05cd14_0 parso=0.8.2=pyhd8ed1ab_0 pathtools=0.1.2=py_1 pcre=8.44=hb1e8313_0 pexpect=4.8.0=pyh9f0ad1d_2 pickleshare=0.7.5=py39hde42818_1002 -pillow=8.1.2=py39h5fdd921_1 +pillow=8.2.0=py39h5fdd921_1 pixman=0.40.0=hbcb3906_0 prompt-toolkit=3.0.18=pyha770c72_0 ptyprocess=0.7.0=pyhd3deb0d_0 -pyadi-iio=0.0.7=pyhd8ed1ab_0 -pycairo=1.20.0=py39h6116968_1 +pyadi-iio=0.0.7=pyhd8ed1ab_1 +pycairo=1.20.0=py39hbe14034_1 pycosat=0.6.3=py39hcbf5805_1006 pycparser=2.20=pyh9f0ad1d_2 -pygments=2.8.1=pyhd8ed1ab_0 -pygobject=3.40.1=py39h8819ad7_0 +pygments=2.9.0=pyhd8ed1ab_0 +pygobject=3.40.1=py39h8819ad7_1 +pylibiio=0.21=py_6 pyopenssl=20.0.1=pyhd8ed1ab_0 pyparsing=2.4.7=pyh9f0ad1d_0 pyqt-impl=5.12.3=py39hef7122c_7 @@ -149,7 +159,7 @@ pyqtchart=5.12=py39hef7122c_7 pyqtwebengine=5.12.1=py39hef7122c_7 pysocks=1.7.1=py39h6e9494a_3 python-dateutil=2.8.1=py_0 -python=3.9.2=h2502468_0_cpython +python=3.9.4=h9133fd0_0_cpython python_abi=3.9=1_cp39 pytz=2021.1=pyhd8ed1ab_0 pyyaml=5.4.1=py39hcbf5805_0 @@ -162,16 +172,16 @@ reproc=14.2.1=hbcb3906_0 requests=2.25.1=pyhd3deb0d_0 rtl-sdr=0.6.0=h0d85af4_2 ruamel_yaml=0.15.80=py39h4b0b724_1004 -scipy=1.6.2=py39h056f1c0_0 +scipy=1.6.3=py39h056f1c0_0 setuptools=49.6.0=py39h6e9494a_3 -six=1.15.0=pyh9f0ad1d_0 -soapysdr-module-lms7=20.10.0=hb03de04_0 -soapysdr-module-plutosdr=0.2.1=h3fcbbe8_1 -soapysdr-module-remote=0.5.2=h9903d45_1 -soapysdr-module-rtlsdr=0.3.0=ha1b3eb9_0 -soapysdr-module-uhd=0.4.1=hbf6900a_1 -soapysdr=0.7.2=py39hf018cea_4 -sqlite=3.35.4=h44b9ce1_0 +six=1.16.0=pyh6c4a22f_0 +soapysdr-module-lms7=20.10.0=h01fb3c3_1 +soapysdr-module-plutosdr=0.2.1=h665823e_2 +soapysdr-module-remote=0.5.2=ha64c28d_2 +soapysdr-module-rtlsdr=0.3.0=ha64c28d_1 +soapysdr-module-uhd=0.4.1=h92a74a4_2 +soapysdr=0.8.0=py39hf018cea_0 +sqlite=3.35.5=h44b9ce1_0 tk=8.6.10=hb0a8c7a_1 tornado=6.1=py39hcbf5805_1 tqdm=4.60.0=pyhd8ed1ab_0 @@ -179,11 +189,11 @@ traitlets=5.0.5=py_0 tzdata=2021a=he74cb21_0 uhd=3.15.0.0=py39he85038b_6 urllib3=1.26.4=pyhd8ed1ab_0 -volk=2.4.1=py39h83b5cea_1 +volk=2.4.1=h03a7de8_3 watchdog=0.10.4=py39h4059872_0 wcwidth=0.2.5=pyh9f0ad1d_2 xz=5.2.5=haf1e3a3_1 yaml=0.2.5=haf1e3a3_0 zeromq=4.3.4=h1c7c35f_0 zlib=1.2.11=h7795811_1010 -zstd=1.4.9=h582d3a0_0 +zstd=1.4.9=h582d3a0_0 \ No newline at end of file diff --git a/installer_specs/radioconda-win-64/construct.yaml b/installer_specs/radioconda-win-64/construct.yaml index 4cf03e6..5ecd6de 100644 --- a/installer_specs/radioconda-win-64/construct.yaml +++ b/installer_specs/radioconda-win-64/construct.yaml @@ -11,30 +11,30 @@ post_install: post_install.bat register_python_default: false specs: - digital_rf=2.6.6=py38haa20497_1 -- gnuradio-osmosdr=0.2.3=py38h64b1f91_3 -- gnuradio-satellites=3.7.0=py38h03984f1_2 -- gnuradio-soapy=2.1.3.1=py38he8840da_1 -- gnuradio=3.8.3.0=py38h70ef170_2 +- gnuradio-osmosdr=0.2.3=py38h310a41d_5 +- gnuradio-satellites=3.8.0=py38h03984f1_0 +- gnuradio-soapy=2.1.3.1=py38h1515620_3 +- gnuradio=3.8.3.0=py38h70ef170_4 - gqrx=2.14.4=h090ae7c_2 -- ipython=7.22.0=py38h43734a8_0 -- libiio=0.21=py38h292cb97_4 +- ipython=7.23.1=py38h43734a8_0 +- libiio=0.21=h57928b3_6 - libm2k=0.4.0=py38haf3f0dc_2 -- limesuite=20.10.0=hbaad480_0 -- mamba=0.9.2=py38hdd88130_0 -- matplotlib=3.4.1=py38haa244fe_0 +- limesuite=20.10.0=hbaad480_1 +- mamba=0.13.0=py38hdd88130_0 +- matplotlib=3.4.2=py38haa244fe_0 - numpy=1.20.2=py38h09042cb_0 -- pandas=1.2.3=py38h4c96930_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_0 -- python=3.8.0=hc9e8b01_5 +- pandas=1.2.4=py38h60cbd38_0 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- python=3.8.10=h7840368_1_cpython - radioconda_console_shortcut=1.0=0 - rtl-sdr=0.6.0=h8ffe710_2 -- scipy=1.6.2=py38he847743_0 -- soapysdr-module-lms7=20.10.0=h54dde43_0 -- soapysdr-module-plutosdr=0.2.1=h94b6719_1 -- soapysdr-module-remote=0.5.2=hcf9c798_1 -- soapysdr-module-rtlsdr=0.3.0=h74a9793_0 -- soapysdr-module-uhd=0.4.1=hc03c0ee_1 -- soapysdr=0.7.2=py38hbd9d945_4 +- scipy=1.6.3=py38he847743_0 +- soapysdr-module-lms7=20.10.0=heea76a6_1 +- soapysdr-module-plutosdr=0.2.1=he7677eb_2 +- soapysdr-module-remote=0.5.2=h23704b7_2 +- soapysdr-module-rtlsdr=0.3.0=h23704b7_1 +- soapysdr-module-uhd=0.4.1=h4a99580_2 +- soapysdr=0.8.0=py38hbd9d945_0 - uhd=3.15.0.0=py38h1d4ea3b_6 -version: 2021.04.08 +version: 2021.05.19 write_condarc: true diff --git a/installer_specs/radioconda-win-64/post_install.bat b/installer_specs/radioconda-win-64/post_install.bat index 0899c20..f20846b 100644 --- a/installer_specs/radioconda-win-64/post_install.bat +++ b/installer_specs/radioconda-win-64/post_install.bat @@ -1 +1,2 @@ -del /q %PREFIX%\pkgs\*.tar.bz2 \ No newline at end of file +del /q %PREFIX%\pkgs\*.tar.bz2 +exit 0 diff --git a/installer_specs/radioconda-win-64/radioconda-win-64.txt b/installer_specs/radioconda-win-64/radioconda-win-64.txt index f055ea7..a485efe 100644 --- a/installer_specs/radioconda-win-64/radioconda-win-64.txt +++ b/installer_specs/radioconda-win-64/radioconda-win-64.txt @@ -1,13 +1,13 @@ # platform: win-64 -# env_hash: 53a3f4ec327438d4166951c1d110946ec293a06a622c9420c8511bc5e4a73662 -adwaita-icon-theme=3.38.0=heaa5689_1 +# env_hash: f06c0253b45c854fe8e10d5de0f5313923a2765c15b790765cf4200b911c9c06 +adwaita-icon-theme=40.1.1=h57928b3_1 appdirs=1.4.4=pyh9f0ad1d_0 argh=0.26.2=py38_1001 atk-1.0=2.36.0=h7222f49_4 backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.3=pyhd8ed1ab_0 +backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 backports=1.0=py_2 -boost-cpp=1.74.0=h54f0996_2 +boost-cpp=1.74.0=h5b4e17d_4 brotlipy=0.7.0=py38hab1e662_1001 bzip2=1.0.8=h8ffe710_4 ca-certificates=2020.12.5=h5b45459_0 @@ -18,80 +18,86 @@ certifi=2020.12.5=py38haa244fe_1 cffi=1.14.5=py38hd8c33c5_0 chardet=4.0.0=py38haa244fe_1 click-plugins=1.1.1=py_0 -click=7.1.2=pyh9f0ad1d_0 -codec2=0.9.2=h301d43c_1 +click=8.0.0=py38haa244fe_0 +codec2=0.9.2=hcd874cb_1 colorama=0.4.4=pyh9f0ad1d_0 -conda-package-handling=1.7.2=py38h8934438_0 -conda=4.10.0=py38haa244fe_1 +conda-package-handling=1.7.3=py38h31c79cd_0 +conda=4.10.1=py38haa244fe_0 construct=2.9.45=py_0 cryptography=3.4.7=py38hd7da0ea_0 cycler=0.10.0=py_2 -decorator=5.0.6=pyhd8ed1ab_0 +decorator=5.0.9=pyhd8ed1ab_0 digital_rf=2.6.6=py38haa20497_1 -epoxy=1.5.5=h8d14728_0 +epoxy=1.5.7=h8d14728_0 expat=2.3.0=h39d44d4_0 fftw=3.3.9=nompi_hd3ad3c4_101 -fontconfig=2.13.1=h1989441_1004 +font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +font-ttf-inconsolata=3.000=h77eed37_0 +font-ttf-source-code-pro=2.038=h77eed37_0 +font-ttf-ubuntu=0.83=hab24e00_0 +fontconfig=2.13.1=h1989441_1005 +fonts-conda-ecosystem=1=0 +fonts-conda-forge=1=0 freetype=2.10.4=h546665d_1 fribidi=1.0.10=h62dcd97_0 fs=2.4.11=py38h32f6830_2 -gdk-pixbuf=2.42.4=h1c5aac7_2 +gdk-pixbuf=2.42.6=h1c5aac7_0 gettext=0.19.8.1=h1a89ca6_1005 glew=2.1.0=h39d44d4_2 -glib-tools=2.68.0=h0e60522_2 -glib=2.68.0=h0e60522_2 -gnuradio-core=3.8.3.0=py38h76584d8_2 -gnuradio-grc=3.8.3.0=py38h33e2607_2 -gnuradio-osmosdr=0.2.3=py38h64b1f91_3 -gnuradio-qtgui=3.8.3.0=py38h133500e_2 -gnuradio-satellites=3.7.0=py38h03984f1_2 -gnuradio-soapy=2.1.3.1=py38he8840da_1 -gnuradio-uhd=3.8.3.0=py38h25a27fd_2 -gnuradio-video-sdl=3.8.3.0=py38h33e2607_2 -gnuradio-zeromq=3.8.3.0=py38h2f484db_2 -gnuradio=3.8.3.0=py38h70ef170_2 +glib-tools=2.68.2=h0e60522_0 +gnuradio-core=3.8.3.0=py38h76584d8_4 +gnuradio-grc=3.8.3.0=py38h33e2607_4 +gnuradio-osmosdr=0.2.3=py38h310a41d_5 +gnuradio-qtgui=3.8.3.0=py38h133500e_4 +gnuradio-satellites=3.8.0=py38h03984f1_0 +gnuradio-soapy=2.1.3.1=py38h1515620_3 +gnuradio-uhd=3.8.3.0=py38h25a27fd_4 +gnuradio-video-sdl=3.8.3.0=py38h33e2607_4 +gnuradio-zeromq=3.8.3.0=py38h2f484db_4 +gnuradio=3.8.3.0=py38h70ef170_4 gobject-introspection=1.68.0=py38hcb2c0c0_1 gqrx=2.14.4=h090ae7c_2 graphite2=1.3.13=1000 gsl=2.6=hdfb1a43_2 -gtk3=3.24.28=h9a703b0_0 -h5py=3.1.0=nompi_py38h022eade_100 -harfbuzz=2.8.0=hc601d6f_1 +gtk3=3.24.28=h9a703b0_1 +h5py=3.2.1=nompi_py38he6c2248_100 +harfbuzz=2.8.1=hc601d6f_0 hdf5=1.10.6=nompi_h5268f04_1114 hicolor-icon-theme=0.17=h57928b3_2 icu=68.1=h0e60522_0 idna=2.10=pyh9f0ad1d_0 intel-openmp=2021.2.0=h57928b3_616 -ipython=7.22.0=py38h43734a8_0 +ipython=7.23.1=py38h43734a8_0 ipython_genutils=0.2.0=py_1 jedi=0.18.0=py38haa244fe_2 jpeg=9d=he774522_0 kiwisolver=1.3.1=py38hbd9d945_1 -krb5=1.17.2=hbae68bd_0 +krb5=1.19.1=hbae68bd_0 lcms2=2.12=h2a16943_0 -libad9361-iio=0.2=h3326528_1 -libarchive=3.5.1=hf621db8_1 -libblas=3.9.0=8_mkl -libcblas=3.9.0=8_mkl -libclang=11.1.0=default_h5c34c98_0 -libcurl=7.76.0=hf1763fc_0 +libad9361-iio=0.2=h3326528_2 +libarchive=3.5.1=hb45042f_2 +libblas=3.9.0=9_mkl +libcblas=3.9.0=9_mkl +libclang=11.1.0=default_h5c34c98_1 +libcurl=7.76.1=h789b8ee_2 libffi=3.3=h0e60522_2 -libglib=2.68.0=h1e62bf3_2 +libglib=2.68.2=h1e62bf3_0 libiconv=1.16=he774522_0 -libiio=0.21=py38h292cb97_4 -liblapack=3.9.0=8_mkl -liblimesuite=20.10.0=h0e60522_0 +libiio-c=0.21=h65864e5_6 +libiio=0.21=h57928b3_6 +liblapack=3.9.0=9_mkl +liblimesuite=20.10.0=h0e60522_1 libm2k=0.4.0=py38haf3f0dc_2 libpng=1.6.37=ha81a0f5_2 -librsvg=2.50.3=h09c2f97_2 +librsvg=2.50.5=h09c2f97_0 libsodium=1.0.18=h62dcd97_1 libsolv=0.7.18=h7755175_0 libssh2=1.9.0=h680486a_6 -libtiff=4.2.0=hc10be44_0 -libusb=1.0.24=h0e60522_1 -libxml2=2.9.10=hf5bbc77_3 +libtiff=4.3.0=h0c97f57_0 +libusb=1.0.24=h0e60522_2 +libxml2=2.9.12=hf5bbc77_0 libxslt=1.1.33=h65864e5_2 -limesuite=20.10.0=hbaad480_0 +limesuite=20.10.0=hbaad480_1 log4cpp=1.1.3=ha925a31_1002 lxml=4.6.3=py38h292cb97_0 lz4-c=1.9.3=h8ffe710_0 @@ -102,35 +108,37 @@ m2w64-gcc-libs=5.3.0=7 m2w64-gmp=6.1.0=2 m2w64-libwinpthread-git=5.0.0.4634.697f757=2 mako=1.1.4=pyh44b312d_0 -mamba=0.9.2=py38hdd88130_0 -markupsafe=1.1.1=py38h294d835_3 -matplotlib-base=3.4.1=py38heae8d8c_0 -matplotlib=3.4.1=py38haa244fe_0 +mamba=0.13.0=py38hdd88130_0 +markupsafe=2.0.0=py38h294d835_0 +matplotlib-base=3.4.2=py38heae8d8c_0 +matplotlib-inline=0.1.2=pyhd8ed1ab_2 +matplotlib=3.4.2=py38haa244fe_0 menuinst=1.4.16=py38h32f6830_1 -mkl=2020.4=hb70f87d_311 +mkl=2021.2.0=hb70f87d_389 mpir=3.0.0=he025d50_1002 msys2-conda-epoch=20160418=1 numpy=1.20.2=py38h09042cb_0 olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=h48faf41_0 +openjpeg=2.4.0=hb211442_1 openssl=1.1.1k=h8ffe710_0 packaging=20.9=pyh44b312d_0 -pandas=1.2.3=py38h4c96930_0 -pango=1.48.4=hd84fcdd_0 +pandas=1.2.4=py38h60cbd38_0 +pango=1.48.5=hd84fcdd_0 parso=0.8.2=pyhd8ed1ab_0 pathtools=0.1.2=py_1 pcre=8.44=ha925a31_0 pickleshare=0.7.5=py38h32f6830_1002 -pillow=8.1.2=py38h9273828_1 +pillow=8.2.0=py38h9273828_1 pixman=0.40.0=h8ffe710_0 prompt-toolkit=3.0.18=pyha770c72_0 pthreads-win32=2.9.1=hfa6e2cd_3 -pyadi-iio=0.0.7=pyhd8ed1ab_0 -pycairo=1.20.0=py38h7e31434_1 +pyadi-iio=0.0.7=pyhd8ed1ab_1 +pycairo=1.20.0=py38h979ce04_1 pycosat=0.6.3=py38h294d835_1006 pycparser=2.20=pyh9f0ad1d_2 -pygments=2.8.1=pyhd8ed1ab_0 -pygobject=3.40.1=py38hacb06c2_0 +pygments=2.9.0=pyhd8ed1ab_0 +pygobject=3.40.1=py38hacb06c2_1 +pylibiio=0.21=py_6 pyopenssl=20.0.1=pyhd8ed1ab_0 pyparsing=2.4.7=pyh9f0ad1d_0 pyqt-impl=5.12.3=py38h885f38d_7 @@ -141,7 +149,7 @@ pyqtwebengine=5.12.1=py38h885f38d_7 pyreadline=2.1=py38haa244fe_1003 pysocks=1.7.1=py38haa244fe_3 python-dateutil=2.8.1=py_0 -python=3.8.0=hc9e8b01_5 +python=3.8.10=h7840368_1_cpython python_abi=3.8=1_cp38 pytz=2021.1=pyhd8ed1ab_0 pywin32=300=py38h294d835_0 @@ -155,17 +163,18 @@ reproc=14.2.1=h8ffe710_0 requests=2.25.1=pyhd3deb0d_0 rtl-sdr=0.6.0=h8ffe710_2 ruamel_yaml=0.15.80=py38h294d835_1004 -scipy=1.6.2=py38he847743_0 +scipy=1.6.3=py38he847743_0 sdl=1.2.15=h21ff451_1 setuptools=49.6.0=py38haa244fe_3 -six=1.15.0=pyh9f0ad1d_0 -soapysdr-module-lms7=20.10.0=h54dde43_0 -soapysdr-module-plutosdr=0.2.1=h94b6719_1 -soapysdr-module-remote=0.5.2=hcf9c798_1 -soapysdr-module-rtlsdr=0.3.0=h74a9793_0 -soapysdr-module-uhd=0.4.1=hc03c0ee_1 -soapysdr=0.7.2=py38hbd9d945_4 -sqlite=3.35.4=h8ffe710_0 +six=1.16.0=pyh6c4a22f_0 +soapysdr-module-lms7=20.10.0=heea76a6_1 +soapysdr-module-plutosdr=0.2.1=he7677eb_2 +soapysdr-module-remote=0.5.2=h23704b7_2 +soapysdr-module-rtlsdr=0.3.0=h23704b7_1 +soapysdr-module-uhd=0.4.1=h4a99580_2 +soapysdr=0.8.0=py38hbd9d945_0 +sqlite=3.35.5=h8ffe710_0 +tbb=2021.2.0=h2d74725_0 tk=8.6.10=he774522_1 tornado=6.1=py38h294d835_1 tqdm=4.60.0=pyhd8ed1ab_0 @@ -173,15 +182,15 @@ traitlets=5.0.5=py_0 uhd=3.15.0.0=py38h1d4ea3b_6 urllib3=1.26.4=pyhd8ed1ab_0 vc=14.2=hb210afc_4 -volk=2.4.1=py38h885f38d_1 +volk=2.4.1=h0e60522_3 vs2015_runtime=14.28.29325=h5e1d092_4 watchdog=0.10.4=py38haa244fe_0 wcwidth=0.2.5=pyh9f0ad1d_2 win_inet_pton=1.1.0=py38haa244fe_2 wincertstore=0.2=py38haa244fe_1006 -wxwidgets=3.1.3=hd0f2d7a_3 +wxwidgets=3.1.3=h8e1ed31_4 xz=5.2.5=h62dcd97_1 yaml=0.2.5=he774522_0 zeromq=4.3.4=h0e60522_0 zlib=1.2.11=h62dcd97_1010 -zstd=1.4.9=h6255e5f_0 +zstd=1.5.0=h6255e5f_0 \ No newline at end of file From ff890a07f524d74635e000b86887aa67ea498f38 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 17:21:59 -0400 Subject: [PATCH 08/27] See if ~ is the problem in osx pkg install path. --- .github/workflows/build_radioconda.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index cce2766..bb63052 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -86,13 +86,12 @@ jobs: - name: Test installer (pkg) if: contains(matrix.OS_NAME, 'MacOSX') - continue-on-error: true # this test doesn't work yet shell: bash env: OS_NAME: ${{ matrix.OS_NAME }} ARCH: ${{ matrix.ARCH }} TARGET_VOLUME: CurrentUserHomeDirectory - INSTALL_PATH: ~/${{ env.DISTNAME }} + INSTALL_PATH: /Users/runner/${{ env.DISTNAME }} run: | installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" From e57dfd0cb7e53caf26c2482a0be573deb5e56dae Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 17:28:50 -0400 Subject: [PATCH 09/27] Try adding workflow_dispatch trigger. --- .github/workflows/build_radioconda.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index bb63052..b0c1ece 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -6,6 +6,7 @@ on: pull_request: paths: - "installer_specs/**" + workflow_dispatch: env: DISTNAME: radioconda From d971d6142b101096b81030dd10bf1e3e95ee3f70 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 17:50:44 -0400 Subject: [PATCH 10/27] Try $HOME in macOS pkg INSTALL_PATH. --- .github/workflows/build_radioconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index b0c1ece..efa3375 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -92,7 +92,7 @@ jobs: OS_NAME: ${{ matrix.OS_NAME }} ARCH: ${{ matrix.ARCH }} TARGET_VOLUME: CurrentUserHomeDirectory - INSTALL_PATH: /Users/runner/${{ env.DISTNAME }} + INSTALL_PATH: $HOME/${{ env.DISTNAME }} run: | installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" From a84292c60dc979be6a01ddbc17327bd138524184 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 18:33:26 -0400 Subject: [PATCH 11/27] Try a relative path from github.workspace. --- .github/workflows/build_radioconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index efa3375..4a9fa7e 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -92,7 +92,7 @@ jobs: OS_NAME: ${{ matrix.OS_NAME }} ARCH: ${{ matrix.ARCH }} TARGET_VOLUME: CurrentUserHomeDirectory - INSTALL_PATH: $HOME/${{ env.DISTNAME }} + INSTALL_PATH: ${{ github.workspace }}/../${{ env.DISTNAME }} run: | installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" From 25a305688132cbef3d7741288debb9bc8f568dbf Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Wed, 19 May 2021 19:03:45 -0400 Subject: [PATCH 12/27] Fix the relative path. --- .github/workflows/build_radioconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 4a9fa7e..91479ef 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -92,7 +92,7 @@ jobs: OS_NAME: ${{ matrix.OS_NAME }} ARCH: ${{ matrix.ARCH }} TARGET_VOLUME: CurrentUserHomeDirectory - INSTALL_PATH: ${{ github.workspace }}/../${{ env.DISTNAME }} + INSTALL_PATH: ${{ github.workspace }}/../../../${{ env.DISTNAME }} run: | installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" From 5553635a298f7b8b57de44c5edee3679c0e3effd Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Thu, 20 May 2021 17:06:10 -0400 Subject: [PATCH 13/27] Separate env packages and installer-only (base) packages. This makes the rendered lock files more useful for users (they won't install conda/mamba in a non-base environment) and will allow for the creation of a metapackage for each release. --- .github/workflows/build_radioconda.yml | 2 +- radioconda.yaml | 12 +- rerender.py | 244 ++++++++++++++++--------- 3 files changed, 164 insertions(+), 94 deletions(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 91479ef..bd3de5b 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -69,7 +69,7 @@ jobs: env: PLATFORM: ${{ matrix.PLATFORM }} run: | - cp installer_specs/$DISTNAME-$PLATFORM/$DISTNAME-$PLATFORM.txt dist/ + cp installer_specs/$DISTNAME-$PLATFORM.txt dist/ ls -lh dist - name: Test installer (sh) diff --git a/radioconda.yaml b/radioconda.yaml index 41de7b7..d8aa714 100644 --- a/radioconda.yaml +++ b/radioconda.yaml @@ -7,19 +7,13 @@ platforms: - osx-64 - win-64 dependencies: - - mamba - - ipython - - python - # restrict to python 3.8 on Windows for Windows 7 compatibility - - python 3.8.* # [win] - - radioconda_console_shortcut # [win] - - digital_rf - gnuradio 3.8.* - gnuradio-osmosdr - gnuradio-satellites - gnuradio-soapy - gqrx + - ipython - libiio - libm2k - limesuite @@ -27,6 +21,10 @@ dependencies: - numpy - pandas - pyadi-iio + - python + # restrict to python 3.8 on Windows for Windows 7 compatibility + - python 3.8.* # [win] + - radioconda_console_shortcut # [win] - rtl-sdr - scipy - soapysdr diff --git a/rerender.py b/rerender.py index 00d6d38..6b605a4 100755 --- a/rerender.py +++ b/rerender.py @@ -1,12 +1,17 @@ #!/usr/bin/env python3 import pathlib import shutil +from typing import List, Optional import conda_lock import yaml -def render_lock_spec( +def name_from_pkg_spec(spec: str): + return spec.split(sep=None, maxsplit=1)[0].split(sep="=", maxsplit=1)[0] + + +def lock_env_spec( lock_spec: conda_lock.src_parser.LockSpecification, conda_exe: str ) -> conda_lock.src_parser.LockSpecification: create_env_dict = conda_lock.conda_lock.solve_specs_for_arch( @@ -16,36 +21,104 @@ def render_lock_spec( platform=lock_spec.platform, ) pkgs = create_env_dict["actions"]["LINK"] - spec_names = set( - spec.split(sep=None, maxsplit=1)[0].split(sep="=", maxsplit=1)[0] - for spec in lock_spec.specs - ) + locked_specs = ["{name}={version}={build_string}".format(**pkg) for pkg in pkgs] - rendered_specs = [] - rendered_dep_specs = [] - for pkg in pkgs: - pkg_spec = "{name}={version}={build_string}".format(**pkg) - if pkg["name"] in spec_names: - rendered_specs.append(pkg_spec) - else: - rendered_dep_specs.append(pkg_spec) - - rendered_lock_spec = conda_lock.src_parser.LockSpecification( - specs=sorted(rendered_specs), - channels=lock_spec.channels, - platform=lock_spec.platform, - ) - rendered_full_lock_spec = conda_lock.src_parser.LockSpecification( - specs=sorted(rendered_specs + rendered_dep_specs), + locked_env_spec = conda_lock.src_parser.LockSpecification( + specs=sorted(locked_specs), channels=lock_spec.channels, platform=lock_spec.platform, ) - return rendered_lock_spec, rendered_full_lock_spec + return locked_env_spec -def render_constructor_specs( +def write_lock_file( + lock_spec: conda_lock.src_parser.LockSpecification, + lock_file_path: pathlib.Path, + name: Optional[str] = None, + version: Optional[str] = None, + channels: Optional[List[str]] = None, +): + lockfile_contents = [ + f"# platform: {lock_spec.platform}", + f"# env_hash: {lock_spec.env_hash()}", + ] + if name: + lockfile_contents.append(f"# name: {name}") + if version: + lockfile_contents.append(f"# version: {version}") + if channels: + lockfile_contents.append(f"# channels: {','.join(channels)}") + lockfile_contents.extend(lock_spec.specs) + with lock_file_path.open("w") as f: + f.write("\n".join(lockfile_contents)) + + +def render_constructor( + lock_spec: conda_lock.src_parser.LockSpecification, + name: str, + version: str, + company: str, + license_file: pathlib.Path, + output_dir: pathlib.Path, +) -> dict: + platform = lock_spec.platform + constructor_name = f"{name}-{platform}" + + construct_dict = dict( + name=name, + version=version, + company=company, + channels=lock_spec.channels, + specs=lock_spec.specs, + initialize_by_default=True, + installer_type="all", + keep_pkgs=True, + license_file="LICENSE", + register_python_default=False, + write_condarc=True, + ) + if platform.startswith("win"): + construct_dict["post_install"] = "post_install.bat" + else: + construct_dict["post_install"] = "post_install.sh" + + constructor_dir = output_dir / constructor_name + if constructor_dir.exists(): + shutil.rmtree(constructor_dir) + constructor_dir.mkdir(parents=True) + + # copy license to the constructor directory + shutil.copy(license_file, constructor_dir / "LICENSE") + + # write the post_install scripts referenced in the construct dict + if platform.startswith("win"): + with (constructor_dir / "post_install.bat").open("w") as f: + f.write("\n".join((r"del /q %PREFIX%\pkgs\*.tar.bz2", "exit 0", ""))) + else: + with (constructor_dir / "post_install.sh").open("w") as f: + f.write( + "\n".join( + ( + "#!/bin/sh", + f'PREFIX="${{PREFIX:-$2/{name}}}"', + r"rm -f $PREFIX/pkgs/*.tar.bz2", + "exit 0", + "", + ) + ) + ) + + construct_yaml_path = constructor_dir / "construct.yaml" + with construct_yaml_path.open("w") as f: + yaml.safe_dump(construct_dict, stream=f) + + return construct_dict + + +def render_platforms( environment_file: pathlib.Path, + installer_pkg_specs: List[str], version: str, company: str, license_file: pathlib.Path, @@ -55,85 +128,83 @@ def render_constructor_specs( with environment_file.open("r") as f: env_yaml_data = yaml.safe_load(f) - installer_name = env_yaml_data["name"] + env_name = env_yaml_data["name"] platforms = env_yaml_data["platforms"] if not license_file.exists(): raise ValueError(f"Cannot find license file: {license_file}") - output_dir.mkdir(parents=True, exist_ok=True) + if output_dir.exists(): + shutil.rmtree(output_dir) + output_dir.mkdir(parents=True) - constructor_specs = {} + rendered_platforms = {} for platform in platforms: - constructor_name = f"{installer_name}-{platform}" + output_name = f"{env_name}-{platform}" - lock_spec = conda_lock.conda_lock.parse_environment_file( + # get the environment specification for the list of packages from the env file + env_spec = conda_lock.conda_lock.parse_environment_file( environment_file=environment_file, platform=platform ) - rendered_lock_spec, rendered_full_lock_spec = render_lock_spec( - lock_spec, conda_exe + + # lock the full environment specification to specific versions and builds + locked_env_spec = lock_env_spec(env_spec, conda_exe) + + # write the full environment specification to a lock file + lock_file_path = output_dir / f"{output_name}.txt" + write_lock_file( + locked_env_spec, + lock_file_path, + name=env_name, + version=version, + channels=locked_env_spec.channels, ) - construct_dict = dict( - name=installer_name, + + # add installer-only (base environment) packages and lock those too + installer_spec = conda_lock.src_parser.LockSpecification( + specs=sorted(locked_env_spec.specs + installer_pkg_specs), + channels=locked_env_spec.channels, + platform=locked_env_spec.platform, + ) + locked_installer_spec = lock_env_spec(installer_spec, conda_exe) + + # get a set of only the packages to put in the constructor specification + # taken from the installer-only list and those explicitly selected originally + constructor_pkg_names = set( + name_from_pkg_spec(spec) for spec in env_spec.specs + installer_pkg_specs + ) + + # filter the installer spec by the constructor package names + constructor_pkg_specs = [ + spec + for spec in locked_installer_spec.specs + if name_from_pkg_spec(spec) in constructor_pkg_names + ] + constructor_spec = conda_lock.src_parser.LockSpecification( + specs=constructor_pkg_specs, + channels=locked_installer_spec.channels, + platform=locked_installer_spec.platform, + ) + + # create the rendered constructor directory + constructor_dict = render_constructor( + lock_spec=constructor_spec, + name=env_name, version=version, company=company, - channels=rendered_lock_spec.channels, - specs=rendered_lock_spec.specs, - initialize_by_default=True, - installer_type="all", - keep_pkgs=True, - license_file="LICENSE", - register_python_default=False, - write_condarc=True, + license_file=license_file, + output_dir=output_dir, ) - if platform.startswith("win"): - construct_dict["post_install"] = "post_install.bat" - else: - construct_dict["post_install"] = "post_install.sh" - constructor_specs[constructor_name] = construct_dict + # aggregate output + rendered_platforms[output_name] = dict( + locked_env_spec=locked_env_spec, + locked_installer_spec=locked_installer_spec, + constructor_dict=constructor_dict, + ) - constructor_dir = output_dir / constructor_name - if constructor_dir.exists(): - shutil.rmtree(constructor_dir) - constructor_dir.mkdir(parents=True) - - # copy license to the constructor directory - shutil.copy(license_file, constructor_dir / "LICENSE") - - # write the post_install scripts referenced in the construct dict - if platform.startswith("win"): - with (constructor_dir / "post_install.bat").open("w") as f: - f.write("\n".join((r"del /q %PREFIX%\pkgs\*.tar.bz2", "exit 0", ""))) - else: - with (constructor_dir / "post_install.sh").open("w") as f: - f.write( - "\n".join( - ( - "#!/bin/sh", - f'PREFIX="${{PREFIX:-$2/{installer_name}}}"', - r"rm -f $PREFIX/pkgs/*.tar.bz2", - "exit 0", - "", - ) - ) - ) - - construct_yaml_path = constructor_dir / "construct.yaml" - with construct_yaml_path.open("w") as f: - yaml.safe_dump(construct_dict, stream=f) - - lockfile_contents = [ - f"# platform: {rendered_full_lock_spec.platform}", - f"# env_hash: {rendered_full_lock_spec.env_hash()}", - ] - lockfile_contents.extend(rendered_full_lock_spec.specs) - lock_file_path = constructor_dir / f"{constructor_name}.txt" - with lock_file_path.open("w") as f: - f.write("\n".join(lockfile_contents)) - - return constructor_specs + return rendered_platforms if __name__ == "__main__": @@ -221,8 +292,9 @@ if __name__ == "__main__": conda_executable=args.conda_exe, mamba=True, micromamba=True ) - constructor_specs = render_constructor_specs( + constructor_specs = render_platforms( environment_file=args.environment_file, + installer_pkg_specs=["mamba"], version=args.version, company=args.company, license_file=args.license_file, From 5b3d2aafade511b6ce4df0ef12c4e800e297a854 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Thu, 20 May 2021 17:15:17 -0400 Subject: [PATCH 14/27] Re-render 2021.05.20 --- .../radioconda-linux-64.txt | 34 +++++++++---------- .../radioconda-linux-64/construct.yaml | 6 ++-- .../radioconda-osx-64.txt | 24 +++++-------- .../radioconda-osx-64/construct.yaml | 6 ++-- .../radioconda-win-64.txt | 29 +++++++--------- .../radioconda-win-64/construct.yaml | 6 ++-- 6 files changed, 45 insertions(+), 60 deletions(-) rename installer_specs/{radioconda-linux-64 => }/radioconda-linux-64.txt (91%) rename installer_specs/{radioconda-osx-64 => }/radioconda-osx-64.txt (90%) rename installer_specs/{radioconda-win-64 => }/radioconda-win-64.txt (90%) diff --git a/installer_specs/radioconda-linux-64/radioconda-linux-64.txt b/installer_specs/radioconda-linux-64.txt similarity index 91% rename from installer_specs/radioconda-linux-64/radioconda-linux-64.txt rename to installer_specs/radioconda-linux-64.txt index 16c1792..1d9ee7b 100644 --- a/installer_specs/radioconda-linux-64/radioconda-linux-64.txt +++ b/installer_specs/radioconda-linux-64.txt @@ -1,13 +1,16 @@ # platform: linux-64 -# env_hash: 98859dc570002b2c1fb97f42fcb395f68c7f32ea966018ca94dba697d654ca63 +# env_hash: 7299c486ae839516624059ce41e2f7bca7b6fe26bbb8e922add642cb165bb6ef +# name: radioconda +# version: 2021.05.20 +# channels: conda-forge _libgcc_mutex=0.1=conda_forge _openmp_mutex=4.5=1_gnu adwaita-icon-theme=40.1.1=ha770c72_1 alsa-lib=1.2.3=h516909a_0 appdirs=1.4.4=pyh9f0ad1d_0 argh=0.26.2=pyh9f0ad1d_1002 -at-spi2-atk=2.38.0=hdfca744_2 -at-spi2-core=2.38.0=h0630a04_3 +at-spi2-atk=2.38.0=h0630a04_3 +at-spi2-core=2.40.1=h0630a04_0 atk-1.0=2.36.0=h3371d22_4 attr=2.4.48=h516909a_0 backcall=0.2.0=pyh9f0ad1d_0 @@ -25,10 +28,8 @@ certifi=2020.12.5=py39hf3d152e_1 cffi=1.14.5=py39he32792d_0 chardet=4.0.0=py39hf3d152e_1 click-plugins=1.1.1=py_0 -click=8.0.0=py39hf3d152e_0 +click=8.0.1=py39hf3d152e_0 codec2=0.9.2=h516909a_1 -conda-package-handling=1.7.3=py39h3811e60_0 -conda=4.10.1=py39hf3d152e_0 construct=2.9.45=py_0 cryptography=3.4.7=py39hbca0aa6_0 cycler=0.10.0=py_2 @@ -90,7 +91,6 @@ lcms2=2.12=hddcbb42_0 ld_impl_linux-64=2.35.1=hea4e1c9_2 libad9361-iio=0.2=h5548ebd_2 libaio=0.3.112=h516909a_0 -libarchive=3.5.1=h3f442fb_1 libblas=3.9.0=9_openblas libcap=2.48=h7f98852_0 libcblas=3.9.0=9_openblas @@ -115,7 +115,7 @@ libiio=0.21=ha770c72_6 liblapack=3.9.0=9_openblas liblimesuite=20.10.0=h9c3ff4c_1 libllvm11=11.1.0=hf817b99_2 -libm2k=0.4.0=py39hfbabe7e_2 +libm2k=0.4.0=py39h203f843_3 libnghttp2=1.43.0=h812cca2_0 libogg=1.3.4=h7f98852_1 libopenblas=0.3.15=pthreads_h8fe5266_1 @@ -125,7 +125,6 @@ libpq=13.3=hd57d9b9_0 librsvg=2.50.5=hc3c00ef_0 libsndfile=1.0.31=h9c3ff4c_1 libsodium=1.0.18=h516909a_1 -libsolv=0.7.18=h780b84a_0 libssh2=1.9.0=ha56f1ee_6 libstdcxx-ng=9.3.0=h6de172a_19 libtiff=4.2.0=hbd63e13_2 @@ -142,10 +141,8 @@ limesuite=20.10.0=haf62c5d_1 log4cpp=1.1.3=he1b5a44_1002 lxml=4.6.3=py39h107f48f_0 lz4-c=1.9.3=h9c3ff4c_0 -lzo=2.10=h516909a_1000 mako=1.1.4=pyh44b312d_0 -mamba=0.13.0=py39h951de11_0 -markupsafe=2.0.0=py39h3811e60_0 +markupsafe=2.0.1=py39h3811e60_0 matplotlib-base=3.4.2=py39h2fa2bec_0 matplotlib-inline=0.1.2=pyhd8ed1ab_2 matplotlib=3.4.2=py39hf3d152e_0 @@ -154,7 +151,7 @@ mysql-libs=8.0.23=h935591d_2 ncurses=6.2=h58526e2_4 nspr=4.30=h9c3ff4c_0 nss=3.65=hb5efdd6_0 -numpy=1.20.2=py39hdbf815f_0 +numpy=1.20.3=py39hdbf815f_0 olefile=0.46=pyh9f0ad1d_1 openjpeg=2.4.0=hb52868f_1 openssl=1.1.1k=h7f98852_0 @@ -176,7 +173,6 @@ ptyprocess=0.7.0=pyhd3deb0d_0 pulseaudio=14.0=hb166930_3 pyadi-iio=0.0.7=pyhd8ed1ab_1 pycairo=1.20.0=py39hedcb9fc_1 -pycosat=0.6.3=py39h3811e60_1006 pycparser=2.20=pyh9f0ad1d_2 pygments=2.9.0=pyhd8ed1ab_0 pygobject=3.40.1=py39he5105b2_1 @@ -198,11 +194,8 @@ pyzmq=22.0.3=py39h37b5a0c_1 qt=5.12.9=hda022c4_4 qwt=6.1.6=h7ec6b3e_0 readline=8.1=h46c0cb4_0 -reproc-cpp=14.2.1=h58526e2_0 -reproc=14.2.1=h36c2ea0_0 requests=2.25.1=pyhd3deb0d_0 rtl-sdr=0.6.0=h18f079d_2 -ruamel_yaml=0.15.80=py39h3811e60_1004 scipy=1.6.3=py39hee8e79c_0 sdl=1.2.15=he1b5a44_1 setuptools=49.6.0=py39hf3d152e_3 @@ -216,7 +209,6 @@ soapysdr=0.8.0=py39h1a9c180_0 sqlite=3.35.5=h74cdb3f_0 tk=8.6.10=hed695b0_1 tornado=6.1=py39h3811e60_1 -tqdm=4.60.0=pyhd8ed1ab_0 traitlets=5.0.5=py_0 tzdata=2021a=he74cb21_0 uhd=3.15.0.0=py39hfa8602a_6 @@ -225,6 +217,8 @@ volk=2.4.1=h9c3ff4c_3 watchdog=0.10.4=py39hf3d152e_0 wcwidth=0.2.5=pyh9f0ad1d_2 wxwidgets=3.1.3=h4e80389_4 +xorg-fixesproto=5.0=h14c3975_1002 +xorg-inputproto=2.3.2=h14c3975_1002 xorg-kbproto=1.0.7=h14c3975_1002 xorg-libice=1.0.10=h516909a_0 xorg-libsm=1.2.3=hd9c2040_1000 @@ -232,7 +226,11 @@ xorg-libx11=1.7.1=h7f98852_0 xorg-libxau=1.0.9=h14c3975_0 xorg-libxdmcp=1.1.3=h516909a_0 xorg-libxext=1.3.4=h7f98852_1 +xorg-libxfixes=5.0.3=h7f98852_1004 +xorg-libxi=1.7.10=h7f98852_0 xorg-libxrender=0.9.10=h7f98852_1003 +xorg-libxtst=1.2.3=h7f98852_1002 +xorg-recordproto=1.14.2=h516909a_1002 xorg-renderproto=0.11.1=h14c3975_1002 xorg-xextproto=7.3.0=h14c3975_1002 xorg-xproto=7.0.31=h14c3975_1007 diff --git a/installer_specs/radioconda-linux-64/construct.yaml b/installer_specs/radioconda-linux-64/construct.yaml index 41c3eea..c972ca9 100644 --- a/installer_specs/radioconda-linux-64/construct.yaml +++ b/installer_specs/radioconda-linux-64/construct.yaml @@ -17,11 +17,11 @@ specs: - gqrx=2.14.4=hd665fa0_2 - ipython=7.23.1=py39hef51801_0 - libiio=0.21=ha770c72_6 -- libm2k=0.4.0=py39hfbabe7e_2 +- libm2k=0.4.0=py39h203f843_3 - limesuite=20.10.0=haf62c5d_1 - mamba=0.13.0=py39h951de11_0 - matplotlib=3.4.2=py39hf3d152e_0 -- numpy=1.20.2=py39hdbf815f_0 +- numpy=1.20.3=py39hdbf815f_0 - pandas=1.2.4=py39hde0f152_0 - pyadi-iio=0.0.7=pyhd8ed1ab_1 - python=3.9.4=hffdb5ce_0_cpython @@ -34,5 +34,5 @@ specs: - soapysdr-module-uhd=0.4.1=h75dc44c_2 - soapysdr=0.8.0=py39h1a9c180_0 - uhd=3.15.0.0=py39hfa8602a_6 -version: 2021.05.19 +version: 2021.05.20 write_condarc: true diff --git a/installer_specs/radioconda-osx-64/radioconda-osx-64.txt b/installer_specs/radioconda-osx-64.txt similarity index 90% rename from installer_specs/radioconda-osx-64/radioconda-osx-64.txt rename to installer_specs/radioconda-osx-64.txt index 5e004bb..56bb415 100644 --- a/installer_specs/radioconda-osx-64/radioconda-osx-64.txt +++ b/installer_specs/radioconda-osx-64.txt @@ -1,5 +1,8 @@ # platform: osx-64 -# env_hash: 0c05b827d42179b8b5d679dc2c2817666da9ad533032fb9b7dec009f417cb3dd +# env_hash: 1fccaac301582e71219fb4225bf6963aaedd5b4d0c58ebffbab292f929a40297 +# name: radioconda +# version: 2021.05.20 +# channels: conda-forge adwaita-icon-theme=40.1.1=h694c41f_1 appdirs=1.4.4=pyh9f0ad1d_0 appnope=0.1.2=py39h6e9494a_1 @@ -20,10 +23,8 @@ certifi=2020.12.5=py39h6e9494a_1 cffi=1.14.5=py39h319c39b_0 chardet=4.0.0=py39h6e9494a_1 click-plugins=1.1.1=py_0 -click=8.0.0=py39h6e9494a_0 +click=8.0.1=py39h6e9494a_0 codec2=0.9.2=haf1e3a3_1 -conda-package-handling=1.7.3=py39h89e85a6_0 -conda=4.10.1=py39h6e9494a_0 construct=2.9.45=py_0 cryptography=3.4.7=py39ha2c9959_0 cycler=0.10.0=py_2 @@ -78,7 +79,6 @@ kiwisolver=1.3.1=py39hedf5dff_1 krb5=1.19.1=hcfbf3a7_0 lcms2=2.12=h577c468_0 libad9361-iio=0.2=hd953885_2 -libarchive=3.5.1=h0a5793d_1 libblas=3.9.0=9_openblas libcblas=3.9.0=9_openblas libclang=11.1.0=default_he082bbe_1 @@ -96,14 +96,13 @@ libiio=0.21=h694c41f_6 liblapack=3.9.0=9_openblas liblimesuite=20.10.0=he49afe7_1 libllvm11=11.1.0=hd011deb_2 -libm2k=0.4.0=py39ha4a404c_2 +libm2k=0.4.0=py39ha4a404c_3 libnghttp2=1.43.0=h07e645a_0 libopenblas=0.3.15=openmp_h5e1b9a4_1 libpng=1.6.37=hb0a8c7a_2 libpq=13.3=hea3049e_0 librsvg=2.50.5=hd2a7919_0 libsodium=1.0.18=hbcb3906_1 -libsolv=0.7.18=hcf210ce_0 libssh2=1.9.0=h52ee1ee_6 libtiff=4.2.0=h46d1c8c_2 libusb=1.0.24=h0d85af4_4 @@ -115,10 +114,8 @@ llvm-openmp=11.1.0=hda6cdc1_1 log4cpp=1.1.3=he49afe7_1002 lxml=4.6.3=py39hf41e7f8_0 lz4-c=1.9.3=h046ec9c_0 -lzo=2.10=haf1e3a3_1000 mako=1.1.4=pyh44b312d_0 -mamba=0.13.0=py39hb671511_0 -markupsafe=2.0.0=py39h89e85a6_0 +markupsafe=2.0.1=py39h89e85a6_0 matplotlib-base=3.4.2=py39hb07454d_0 matplotlib-inline=0.1.2=pyhd8ed1ab_2 matplotlib=3.4.2=py39h6e9494a_0 @@ -127,7 +124,7 @@ mysql-libs=8.0.23=h54f5a68_2 ncurses=6.2=h2e338ed_4 nspr=4.30=hcd9eead_0 nss=3.65=h31e2bf1_0 -numpy=1.20.2=py39h7eed0ac_0 +numpy=1.20.3=py39h7eed0ac_0 olefile=0.46=pyh9f0ad1d_1 openjpeg=2.4.0=h6e7aa92_1 openssl=1.1.1k=h0d85af4_0 @@ -145,7 +142,6 @@ prompt-toolkit=3.0.18=pyha770c72_0 ptyprocess=0.7.0=pyhd3deb0d_0 pyadi-iio=0.0.7=pyhd8ed1ab_1 pycairo=1.20.0=py39hbe14034_1 -pycosat=0.6.3=py39hcbf5805_1006 pycparser=2.20=pyh9f0ad1d_2 pygments=2.9.0=pyhd8ed1ab_0 pygobject=3.40.1=py39h8819ad7_1 @@ -167,11 +163,8 @@ pyzmq=22.0.3=py39h7fec2f1_1 qt=5.12.9=h126340a_4 qwt=6.1.6=h3050948_0 readline=8.1=h05e3726_0 -reproc-cpp=14.2.1=h2e338ed_0 -reproc=14.2.1=hbcb3906_0 requests=2.25.1=pyhd3deb0d_0 rtl-sdr=0.6.0=h0d85af4_2 -ruamel_yaml=0.15.80=py39h4b0b724_1004 scipy=1.6.3=py39h056f1c0_0 setuptools=49.6.0=py39h6e9494a_3 six=1.16.0=pyh6c4a22f_0 @@ -184,7 +177,6 @@ soapysdr=0.8.0=py39hf018cea_0 sqlite=3.35.5=h44b9ce1_0 tk=8.6.10=hb0a8c7a_1 tornado=6.1=py39hcbf5805_1 -tqdm=4.60.0=pyhd8ed1ab_0 traitlets=5.0.5=py_0 tzdata=2021a=he74cb21_0 uhd=3.15.0.0=py39he85038b_6 diff --git a/installer_specs/radioconda-osx-64/construct.yaml b/installer_specs/radioconda-osx-64/construct.yaml index 554d012..6c13a89 100644 --- a/installer_specs/radioconda-osx-64/construct.yaml +++ b/installer_specs/radioconda-osx-64/construct.yaml @@ -17,11 +17,11 @@ specs: - gqrx=2.14.4=h7579640_2 - ipython=7.23.1=py39h71a6800_0 - libiio=0.21=h694c41f_6 -- libm2k=0.4.0=py39ha4a404c_2 +- libm2k=0.4.0=py39ha4a404c_3 - limesuite=20.10.0=h1ad935b_1 - mamba=0.13.0=py39hb671511_0 - matplotlib=3.4.2=py39h6e9494a_0 -- numpy=1.20.2=py39h7eed0ac_0 +- numpy=1.20.3=py39h7eed0ac_0 - pandas=1.2.4=py39h4d6be9b_0 - pyadi-iio=0.0.7=pyhd8ed1ab_1 - python=3.9.4=h9133fd0_0_cpython @@ -34,5 +34,5 @@ specs: - soapysdr-module-uhd=0.4.1=h92a74a4_2 - soapysdr=0.8.0=py39hf018cea_0 - uhd=3.15.0.0=py39he85038b_6 -version: 2021.05.19 +version: 2021.05.20 write_condarc: true diff --git a/installer_specs/radioconda-win-64/radioconda-win-64.txt b/installer_specs/radioconda-win-64.txt similarity index 90% rename from installer_specs/radioconda-win-64/radioconda-win-64.txt rename to installer_specs/radioconda-win-64.txt index a485efe..635b3b1 100644 --- a/installer_specs/radioconda-win-64/radioconda-win-64.txt +++ b/installer_specs/radioconda-win-64.txt @@ -1,5 +1,8 @@ # platform: win-64 -# env_hash: f06c0253b45c854fe8e10d5de0f5313923a2765c15b790765cf4200b911c9c06 +# env_hash: 39b75ea4ff0ebe8ac372badec6766c917c3eb4efaa6288fbaabe592ffaf4bf17 +# name: radioconda +# version: 2021.05.20 +# channels: conda-forge,ryanvolz adwaita-icon-theme=40.1.1=h57928b3_1 appdirs=1.4.4=pyh9f0ad1d_0 argh=0.26.2=py38_1001 @@ -18,11 +21,9 @@ certifi=2020.12.5=py38haa244fe_1 cffi=1.14.5=py38hd8c33c5_0 chardet=4.0.0=py38haa244fe_1 click-plugins=1.1.1=py_0 -click=8.0.0=py38haa244fe_0 +click=8.0.1=py38haa244fe_0 codec2=0.9.2=hcd874cb_1 colorama=0.4.4=pyh9f0ad1d_0 -conda-package-handling=1.7.3=py38h31c79cd_0 -conda=4.10.1=py38haa244fe_0 construct=2.9.45=py_0 cryptography=3.4.7=py38hd7da0ea_0 cycler=0.10.0=py_2 @@ -69,17 +70,19 @@ idna=2.10=pyh9f0ad1d_0 intel-openmp=2021.2.0=h57928b3_616 ipython=7.23.1=py38h43734a8_0 ipython_genutils=0.2.0=py_1 +jbig=2.1=h8d14728_2003 jedi=0.18.0=py38haa244fe_2 jpeg=9d=he774522_0 kiwisolver=1.3.1=py38hbd9d945_1 krb5=1.19.1=hbae68bd_0 lcms2=2.12=h2a16943_0 +lerc=2.2.1=h0e60522_0 libad9361-iio=0.2=h3326528_2 -libarchive=3.5.1=hb45042f_2 libblas=3.9.0=9_mkl libcblas=3.9.0=9_mkl libclang=11.1.0=default_h5c34c98_1 libcurl=7.76.1=h789b8ee_2 +libdeflate=1.7=h8ffe710_5 libffi=3.3=h0e60522_2 libglib=2.68.2=h1e62bf3_0 libiconv=1.16=he774522_0 @@ -87,13 +90,12 @@ libiio-c=0.21=h65864e5_6 libiio=0.21=h57928b3_6 liblapack=3.9.0=9_mkl liblimesuite=20.10.0=h0e60522_1 -libm2k=0.4.0=py38haf3f0dc_2 +libm2k=0.4.0=py38haf3f0dc_3 libpng=1.6.37=ha81a0f5_2 librsvg=2.50.5=h09c2f97_0 libsodium=1.0.18=h62dcd97_1 -libsolv=0.7.18=h7755175_0 libssh2=1.9.0=h680486a_6 -libtiff=4.3.0=h0c97f57_0 +libtiff=4.3.0=h0c97f57_1 libusb=1.0.24=h0e60522_2 libxml2=2.9.12=hf5bbc77_0 libxslt=1.1.33=h65864e5_2 @@ -101,15 +103,13 @@ limesuite=20.10.0=hbaad480_1 log4cpp=1.1.3=ha925a31_1002 lxml=4.6.3=py38h292cb97_0 lz4-c=1.9.3=h8ffe710_0 -lzo=2.10=hfa6e2cd_1000 m2w64-gcc-libgfortran=5.3.0=6 m2w64-gcc-libs-core=5.3.0=7 m2w64-gcc-libs=5.3.0=7 m2w64-gmp=6.1.0=2 m2w64-libwinpthread-git=5.0.0.4634.697f757=2 mako=1.1.4=pyh44b312d_0 -mamba=0.13.0=py38hdd88130_0 -markupsafe=2.0.0=py38h294d835_0 +markupsafe=2.0.1=py38h294d835_0 matplotlib-base=3.4.2=py38heae8d8c_0 matplotlib-inline=0.1.2=pyhd8ed1ab_2 matplotlib=3.4.2=py38haa244fe_0 @@ -117,7 +117,7 @@ menuinst=1.4.16=py38h32f6830_1 mkl=2021.2.0=hb70f87d_389 mpir=3.0.0=he025d50_1002 msys2-conda-epoch=20160418=1 -numpy=1.20.2=py38h09042cb_0 +numpy=1.20.3=py38h09042cb_0 olefile=0.46=pyh9f0ad1d_1 openjpeg=2.4.0=hb211442_1 openssl=1.1.1k=h8ffe710_0 @@ -134,7 +134,6 @@ prompt-toolkit=3.0.18=pyha770c72_0 pthreads-win32=2.9.1=hfa6e2cd_3 pyadi-iio=0.0.7=pyhd8ed1ab_1 pycairo=1.20.0=py38h979ce04_1 -pycosat=0.6.3=py38h294d835_1006 pycparser=2.20=pyh9f0ad1d_2 pygments=2.9.0=pyhd8ed1ab_0 pygobject=3.40.1=py38hacb06c2_1 @@ -158,11 +157,8 @@ pyzmq=22.0.3=py38h09162b1_1 qt=5.12.9=h5909a2a_4 qwt=6.1.6=h552f0f6_0 radioconda_console_shortcut=1.0=0 -reproc-cpp=14.2.1=h0e60522_0 -reproc=14.2.1=h8ffe710_0 requests=2.25.1=pyhd3deb0d_0 rtl-sdr=0.6.0=h8ffe710_2 -ruamel_yaml=0.15.80=py38h294d835_1004 scipy=1.6.3=py38he847743_0 sdl=1.2.15=h21ff451_1 setuptools=49.6.0=py38haa244fe_3 @@ -177,7 +173,6 @@ sqlite=3.35.5=h8ffe710_0 tbb=2021.2.0=h2d74725_0 tk=8.6.10=he774522_1 tornado=6.1=py38h294d835_1 -tqdm=4.60.0=pyhd8ed1ab_0 traitlets=5.0.5=py_0 uhd=3.15.0.0=py38h1d4ea3b_6 urllib3=1.26.4=pyhd8ed1ab_0 diff --git a/installer_specs/radioconda-win-64/construct.yaml b/installer_specs/radioconda-win-64/construct.yaml index 5ecd6de..dfc42cf 100644 --- a/installer_specs/radioconda-win-64/construct.yaml +++ b/installer_specs/radioconda-win-64/construct.yaml @@ -18,11 +18,11 @@ specs: - gqrx=2.14.4=h090ae7c_2 - ipython=7.23.1=py38h43734a8_0 - libiio=0.21=h57928b3_6 -- libm2k=0.4.0=py38haf3f0dc_2 +- libm2k=0.4.0=py38haf3f0dc_3 - limesuite=20.10.0=hbaad480_1 - mamba=0.13.0=py38hdd88130_0 - matplotlib=3.4.2=py38haa244fe_0 -- numpy=1.20.2=py38h09042cb_0 +- numpy=1.20.3=py38h09042cb_0 - pandas=1.2.4=py38h60cbd38_0 - pyadi-iio=0.0.7=pyhd8ed1ab_1 - python=3.8.10=h7840368_1_cpython @@ -36,5 +36,5 @@ specs: - soapysdr-module-uhd=0.4.1=h4a99580_2 - soapysdr=0.8.0=py38hbd9d945_0 - uhd=3.15.0.0=py38h1d4ea3b_6 -version: 2021.05.19 +version: 2021.05.20 write_condarc: true From 4d356c39501a999568d417e01f526431701dbfe3 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Thu, 20 May 2021 18:06:46 -0400 Subject: [PATCH 15/27] Add script to build an environment metapackage. --- .github/workflows/build_radioconda.yml | 21 +++- build_metapackage.py | 137 +++++++++++++++++++++++++ buildenv.yaml | 2 + rerender.py | 7 +- 4 files changed, 163 insertions(+), 4 deletions(-) create mode 100755 build_metapackage.py diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index bd3de5b..748ab6c 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -10,7 +10,8 @@ on: env: DISTNAME: radioconda - SOURCE: github.com/ryanvolz/radioconda + LICENSE_ID: BSD-3-Clause + METAPACKAGE_SUMMARY: Metapackage to install the radioconda package set. jobs: build: @@ -64,13 +65,20 @@ jobs: echo $Env:Path python build_installer.py -v - - name: Copy spec and list built installers + - name: Build metapackage + shell: bash -l {0} + env: + PLATFORM: ${{ matrix.PLATFORM }} + run: | + python build_metapackage.py + + - name: Copy spec and list built installers and packages shell: bash env: PLATFORM: ${{ matrix.PLATFORM }} run: | cp installer_specs/$DISTNAME-$PLATFORM.txt dist/ - ls -lh dist + ls -lhR dist - name: Test installer (sh) if: contains(matrix.OS_NAME, 'Linux') || contains(matrix.OS_NAME, 'MacOSX') @@ -145,3 +153,10 @@ jobs: tag: ${{ github.ref }} overwrite: true file_glob: true + + - name: Upload metapackage to Anaconda.org + shell: bash -l {0} + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + run: | + anaconda upload -l test dist/conda-bld/**/* diff --git a/build_metapackage.py b/build_metapackage.py new file mode 100755 index 0000000..c50bf78 --- /dev/null +++ b/build_metapackage.py @@ -0,0 +1,137 @@ +#!/usr/bin/env python3 +import pathlib +import re + +comment_re = re.compile(r"^\s*#\s*(?P.*)\s*$") +key_value_re = re.compile(r"^(?P.*):\s*(?P.*)\s*$") + + +def read_lock_file(lock_file: pathlib.Path) -> dict: + with lock_file.open("r") as f: + lines = f.read().splitlines() + + lock_dict = dict(specs=[]) + for line in lines: + comment_match = comment_re.match(line) + if comment_match: + m = key_value_re.match(comment_match.group("comment")) + if m: + lock_dict[m.group("key")] = m.group("value") + else: + lock_dict["specs"].append(line) + + return lock_dict + + +if __name__ == "__main__": + import argparse + import os + import subprocess + import shutil + import sys + + import conda_build.config + + conda_build_config = conda_build.config.Config() + + cwd = pathlib.Path(".").absolute() + here = pathlib.Path(__file__).parent.absolute().relative_to(cwd) + distname = os.getenv("DISTNAME", "radioconda") + platform = os.getenv("PLATFORM", conda_build_config.subdir) + source = "/".join( + ( + os.getenv("GITHUB_SERVER_URL", "https://github.com"), + os.getenv("GITHUB_REPOSITORY", "ryanvolz/radioconda"), + ) + ) + license_id = os.getenv("LICENSE_ID", "BSD-3-Clause") + summary = os.getenv("METAPACKAGE_SUMMARY", f"Metapackage for {distname}.") + + parser = argparse.ArgumentParser( + description=( + "Build environment metapackage using conda-build." + " Additional command-line options will be passed to conda metapackage." + ) + ) + parser.add_argument( + "lock_file", + type=pathlib.Path, + nargs="?", + default=here / "installer_specs" / f"{distname}-{platform}.txt", + help=( + "Environment lock file for a particular platform" + " (name ends in the platform identifier)." + " (default: %(default)s)" + ), + ) + parser.add_argument( + "-o", + "--output_dir", + type=pathlib.Path, + default=here / "dist" / "conda-bld", + help=( + "Output directory in which the metapackage will be placed." + " (default: %(default)s)" + ), + ) + parser.add_argument( + "--home", + default=source, + help="The homepage for the metapackage. (default: %(default)s)", + ) + parser.add_argument( + "--license", + default=license_id, + help="The SPDX license identifier for the metapackage. (default: %(default)s)", + ) + parser.add_argument( + "--summary", + default=summary, + help="Summary of the package. (default: %(default)s)", + ) + + args, metapackage_args = parser.parse_known_args() + + lock_dict = read_lock_file(args.lock_file) + + name = lock_dict.get("name", distname) + version = lock_dict.get("version", "0") + platform = lock_dict.get("platform", platform) + + env = os.environ.copy() + env["CONDA_SUBDIR"] = platform + + channels = [c.strip() for c in lock_dict.get("channels", "conda-forge").split(",")] + + conda_metapackage_cmdline = [ + "conda", + "metapackage", + name, + version, + "--no-anaconda-upload", + "--home", + args.home, + "--license", + args.license, + "--summary", + args.summary, + ] + for channel in channels: + conda_metapackage_cmdline.extend(["--channel", channel]) + conda_metapackage_cmdline.extend(["--dependencies"] + lock_dict["specs"]) + conda_metapackage_cmdline.extend(metapackage_args) + + proc = subprocess.run(conda_metapackage_cmdline, env=env) + + try: + proc.check_returncode() + except subprocess.CalledProcessError: + sys.exit(1) + + bldpkgs_dir = pathlib.Path(conda_build_config.bldpkgs_dir) + pkg_paths = list(bldpkgs_dir.glob(f"{name}-{version}*.bz2")) + pkg_out_dir = args.output_dir / platform + pkg_out_dir.mkdir(parents=True, exist_ok=True) + + for pkg in pkg_paths: + shutil.copy(pkg, pkg_out_dir) diff --git a/buildenv.yaml b/buildenv.yaml index f394ecd..399b0c9 100644 --- a/buildenv.yaml +++ b/buildenv.yaml @@ -2,4 +2,6 @@ name: buildenv channels: - conda-forge dependencies: + - anaconda-client + - conda-build - constructor diff --git a/rerender.py b/rerender.py index 6b605a4..1bbe4b2 100755 --- a/rerender.py +++ b/rerender.py @@ -215,7 +215,12 @@ if __name__ == "__main__": cwd = pathlib.Path(".").absolute() here = pathlib.Path(__file__).parent.absolute().relative_to(cwd) distname = os.getenv("DISTNAME", "radioconda") - source = os.getenv("SOURCE", "github.com/ryanvolz/radioconda") + source = "/".join( + ( + os.getenv("GITHUB_SERVER_URL", "https://github.com"), + os.getenv("GITHUB_REPOSITORY", "ryanvolz/radioconda"), + ) + ) dt = datetime.datetime.now() version = dt.strftime("%Y.%m.%d") From a454787f72d7facec07b4b4df1edd2791b5b7a87 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 21 May 2021 12:10:30 -0400 Subject: [PATCH 16/27] Test some build action tweaks. --- .github/workflows/build_radioconda.yml | 32 ++++++++++++++++---------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 748ab6c..c1ee207 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -11,6 +11,7 @@ on: env: DISTNAME: radioconda LICENSE_ID: BSD-3-Clause + METAPACKAGE_LABEL: test METAPACKAGE_SUMMARY: Metapackage to install the radioconda package set. jobs: @@ -48,29 +49,33 @@ jobs: environment-file: buildenv.yaml - name: Build installer (bash) - if: runner.os != 'Windows' + # if: runner.os != 'Windows' shell: bash -l {0} env: PLATFORM: ${{ matrix.PLATFORM }} + OS_NAME: ${{ matrix.OS_NAME }} run: | + if [ "$OS_NAME" == "Windows" ]; then + PATH=$CONDA_PREFIX/NSIS:$PATH + fi python build_installer.py -v - - name: Build installer (cmd.exe) - if: runner.os == 'Windows' - shell: powershell - env: - PLATFORM: ${{ matrix.PLATFORM }} - run: | - $Env:Path = "$Env:CONDA_PREFIX\NSIS;$Env:Path" - echo $Env:Path - python build_installer.py -v + # - name: Build installer (cmd.exe) + # if: runner.os == 'Windows' + # shell: powershell + # env: + # PLATFORM: ${{ matrix.PLATFORM }} + # run: | + # $Env:Path = "$Env:CONDA_PREFIX\NSIS;$Env:Path" + # echo $Env:Path + # python build_installer.py -v - name: Build metapackage shell: bash -l {0} env: PLATFORM: ${{ matrix.PLATFORM }} run: | - python build_metapackage.py + python build_metapackage.py installer_specs/$DISTNAME-$PLATFORM.txt - name: Copy spec and list built installers and packages shell: bash @@ -102,6 +107,8 @@ jobs: TARGET_VOLUME: CurrentUserHomeDirectory INSTALL_PATH: ${{ github.workspace }}/../../../${{ env.DISTNAME }} run: | + installer -showChoiceChangesXML -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg > pkg-choices.xml + cat pkg-choices.xml installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" conda info @@ -159,4 +166,5 @@ jobs: env: ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} run: | - anaconda upload -l test dist/conda-bld/**/* + micromamba --info + anaconda upload -l $METAPACKAGE_LABEL dist/conda-bld/**/* From 484977687e6914c724487df106084930ab199f09 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 21 May 2021 12:39:58 -0400 Subject: [PATCH 17/27] Test some more build action tweaks. --- .github/workflows/build_radioconda.yml | 40 ++++++++++++++------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index c1ee207..ea0021a 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -48,8 +48,7 @@ jobs: with: environment-file: buildenv.yaml - - name: Build installer (bash) - # if: runner.os != 'Windows' + - name: Build installer shell: bash -l {0} env: PLATFORM: ${{ matrix.PLATFORM }} @@ -60,16 +59,6 @@ jobs: fi python build_installer.py -v - # - name: Build installer (cmd.exe) - # if: runner.os == 'Windows' - # shell: powershell - # env: - # PLATFORM: ${{ matrix.PLATFORM }} - # run: | - # $Env:Path = "$Env:CONDA_PREFIX\NSIS;$Env:Path" - # echo $Env:Path - # python build_installer.py -v - - name: Build metapackage shell: bash -l {0} env: @@ -77,7 +66,7 @@ jobs: run: | python build_metapackage.py installer_specs/$DISTNAME-$PLATFORM.txt - - name: Copy spec and list built installers and packages + - name: Copy lock file and list built installers and packages shell: bash env: PLATFORM: ${{ matrix.PLATFORM }} @@ -107,9 +96,24 @@ jobs: TARGET_VOLUME: CurrentUserHomeDirectory INSTALL_PATH: ${{ github.workspace }}/../../../${{ env.DISTNAME }} run: | - installer -showChoiceChangesXML -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg > pkg-choices.xml - cat pkg-choices.xml - installer -verbose -dumplog -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME + cat >pkg-choices.xml < + + + + + attributeSetting + 0 + choiceAttribute + selected + choiceIdentifier + io.continuum.pkg.pathupdate + + + + EOF + installer -showChoicesAfterApplyingChangesXML pkg-choices.xml -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME + installer -verbose -dumplog -applyChoiceChangesXML pkg-choices.xml -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" conda info conda list @@ -166,5 +170,5 @@ jobs: env: ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} run: | - micromamba --info - anaconda upload -l $METAPACKAGE_LABEL dist/conda-bld/**/* + micromamba --help + anaconda upload -l $METAPACKAGE_LABEL --skip-existing dist/conda-bld/**/* From be10dc29cdc16216ecc7b707fd1e56f924accf28 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 21 May 2021 13:25:30 -0400 Subject: [PATCH 18/27] Finalize radioconda metapackage changes. --- .github/workflows/build_radioconda.yml | 4 ++-- README.md | 24 +++++++++++++----------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index ea0021a..6d7673b 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -11,7 +11,7 @@ on: env: DISTNAME: radioconda LICENSE_ID: BSD-3-Clause - METAPACKAGE_LABEL: test + METAPACKAGE_LABEL: main METAPACKAGE_SUMMARY: Metapackage to install the radioconda package set. jobs: @@ -112,7 +112,6 @@ jobs: EOF - installer -showChoicesAfterApplyingChangesXML pkg-choices.xml -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME installer -verbose -dumplog -applyChoiceChangesXML pkg-choices.xml -pkg dist/$DISTNAME-*-$OS_NAME-$ARCH.pkg -target $TARGET_VOLUME eval "$($INSTALL_PATH/bin/conda shell.bash hook)" conda info @@ -166,6 +165,7 @@ jobs: file_glob: true - name: Upload metapackage to Anaconda.org + if: startsWith(github.ref, 'refs/tags/') shell: bash -l {0} env: ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} diff --git a/README.md b/README.md index aceb43d..a9a8eec 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,19 @@ Once you have radioconda installed, you can stay up to date for all packages wit ### Upgrade to latest release -To install the latest release in particular, run (on Windows): +To install the latest release in particular, run + + mamba upgrade -c ryanvolz radioconda + +### Install a particular release + +To install a particular release version, substitute the desired version number and run + + mamba install -c ryanvolz radioconda=20NN.NN.NN + +### Install from environment file + +You can also install from the released environment file (on Windows): mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-win-64.txt @@ -102,16 +114,6 @@ To install the latest release in particular, run (on Windows): mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-$(conda info | sed -n -e 's/^.*platform : //p').txt -### Install a particular release - -To install the package versions associated with a particular release, substitute the release number and run the following (on Windows): - - mamba install --file https://github.com/ryanvolz/radioconda/releases/download/20NN.NN.NN/radioconda-win-64.txt - -(on Linux/macOS): - - mamba install --file https://github.com/ryanvolz/radioconda/releases/download/20NN.NN.NN/radioconda-$(conda info | sed -n -e 's/^.*platform : //p').txt - ## Additional Installation for Device Support To use particular software radio devices, it might be necessary to install additional drivers or firmware. Find your device below and follow the instructions. (Help add to this section by filing an issue if the instructions don't work or you have additional instructions to add!) From 3e3da4374eebe44536f4904fc32a6886fb93b4e2 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 21 May 2021 16:00:54 -0400 Subject: [PATCH 19/27] Switch to explicit lockfile and build metapackage from an env yaml. --- .gitattributes | 2 + .github/workflows/build_radioconda.yml | 4 +- README.md | 8 +- build_metapackage.py | 106 ++++++++++++++----------- rerender.py | 74 ++++++++++++----- 5 files changed, 119 insertions(+), 75 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..62332b3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# github helper pieces to make some files not show up in diffs automatically +installer_specs/*.lock linguist-generated=true diff --git a/.github/workflows/build_radioconda.yml b/.github/workflows/build_radioconda.yml index 6d7673b..c20007f 100644 --- a/.github/workflows/build_radioconda.yml +++ b/.github/workflows/build_radioconda.yml @@ -64,14 +64,14 @@ jobs: env: PLATFORM: ${{ matrix.PLATFORM }} run: | - python build_metapackage.py installer_specs/$DISTNAME-$PLATFORM.txt + python build_metapackage.py - name: Copy lock file and list built installers and packages shell: bash env: PLATFORM: ${{ matrix.PLATFORM }} run: | - cp installer_specs/$DISTNAME-$PLATFORM.txt dist/ + cp installer_specs/$DISTNAME-$PLATFORM.lock dist/ ls -lhR dist - name: Test installer (sh) diff --git a/README.md b/README.md index a9a8eec..27ff511 100644 --- a/README.md +++ b/README.md @@ -104,15 +104,15 @@ To install a particular release version, substitute the desired version number a mamba install -c ryanvolz radioconda=20NN.NN.NN -### Install from environment file +### Install from environment lock file -You can also install from the released environment file (on Windows): +You can also install from the released environment lock file (on Windows): - mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-win-64.txt + mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-win-64.lock (on Linux/macOS): - mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-$(conda info | sed -n -e 's/^.*platform : //p').txt + mamba install --file https://github.com/ryanvolz/radioconda/releases/latest/download/radioconda-$(conda info | sed -n -e 's/^.*platform : //p').lock ## Additional Installation for Device Support diff --git a/build_metapackage.py b/build_metapackage.py index c50bf78..c281bb9 100755 --- a/build_metapackage.py +++ b/build_metapackage.py @@ -1,26 +1,49 @@ #!/usr/bin/env python3 import pathlib -import re +from typing import List -comment_re = re.compile(r"^\s*#\s*(?P.*)\s*$") -key_value_re = re.compile(r"^(?P.*):\s*(?P.*)\s*$") +import yaml -def read_lock_file(lock_file: pathlib.Path) -> dict: - with lock_file.open("r") as f: - lines = f.read().splitlines() +def read_env_file( + env_file: pathlib.Path, + fallback_name: str, + fallback_version: str, + fallback_platform: str, + fallback_channels: List[str], +) -> dict: + with env_file.open("r") as f: + env_dict = yaml.safe_load(f) - lock_dict = dict(specs=[]) - for line in lines: - comment_match = comment_re.match(line) - if comment_match: - m = key_value_re.match(comment_match.group("comment")) - if m: - lock_dict[m.group("key")] = m.group("value") - else: - lock_dict["specs"].append(line) + env_dict.setdefault("name", fallback_name) + env_dict.setdefault("version", fallback_version) + env_dict.setdefault("platform", fallback_platform) + env_dict.setdefault("channels", fallback_channels) - return lock_dict + return env_dict + + +def get_conda_metapackage_cmdline( + env_dict: dict, home: str, license_id: str, summary: str +): + cmdline = [ + "conda", + "metapackage", + env_dict["name"], + env_dict["version"], + "--no-anaconda-upload", + "--home", + home, + "--license", + license_id, + "--summary", + summary, + ] + for channel in env_dict["channels"]: + cmdline.extend(["--channel", channel]) + cmdline.extend(["--dependencies"] + env_dict["dependencies"]) + + return cmdline if __name__ == "__main__": @@ -54,12 +77,12 @@ if __name__ == "__main__": ) ) parser.add_argument( - "lock_file", + "env_file", type=pathlib.Path, nargs="?", - default=here / "installer_specs" / f"{distname}-{platform}.txt", + default=here / "installer_specs" / f"{distname}-{platform}.yml", help=( - "Environment lock file for a particular platform" + "Environment yaml file for a particular platform" " (name ends in the platform identifier)." " (default: %(default)s)" ), @@ -92,45 +115,32 @@ if __name__ == "__main__": args, metapackage_args = parser.parse_known_args() - lock_dict = read_lock_file(args.lock_file) + env_dict = read_env_file( + args.env_file, + fallback_name=distname, + fallback_version="0", + fallback_platform=platform, + fallback_channels=["conda-forge"], + ) - name = lock_dict.get("name", distname) - version = lock_dict.get("version", "0") - platform = lock_dict.get("platform", platform) + cmdline = get_conda_metapackage_cmdline( + env_dict=env_dict, home=args.home, license_id=args.license, summary=args.summary + ) + cmdline.extend(metapackage_args) env = os.environ.copy() - env["CONDA_SUBDIR"] = platform + env["CONDA_SUBDIR"] = env_dict["platform"] - channels = [c.strip() for c in lock_dict.get("channels", "conda-forge").split(",")] - - conda_metapackage_cmdline = [ - "conda", - "metapackage", - name, - version, - "--no-anaconda-upload", - "--home", - args.home, - "--license", - args.license, - "--summary", - args.summary, - ] - for channel in channels: - conda_metapackage_cmdline.extend(["--channel", channel]) - conda_metapackage_cmdline.extend(["--dependencies"] + lock_dict["specs"]) - conda_metapackage_cmdline.extend(metapackage_args) - - proc = subprocess.run(conda_metapackage_cmdline, env=env) + proc = subprocess.run(cmdline, env=env) try: proc.check_returncode() except subprocess.CalledProcessError: sys.exit(1) - bldpkgs_dir = pathlib.Path(conda_build_config.bldpkgs_dir) - pkg_paths = list(bldpkgs_dir.glob(f"{name}-{version}*.bz2")) - pkg_out_dir = args.output_dir / platform + bldpkgs_dir = pathlib.Path(conda_build_config.croot) / env_dict["platform"] + pkg_paths = list(bldpkgs_dir.glob(f"{env_dict['name']}-{env_dict['version']}*.bz2")) + pkg_out_dir = args.output_dir / env_dict["platform"] pkg_out_dir.mkdir(parents=True, exist_ok=True) for pkg in pkg_paths: diff --git a/rerender.py b/rerender.py index 1bbe4b2..e767cff 100755 --- a/rerender.py +++ b/rerender.py @@ -32,26 +32,51 @@ def lock_env_spec( return locked_env_spec -def write_lock_file( - lock_spec: conda_lock.src_parser.LockSpecification, - lock_file_path: pathlib.Path, +def write_env_file( + env_spec: conda_lock.src_parser.LockSpecification, + file_path: pathlib.Path, name: Optional[str] = None, version: Optional[str] = None, - channels: Optional[List[str]] = None, ): - lockfile_contents = [ - f"# platform: {lock_spec.platform}", - f"# env_hash: {lock_spec.env_hash()}", - ] + env_dict = dict( + name=name, + version=version, + platform=env_spec.platform, + channels=env_spec.channels, + dependencies=env_spec.specs, + ) if name: - lockfile_contents.append(f"# name: {name}") + env_dict["name"] = name if version: - lockfile_contents.append(f"# version: {version}") - if channels: - lockfile_contents.append(f"# channels: {','.join(channels)}") - lockfile_contents.extend(lock_spec.specs) - with lock_file_path.open("w") as f: - f.write("\n".join(lockfile_contents)) + env_dict["version"] = version + with file_path.open("w") as f: + yaml.safe_dump(env_dict, stream=f) + + return env_dict + + +def write_lock_file( + lock_spec: conda_lock.src_parser.LockSpecification, + file_path: pathlib.Path, + conda_exe: str, +): + lockfile_contents = conda_lock.conda_lock.create_lockfile_from_spec( + channels=lock_spec.channels, conda=conda_exe, spec=lock_spec + ) + + def sanitize_lockfile_line(line): + line = line.strip() + if line == "": + return "#" + else: + return line + + lockfile_contents = [sanitize_lockfile_line(ln) for ln in lockfile_contents] + + with file_path.open("w") as f: + f.write("\n".join(lockfile_contents) + "\n") + + return lockfile_contents def render_constructor( @@ -151,14 +176,19 @@ def render_platforms( # lock the full environment specification to specific versions and builds locked_env_spec = lock_env_spec(env_spec, conda_exe) - # write the full environment specification to a lock file - lock_file_path = output_dir / f"{output_name}.txt" - write_lock_file( - locked_env_spec, - lock_file_path, + # write the full environment specification to a yaml file (to build metapackage) + locked_env_dict = write_env_file( + env_spec=locked_env_spec, + file_path=output_dir / f"{output_name}.yml", name=env_name, version=version, - channels=locked_env_spec.channels, + ) + + # write the full environment specification to a lock file (to install from file) + lockfile_contents = write_lock_file( + lock_spec=locked_env_spec, + file_path=output_dir / f"{output_name}.lock", + conda_exe=conda_exe, ) # add installer-only (base environment) packages and lock those too @@ -200,6 +230,8 @@ def render_platforms( # aggregate output rendered_platforms[output_name] = dict( locked_env_spec=locked_env_spec, + locked_env_dict=locked_env_dict, + lockfile_contents=lockfile_contents, locked_installer_spec=locked_installer_spec, constructor_dict=constructor_dict, ) From 971ef0fad2be3ace7ad6365ed3d140bcf787091f Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 21 May 2021 16:31:11 -0400 Subject: [PATCH 20/27] Re-render 2021.05.21 --- installer_specs/radioconda-linux-64.lock | 239 +++++++++++++++++ installer_specs/radioconda-linux-64.txt | 241 ----------------- installer_specs/radioconda-linux-64.yml | 242 ++++++++++++++++++ .../radioconda-linux-64/construct.yaml | 4 +- installer_specs/radioconda-osx-64.lock | 189 ++++++++++++++ installer_specs/radioconda-osx-64.txt | 191 -------------- installer_specs/radioconda-osx-64.yml | 192 ++++++++++++++ .../radioconda-osx-64/construct.yaml | 4 +- installer_specs/radioconda-win-64.lock | 189 ++++++++++++++ installer_specs/radioconda-win-64.txt | 191 -------------- installer_specs/radioconda-win-64.yml | 193 ++++++++++++++ .../radioconda-win-64/construct.yaml | 4 +- 12 files changed, 1250 insertions(+), 629 deletions(-) create mode 100644 installer_specs/radioconda-linux-64.lock delete mode 100644 installer_specs/radioconda-linux-64.txt create mode 100644 installer_specs/radioconda-linux-64.yml create mode 100644 installer_specs/radioconda-osx-64.lock delete mode 100644 installer_specs/radioconda-osx-64.txt create mode 100644 installer_specs/radioconda-osx-64.yml create mode 100644 installer_specs/radioconda-win-64.lock delete mode 100644 installer_specs/radioconda-win-64.txt create mode 100644 installer_specs/radioconda-win-64.yml diff --git a/installer_specs/radioconda-linux-64.lock b/installer_specs/radioconda-linux-64.lock new file mode 100644 index 0000000..69cd2d0 --- /dev/null +++ b/installer_specs/radioconda-linux-64.lock @@ -0,0 +1,239 @@ +# platform: linux-64 +# env_hash: 7299c486ae839516624059ce41e2f7bca7b6fe26bbb8e922add642cb165bb6ef +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2020.12.5-ha878542_0.tar.bz2#7eb5d4ffeee663caa1635cd67071bc1b +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2#bbf6f174dcd3254e19a2f5d2295ce808 +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.35.1-hea4e1c9_2.tar.bz2#83610dba766a186bdc7a116053b782a4 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-9.3.0-hff62375_19.tar.bz2#c2d8da3cb171e4aa642d20c6e4e42a04 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-9.3.0-h6de172a_19.tar.bz2#cd9a24a8dde03ec0cf0e603b0bea85a1 +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.23-ha770c72_2.tar.bz2#ce876d0c998e1e2eb1dc67b01937737f +https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_0.tar.bz2#6f36861f102249fc54861ff9343c3fdd +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-9.3.0-hff62375_19.tar.bz2#aea379bd68fdcdf9499fa1453f852ac1 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-9.3.0-h2828fa1_19.tar.bz2#ab0a307912033126da02507b59e79ec9 +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-1_gnu.tar.bz2#561e277319a41d4f24f5c05a9ef63c04 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-9.3.0-h2828fa1_19.tar.bz2#9d5cdfc51476ee4dcdd96ed2dca3f943 +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3-h516909a_0.tar.bz2#1378b88874f42ac31b2f8e4f6975cb7b +https://conda.anaconda.org/conda-forge/linux-64/attr-2.4.48-h516909a_0.tar.bz2#4e987f1d7b9fb1d81f22c4166fb4799a +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.17.1-h7f98852_1.tar.bz2#ed1dc233ed5e3eaa9bfbaac64d130c5e +https://conda.anaconda.org/conda-forge/linux-64/codec2-0.9.2-h516909a_1.tar.bz2#36ba68e28cc223b98263e0cb8c0ca3a1 +https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.7-h7f98852_0.tar.bz2#fcc851c326e25b9bced1c61b17144ba2 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.3.0-h9c3ff4c_0.tar.bz2#1fb8f0254eb78a2a0c120155e1b1a207 +https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.9-nompi_hcdd671c_101.tar.bz2#80ba7e65b2020f5f9701efdc0bffdc63 +https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h516909a_0.tar.bz2#bdc16c2b8852914fdbadb8e4d6361a8b +https://conda.anaconda.org/conda-forge/linux-64/gmp-6.2.1-h58526e2_0.tar.bz2#b94cf2db16066b242ebd26db2facbd56 +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-he1b5a44_1001.tar.bz2#9214f49f6d97e53e1e6b13f73a25a21e +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.32-h7f98852_1.tar.bz2#da139e99f03ae374fea2bf25bbe9d4e5 +https://conda.anaconda.org/conda-forge/linux-64/icu-68.1-h58526e2_0.tar.bz2#fc7a4271dc2a7f4fd78cd63695baf7c3 +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9d-h516909a_0.tar.bz2#aa82d2e6e1fa196bf4addd7ebc71a807 +https://conda.anaconda.org/conda-forge/linux-64/json-c-0.15-h98cffda_0.tar.bz2#f32d45a88e7462be446824654dbcf4a4 +https://conda.anaconda.org/conda-forge/linux-64/libaio-0.3.112-h516909a_0.tar.bz2#067d4b90abfcb825a0104b01c9da8cf7 +https://conda.anaconda.org/conda-forge/linux-64/libdb-6.2.32-he1b5a44_0.tar.bz2#73c2229fd31fa56d8904df8ac3cfa8c0 +https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2#6f8720dff19e17ce5d48cfe7f3d2f0a3 +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.3-h58526e2_2.tar.bz2#665369991d8dd290ac5ee92fce3e6bf5 +https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.0-he1b5a44_1001.tar.bz2#8208602aec4826053c116552369a394c +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2#5c0f338a513a2943c659ae619fca9211 +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.15-pthreads_h8fe5266_1.tar.bz2#bb5527a16584426a897f22643d9a36a6 +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f +https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h516909a_1.tar.bz2#e1ca1a4b82f7b51b29318f80cebae84a +https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.6-h58526e2_1007.tar.bz2#7f6569a0c2f27acb8fc90600b382e544 +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h14c3975_1000.tar.bz2#39c6326f6ee5297632c47db6520546fe +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.0-h7f98852_2.tar.bz2#fb63a035a3b552c88a30d84b89ebf4c4 +https://conda.anaconda.org/conda-forge/linux-64/log4cpp-1.1.3-he1b5a44_1002.tar.bz2#434c8f7c635c642b408b9b978e3c9fa0 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_0.tar.bz2#4eb64ee0d5cd43096ffcf843c76b05d4 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.2-h58526e2_4.tar.bz2#509f2a21c4a09214cd737a480dfd80c9 +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.30-h9c3ff4c_0.tar.bz2#e6dc1f8f6e0bcebe8e3d8a5bca258dbe +https://conda.anaconda.org/conda-forge/linux-64/openssl-1.1.1k-h7f98852_0.tar.bz2#07fae2cb088379c8441e0f3ffa1f4025 +https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.11-he1b5a44_0.tar.bz2#da683ac27e9d838254e01639868a5a3e +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.44-he1b5a44_0.tar.bz2#e647d89cd5cdf62760cf283a001841ff +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/sdl-1.2.15-he1b5a44_1.tar.bz2#e6475cd8bb8d81d7cccc7ac73ac0eea1 +https://conda.anaconda.org/conda-forge/linux-64/xorg-inputproto-2.3.2-h14c3975_1002.tar.bz2#a92d5ea1a7b98a928bd24395e116eb10 +https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h14c3975_1002.tar.bz2#6dfe5dbe10d55266e4a5e89287eed578 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h516909a_0.tar.bz2#4dfda1ccfd0cc90c4fe6786acece9a30 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h14c3975_0.tar.bz2#ffa7c2b7a2c7dc779ed9e38b10a93c3c +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h516909a_0.tar.bz2#e95a160e60b2a327309a6d323a4d780e +https://conda.anaconda.org/conda-forge/linux-64/xorg-recordproto-1.14.2-h516909a_1002.tar.bz2#a6898c39de3508fac0e068353f50d75e +https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h14c3975_1002.tar.bz2#fbcb7fa11dee1a5d3df4371cc55bb229 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h14c3975_1002.tar.bz2#f08999859c405bad87c4bf9b6cdc7bbb +https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h14c3975_1007.tar.bz2#a45d8cd411bdf8f08ced463f68986b62 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 +https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h516909a_0.tar.bz2#03a530e925414902547cf48da7756db8 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h516909a_1010.tar.bz2#339cc5584e6d26bc73a875ba900028c3 +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.19.8.1-h0b5b191_1005.tar.bz2#ff6f69b593a9e74c0e6b61908ac513fa +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-9_openblas.tar.bz2#5f08755e98b2a43ca68124e629a5a0cb +https://conda.anaconda.org/conda-forge/linux-64/libcap-2.48-h7f98852_0.tar.bz2#dc1b88651d18d0270218b1c8644e073d +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-hcdb4288_3.tar.bz2#d8f51405997093ff1799ded7650439c4 +https://conda.anaconda.org/conda-forge/linux-64/libllvm11-11.1.0-hf817b99_2.tar.bz2#646fa2f7c60b69ee8f918668e9c2fd31 +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.43.0-h812cca2_0.tar.bz2#1867d1e9658596b3fac8847a7702eef4 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-hed695b0_2.tar.bz2#5685fb1f2e761545e9f5ea34411efd98 +https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.9.0-ha56f1ee_6.tar.bz2#f0dfb86444df325e599dbc3f4c0a3f5b +https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.24-h18f079d_4.tar.bz2#997761494daae7a9377ab8af30bc57b8 +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-he1b5a44_0.tar.bz2#de5b60f584a98d397cc589fcabfa3889 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1003.tar.bz2#a9371e9e40aded194dcba1447606c9a1 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h72842e0_0.tar.bz2#bd14fdf5b9ee5568056a40a6a2f41866 +https://conda.anaconda.org/conda-forge/linux-64/portaudio-19.6.0-hae3ed74_4.tar.bz2#dcc888631b28f075bd13883ef4f17264 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.10-hed695b0_1.tar.bz2#7ef837cd455bd0f19f49b8b62d4cb568 +https://conda.anaconda.org/conda-forge/linux-64/volk-2.4.1-h9c3ff4c_3.tar.bz2#feaa6f21e7fcc8800c8887bdb68ad780 +https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h14c3975_1002.tar.bz2#fea3177a42ebe15b15a3e877d0088497 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2#9e856f78d5c80d5a78f61e72d1d473a3 +https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_0.tar.bz2#9105c7da67ebfb39ff08e2a8ea72bb71 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.4.9-ha95c52a_0.tar.bz2#b481dc9fda3af2a681d08a4d5cd1ea0b +https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.74.0-hc6e9bd1_3.tar.bz2#798d23ad2082a37143a94a9b10cbc381 +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.1-hcc1bbae_0.tar.bz2#59b0695a515a6c54d45463dbf208ae38 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-9_openblas.tar.bz2#edee85b4f83376ceae81e0975b8bffa2 +https://conda.anaconda.org/conda-forge/linux-64/libclang-11.1.0-default_ha53f305_1.tar.bz2#b9b71585ca4fcb5d442c5a9df5dd7e98 +https://conda.anaconda.org/conda-forge/linux-64/libflac-1.3.3-h9c3ff4c_1.tar.bz2#0a69b4b5028310f42b0e44eb26384dfa +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.68.2-h3e27bee_0.tar.bz2#a48401ff2ecb708b8b08bf3547eff205 +https://conda.anaconda.org/conda-forge/linux-64/libiio-c-0.21-hd53978d_6.tar.bz2#681e8165208a4b08d08fa840e2f1904f +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-9_openblas.tar.bz2#572d84ab07962986f6dd8e4637a475ca +https://conda.anaconda.org/conda-forge/linux-64/liblimesuite-20.10.0-h9c3ff4c_1.tar.bz2#300b2c2acf3687e301cb088689adf144 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.2.0-hbd63e13_2.tar.bz2#e3f034b29a122699b06da40c155f1a70 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b +https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.33-h15afd5d_2.tar.bz2#811bb9f5437fc6a04ba30d10f7a0c3eb +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.23-h935591d_2.tar.bz2#b36368d163fca85e110529ddc4c67985 +https://conda.anaconda.org/conda-forge/linux-64/rtl-sdr-0.6.0-h18f079d_2.tar.bz2#29fa5abc0976d4bbe7cbc849cd268f0b +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.35.5-h74cdb3f_0.tar.bz2#e876c82c21e7074d299e13762d02466c +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.1-h7f98852_0.tar.bz2#1759774cc5f1e965178c9cbab0b29a13 +https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.36.0-h3371d22_4.tar.bz2#661e1ed5d92552785d9f8c781ce68685 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.13.1-hba837de_1005.tar.bz2#fd3611672eb91bc9d24fd6fb970037eb +https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.6-h04a7f16_0.tar.bz2#b24a1e18325a6e8f8b6b4a2ec5860ce2 +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.68.2-h9c3ff4c_0.tar.bz2#3afedfe4c8f500ed953dcc488730908a +https://conda.anaconda.org/conda-forge/linux-64/gsl-2.6-he838d99_2.tar.bz2#d54a10784d331d7b13f8af19acf297b7 +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.18.4-h76c114f_2.tar.bz2#5db765d4974fa89f64c1544eb2a552cb +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f +https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hf5a7f15_0.tar.bz2#976b3b09e9c12b3f1cf021bbd7768463 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.76.1-h2574ce0_2.tar.bz2#cc7097ea31a80337c2203c22f08d3f03 +https://conda.anaconda.org/conda-forge/linux-64/libpq-13.3-hd57d9b9_0.tar.bz2#66ef2cacc483205b7d303f7b02601c3b +https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.0.31-h9c3ff4c_1.tar.bz2#fc4b6d93da04731db7601f2a1b1dc96a +https://conda.anaconda.org/conda-forge/linux-64/nss-3.65-hb5efdd6_0.tar.bz2#645afd59bb8a540be3545850f586e028 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 +https://conda.anaconda.org/conda-forge/linux-64/python-3.9.4-hffdb5ce_0_cpython.tar.bz2#220c55918a9e80878fbcaeb276ca0733 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h7f98852_1.tar.bz2#536cc5db4d0a3ba0630541aec064b5e4 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2#e9a21aa4d5e3e5f1aed71e8cefd46b6a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_1003.tar.bz2#f59c1242cc1dd93e72c2ee2b360979eb +https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2#5f095bc6454094e96f146491fd03633b +https://conda.anaconda.org/conda-forge/noarch/argh-0.26.2-pyh9f0ad1d_1002.tar.bz2#0af89261f0352895e1c1000d306b3dc7 +https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2#6006a6d08a3fa99268a2681c7fb55213 +https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-h6cf1ce9_1008.tar.bz2#a43fb47d15e116f8be4be7e6b17ab59f +https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 +https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2#fb05eb5c47590b247658243d27fc32f1 +https://conda.anaconda.org/conda-forge/linux-64/glib-2.68.2-h9c3ff4c_0.tar.bz2#a418792ba3a452bff1ab2ed4df628f80 +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.18.4-hf529b03_2.tar.bz2#526fadaa13ec264cb919436953bc2766 +https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.10.6-nompi_h6a2412b_1114.tar.bz2#0a2984b78f51148d7ff6219abe73509e +https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 +https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.18-hfd4fe87_1001.tar.bz2#a44a1d690250f6bbb01b7e328ea0c719 +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.2-pyhd8ed1ab_0.tar.bz2#fb40b157bd62b457a1cc82527b63f0b0 +https://conda.anaconda.org/conda-forge/noarch/pathtools-0.1.2-py_1.tar.bz2#7c9b5632c61951216374dbaa34659301 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 +https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-1_cp39.tar.bz2#9ee3692d976902241a3392495768fe98 +https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2#e77615e5141cad5a2acaa043d1cf0ca5 +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 +https://conda.anaconda.org/conda-forge/linux-64/certifi-2020.12.5-py39hf3d152e_1.tar.bz2#83afa403caafd7ef3162385cca9bce13 +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.14.5-py39he32792d_0.tar.bz2#b561e1fad1fc8bb343064bd5497444bb +https://conda.anaconda.org/conda-forge/linux-64/chardet-4.0.0-py39hf3d152e_1.tar.bz2#d0da429a3428ffcacaad25595b96a648 +https://conda.anaconda.org/conda-forge/linux-64/click-8.0.1-py39hf3d152e_0.tar.bz2#ab32c487b1b91d783fb68388c49bb254 +https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h48d8840_2.tar.bz2#eba672c69baf366fdedd1c6f702dbb81 +https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.68.0-py39hcb793ab_1.tar.bz2#2b018f1cb92bce6551f1f476331bbefe +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-2.8.1-h83ec7ef_0.tar.bz2#654935b08e8bd4a8cbf6a4253e290c04 +https://conda.anaconda.org/conda-forge/linux-64/jedi-0.18.0-py39hf3d152e_2.tar.bz2#cb9b5c105fb10e59bf5a263880735235 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.3.1-py39h1a9c180_1.tar.bz2#c5d6241b3ec5d02c316a5f66f14024c7 +https://conda.anaconda.org/conda-forge/linux-64/libiio-0.21-ha770c72_6.tar.bz2#bd1e990781ea14d57e9230263c672cdd +https://conda.anaconda.org/conda-forge/linux-64/libm2k-0.4.0-py39h203f843_3.tar.bz2#f183bd131051043d3692dd71c2e0f075 +https://conda.anaconda.org/conda-forge/linux-64/lxml-4.6.3-py39h107f48f_0.tar.bz2#2d988eaa3beb7b0089ff6ba55ce00065 +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.0.1-py39h3811e60_0.tar.bz2#9233d63cfb05aa6536ab9e253bee9507 +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.20.3-py39hdbf815f_0.tar.bz2#746e13ed8f20a422710548c7c0b02175 +https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827 +https://conda.anaconda.org/conda-forge/linux-64/pickleshare-0.7.5-py39hde42818_1002.tar.bz2#2dc9995512c80256532250a6fd616b14 +https://conda.anaconda.org/conda-forge/linux-64/pillow-8.2.0-py39hf95b381_1.tar.bz2#85d36b82d030cf244358187a11a52e99 +https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.20.0-py39hedcb9fc_1.tar.bz2#57605304bd967794d267606f1bfcf358 +https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py39he80948d_7.tar.bz2#efdd7803dc1df15d715e6d4a6ef03856 +https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_3.tar.bz2#f7e7fdc66f2362bebc407f1ab7d10f63 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-5.4.1-py39h3811e60_0.tar.bz2#6451ed66b3b438134626894c821dc5fa +https://conda.anaconda.org/conda-forge/linux-64/pyzmq-22.0.3-py39h37b5a0c_1.tar.bz2#4720d9f18f7532cf5fa580aad240c04b +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-0.8.0-py39h1a9c180_0.tar.bz2#09db1446fad3fe773375ba77626fc0f7 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py39h3811e60_1.tar.bz2#763597c8b91b69789ab0f6002439c32b +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.3-h7f98852_1002.tar.bz2#a220b1a513e19d5cb56c1311d44f12e6 +https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.1-h0630a04_0.tar.bz2#643cc3cb6bf67cc82c50176ee3591b27 +https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py39h3811e60_1001.tar.bz2#35ad78e61aec955783acfd00f3c6bcde +https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f +https://conda.anaconda.org/conda-forge/linux-64/cryptography-3.4.7-py39hbca0aa6_0.tar.bz2#04e97f7d5c60f75a36b1e4bdf3652ebd +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.2.1-nompi_py39h98ba4bc_100.tar.bz2#e25db91699a5a23afe6fa7581c3162ae +https://conda.anaconda.org/conda-forge/linux-64/libad9361-iio-0.2-h5548ebd_2.tar.bz2#8967538a052553907fb8743758c04d9c +https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 +https://conda.anaconda.org/conda-forge/linux-64/pandas-1.2.4-py39hde0f152_0.tar.bz2#595738e52f12307ee310e61a7b91ce26 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.48.5-hb8ff022_0.tar.bz2#f4e263c4dfa15b6a97349782793d1ee7 +https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-14.0-hb166930_3.tar.bz2#40da2071524c804895c6edf5d31816cb +https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.40.1-py39he5105b2_1.tar.bz2#ffda4167c9c151d0101361296727e3fa +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-hda022c4_4.tar.bz2#afebab1f5049d66baaaec67d9ce893f0 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.6.3-py39hee8e79c_0.tar.bz2#dea2ec128dcec1873531ff106dd34efd +https://conda.anaconda.org/conda-forge/linux-64/setuptools-49.6.0-py39hf3d152e_3.tar.bz2#4397280abb201d7adff59099e12e7ddd +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-lms7-20.10.0-hbab49e3_1.tar.bz2#7505d785f19f35e59b09156b74e7322a +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-remote-0.5.2-hee64af1_2.tar.bz2#7d044c01398c2c14525f21f159c3dd71 +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-rtlsdr-0.3.0-hee64af1_1.tar.bz2#3d7a87d336824d512c24d60c62d50bf7 +https://conda.anaconda.org/conda-forge/linux-64/watchdog-0.10.4-py39hf3d152e_0.tar.bz2#22e8903c0905cb81a81a19fb61811fae +https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d +https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 +https://conda.anaconda.org/conda-forge/linux-64/digital_rf-2.6.6-py39h41b17dc_1.tar.bz2#073fe85b5e2a3e67c31dbd45c0bf25ad +https://conda.anaconda.org/conda-forge/linux-64/fs-2.4.11-py39hde42818_2.tar.bz2#36d90757d4dbc4198a24ad0bc74884f8 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-core-3.8.3.0-py39hc962832_4.tar.bz2#902d978009393450bd08d0c1565c3376 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.50.5-hc3c00ef_0.tar.bz2#1362366116e80bcfbe9c7cd99766ea40 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.4.2-py39h2fa2bec_0.tar.bz2#4bf16b55715f673e4fc618b834ba684c +https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py39h0fcd23e_7.tar.bz2#b9e7ab669f5c61554d9e045956db613a +https://conda.anaconda.org/conda-forge/linux-64/qwt-6.1.6-h7ec6b3e_0.tar.bz2#12751d940713fb6e0ad9478bc256fc8e +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-plutosdr-0.2.1-h14e0a3d_2.tar.bz2#541a5f63b89238a0d802940df4a5994b +https://conda.anaconda.org/conda-forge/linux-64/adwaita-icon-theme-40.1.1-ha770c72_1.tar.bz2#820ef957e5a9bfd754786f47aa394e1e +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-soapy-2.1.3.1-py39h4c67559_3.tar.bz2#8bf0ec4a56db22b4bdd0380b71d4bcc3 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-video-sdl-3.8.3.0-py39hc76a25d_4.tar.bz2#3cc7c7af2f5827447bf779620744f9b8 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-zeromq-3.8.3.0-py39h72561b3_4.tar.bz2#f4d89fc44803401411e5f03e588886a3 +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.28-h8879c87_1.tar.bz2#ad4037ec831d3c6b474bae3a02e3a1f8 +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py39h0fcd23e_7.tar.bz2#6b818c4973110a3a3753d8bb17147689 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py39h0fcd23e_7.tar.bz2#6423ece9d95e91a110dff695b2aaae91 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-grc-3.8.3.0-py39hc76a25d_4.tar.bz2#6e38fe42d0110157efeec406368f5009 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py39hf3d152e_7.tar.bz2#08e46ad97d4712558a52ae2ea6a92c8d +https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc +https://conda.anaconda.org/conda-forge/linux-64/wxwidgets-3.1.3-h4e80389_4.tar.bz2#0ee14098e27e49b211b0edf6f169d68c +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-qtgui-3.8.3.0-py39hbc3867e_4.tar.bz2#392ccdb0267eafad2c1571740382f958 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-satellites-3.8.0-py39h90015ce_0.tar.bz2#bf1914e369768f6aa9b390ffe10e84ff +https://conda.anaconda.org/conda-forge/linux-64/ipython-7.23.1-py39hef51801_0.tar.bz2#b8b7ee722617fda21655599d3db3a2e2 +https://conda.anaconda.org/conda-forge/linux-64/limesuite-20.10.0-haf62c5d_1.tar.bz2#8d07398d5691ec9410dbcb2564dc1363 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.4.2-py39hf3d152e_0.tar.bz2#06d01905cbc2ba1cf0c44b5095990fa4 +https://conda.anaconda.org/conda-forge/linux-64/uhd-3.15.0.0-py39hfa8602a_6.tar.bz2#9ab654afb209f51546fa5b8faee079f2 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-uhd-3.8.3.0-py39h33996e5_4.tar.bz2#d7dd1be1a8fe2ada939e1e9592696529 +https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-uhd-0.4.1-h75dc44c_2.tar.bz2#9aad0172d00f86c45fa8d29e5d35e366 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-3.8.3.0-py39hae981d9_4.tar.bz2#0d67cb6f69a139aff50b79e4f36d87bc +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-osmosdr-0.2.3-py39h7ffbb8f_5.tar.bz2#01d15928e424075a8330270bf604b4d3 +https://conda.anaconda.org/conda-forge/linux-64/gqrx-2.14.4-hd665fa0_2.tar.bz2#ccf6f6469e68d068ff4036091b255094 diff --git a/installer_specs/radioconda-linux-64.txt b/installer_specs/radioconda-linux-64.txt deleted file mode 100644 index 1d9ee7b..0000000 --- a/installer_specs/radioconda-linux-64.txt +++ /dev/null @@ -1,241 +0,0 @@ -# platform: linux-64 -# env_hash: 7299c486ae839516624059ce41e2f7bca7b6fe26bbb8e922add642cb165bb6ef -# name: radioconda -# version: 2021.05.20 -# channels: conda-forge -_libgcc_mutex=0.1=conda_forge -_openmp_mutex=4.5=1_gnu -adwaita-icon-theme=40.1.1=ha770c72_1 -alsa-lib=1.2.3=h516909a_0 -appdirs=1.4.4=pyh9f0ad1d_0 -argh=0.26.2=pyh9f0ad1d_1002 -at-spi2-atk=2.38.0=h0630a04_3 -at-spi2-core=2.40.1=h0630a04_0 -atk-1.0=2.36.0=h3371d22_4 -attr=2.4.48=h516909a_0 -backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 -backports=1.0=py_2 -boost-cpp=1.74.0=hc6e9bd1_3 -brotlipy=0.7.0=py39h3811e60_1001 -bzip2=1.0.8=h7f98852_4 -c-ares=1.17.1=h7f98852_1 -ca-certificates=2020.12.5=ha878542_0 -cached-property=1.5.2=hd8ed1ab_1 -cached_property=1.5.2=pyha770c72_1 -cairo=1.16.0=h6cf1ce9_1008 -certifi=2020.12.5=py39hf3d152e_1 -cffi=1.14.5=py39he32792d_0 -chardet=4.0.0=py39hf3d152e_1 -click-plugins=1.1.1=py_0 -click=8.0.1=py39hf3d152e_0 -codec2=0.9.2=h516909a_1 -construct=2.9.45=py_0 -cryptography=3.4.7=py39hbca0aa6_0 -cycler=0.10.0=py_2 -dbus=1.13.6=h48d8840_2 -decorator=5.0.9=pyhd8ed1ab_0 -digital_rf=2.6.6=py39h41b17dc_1 -epoxy=1.5.7=h7f98852_0 -expat=2.3.0=h9c3ff4c_0 -fftw=3.3.9=nompi_hcdd671c_101 -font-ttf-dejavu-sans-mono=2.37=hab24e00_0 -font-ttf-inconsolata=3.000=h77eed37_0 -font-ttf-source-code-pro=2.038=h77eed37_0 -font-ttf-ubuntu=0.83=hab24e00_0 -fontconfig=2.13.1=hba837de_1005 -fonts-conda-ecosystem=1=0 -fonts-conda-forge=1=0 -freetype=2.10.4=h0708190_1 -fribidi=1.0.10=h516909a_0 -fs=2.4.11=py39hde42818_2 -gdk-pixbuf=2.42.6=h04a7f16_0 -gettext=0.19.8.1=h0b5b191_1005 -glew=2.1.0=h9c3ff4c_2 -glib-tools=2.68.2=h9c3ff4c_0 -glib=2.68.2=h9c3ff4c_0 -gmp=6.2.1=h58526e2_0 -gnuradio-core=3.8.3.0=py39hc962832_4 -gnuradio-grc=3.8.3.0=py39hc76a25d_4 -gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 -gnuradio-qtgui=3.8.3.0=py39hbc3867e_4 -gnuradio-satellites=3.8.0=py39h90015ce_0 -gnuradio-soapy=2.1.3.1=py39h4c67559_3 -gnuradio-uhd=3.8.3.0=py39h33996e5_4 -gnuradio-video-sdl=3.8.3.0=py39hc76a25d_4 -gnuradio-zeromq=3.8.3.0=py39h72561b3_4 -gnuradio=3.8.3.0=py39hae981d9_4 -gobject-introspection=1.68.0=py39hcb793ab_1 -gqrx=2.14.4=hd665fa0_2 -graphite2=1.3.13=he1b5a44_1001 -gsl=2.6=he838d99_2 -gst-plugins-base=1.18.4=hf529b03_2 -gstreamer-orc=0.4.32=h7f98852_1 -gstreamer=1.18.4=h76c114f_2 -gtk3=3.24.28=h8879c87_1 -h5py=3.2.1=nompi_py39h98ba4bc_100 -harfbuzz=2.8.1=h83ec7ef_0 -hdf5=1.10.6=nompi_h6a2412b_1114 -hicolor-icon-theme=0.17=ha770c72_2 -icu=68.1=h58526e2_0 -idna=2.10=pyh9f0ad1d_0 -ipython=7.23.1=py39hef51801_0 -ipython_genutils=0.2.0=py_1 -jack=1.9.18=hfd4fe87_1001 -jedi=0.18.0=py39hf3d152e_2 -jpeg=9d=h516909a_0 -json-c=0.15=h98cffda_0 -kiwisolver=1.3.1=py39h1a9c180_1 -krb5=1.19.1=hcc1bbae_0 -lcms2=2.12=hddcbb42_0 -ld_impl_linux-64=2.35.1=hea4e1c9_2 -libad9361-iio=0.2=h5548ebd_2 -libaio=0.3.112=h516909a_0 -libblas=3.9.0=9_openblas -libcap=2.48=h7f98852_0 -libcblas=3.9.0=9_openblas -libclang=11.1.0=default_ha53f305_1 -libcups=2.3.3=hf5a7f15_0 -libcurl=7.76.1=h2574ce0_2 -libdb=6.2.32=he1b5a44_0 -libedit=3.1.20191231=he28a2e2_2 -libev=4.33=h516909a_1 -libevent=2.1.10=hcdb4288_3 -libffi=3.3=h58526e2_2 -libflac=1.3.3=h9c3ff4c_1 -libgcc-ng=9.3.0=h2828fa1_19 -libgfortran-ng=9.3.0=hff62375_19 -libgfortran5=9.3.0=hff62375_19 -libglib=2.68.2=h3e27bee_0 -libglu=9.0.0=he1b5a44_1001 -libgomp=9.3.0=h2828fa1_19 -libiconv=1.16=h516909a_0 -libiio-c=0.21=hd53978d_6 -libiio=0.21=ha770c72_6 -liblapack=3.9.0=9_openblas -liblimesuite=20.10.0=h9c3ff4c_1 -libllvm11=11.1.0=hf817b99_2 -libm2k=0.4.0=py39h203f843_3 -libnghttp2=1.43.0=h812cca2_0 -libogg=1.3.4=h7f98852_1 -libopenblas=0.3.15=pthreads_h8fe5266_1 -libopus=1.3.1=h7f98852_1 -libpng=1.6.37=hed695b0_2 -libpq=13.3=hd57d9b9_0 -librsvg=2.50.5=hc3c00ef_0 -libsndfile=1.0.31=h9c3ff4c_1 -libsodium=1.0.18=h516909a_1 -libssh2=1.9.0=ha56f1ee_6 -libstdcxx-ng=9.3.0=h6de172a_19 -libtiff=4.2.0=hbd63e13_2 -libtool=2.4.6=h58526e2_1007 -libusb=1.0.24=h18f079d_4 -libuuid=2.32.1=h14c3975_1000 -libvorbis=1.3.7=he1b5a44_0 -libwebp-base=1.2.0=h7f98852_2 -libxcb=1.13=h7f98852_1003 -libxkbcommon=1.0.3=he3ba5ed_0 -libxml2=2.9.12=h72842e0_0 -libxslt=1.1.33=h15afd5d_2 -limesuite=20.10.0=haf62c5d_1 -log4cpp=1.1.3=he1b5a44_1002 -lxml=4.6.3=py39h107f48f_0 -lz4-c=1.9.3=h9c3ff4c_0 -mako=1.1.4=pyh44b312d_0 -markupsafe=2.0.1=py39h3811e60_0 -matplotlib-base=3.4.2=py39h2fa2bec_0 -matplotlib-inline=0.1.2=pyhd8ed1ab_2 -matplotlib=3.4.2=py39hf3d152e_0 -mysql-common=8.0.23=ha770c72_2 -mysql-libs=8.0.23=h935591d_2 -ncurses=6.2=h58526e2_4 -nspr=4.30=h9c3ff4c_0 -nss=3.65=hb5efdd6_0 -numpy=1.20.3=py39hdbf815f_0 -olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=hb52868f_1 -openssl=1.1.1k=h7f98852_0 -packaging=20.9=pyh44b312d_0 -pandas=1.2.4=py39hde0f152_0 -pango=1.48.5=hb8ff022_0 -parso=0.8.2=pyhd8ed1ab_0 -patchelf=0.11=he1b5a44_0 -pathtools=0.1.2=py_1 -pcre=8.44=he1b5a44_0 -pexpect=4.8.0=pyh9f0ad1d_2 -pickleshare=0.7.5=py39hde42818_1002 -pillow=8.2.0=py39hf95b381_1 -pixman=0.40.0=h36c2ea0_0 -portaudio=19.6.0=hae3ed74_4 -prompt-toolkit=3.0.18=pyha770c72_0 -pthread-stubs=0.4=h36c2ea0_1001 -ptyprocess=0.7.0=pyhd3deb0d_0 -pulseaudio=14.0=hb166930_3 -pyadi-iio=0.0.7=pyhd8ed1ab_1 -pycairo=1.20.0=py39hedcb9fc_1 -pycparser=2.20=pyh9f0ad1d_2 -pygments=2.9.0=pyhd8ed1ab_0 -pygobject=3.40.1=py39he5105b2_1 -pylibiio=0.21=py_6 -pyopenssl=20.0.1=pyhd8ed1ab_0 -pyparsing=2.4.7=pyh9f0ad1d_0 -pyqt-impl=5.12.3=py39h0fcd23e_7 -pyqt5-sip=4.19.18=py39he80948d_7 -pyqt=5.12.3=py39hf3d152e_7 -pyqtchart=5.12=py39h0fcd23e_7 -pyqtwebengine=5.12.1=py39h0fcd23e_7 -pysocks=1.7.1=py39hf3d152e_3 -python-dateutil=2.8.1=py_0 -python=3.9.4=hffdb5ce_0_cpython -python_abi=3.9=1_cp39 -pytz=2021.1=pyhd8ed1ab_0 -pyyaml=5.4.1=py39h3811e60_0 -pyzmq=22.0.3=py39h37b5a0c_1 -qt=5.12.9=hda022c4_4 -qwt=6.1.6=h7ec6b3e_0 -readline=8.1=h46c0cb4_0 -requests=2.25.1=pyhd3deb0d_0 -rtl-sdr=0.6.0=h18f079d_2 -scipy=1.6.3=py39hee8e79c_0 -sdl=1.2.15=he1b5a44_1 -setuptools=49.6.0=py39hf3d152e_3 -six=1.16.0=pyh6c4a22f_0 -soapysdr-module-lms7=20.10.0=hbab49e3_1 -soapysdr-module-plutosdr=0.2.1=h14e0a3d_2 -soapysdr-module-remote=0.5.2=hee64af1_2 -soapysdr-module-rtlsdr=0.3.0=hee64af1_1 -soapysdr-module-uhd=0.4.1=h75dc44c_2 -soapysdr=0.8.0=py39h1a9c180_0 -sqlite=3.35.5=h74cdb3f_0 -tk=8.6.10=hed695b0_1 -tornado=6.1=py39h3811e60_1 -traitlets=5.0.5=py_0 -tzdata=2021a=he74cb21_0 -uhd=3.15.0.0=py39hfa8602a_6 -urllib3=1.26.4=pyhd8ed1ab_0 -volk=2.4.1=h9c3ff4c_3 -watchdog=0.10.4=py39hf3d152e_0 -wcwidth=0.2.5=pyh9f0ad1d_2 -wxwidgets=3.1.3=h4e80389_4 -xorg-fixesproto=5.0=h14c3975_1002 -xorg-inputproto=2.3.2=h14c3975_1002 -xorg-kbproto=1.0.7=h14c3975_1002 -xorg-libice=1.0.10=h516909a_0 -xorg-libsm=1.2.3=hd9c2040_1000 -xorg-libx11=1.7.1=h7f98852_0 -xorg-libxau=1.0.9=h14c3975_0 -xorg-libxdmcp=1.1.3=h516909a_0 -xorg-libxext=1.3.4=h7f98852_1 -xorg-libxfixes=5.0.3=h7f98852_1004 -xorg-libxi=1.7.10=h7f98852_0 -xorg-libxrender=0.9.10=h7f98852_1003 -xorg-libxtst=1.2.3=h7f98852_1002 -xorg-recordproto=1.14.2=h516909a_1002 -xorg-renderproto=0.11.1=h14c3975_1002 -xorg-xextproto=7.3.0=h14c3975_1002 -xorg-xproto=7.0.31=h14c3975_1007 -xz=5.2.5=h516909a_1 -yaml=0.2.5=h516909a_0 -zeromq=4.3.4=h9c3ff4c_0 -zlib=1.2.11=h516909a_1010 -zstd=1.4.9=ha95c52a_0 \ No newline at end of file diff --git a/installer_specs/radioconda-linux-64.yml b/installer_specs/radioconda-linux-64.yml new file mode 100644 index 0000000..7de0959 --- /dev/null +++ b/installer_specs/radioconda-linux-64.yml @@ -0,0 +1,242 @@ +channels: +- conda-forge +dependencies: +- _libgcc_mutex=0.1=conda_forge +- _openmp_mutex=4.5=1_gnu +- adwaita-icon-theme=40.1.1=ha770c72_1 +- alsa-lib=1.2.3=h516909a_0 +- appdirs=1.4.4=pyh9f0ad1d_0 +- argh=0.26.2=pyh9f0ad1d_1002 +- at-spi2-atk=2.38.0=h0630a04_3 +- at-spi2-core=2.40.1=h0630a04_0 +- atk-1.0=2.36.0=h3371d22_4 +- attr=2.4.48=h516909a_0 +- backcall=0.2.0=pyh9f0ad1d_0 +- backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 +- backports=1.0=py_2 +- boost-cpp=1.74.0=hc6e9bd1_3 +- brotlipy=0.7.0=py39h3811e60_1001 +- bzip2=1.0.8=h7f98852_4 +- c-ares=1.17.1=h7f98852_1 +- ca-certificates=2020.12.5=ha878542_0 +- cached-property=1.5.2=hd8ed1ab_1 +- cached_property=1.5.2=pyha770c72_1 +- cairo=1.16.0=h6cf1ce9_1008 +- certifi=2020.12.5=py39hf3d152e_1 +- cffi=1.14.5=py39he32792d_0 +- chardet=4.0.0=py39hf3d152e_1 +- click-plugins=1.1.1=py_0 +- click=8.0.1=py39hf3d152e_0 +- codec2=0.9.2=h516909a_1 +- construct=2.9.45=py_0 +- cryptography=3.4.7=py39hbca0aa6_0 +- cycler=0.10.0=py_2 +- dbus=1.13.6=h48d8840_2 +- decorator=5.0.9=pyhd8ed1ab_0 +- digital_rf=2.6.6=py39h41b17dc_1 +- epoxy=1.5.7=h7f98852_0 +- expat=2.3.0=h9c3ff4c_0 +- fftw=3.3.9=nompi_hcdd671c_101 +- font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +- font-ttf-inconsolata=3.000=h77eed37_0 +- font-ttf-source-code-pro=2.038=h77eed37_0 +- font-ttf-ubuntu=0.83=hab24e00_0 +- fontconfig=2.13.1=hba837de_1005 +- fonts-conda-ecosystem=1=0 +- fonts-conda-forge=1=0 +- freetype=2.10.4=h0708190_1 +- fribidi=1.0.10=h516909a_0 +- fs=2.4.11=py39hde42818_2 +- gdk-pixbuf=2.42.6=h04a7f16_0 +- gettext=0.19.8.1=h0b5b191_1005 +- glew=2.1.0=h9c3ff4c_2 +- glib-tools=2.68.2=h9c3ff4c_0 +- glib=2.68.2=h9c3ff4c_0 +- gmp=6.2.1=h58526e2_0 +- gnuradio-core=3.8.3.0=py39hc962832_4 +- gnuradio-grc=3.8.3.0=py39hc76a25d_4 +- gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 +- gnuradio-qtgui=3.8.3.0=py39hbc3867e_4 +- gnuradio-satellites=3.8.0=py39h90015ce_0 +- gnuradio-soapy=2.1.3.1=py39h4c67559_3 +- gnuradio-uhd=3.8.3.0=py39h33996e5_4 +- gnuradio-video-sdl=3.8.3.0=py39hc76a25d_4 +- gnuradio-zeromq=3.8.3.0=py39h72561b3_4 +- gnuradio=3.8.3.0=py39hae981d9_4 +- gobject-introspection=1.68.0=py39hcb793ab_1 +- gqrx=2.14.4=hd665fa0_2 +- graphite2=1.3.13=he1b5a44_1001 +- gsl=2.6=he838d99_2 +- gst-plugins-base=1.18.4=hf529b03_2 +- gstreamer-orc=0.4.32=h7f98852_1 +- gstreamer=1.18.4=h76c114f_2 +- gtk3=3.24.28=h8879c87_1 +- h5py=3.2.1=nompi_py39h98ba4bc_100 +- harfbuzz=2.8.1=h83ec7ef_0 +- hdf5=1.10.6=nompi_h6a2412b_1114 +- hicolor-icon-theme=0.17=ha770c72_2 +- icu=68.1=h58526e2_0 +- idna=2.10=pyh9f0ad1d_0 +- ipython=7.23.1=py39hef51801_0 +- ipython_genutils=0.2.0=py_1 +- jack=1.9.18=hfd4fe87_1001 +- jedi=0.18.0=py39hf3d152e_2 +- jpeg=9d=h516909a_0 +- json-c=0.15=h98cffda_0 +- kiwisolver=1.3.1=py39h1a9c180_1 +- krb5=1.19.1=hcc1bbae_0 +- lcms2=2.12=hddcbb42_0 +- ld_impl_linux-64=2.35.1=hea4e1c9_2 +- libad9361-iio=0.2=h5548ebd_2 +- libaio=0.3.112=h516909a_0 +- libblas=3.9.0=9_openblas +- libcap=2.48=h7f98852_0 +- libcblas=3.9.0=9_openblas +- libclang=11.1.0=default_ha53f305_1 +- libcups=2.3.3=hf5a7f15_0 +- libcurl=7.76.1=h2574ce0_2 +- libdb=6.2.32=he1b5a44_0 +- libedit=3.1.20191231=he28a2e2_2 +- libev=4.33=h516909a_1 +- libevent=2.1.10=hcdb4288_3 +- libffi=3.3=h58526e2_2 +- libflac=1.3.3=h9c3ff4c_1 +- libgcc-ng=9.3.0=h2828fa1_19 +- libgfortran-ng=9.3.0=hff62375_19 +- libgfortran5=9.3.0=hff62375_19 +- libglib=2.68.2=h3e27bee_0 +- libglu=9.0.0=he1b5a44_1001 +- libgomp=9.3.0=h2828fa1_19 +- libiconv=1.16=h516909a_0 +- libiio-c=0.21=hd53978d_6 +- libiio=0.21=ha770c72_6 +- liblapack=3.9.0=9_openblas +- liblimesuite=20.10.0=h9c3ff4c_1 +- libllvm11=11.1.0=hf817b99_2 +- libm2k=0.4.0=py39h203f843_3 +- libnghttp2=1.43.0=h812cca2_0 +- libogg=1.3.4=h7f98852_1 +- libopenblas=0.3.15=pthreads_h8fe5266_1 +- libopus=1.3.1=h7f98852_1 +- libpng=1.6.37=hed695b0_2 +- libpq=13.3=hd57d9b9_0 +- librsvg=2.50.5=hc3c00ef_0 +- libsndfile=1.0.31=h9c3ff4c_1 +- libsodium=1.0.18=h516909a_1 +- libssh2=1.9.0=ha56f1ee_6 +- libstdcxx-ng=9.3.0=h6de172a_19 +- libtiff=4.2.0=hbd63e13_2 +- libtool=2.4.6=h58526e2_1007 +- libusb=1.0.24=h18f079d_4 +- libuuid=2.32.1=h14c3975_1000 +- libvorbis=1.3.7=he1b5a44_0 +- libwebp-base=1.2.0=h7f98852_2 +- libxcb=1.13=h7f98852_1003 +- libxkbcommon=1.0.3=he3ba5ed_0 +- libxml2=2.9.12=h72842e0_0 +- libxslt=1.1.33=h15afd5d_2 +- limesuite=20.10.0=haf62c5d_1 +- log4cpp=1.1.3=he1b5a44_1002 +- lxml=4.6.3=py39h107f48f_0 +- lz4-c=1.9.3=h9c3ff4c_0 +- mako=1.1.4=pyh44b312d_0 +- markupsafe=2.0.1=py39h3811e60_0 +- matplotlib-base=3.4.2=py39h2fa2bec_0 +- matplotlib-inline=0.1.2=pyhd8ed1ab_2 +- matplotlib=3.4.2=py39hf3d152e_0 +- mysql-common=8.0.23=ha770c72_2 +- mysql-libs=8.0.23=h935591d_2 +- ncurses=6.2=h58526e2_4 +- nspr=4.30=h9c3ff4c_0 +- nss=3.65=hb5efdd6_0 +- numpy=1.20.3=py39hdbf815f_0 +- olefile=0.46=pyh9f0ad1d_1 +- openjpeg=2.4.0=hb52868f_1 +- openssl=1.1.1k=h7f98852_0 +- packaging=20.9=pyh44b312d_0 +- pandas=1.2.4=py39hde0f152_0 +- pango=1.48.5=hb8ff022_0 +- parso=0.8.2=pyhd8ed1ab_0 +- patchelf=0.11=he1b5a44_0 +- pathtools=0.1.2=py_1 +- pcre=8.44=he1b5a44_0 +- pexpect=4.8.0=pyh9f0ad1d_2 +- pickleshare=0.7.5=py39hde42818_1002 +- pillow=8.2.0=py39hf95b381_1 +- pixman=0.40.0=h36c2ea0_0 +- portaudio=19.6.0=hae3ed74_4 +- prompt-toolkit=3.0.18=pyha770c72_0 +- pthread-stubs=0.4=h36c2ea0_1001 +- ptyprocess=0.7.0=pyhd3deb0d_0 +- pulseaudio=14.0=hb166930_3 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- pycairo=1.20.0=py39hedcb9fc_1 +- pycparser=2.20=pyh9f0ad1d_2 +- pygments=2.9.0=pyhd8ed1ab_0 +- pygobject=3.40.1=py39he5105b2_1 +- pylibiio=0.21=py_6 +- pyopenssl=20.0.1=pyhd8ed1ab_0 +- pyparsing=2.4.7=pyh9f0ad1d_0 +- pyqt-impl=5.12.3=py39h0fcd23e_7 +- pyqt5-sip=4.19.18=py39he80948d_7 +- pyqt=5.12.3=py39hf3d152e_7 +- pyqtchart=5.12=py39h0fcd23e_7 +- pyqtwebengine=5.12.1=py39h0fcd23e_7 +- pysocks=1.7.1=py39hf3d152e_3 +- python-dateutil=2.8.1=py_0 +- python=3.9.4=hffdb5ce_0_cpython +- python_abi=3.9=1_cp39 +- pytz=2021.1=pyhd8ed1ab_0 +- pyyaml=5.4.1=py39h3811e60_0 +- pyzmq=22.0.3=py39h37b5a0c_1 +- qt=5.12.9=hda022c4_4 +- qwt=6.1.6=h7ec6b3e_0 +- readline=8.1=h46c0cb4_0 +- requests=2.25.1=pyhd3deb0d_0 +- rtl-sdr=0.6.0=h18f079d_2 +- scipy=1.6.3=py39hee8e79c_0 +- sdl=1.2.15=he1b5a44_1 +- setuptools=49.6.0=py39hf3d152e_3 +- six=1.16.0=pyh6c4a22f_0 +- soapysdr-module-lms7=20.10.0=hbab49e3_1 +- soapysdr-module-plutosdr=0.2.1=h14e0a3d_2 +- soapysdr-module-remote=0.5.2=hee64af1_2 +- soapysdr-module-rtlsdr=0.3.0=hee64af1_1 +- soapysdr-module-uhd=0.4.1=h75dc44c_2 +- soapysdr=0.8.0=py39h1a9c180_0 +- sqlite=3.35.5=h74cdb3f_0 +- tk=8.6.10=hed695b0_1 +- tornado=6.1=py39h3811e60_1 +- traitlets=5.0.5=py_0 +- tzdata=2021a=he74cb21_0 +- uhd=3.15.0.0=py39hfa8602a_6 +- urllib3=1.26.4=pyhd8ed1ab_0 +- volk=2.4.1=h9c3ff4c_3 +- watchdog=0.10.4=py39hf3d152e_0 +- wcwidth=0.2.5=pyh9f0ad1d_2 +- wxwidgets=3.1.3=h4e80389_4 +- xorg-fixesproto=5.0=h14c3975_1002 +- xorg-inputproto=2.3.2=h14c3975_1002 +- xorg-kbproto=1.0.7=h14c3975_1002 +- xorg-libice=1.0.10=h516909a_0 +- xorg-libsm=1.2.3=hd9c2040_1000 +- xorg-libx11=1.7.1=h7f98852_0 +- xorg-libxau=1.0.9=h14c3975_0 +- xorg-libxdmcp=1.1.3=h516909a_0 +- xorg-libxext=1.3.4=h7f98852_1 +- xorg-libxfixes=5.0.3=h7f98852_1004 +- xorg-libxi=1.7.10=h7f98852_0 +- xorg-libxrender=0.9.10=h7f98852_1003 +- xorg-libxtst=1.2.3=h7f98852_1002 +- xorg-recordproto=1.14.2=h516909a_1002 +- xorg-renderproto=0.11.1=h14c3975_1002 +- xorg-xextproto=7.3.0=h14c3975_1002 +- xorg-xproto=7.0.31=h14c3975_1007 +- xz=5.2.5=h516909a_1 +- yaml=0.2.5=h516909a_0 +- zeromq=4.3.4=h9c3ff4c_0 +- zlib=1.2.11=h516909a_1010 +- zstd=1.4.9=ha95c52a_0 +name: radioconda +platform: linux-64 +version: 2021.05.21 diff --git a/installer_specs/radioconda-linux-64/construct.yaml b/installer_specs/radioconda-linux-64/construct.yaml index c972ca9..d8f5771 100644 --- a/installer_specs/radioconda-linux-64/construct.yaml +++ b/installer_specs/radioconda-linux-64/construct.yaml @@ -1,6 +1,6 @@ channels: - conda-forge -company: github.com/ryanvolz/radioconda +company: https://github.com/ryanvolz/radioconda initialize_by_default: true installer_type: all keep_pkgs: true @@ -34,5 +34,5 @@ specs: - soapysdr-module-uhd=0.4.1=h75dc44c_2 - soapysdr=0.8.0=py39h1a9c180_0 - uhd=3.15.0.0=py39hfa8602a_6 -version: 2021.05.20 +version: 2021.05.21 write_condarc: true diff --git a/installer_specs/radioconda-osx-64.lock b/installer_specs/radioconda-osx-64.lock new file mode 100644 index 0000000..c660bf4 --- /dev/null +++ b/installer_specs/radioconda-osx-64.lock @@ -0,0 +1,189 @@ +# platform: osx-64 +# env_hash: 1fccaac301582e71219fb4225bf6963aaedd5b4d0c58ebffbab292f929a40297 +@EXPLICIT +https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hc929b4f_4.tar.bz2#521b82c700a64bac7d8da27539422e91 +https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.17.1-h0d85af4_1.tar.bz2#786a1af1bc9194e43bb3a9e1ea0146ed +https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2020.12.5-h033912b_0.tar.bz2#4483d8ea13bd57b52e3539e741501a7d +https://conda.anaconda.org/conda-forge/osx-64/codec2-0.9.2-haf1e3a3_1.tar.bz2#c6e7db77dfb213fb89dcccd19f5c9094 +https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.7-h0d85af4_0.tar.bz2#016a8e8b7c91c1303a56cbf205822485 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.10-hbcb3906_0.tar.bz2#f1c6b41e0f56998ecd9a3e210faa1dc0 +https://conda.anaconda.org/conda-forge/osx-64/gstreamer-orc-0.4.32-h0d85af4_1.tar.bz2#50a6dffbff69fdbe06919a08274e45c7 +https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2#f64218f19d9a441e80343cea13be1afb +https://conda.anaconda.org/conda-forge/osx-64/jpeg-9d-hbcb3906_0.tar.bz2#ff6fba028f282f94ceb10597d58a56e8 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-12.0.0-habf9029_0.tar.bz2#2963013bf1dc5b5a1578ac38e398bcb6 +https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-haf1e3a3_1.tar.bz2#79dc2be110b2a3d1e97ec21f691c50ad +https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.16-haf1e3a3_0.tar.bz2#c5fab167412a52e491c8e11453ae016f +https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab +https://conda.anaconda.org/conda-forge/osx-64/libusb-1.0.24-h0d85af4_4.tar.bz2#5668982bcf3273b212ae5e975d278b03 +https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.2.0-h0d85af4_2.tar.bz2#a5d807d5f16967981d45d6f33621f580 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-11.1.0-hda6cdc1_1.tar.bz2#ca57c0d989dda699ee387581f781e239 +https://conda.anaconda.org/conda-forge/osx-64/mysql-common-8.0.23-h694c41f_2.tar.bz2#26d7f9f415086974ac693afdae99aaf9 +https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.2-h2e338ed_4.tar.bz2#9cef1910395d1543527583e73dba30f1 +https://conda.anaconda.org/conda-forge/osx-64/pixman-0.40.0-hbcb3906_0.tar.bz2#09a583a6f172715be21d93aaa1b42d71 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_0.tar.bz2#6f36861f102249fc54861ff9343c3fdd +https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.5-haf1e3a3_1.tar.bz2#41116deb499e9bc58048c297d6403ce6 +https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-haf1e3a3_0.tar.bz2#84c2fc186995c25a43e86ed708065572 +https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.11-h7795811_1010.tar.bz2#7d39e47e16ed0107f37c7224d5b5be8b +https://conda.anaconda.org/conda-forge/osx-64/expat-2.3.0-he49afe7_0.tar.bz2#da0de66781469d35a6358b4d1d1fbbf7 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/osx-64/glew-2.1.0-h046ec9c_2.tar.bz2#6b753c8c7e4c46a8eb17b6f1781f958a +https://conda.anaconda.org/conda-forge/osx-64/gmp-6.2.1-h2e338ed_0.tar.bz2#dedc96914428dae572a39e69ee2a392f +https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.13-h12caacf_1001.tar.bz2#e5b2811c2c5791073a97f899ce1fc698 +https://conda.anaconda.org/conda-forge/osx-64/icu-68.1-h74dc148_0.tar.bz2#e4e7f8580abd1275ea2250fe606b66ac +https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-hed1e85f_2.tar.bz2#779da5393199c3af97bd8f12c804b749 +https://conda.anaconda.org/conda-forge/osx-64/libffi-3.3-h046ec9c_2.tar.bz2#c7a196accaf92d40985d5c9b4d14f9cb +https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-9.3.0-h6c81a4c_22.tar.bz2#15c2a786898e345e3865008236d50799 +https://conda.anaconda.org/conda-forge/osx-64/liblimesuite-20.10.0-he49afe7_1.tar.bz2#6f385c6958203037d393baa6845defa2 +https://conda.anaconda.org/conda-forge/osx-64/libllvm11-11.1.0-hd011deb_2.tar.bz2#2fb85f4602db53d72af74732ac23df59 +https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.37-hb0a8c7a_2.tar.bz2#152469e831f8558f76c63e841b934f87 +https://conda.anaconda.org/conda-forge/osx-64/log4cpp-1.1.3-he49afe7_1002.tar.bz2#693747095f60631c50e1ddf47e46ce5e +https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.3-h046ec9c_0.tar.bz2#7f13d69c1b7989b85029efb6f3e35af9 +https://conda.anaconda.org/conda-forge/osx-64/nspr-4.30-hcd9eead_0.tar.bz2#47c2bc33545b08de4d808fca615178c6 +https://conda.anaconda.org/conda-forge/osx-64/openssl-1.1.1k-h0d85af4_0.tar.bz2#f9582eb16f4e3bc7932995e122f30a74 +https://conda.anaconda.org/conda-forge/osx-64/pcre-8.44-hb1e8313_0.tar.bz2#e1c1a939ae5ecd32f13db1f742b434e5 +https://conda.anaconda.org/conda-forge/osx-64/readline-8.1-h05e3726_0.tar.bz2#2832e9b6a7caa7cb192fcda6cfcd8871 +https://conda.anaconda.org/conda-forge/osx-64/rtl-sdr-0.6.0-h0d85af4_2.tar.bz2#51b11ce34657df37bd643d0b7f357424 +https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.10-hb0a8c7a_1.tar.bz2#f7477bf81dcfc7b4dddc7b3790a99a0c +https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.4-h1c7c35f_0.tar.bz2#2af55e3523e9210b2b2dff5855fb5382 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/osx-64/freetype-2.10.4-h4cff582_1.tar.bz2#5a136a432c6062362cd7990c514bd8d6 +https://conda.anaconda.org/conda-forge/osx-64/gettext-0.19.8.1-h7937167_1005.tar.bz2#52fd84c5cc5d61a6e05885f44d033efa +https://conda.anaconda.org/conda-forge/osx-64/krb5-1.19.1-hcfbf3a7_0.tar.bz2#fed1a9dde05f55e11a5b22b3e07cd72b +https://conda.anaconda.org/conda-forge/osx-64/libclang-11.1.0-default_he082bbe_1.tar.bz2#f402dd3a01e225f5d58084d2dcb128a7 +https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-9_3_0_h6c81a4c_22.tar.bz2#2a96d438e9b3b5ece940211a4259d3e3 +https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.43.0-h07e645a_0.tar.bz2#b4a9c405d47f3b120ed6cf86cc8a13aa +https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.9.0-h52ee1ee_6.tar.bz2#42cebefd1fd127d1180e3df004a413b7 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.9.12-h93ec3fd_0.tar.bz2#3bb7e5cd72ee6520ce6e26600a1283db +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.35.5-h44b9ce1_0.tar.bz2#2c2013573c0ebe9eb400f483de607360 +https://conda.anaconda.org/conda-forge/osx-64/zstd-1.4.9-h582d3a0_0.tar.bz2#551e04087371339ee63524f2988faa62 +https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.74.0-hbdcdab7_3.tar.bz2#61ca86836981730ce63be5ef0d2b1765 +https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.9-nompi_hf0880f0_101.tar.bz2#c24790176e8ecb1af8b6bc4b78c17144 +https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.13.1-h10f422b_1005.tar.bz2#95d7756fee0926aa2b6d111299c173f7 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.76.1-hf45b732_2.tar.bz2#040a5700008b1d792064779f68f939b5 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.68.2-hd556434_0.tar.bz2#cf834cf95ef8ab3876832a94d0a100a7 +https://conda.anaconda.org/conda-forge/osx-64/libiio-c-0.21-h9e1b77e_6.tar.bz2#10d77397aad02ab1b7a7b3b4ea66fdf4 +https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.15-openmp_h5e1b9a4_1.tar.bz2#df1dd059a5754ae66b26755d9edd3037 +https://conda.anaconda.org/conda-forge/osx-64/libpq-13.3-hea3049e_0.tar.bz2#3966f7b8c30ec619a44a8d570c6a4023 +https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.2.0-h46d1c8c_2.tar.bz2#37bb06418d6114913f052f2064b21ba9 +https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.33-h5739fc3_2.tar.bz2#14333dae9eef1116162a1bb6119d3537 +https://conda.anaconda.org/conda-forge/osx-64/mysql-libs-8.0.23-h54f5a68_2.tar.bz2#d1298929c6cee12a65126631b6aa3e9f +https://conda.anaconda.org/conda-forge/osx-64/nss-3.65-h31e2bf1_0.tar.bz2#a0752563d04bb1e94f1d19f7f13e91b1 +https://conda.anaconda.org/conda-forge/osx-64/python-3.9.4-h9133fd0_0_cpython.tar.bz2#e644663ab2c019457a135e71637f90b0 +https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2#5f095bc6454094e96f146491fd03633b +https://conda.anaconda.org/conda-forge/noarch/argh-0.26.2-pyh9f0ad1d_1002.tar.bz2#0af89261f0352895e1c1000d306b3dc7 +https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.36.0-he69c4ee_4.tar.bz2#7b97814b391b446512be7df30c90ad26 +https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2#6006a6d08a3fa99268a2681c7fb55213 +https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/osx-64/cairo-1.16.0-he43a7df_1008.tar.bz2#9a7c5be2c238f69157979bd1987bac82 +https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 +https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.6-h2e6141f_0.tar.bz2#be5dd0a4ffc76407baa987e0d99d6c97 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.68.2-he49afe7_0.tar.bz2#8381fba1aa68bd4028441c7132912dd4 +https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.10.6-nompi_hc5d9132_1114.tar.bz2#b7f592b79c2c97646a6c7f874b0db33a +https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.12-h577c468_0.tar.bz2#abce77b852b73670e85e104746b0ea1b +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-9_openblas.tar.bz2#18bd6d171a80f1fefbad09cfda003840 +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 +https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.4.0-h6e7aa92_1.tar.bz2#c8cbb6d99f6467246ac26a139256e50f +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.2-pyhd8ed1ab_0.tar.bz2#fb40b157bd62b457a1cc82527b63f0b0 +https://conda.anaconda.org/conda-forge/noarch/pathtools-0.1.2-py_1.tar.bz2#7c9b5632c61951216374dbaa34659301 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 +https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 +https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.9-1_cp39.tar.bz2#538aaaaa7300d8cefba993d78a390592 +https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 +https://conda.anaconda.org/conda-forge/osx-64/qt-5.12.9-h126340a_4.tar.bz2#3fd8d112f817bc29a2ff8f508b815845 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/osx-64/volk-2.4.1-h03a7de8_3.tar.bz2#3d2ef16682a27493d5575d51d478abad +https://conda.anaconda.org/conda-forge/osx-64/appnope-0.1.2-py39h6e9494a_1.tar.bz2#d9b6464e55c4d9a7757c6294b8673400 +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 +https://conda.anaconda.org/conda-forge/osx-64/certifi-2020.12.5-py39h6e9494a_1.tar.bz2#c678a84c6d59bcd97462b666e288b870 +https://conda.anaconda.org/conda-forge/osx-64/cffi-1.14.5-py39h319c39b_0.tar.bz2#b0a3dd59564481b695c7d9caa536689d +https://conda.anaconda.org/conda-forge/osx-64/chardet-4.0.0-py39h6e9494a_1.tar.bz2#f514d534fca0f9876720954703250c88 +https://conda.anaconda.org/conda-forge/osx-64/click-8.0.1-py39h6e9494a_0.tar.bz2#67f5b58a1e8474030766b4e2b5c8951d +https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c +https://conda.anaconda.org/conda-forge/osx-64/glib-2.68.2-he49afe7_0.tar.bz2#0011c10fd15e70f42556acec92d83b3c +https://conda.anaconda.org/conda-forge/osx-64/gobject-introspection-1.68.0-py39h1652fd0_1.tar.bz2#f4ac5647a9d21e16c1046134268deae2 +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-2.8.1-h159f659_0.tar.bz2#64456507739d9ff6a99a2909b032c472 +https://conda.anaconda.org/conda-forge/osx-64/jedi-0.18.0-py39h6e9494a_2.tar.bz2#e744e49642242ea6ab59b56d11df9466 +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.3.1-py39hedf5dff_1.tar.bz2#7953823f52fe5497c75bfe5ff158cdd8 +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-9_openblas.tar.bz2#29ce1ba7a9eb9aff4f65fa9e63d89c81 +https://conda.anaconda.org/conda-forge/osx-64/libiio-0.21-h694c41f_6.tar.bz2#60fee06f50179b9143f953c24c5b89d6 +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-9_openblas.tar.bz2#4864f19fafd76c5ac7771f4942682bc1 +https://conda.anaconda.org/conda-forge/osx-64/libm2k-0.4.0-py39ha4a404c_3.tar.bz2#e8bf6a384f16c414c69a4b17e8680737 +https://conda.anaconda.org/conda-forge/osx-64/lxml-4.6.3-py39hf41e7f8_0.tar.bz2#17e238000c1ed9e5324c51e9f5448c5c +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.0.1-py39h89e85a6_0.tar.bz2#573ebdf373782a914d363f58da4edf20 +https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827 +https://conda.anaconda.org/conda-forge/osx-64/pickleshare-0.7.5-py39hde42818_1002.tar.bz2#ea16ea8f9953518f231b76ca97acea9a +https://conda.anaconda.org/conda-forge/osx-64/pillow-8.2.0-py39h5fdd921_1.tar.bz2#b7a78c9eb873fb1a5d44f5892c65a3bb +https://conda.anaconda.org/conda-forge/osx-64/pycairo-1.20.0-py39hbe14034_1.tar.bz2#c3e0667461a3090f1999a7cdace57686 +https://conda.anaconda.org/conda-forge/osx-64/pyqt5-sip-4.19.18-py39hd8f94c5_7.tar.bz2#d7c7a6be4c8eeeaa5e54c8dc3e94b4bc +https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py39h6e9494a_3.tar.bz2#9badaee0fe9f61aa4794987f88e543fe +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/osx-64/pyyaml-5.4.1-py39hcbf5805_0.tar.bz2#16125bf06cd4bb0749f109f1451d7ed4 +https://conda.anaconda.org/conda-forge/osx-64/pyzmq-22.0.3-py39h7fec2f1_1.tar.bz2#0483668c0babf2bb2d493833dc81823b +https://conda.anaconda.org/conda-forge/osx-64/qwt-6.1.6-h3050948_0.tar.bz2#7ef760227d27b971e573ab20f448d6b0 +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-0.8.0-py39hf018cea_0.tar.bz2#c0cf3e91ca6239b96c9c43dff77dc517 +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.1-py39hcbf5805_1.tar.bz2#0cf5e7624c99a7bdb806ed665eac145a +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 +https://conda.anaconda.org/conda-forge/osx-64/brotlipy-0.7.0-py39hcbf5805_1001.tar.bz2#24ceea6c1d2bd117e13d3830a065f843 +https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f +https://conda.anaconda.org/conda-forge/osx-64/cryptography-3.4.7-py39ha2c9959_0.tar.bz2#2c4542d3abca07b2b7263e15c85917db +https://conda.anaconda.org/conda-forge/osx-64/dbus-1.13.6-ha13b53f_2.tar.bz2#419c24c09b564083e2407afe507e0266 +https://conda.anaconda.org/conda-forge/osx-64/gsl-2.6-h71c5fe9_2.tar.bz2#6468b455b2234916ebc07c2058611a3d +https://conda.anaconda.org/conda-forge/osx-64/libad9361-iio-0.2-hd953885_2.tar.bz2#c44f4429864a5d29af20dcd6e28de98c +https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 +https://conda.anaconda.org/conda-forge/osx-64/numpy-1.20.3-py39h7eed0ac_0.tar.bz2#51a23463df7ca1b11b7ff2b659bdafd0 +https://conda.anaconda.org/conda-forge/osx-64/pango-1.48.5-ha05cd14_0.tar.bz2#1f3c40e18cfb8c6f54c01e133a8d58c4 +https://conda.anaconda.org/conda-forge/osx-64/pygobject-3.40.1-py39h8819ad7_1.tar.bz2#1a6afb639b5b3d61f896f33cae4ae5df +https://conda.anaconda.org/conda-forge/osx-64/setuptools-49.6.0-py39h6e9494a_3.tar.bz2#f4f757b28d82aae4f8c7f5aac5c9e477 +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-lms7-20.10.0-h01fb3c3_1.tar.bz2#53e01b289ed4eabde51e0a58bed4379a +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-remote-0.5.2-ha64c28d_2.tar.bz2#b46013cf640ecbe5bfb5ecb01d53561c +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-rtlsdr-0.3.0-ha64c28d_1.tar.bz2#b843c0b76e0ffd4f30e8e62868d9d0fd +https://conda.anaconda.org/conda-forge/osx-64/watchdog-0.10.4-py39h4059872_0.tar.bz2#b98670545f1133256cdc541bdd6e0a9d +https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 +https://conda.anaconda.org/conda-forge/osx-64/fs-2.4.11-py39hde42818_2.tar.bz2#c171abe5e6d2f9d66141d97e81828e7f +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-core-3.8.3.0-py39hf3bc969_4.tar.bz2#fe470b0e27ba172198ce28b48ffefd7d +https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.28-h9499984_1.tar.bz2#7381ecd805f4b388ef4987c545b42fff +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.2.1-nompi_py39h1bb8402_100.tar.bz2#e00c63e36839d4dab49a5b5100048b44 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.50.5-hd2a7919_0.tar.bz2#67e33b4455a45b41b5acc96f15e393e3 +https://conda.anaconda.org/conda-forge/osx-64/limesuite-20.10.0-h1ad935b_1.tar.bz2#a84775d50649f0a26e7c558822886c81 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.4.2-py39hb07454d_0.tar.bz2#c7893d6e9b11dc9c1f7c4b85b092f443 +https://conda.anaconda.org/conda-forge/osx-64/pandas-1.2.4-py39h4d6be9b_0.tar.bz2#98a77b2951a48e783ce8bc90498a1364 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 +https://conda.anaconda.org/conda-forge/osx-64/pyqt-impl-5.12.3-py39hef7122c_7.tar.bz2#2095ebf32dead63bf600e969db245560 +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.6.3-py39h056f1c0_0.tar.bz2#328f8602a4fe1d9f22a9bb12bf12dac0 +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-plutosdr-0.2.1-h665823e_2.tar.bz2#a7348fb7b33df9409d955624253849e1 +https://conda.anaconda.org/conda-forge/osx-64/adwaita-icon-theme-40.1.1-h694c41f_1.tar.bz2#c9756544b5bc962268d0e6219effd3fa +https://conda.anaconda.org/conda-forge/osx-64/digital_rf-2.6.6-py39h1343810_1.tar.bz2#6ad54fe0f5bafbf7872dea2483c7aa1c +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-soapy-2.1.3.1-py39h0f022e8_3.tar.bz2#efbd145182a4f569148f353dfc6d79a9 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-zeromq-3.8.3.0-py39hb670c75_4.tar.bz2#6cbe577409b2669ef93be5960f1db71e +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.4.2-py39h6e9494a_0.tar.bz2#02e1440aa0134f66caf051ca2aad2ca3 +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 +https://conda.anaconda.org/conda-forge/osx-64/pyqtchart-5.12-py39hef7122c_7.tar.bz2#3f186249a34245913a84d225a058c7ac +https://conda.anaconda.org/conda-forge/osx-64/pyqtwebengine-5.12.1-py39hef7122c_7.tar.bz2#d5f4e863293f6f614becde4107be4a97 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-grc-3.8.3.0-py39h03712de_4.tar.bz2#31cf008854b136246abde12e5be7733b +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 +https://conda.anaconda.org/conda-forge/osx-64/pyqt-5.12.3-py39h6e9494a_7.tar.bz2#2dd0c7db8f759aef879bc81bd08bd838 +https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-qtgui-3.8.3.0-py39h1a8f951_4.tar.bz2#247736f0d3e8cf7177c25ef3e0826630 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-satellites-3.8.0-py39h5b4e04b_0.tar.bz2#4d3747bdff28e9834a8ec2b01bc81b95 +https://conda.anaconda.org/conda-forge/osx-64/ipython-7.23.1-py39h71a6800_0.tar.bz2#7a920f792bad4cba6ccbe7af12f1c319 +https://conda.anaconda.org/conda-forge/osx-64/uhd-3.15.0.0-py39he85038b_6.tar.bz2#2b233066bc4bf3423928731bbd31e532 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-uhd-3.8.3.0-py39h532c3f0_4.tar.bz2#83708096fb63a5572ea07a32e9095529 +https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-uhd-0.4.1-h92a74a4_2.tar.bz2#8631d676dbb9444430bff6e3b59a739f +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-3.8.3.0-py39h8128f58_4.tar.bz2#c9711621acbcf1591dfd882dc357cffb +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-osmosdr-0.2.3-py39ha6c9169_5.tar.bz2#bc729b60fcfca33126030a5eefd9e498 +https://conda.anaconda.org/conda-forge/osx-64/gqrx-2.14.4-h7579640_2.tar.bz2#edbd4b540c28f95ed2a4c6d13f274abf diff --git a/installer_specs/radioconda-osx-64.txt b/installer_specs/radioconda-osx-64.txt deleted file mode 100644 index 56bb415..0000000 --- a/installer_specs/radioconda-osx-64.txt +++ /dev/null @@ -1,191 +0,0 @@ -# platform: osx-64 -# env_hash: 1fccaac301582e71219fb4225bf6963aaedd5b4d0c58ebffbab292f929a40297 -# name: radioconda -# version: 2021.05.20 -# channels: conda-forge -adwaita-icon-theme=40.1.1=h694c41f_1 -appdirs=1.4.4=pyh9f0ad1d_0 -appnope=0.1.2=py39h6e9494a_1 -argh=0.26.2=pyh9f0ad1d_1002 -atk-1.0=2.36.0=he69c4ee_4 -backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 -backports=1.0=py_2 -boost-cpp=1.74.0=hbdcdab7_3 -brotlipy=0.7.0=py39hcbf5805_1001 -bzip2=1.0.8=hc929b4f_4 -c-ares=1.17.1=h0d85af4_1 -ca-certificates=2020.12.5=h033912b_0 -cached-property=1.5.2=hd8ed1ab_1 -cached_property=1.5.2=pyha770c72_1 -cairo=1.16.0=he43a7df_1008 -certifi=2020.12.5=py39h6e9494a_1 -cffi=1.14.5=py39h319c39b_0 -chardet=4.0.0=py39h6e9494a_1 -click-plugins=1.1.1=py_0 -click=8.0.1=py39h6e9494a_0 -codec2=0.9.2=haf1e3a3_1 -construct=2.9.45=py_0 -cryptography=3.4.7=py39ha2c9959_0 -cycler=0.10.0=py_2 -dbus=1.13.6=ha13b53f_2 -decorator=5.0.9=pyhd8ed1ab_0 -digital_rf=2.6.6=py39h1343810_1 -epoxy=1.5.7=h0d85af4_0 -expat=2.3.0=he49afe7_0 -fftw=3.3.9=nompi_hf0880f0_101 -font-ttf-dejavu-sans-mono=2.37=hab24e00_0 -font-ttf-inconsolata=3.000=h77eed37_0 -font-ttf-source-code-pro=2.038=h77eed37_0 -font-ttf-ubuntu=0.83=hab24e00_0 -fontconfig=2.13.1=h10f422b_1005 -fonts-conda-ecosystem=1=0 -fonts-conda-forge=1=0 -freetype=2.10.4=h4cff582_1 -fribidi=1.0.10=hbcb3906_0 -fs=2.4.11=py39hde42818_2 -gdk-pixbuf=2.42.6=h2e6141f_0 -gettext=0.19.8.1=h7937167_1005 -glew=2.1.0=h046ec9c_2 -glib-tools=2.68.2=he49afe7_0 -glib=2.68.2=he49afe7_0 -gmp=6.2.1=h2e338ed_0 -gnuradio-core=3.8.3.0=py39hf3bc969_4 -gnuradio-grc=3.8.3.0=py39h03712de_4 -gnuradio-osmosdr=0.2.3=py39ha6c9169_5 -gnuradio-qtgui=3.8.3.0=py39h1a8f951_4 -gnuradio-satellites=3.8.0=py39h5b4e04b_0 -gnuradio-soapy=2.1.3.1=py39h0f022e8_3 -gnuradio-uhd=3.8.3.0=py39h532c3f0_4 -gnuradio-zeromq=3.8.3.0=py39hb670c75_4 -gnuradio=3.8.3.0=py39h8128f58_4 -gobject-introspection=1.68.0=py39h1652fd0_1 -gqrx=2.14.4=h7579640_2 -graphite2=1.3.13=h12caacf_1001 -gsl=2.6=h71c5fe9_2 -gstreamer-orc=0.4.32=h0d85af4_1 -gtk3=3.24.28=h9499984_1 -h5py=3.2.1=nompi_py39h1bb8402_100 -harfbuzz=2.8.1=h159f659_0 -hdf5=1.10.6=nompi_hc5d9132_1114 -hicolor-icon-theme=0.17=h694c41f_2 -icu=68.1=h74dc148_0 -idna=2.10=pyh9f0ad1d_0 -ipython=7.23.1=py39h71a6800_0 -ipython_genutils=0.2.0=py_1 -jedi=0.18.0=py39h6e9494a_2 -jpeg=9d=hbcb3906_0 -kiwisolver=1.3.1=py39hedf5dff_1 -krb5=1.19.1=hcfbf3a7_0 -lcms2=2.12=h577c468_0 -libad9361-iio=0.2=hd953885_2 -libblas=3.9.0=9_openblas -libcblas=3.9.0=9_openblas -libclang=11.1.0=default_he082bbe_1 -libcurl=7.76.1=hf45b732_2 -libcxx=12.0.0=habf9029_0 -libedit=3.1.20191231=hed1e85f_2 -libev=4.33=haf1e3a3_1 -libffi=3.3=h046ec9c_2 -libgfortran5=9.3.0=h6c81a4c_22 -libgfortran=5.0.0=9_3_0_h6c81a4c_22 -libglib=2.68.2=hd556434_0 -libiconv=1.16=haf1e3a3_0 -libiio-c=0.21=h9e1b77e_6 -libiio=0.21=h694c41f_6 -liblapack=3.9.0=9_openblas -liblimesuite=20.10.0=he49afe7_1 -libllvm11=11.1.0=hd011deb_2 -libm2k=0.4.0=py39ha4a404c_3 -libnghttp2=1.43.0=h07e645a_0 -libopenblas=0.3.15=openmp_h5e1b9a4_1 -libpng=1.6.37=hb0a8c7a_2 -libpq=13.3=hea3049e_0 -librsvg=2.50.5=hd2a7919_0 -libsodium=1.0.18=hbcb3906_1 -libssh2=1.9.0=h52ee1ee_6 -libtiff=4.2.0=h46d1c8c_2 -libusb=1.0.24=h0d85af4_4 -libwebp-base=1.2.0=h0d85af4_2 -libxml2=2.9.12=h93ec3fd_0 -libxslt=1.1.33=h5739fc3_2 -limesuite=20.10.0=h1ad935b_1 -llvm-openmp=11.1.0=hda6cdc1_1 -log4cpp=1.1.3=he49afe7_1002 -lxml=4.6.3=py39hf41e7f8_0 -lz4-c=1.9.3=h046ec9c_0 -mako=1.1.4=pyh44b312d_0 -markupsafe=2.0.1=py39h89e85a6_0 -matplotlib-base=3.4.2=py39hb07454d_0 -matplotlib-inline=0.1.2=pyhd8ed1ab_2 -matplotlib=3.4.2=py39h6e9494a_0 -mysql-common=8.0.23=h694c41f_2 -mysql-libs=8.0.23=h54f5a68_2 -ncurses=6.2=h2e338ed_4 -nspr=4.30=hcd9eead_0 -nss=3.65=h31e2bf1_0 -numpy=1.20.3=py39h7eed0ac_0 -olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=h6e7aa92_1 -openssl=1.1.1k=h0d85af4_0 -packaging=20.9=pyh44b312d_0 -pandas=1.2.4=py39h4d6be9b_0 -pango=1.48.5=ha05cd14_0 -parso=0.8.2=pyhd8ed1ab_0 -pathtools=0.1.2=py_1 -pcre=8.44=hb1e8313_0 -pexpect=4.8.0=pyh9f0ad1d_2 -pickleshare=0.7.5=py39hde42818_1002 -pillow=8.2.0=py39h5fdd921_1 -pixman=0.40.0=hbcb3906_0 -prompt-toolkit=3.0.18=pyha770c72_0 -ptyprocess=0.7.0=pyhd3deb0d_0 -pyadi-iio=0.0.7=pyhd8ed1ab_1 -pycairo=1.20.0=py39hbe14034_1 -pycparser=2.20=pyh9f0ad1d_2 -pygments=2.9.0=pyhd8ed1ab_0 -pygobject=3.40.1=py39h8819ad7_1 -pylibiio=0.21=py_6 -pyopenssl=20.0.1=pyhd8ed1ab_0 -pyparsing=2.4.7=pyh9f0ad1d_0 -pyqt-impl=5.12.3=py39hef7122c_7 -pyqt5-sip=4.19.18=py39hd8f94c5_7 -pyqt=5.12.3=py39h6e9494a_7 -pyqtchart=5.12=py39hef7122c_7 -pyqtwebengine=5.12.1=py39hef7122c_7 -pysocks=1.7.1=py39h6e9494a_3 -python-dateutil=2.8.1=py_0 -python=3.9.4=h9133fd0_0_cpython -python_abi=3.9=1_cp39 -pytz=2021.1=pyhd8ed1ab_0 -pyyaml=5.4.1=py39hcbf5805_0 -pyzmq=22.0.3=py39h7fec2f1_1 -qt=5.12.9=h126340a_4 -qwt=6.1.6=h3050948_0 -readline=8.1=h05e3726_0 -requests=2.25.1=pyhd3deb0d_0 -rtl-sdr=0.6.0=h0d85af4_2 -scipy=1.6.3=py39h056f1c0_0 -setuptools=49.6.0=py39h6e9494a_3 -six=1.16.0=pyh6c4a22f_0 -soapysdr-module-lms7=20.10.0=h01fb3c3_1 -soapysdr-module-plutosdr=0.2.1=h665823e_2 -soapysdr-module-remote=0.5.2=ha64c28d_2 -soapysdr-module-rtlsdr=0.3.0=ha64c28d_1 -soapysdr-module-uhd=0.4.1=h92a74a4_2 -soapysdr=0.8.0=py39hf018cea_0 -sqlite=3.35.5=h44b9ce1_0 -tk=8.6.10=hb0a8c7a_1 -tornado=6.1=py39hcbf5805_1 -traitlets=5.0.5=py_0 -tzdata=2021a=he74cb21_0 -uhd=3.15.0.0=py39he85038b_6 -urllib3=1.26.4=pyhd8ed1ab_0 -volk=2.4.1=h03a7de8_3 -watchdog=0.10.4=py39h4059872_0 -wcwidth=0.2.5=pyh9f0ad1d_2 -xz=5.2.5=haf1e3a3_1 -yaml=0.2.5=haf1e3a3_0 -zeromq=4.3.4=h1c7c35f_0 -zlib=1.2.11=h7795811_1010 -zstd=1.4.9=h582d3a0_0 \ No newline at end of file diff --git a/installer_specs/radioconda-osx-64.yml b/installer_specs/radioconda-osx-64.yml new file mode 100644 index 0000000..becc28d --- /dev/null +++ b/installer_specs/radioconda-osx-64.yml @@ -0,0 +1,192 @@ +channels: +- conda-forge +dependencies: +- adwaita-icon-theme=40.1.1=h694c41f_1 +- appdirs=1.4.4=pyh9f0ad1d_0 +- appnope=0.1.2=py39h6e9494a_1 +- argh=0.26.2=pyh9f0ad1d_1002 +- atk-1.0=2.36.0=he69c4ee_4 +- backcall=0.2.0=pyh9f0ad1d_0 +- backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 +- backports=1.0=py_2 +- boost-cpp=1.74.0=hbdcdab7_3 +- brotlipy=0.7.0=py39hcbf5805_1001 +- bzip2=1.0.8=hc929b4f_4 +- c-ares=1.17.1=h0d85af4_1 +- ca-certificates=2020.12.5=h033912b_0 +- cached-property=1.5.2=hd8ed1ab_1 +- cached_property=1.5.2=pyha770c72_1 +- cairo=1.16.0=he43a7df_1008 +- certifi=2020.12.5=py39h6e9494a_1 +- cffi=1.14.5=py39h319c39b_0 +- chardet=4.0.0=py39h6e9494a_1 +- click-plugins=1.1.1=py_0 +- click=8.0.1=py39h6e9494a_0 +- codec2=0.9.2=haf1e3a3_1 +- construct=2.9.45=py_0 +- cryptography=3.4.7=py39ha2c9959_0 +- cycler=0.10.0=py_2 +- dbus=1.13.6=ha13b53f_2 +- decorator=5.0.9=pyhd8ed1ab_0 +- digital_rf=2.6.6=py39h1343810_1 +- epoxy=1.5.7=h0d85af4_0 +- expat=2.3.0=he49afe7_0 +- fftw=3.3.9=nompi_hf0880f0_101 +- font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +- font-ttf-inconsolata=3.000=h77eed37_0 +- font-ttf-source-code-pro=2.038=h77eed37_0 +- font-ttf-ubuntu=0.83=hab24e00_0 +- fontconfig=2.13.1=h10f422b_1005 +- fonts-conda-ecosystem=1=0 +- fonts-conda-forge=1=0 +- freetype=2.10.4=h4cff582_1 +- fribidi=1.0.10=hbcb3906_0 +- fs=2.4.11=py39hde42818_2 +- gdk-pixbuf=2.42.6=h2e6141f_0 +- gettext=0.19.8.1=h7937167_1005 +- glew=2.1.0=h046ec9c_2 +- glib-tools=2.68.2=he49afe7_0 +- glib=2.68.2=he49afe7_0 +- gmp=6.2.1=h2e338ed_0 +- gnuradio-core=3.8.3.0=py39hf3bc969_4 +- gnuradio-grc=3.8.3.0=py39h03712de_4 +- gnuradio-osmosdr=0.2.3=py39ha6c9169_5 +- gnuradio-qtgui=3.8.3.0=py39h1a8f951_4 +- gnuradio-satellites=3.8.0=py39h5b4e04b_0 +- gnuradio-soapy=2.1.3.1=py39h0f022e8_3 +- gnuradio-uhd=3.8.3.0=py39h532c3f0_4 +- gnuradio-zeromq=3.8.3.0=py39hb670c75_4 +- gnuradio=3.8.3.0=py39h8128f58_4 +- gobject-introspection=1.68.0=py39h1652fd0_1 +- gqrx=2.14.4=h7579640_2 +- graphite2=1.3.13=h12caacf_1001 +- gsl=2.6=h71c5fe9_2 +- gstreamer-orc=0.4.32=h0d85af4_1 +- gtk3=3.24.28=h9499984_1 +- h5py=3.2.1=nompi_py39h1bb8402_100 +- harfbuzz=2.8.1=h159f659_0 +- hdf5=1.10.6=nompi_hc5d9132_1114 +- hicolor-icon-theme=0.17=h694c41f_2 +- icu=68.1=h74dc148_0 +- idna=2.10=pyh9f0ad1d_0 +- ipython=7.23.1=py39h71a6800_0 +- ipython_genutils=0.2.0=py_1 +- jedi=0.18.0=py39h6e9494a_2 +- jpeg=9d=hbcb3906_0 +- kiwisolver=1.3.1=py39hedf5dff_1 +- krb5=1.19.1=hcfbf3a7_0 +- lcms2=2.12=h577c468_0 +- libad9361-iio=0.2=hd953885_2 +- libblas=3.9.0=9_openblas +- libcblas=3.9.0=9_openblas +- libclang=11.1.0=default_he082bbe_1 +- libcurl=7.76.1=hf45b732_2 +- libcxx=12.0.0=habf9029_0 +- libedit=3.1.20191231=hed1e85f_2 +- libev=4.33=haf1e3a3_1 +- libffi=3.3=h046ec9c_2 +- libgfortran5=9.3.0=h6c81a4c_22 +- libgfortran=5.0.0=9_3_0_h6c81a4c_22 +- libglib=2.68.2=hd556434_0 +- libiconv=1.16=haf1e3a3_0 +- libiio-c=0.21=h9e1b77e_6 +- libiio=0.21=h694c41f_6 +- liblapack=3.9.0=9_openblas +- liblimesuite=20.10.0=he49afe7_1 +- libllvm11=11.1.0=hd011deb_2 +- libm2k=0.4.0=py39ha4a404c_3 +- libnghttp2=1.43.0=h07e645a_0 +- libopenblas=0.3.15=openmp_h5e1b9a4_1 +- libpng=1.6.37=hb0a8c7a_2 +- libpq=13.3=hea3049e_0 +- librsvg=2.50.5=hd2a7919_0 +- libsodium=1.0.18=hbcb3906_1 +- libssh2=1.9.0=h52ee1ee_6 +- libtiff=4.2.0=h46d1c8c_2 +- libusb=1.0.24=h0d85af4_4 +- libwebp-base=1.2.0=h0d85af4_2 +- libxml2=2.9.12=h93ec3fd_0 +- libxslt=1.1.33=h5739fc3_2 +- limesuite=20.10.0=h1ad935b_1 +- llvm-openmp=11.1.0=hda6cdc1_1 +- log4cpp=1.1.3=he49afe7_1002 +- lxml=4.6.3=py39hf41e7f8_0 +- lz4-c=1.9.3=h046ec9c_0 +- mako=1.1.4=pyh44b312d_0 +- markupsafe=2.0.1=py39h89e85a6_0 +- matplotlib-base=3.4.2=py39hb07454d_0 +- matplotlib-inline=0.1.2=pyhd8ed1ab_2 +- matplotlib=3.4.2=py39h6e9494a_0 +- mysql-common=8.0.23=h694c41f_2 +- mysql-libs=8.0.23=h54f5a68_2 +- ncurses=6.2=h2e338ed_4 +- nspr=4.30=hcd9eead_0 +- nss=3.65=h31e2bf1_0 +- numpy=1.20.3=py39h7eed0ac_0 +- olefile=0.46=pyh9f0ad1d_1 +- openjpeg=2.4.0=h6e7aa92_1 +- openssl=1.1.1k=h0d85af4_0 +- packaging=20.9=pyh44b312d_0 +- pandas=1.2.4=py39h4d6be9b_0 +- pango=1.48.5=ha05cd14_0 +- parso=0.8.2=pyhd8ed1ab_0 +- pathtools=0.1.2=py_1 +- pcre=8.44=hb1e8313_0 +- pexpect=4.8.0=pyh9f0ad1d_2 +- pickleshare=0.7.5=py39hde42818_1002 +- pillow=8.2.0=py39h5fdd921_1 +- pixman=0.40.0=hbcb3906_0 +- prompt-toolkit=3.0.18=pyha770c72_0 +- ptyprocess=0.7.0=pyhd3deb0d_0 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- pycairo=1.20.0=py39hbe14034_1 +- pycparser=2.20=pyh9f0ad1d_2 +- pygments=2.9.0=pyhd8ed1ab_0 +- pygobject=3.40.1=py39h8819ad7_1 +- pylibiio=0.21=py_6 +- pyopenssl=20.0.1=pyhd8ed1ab_0 +- pyparsing=2.4.7=pyh9f0ad1d_0 +- pyqt-impl=5.12.3=py39hef7122c_7 +- pyqt5-sip=4.19.18=py39hd8f94c5_7 +- pyqt=5.12.3=py39h6e9494a_7 +- pyqtchart=5.12=py39hef7122c_7 +- pyqtwebengine=5.12.1=py39hef7122c_7 +- pysocks=1.7.1=py39h6e9494a_3 +- python-dateutil=2.8.1=py_0 +- python=3.9.4=h9133fd0_0_cpython +- python_abi=3.9=1_cp39 +- pytz=2021.1=pyhd8ed1ab_0 +- pyyaml=5.4.1=py39hcbf5805_0 +- pyzmq=22.0.3=py39h7fec2f1_1 +- qt=5.12.9=h126340a_4 +- qwt=6.1.6=h3050948_0 +- readline=8.1=h05e3726_0 +- requests=2.25.1=pyhd3deb0d_0 +- rtl-sdr=0.6.0=h0d85af4_2 +- scipy=1.6.3=py39h056f1c0_0 +- setuptools=49.6.0=py39h6e9494a_3 +- six=1.16.0=pyh6c4a22f_0 +- soapysdr-module-lms7=20.10.0=h01fb3c3_1 +- soapysdr-module-plutosdr=0.2.1=h665823e_2 +- soapysdr-module-remote=0.5.2=ha64c28d_2 +- soapysdr-module-rtlsdr=0.3.0=ha64c28d_1 +- soapysdr-module-uhd=0.4.1=h92a74a4_2 +- soapysdr=0.8.0=py39hf018cea_0 +- sqlite=3.35.5=h44b9ce1_0 +- tk=8.6.10=hb0a8c7a_1 +- tornado=6.1=py39hcbf5805_1 +- traitlets=5.0.5=py_0 +- tzdata=2021a=he74cb21_0 +- uhd=3.15.0.0=py39he85038b_6 +- urllib3=1.26.4=pyhd8ed1ab_0 +- volk=2.4.1=h03a7de8_3 +- watchdog=0.10.4=py39h4059872_0 +- wcwidth=0.2.5=pyh9f0ad1d_2 +- xz=5.2.5=haf1e3a3_1 +- yaml=0.2.5=haf1e3a3_0 +- zeromq=4.3.4=h1c7c35f_0 +- zlib=1.2.11=h7795811_1010 +- zstd=1.4.9=h582d3a0_0 +name: radioconda +platform: osx-64 +version: 2021.05.21 diff --git a/installer_specs/radioconda-osx-64/construct.yaml b/installer_specs/radioconda-osx-64/construct.yaml index 6c13a89..4a6351e 100644 --- a/installer_specs/radioconda-osx-64/construct.yaml +++ b/installer_specs/radioconda-osx-64/construct.yaml @@ -1,6 +1,6 @@ channels: - conda-forge -company: github.com/ryanvolz/radioconda +company: https://github.com/ryanvolz/radioconda initialize_by_default: true installer_type: all keep_pkgs: true @@ -34,5 +34,5 @@ specs: - soapysdr-module-uhd=0.4.1=h92a74a4_2 - soapysdr=0.8.0=py39hf018cea_0 - uhd=3.15.0.0=py39he85038b_6 -version: 2021.05.20 +version: 2021.05.21 write_condarc: true diff --git a/installer_specs/radioconda-win-64.lock b/installer_specs/radioconda-win-64.lock new file mode 100644 index 0000000..6c73356 --- /dev/null +++ b/installer_specs/radioconda-win-64.lock @@ -0,0 +1,189 @@ +# platform: win-64 +# env_hash: 39b75ea4ff0ebe8ac372badec6766c917c3eb4efaa6288fbaabe592ffaf4bf17 +@EXPLICIT +https://conda.anaconda.org/ryanvolz/win-64/radioconda_console_shortcut-1.0-0.tar.bz2#29b615e3784c3011eaad9451ae284d30 +https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2020.12.5-h5b45459_0.tar.bz2#f36a2988a9f57cffdc43929ba67a3a2a +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/win-64/hicolor-icon-theme-0.17-h57928b3_2.tar.bz2#ce6379735baacc42bf1e684bdda2e2c3 +https://conda.anaconda.org/conda-forge/win-64/intel-openmp-2021.2.0-h57928b3_616.tar.bz2#d8d07bf41db9316fd374970f1813a144 +https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2#b0309b72560df66f71a9d5e34a5efdfa +https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.28.29325-h5e1d092_4.tar.bz2#e89bf06003c46c09ee8628eb76aa9520 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/win-64/m2w64-gmp-6.1.0-2.tar.bz2#53a1c73e1e3d185516d7e3af177596d9 +https://conda.anaconda.org/conda-forge/win-64/m2w64-libwinpthread-git-5.0.0.4634.697f757-2.tar.bz2#774130a326dee16f1ceb05cc687ee4f0 +https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hb210afc_4.tar.bz2#45ddc2c65ad6c200120db1a682803462 +https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9 +https://conda.anaconda.org/conda-forge/win-64/epoxy-1.5.7-h8d14728_0.tar.bz2#ac0c9a00cd93702a47447301f5cddb33 +https://conda.anaconda.org/conda-forge/win-64/expat-2.3.0-h39d44d4_0.tar.bz2#e1252824f1abf6d2d4f8a527a42fb2b1 +https://conda.anaconda.org/conda-forge/win-64/fftw-3.3.9-nompi_hd3ad3c4_101.tar.bz2#a9e2d9dc455abc91c7f61e200c8c6101 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.10-h62dcd97_0.tar.bz2#159516f8c454e18fd12e7a23ce2e0fc0 +https://conda.anaconda.org/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2#840d21c1ee66b91af3d0211e7766393a +https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.13-1000.tar.bz2#8fc0e04e5c852cadf2cad68b86a906ab +https://conda.anaconda.org/conda-forge/win-64/icu-68.1-h0e60522_0.tar.bz2#5ca3de83c29382b94a575926b1d9a743 +https://conda.anaconda.org/conda-forge/win-64/jbig-2.1-h8d14728_2003.tar.bz2#37dcc26d63c315f6c0588579dca810da +https://conda.anaconda.org/conda-forge/win-64/jpeg-9d-he774522_0.tar.bz2#093a3f2034d3002ee017859e388cc8a1 +https://conda.anaconda.org/conda-forge/win-64/lerc-2.2.1-h0e60522_0.tar.bz2#5ea14f204e4caaea47598f719adbf80b +https://conda.anaconda.org/conda-forge/win-64/libclang-11.1.0-default_h5c34c98_1.tar.bz2#258e65af4d34033eaa9341b8dd15c7e5 +https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.7-h8ffe710_5.tar.bz2#a745d8a24a297de721c60cd8e45be031 +https://conda.anaconda.org/conda-forge/win-64/libffi-3.3-h0e60522_2.tar.bz2#b7d85288d380da17d1024358f18e9b62 +https://conda.anaconda.org/conda-forge/win-64/libiconv-1.16-he774522_0.tar.bz2#bdfeadc9348e4d9fbe4821e81bf8f221 +https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h62dcd97_1.tar.bz2#5e0709275ea686866988ac69c3850d35 +https://conda.anaconda.org/conda-forge/win-64/libusb-1.0.24-h0e60522_2.tar.bz2#9129806c5654653c6fd2c6dfbbcb4d3c +https://conda.anaconda.org/conda-forge/win-64/log4cpp-1.1.3-ha925a31_1002.tar.bz2#e4cf0eadbf4573f850e4fb8729626e91 +https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.9.3-h8ffe710_0.tar.bz2#5c9a617ed4fbd41f8c564fab236dda60 +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-core-5.3.0-7.tar.bz2#4289d80fb4d272f1f3b56cfe87ac90bd +https://conda.anaconda.org/conda-forge/win-64/mpir-3.0.0-he025d50_1002.tar.bz2#126ea50b4b4a33448c3994df2ff8b0cc +https://conda.anaconda.org/conda-forge/win-64/openssl-1.1.1k-h8ffe710_0.tar.bz2#e94dbe6f21cc34fa9cc3cf26cd42466a +https://conda.anaconda.org/conda-forge/win-64/pcre-8.44-ha925a31_0.tar.bz2#a958ae62e7723fa5c0720d78efed5e7f +https://conda.anaconda.org/conda-forge/win-64/pixman-0.40.0-h8ffe710_0.tar.bz2#32b45d3fcffddc84cc1a014a0b5f0d58 +https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-hfa6e2cd_3.tar.bz2#e2da8758d7d51ff6aa78a14dfb9dbed4 +https://conda.anaconda.org/conda-forge/win-64/sdl-1.2.15-h21ff451_1.tar.bz2#93aa29a809b0cccb595107fc532e0e47 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.35.5-h8ffe710_0.tar.bz2#8713caaaabd90ef2a1b0057fe90625ad +https://conda.anaconda.org/conda-forge/win-64/tbb-2021.2.0-h2d74725_0.tar.bz2#21d75e8268c20395acc6b516e87e8d9d +https://conda.anaconda.org/conda-forge/win-64/tk-8.6.10-he774522_1.tar.bz2#34a906fb55a5f0820d87b93da4dbb596 +https://conda.anaconda.org/conda-forge/win-64/volk-2.4.1-h0e60522_3.tar.bz2#b8dda5f4fd2fcbc5d3d323322fb98e80 +https://conda.anaconda.org/conda-forge/win-64/xz-5.2.5-h62dcd97_1.tar.bz2#eabcbfedd14d7c18a514afca09ea0ebb +https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-he774522_0.tar.bz2#d41c34441d8bbb6d141e691ae7bccf35 +https://conda.anaconda.org/conda-forge/win-64/zlib-1.2.11-h62dcd97_1010.tar.bz2#a4cdf389c5f73e60a0ca121ff77c22a9 +https://conda.anaconda.org/conda-forge/win-64/gettext-0.19.8.1-h1a89ca6_1005.tar.bz2#9c6f6abe9d77d69553c2b287f4c5f0e6 +https://conda.anaconda.org/conda-forge/win-64/krb5-1.19.1-hbae68bd_0.tar.bz2#518741884ccc4022b720acfced197048 +https://conda.anaconda.org/conda-forge/win-64/liblimesuite-20.10.0-h0e60522_1.tar.bz2#c33690386bae1f0eb92791f8ca966b8d +https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.37-ha81a0f5_2.tar.bz2#cc8f11542031225ef813cbc7b60713fc +https://conda.anaconda.org/conda-forge/win-64/libssh2-1.9.0-h680486a_6.tar.bz2#4633dc7f3ab2692be68952ded790dd16 +https://conda.anaconda.org/conda-forge/win-64/libxml2-2.9.12-hf5bbc77_0.tar.bz2#0f1e832cbd8ae60708f4419f4b25c208 +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libgfortran-5.3.0-6.tar.bz2#066552ac6b907ec6d72c0ddab29050dc +https://conda.anaconda.org/conda-forge/win-64/mkl-2021.2.0-hb70f87d_389.tar.bz2#404412be469d3a2b326d3ceb432b1e4e +https://conda.anaconda.org/conda-forge/win-64/python-3.8.10-h7840368_1_cpython.tar.bz2#a4057b16c7db9c862530802b5e357dbc +https://conda.anaconda.org/conda-forge/win-64/rtl-sdr-0.6.0-h8ffe710_2.tar.bz2#3a41cd45313fa3a9ac098a7d95c0dbe1 +https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.4-h0e60522_0.tar.bz2#e9004ac5d24937850e9edff978c7e515 +https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.0-h6255e5f_0.tar.bz2#3a997ecef5b2cf97db57a6fcf64e4728 +https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2#5f095bc6454094e96f146491fd03633b +https://conda.anaconda.org/conda-forge/win-64/argh-0.26.2-py38_1001.tar.bz2#646045f4ccc023ce24a8a1979891f66a +https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2#6006a6d08a3fa99268a2681c7fb55213 +https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd +https://conda.anaconda.org/conda-forge/win-64/boost-cpp-1.74.0-h5b4e17d_4.tar.bz2#f09869aa9c46f35b4aafb06d70904a05 +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2#c08b4c1326b880ed44f3ffb04803332f +https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 +https://conda.anaconda.org/conda-forge/win-64/freetype-2.10.4-h546665d_1.tar.bz2#1215a2e49d23da91c28d97cff8de35ea +https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 +https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-9_mkl.tar.bz2#9db32f9669e4bfce8e167811d1c5e0a0 +https://conda.anaconda.org/conda-forge/win-64/libcurl-7.76.1-h789b8ee_2.tar.bz2#03da4e2f381cf20525fd63117d6b9d88 +https://conda.anaconda.org/conda-forge/win-64/libglib-2.68.2-h1e62bf3_0.tar.bz2#ffad13f13e9757523b3cb62dfb884cc9 +https://conda.anaconda.org/conda-forge/win-64/libiio-c-0.21-h65864e5_6.tar.bz2#665553851b3858c1cec36ba1a0c6ac5a +https://conda.anaconda.org/conda-forge/win-64/libtiff-4.3.0-h0c97f57_1.tar.bz2#d65e06251d965c1baca8c448576adc22 +https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.33-h65864e5_2.tar.bz2#129a6bde176b51eaa52541e28fa52d5c +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-5.3.0-7.tar.bz2#fe759119b8b3bfa720b8762c6fdc35de +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.2-pyhd8ed1ab_0.tar.bz2#fb40b157bd62b457a1cc82527b63f0b0 +https://conda.anaconda.org/conda-forge/noarch/pathtools-0.1.2-py_1.tar.bz2#7c9b5632c61951216374dbaa34659301 +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 +https://conda.anaconda.org/conda-forge/win-64/python_abi-3.8-1_cp38.tar.bz2#18ced0580562dca07ae039050748cc50 +https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 +https://conda.anaconda.org/conda-forge/win-64/qt-5.12.9-h5909a2a_4.tar.bz2#2c9a8da7b543a9a8a6fdab785575d79d +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/win-64/atk-1.0-2.36.0-h7222f49_4.tar.bz2#6f6841e860509fd14c0c1fbe049c046d +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 +https://conda.anaconda.org/conda-forge/win-64/certifi-2020.12.5-py38haa244fe_1.tar.bz2#0ff61c01f4afa91e32fa891796268c46 +https://conda.anaconda.org/conda-forge/win-64/cffi-1.14.5-py38hd8c33c5_0.tar.bz2#e37ed9001bfcfcbe756cad573025332e +https://conda.anaconda.org/conda-forge/win-64/chardet-4.0.0-py38haa244fe_1.tar.bz2#9bbdbfa107dd56c65935bc1843dcce87 +https://conda.anaconda.org/conda-forge/win-64/click-8.0.1-py38haa244fe_0.tar.bz2#d973392ec7160efcac0300a13a65103a +https://conda.anaconda.org/conda-forge/win-64/codec2-0.9.2-hcd874cb_1.tar.bz2#d8fd949cabb0747d794ff3cb85942d7b +https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c +https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.13.1-h1989441_1005.tar.bz2#96153d6d40aa79431c5b36484ceccfea +https://conda.anaconda.org/conda-forge/win-64/gdk-pixbuf-2.42.6-h1c5aac7_0.tar.bz2#3b3c1e14c8781b6de03e208730e4b808 +https://conda.anaconda.org/conda-forge/win-64/glib-tools-2.68.2-h0e60522_0.tar.bz2#a5d97fb9c7642379e9ebb65c2d388947 +https://conda.anaconda.org/conda-forge/win-64/hdf5-1.10.6-nompi_h5268f04_1114.tar.bz2#31de6a434e8cfef843303d123c1158ff +https://conda.anaconda.org/conda-forge/win-64/jedi-0.18.0-py38haa244fe_2.tar.bz2#5ebcdbf2b8991fb81c246dfaa2c6be95 +https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.3.1-py38hbd9d945_1.tar.bz2#b930f8a2f5a37259223bdf3ade05e345 +https://conda.anaconda.org/conda-forge/win-64/lcms2-2.12-h2a16943_0.tar.bz2#fee639c27301c4165b4d1f7e442de8a5 +https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-9_mkl.tar.bz2#e95c6f555997dfaf5397829f9fbed148 +https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-9_mkl.tar.bz2#c7f61dd7beee787b3df5b82e5398173b +https://conda.anaconda.org/conda-forge/win-64/libm2k-0.4.0-py38haf3f0dc_3.tar.bz2#1418bd042f1613f0e6cbe50254d3be00 +https://conda.anaconda.org/conda-forge/win-64/lxml-4.6.3-py38h292cb97_0.tar.bz2#3bb3bd3a0038c0725899d03260127abe +https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.0.1-py38h294d835_0.tar.bz2#5cd73c62b2e84ef72d32f5c1a824f633 +https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.4.0-hb211442_1.tar.bz2#0991d2e943e5ba7ec9b7b32eec14e2e3 +https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/win-64/pickleshare-0.7.5-py38h32f6830_1002.tar.bz2#c153c88aa07ec95c7753b3235d02c068 +https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 +https://conda.anaconda.org/conda-forge/win-64/pyqt5-sip-4.19.18-py38h885f38d_7.tar.bz2#e2ad242e51842ec4cefcc2c9ef5ffe60 +https://conda.anaconda.org/conda-forge/win-64/pyreadline-2.1-py38haa244fe_1003.tar.bz2#7156a94c783145d0b8a47550602c6dd2 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/win-64/pywin32-300-py38h294d835_0.tar.bz2#00ca6208d00309f45c22443aa77a9e1e +https://conda.anaconda.org/conda-forge/win-64/pyyaml-5.4.1-py38h294d835_0.tar.bz2#6502967250cd8e7512fc8252c0da28d7 +https://conda.anaconda.org/conda-forge/win-64/pyzmq-22.0.3-py38h09162b1_1.tar.bz2#1ca9cc1b59bdc1502b3351248a53f9ed +https://conda.anaconda.org/conda-forge/win-64/qwt-6.1.6-h552f0f6_0.tar.bz2#5270243d5ab58507e93f4d2f20712a83 +https://conda.anaconda.org/conda-forge/win-64/soapysdr-0.8.0-py38hbd9d945_0.tar.bz2#22b67a741cca64a62a801c4d34fb11c6 +https://conda.anaconda.org/conda-forge/win-64/tornado-6.1-py38h294d835_1.tar.bz2#e2d72b0e2e40b6b444617c079d4cfb75 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 +https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py38haa244fe_2.tar.bz2#6ebb62fd7f9ad919a8e43548e1163130 +https://conda.anaconda.org/conda-forge/win-64/wincertstore-0.2-py38haa244fe_1006.tar.bz2#3d25df9e81ec24db2d91b7b477860a01 +https://conda.anaconda.org/conda-forge/win-64/brotlipy-0.7.0-py38hab1e662_1001.tar.bz2#2d6f5a730bc180307463869c63ac0cdd +https://conda.anaconda.org/conda-forge/win-64/cairo-1.16.0-hb19e0ff_1008.tar.bz2#bfdfe24fd9276c9e9e2a478914767ca0 +https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f +https://conda.anaconda.org/conda-forge/win-64/cryptography-3.4.7-py38hd7da0ea_0.tar.bz2#1679807c685824e4ad34fb4cad659668 +https://conda.anaconda.org/conda-forge/win-64/gsl-2.6-hdfb1a43_2.tar.bz2#4393e02a296189c3cd44e2db1fc12d3e +https://conda.anaconda.org/conda-forge/win-64/libiio-0.21-h57928b3_6.tar.bz2#2d82e1bc595bee6794e7be65b1ba1880 +https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 +https://conda.anaconda.org/conda-forge/win-64/menuinst-1.4.16-py38h32f6830_1.tar.bz2#924d596c7cc3f4967844902456fd1bdb +https://conda.anaconda.org/conda-forge/win-64/numpy-1.20.3-py38h09042cb_0.tar.bz2#dddfb8c226751a5aa9b6ad76fde3b8dd +https://conda.anaconda.org/conda-forge/win-64/pillow-8.2.0-py38h9273828_1.tar.bz2#b4a24ee4c1703eafc9c8beeab55c60fe +https://conda.anaconda.org/conda-forge/win-64/pyqt-impl-5.12.3-py38h885f38d_7.tar.bz2#439f4ecf93875a95a3912ec6fda4a14d +https://conda.anaconda.org/conda-forge/win-64/pysocks-1.7.1-py38haa244fe_3.tar.bz2#8fac4219dff4b3204e424f219660565c +https://conda.anaconda.org/conda-forge/win-64/setuptools-49.6.0-py38haa244fe_3.tar.bz2#c104ed0b1f9f55efcf872c4af2a6036a +https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-lms7-20.10.0-heea76a6_1.tar.bz2#1114a6676ea22a5605b74d25f109781e +https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-remote-0.5.2-h23704b7_2.tar.bz2#d591decb33cd0c3ad25aa0e3b207df89 +https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-rtlsdr-0.3.0-h23704b7_1.tar.bz2#0dc3975258339ecfc06f2b1405516cc7 +https://conda.anaconda.org/conda-forge/win-64/watchdog-0.10.4-py38haa244fe_0.tar.bz2#45dda7a69882225ee99728d6a450dd9d +https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 +https://conda.anaconda.org/conda-forge/win-64/fs-2.4.11-py38h32f6830_2.tar.bz2#d851d014c7270415bebfcfb2548c4f9d +https://conda.anaconda.org/conda-forge/win-64/gnuradio-core-3.8.3.0-py38h76584d8_4.tar.bz2#165f2ffe50f59e425340b278a09c904a +https://conda.anaconda.org/conda-forge/win-64/gobject-introspection-1.68.0-py38hcb2c0c0_1.tar.bz2#eeaeedbf96fd8ebd3bb9587e99f8581e +https://conda.anaconda.org/conda-forge/win-64/h5py-3.2.1-nompi_py38he6c2248_100.tar.bz2#01ce2cc4a1bf2c3762012aafeccb7bed +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-2.8.1-hc601d6f_0.tar.bz2#162151a83cf7fc5a953631f0945ba3cc +https://conda.anaconda.org/conda-forge/win-64/libad9361-iio-0.2-h3326528_2.tar.bz2#7afc5b289736609b37b9db865a6c2b88 +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.4.2-py38heae8d8c_0.tar.bz2#0745bf70b02e67d4bd5f1f8df1281fdd +https://conda.anaconda.org/conda-forge/win-64/pandas-1.2.4-py38h60cbd38_0.tar.bz2#07c7981435c35cd389f6ef0f1a7d1438 +https://conda.anaconda.org/conda-forge/win-64/pycairo-1.20.0-py38h979ce04_1.tar.bz2#ce227f9e3ec36720cd42dc148e1ce405 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 +https://conda.anaconda.org/conda-forge/win-64/pyqtchart-5.12-py38h885f38d_7.tar.bz2#d55baf709b285e880405eb50469ef474 +https://conda.anaconda.org/conda-forge/win-64/pyqtwebengine-5.12.1-py38h885f38d_7.tar.bz2#09871686f914af55a1f949d265a42b76 +https://conda.anaconda.org/conda-forge/win-64/scipy-1.6.3-py38he847743_0.tar.bz2#78b73bf03fa689a4a022408e22046f8b +https://conda.anaconda.org/conda-forge/win-64/digital_rf-2.6.6-py38haa20497_1.tar.bz2#fe32902f113fc4d4ce78f431789a086d +https://conda.anaconda.org/conda-forge/win-64/gnuradio-soapy-2.1.3.1-py38h1515620_3.tar.bz2#d29cc22b3926a4cd81ecca9ce06a04c1 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-video-sdl-3.8.3.0-py38h33e2607_4.tar.bz2#746415e70cc631d879776222f49305d2 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-zeromq-3.8.3.0-py38h2f484db_4.tar.bz2#58b83d7af5f224d3449f66823cc99062 +https://conda.anaconda.org/conda-forge/win-64/pango-1.48.5-hd84fcdd_0.tar.bz2#c29080d44f7bff4c500dfb3bc042efdb +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 +https://conda.anaconda.org/conda-forge/win-64/pygobject-3.40.1-py38hacb06c2_1.tar.bz2#9e3a50ccce685e3c7693f6cd5b178704 +https://conda.anaconda.org/conda-forge/win-64/pyqt-5.12.3-py38haa244fe_7.tar.bz2#f7c18de0351691271e8d4d38cc101175 +https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-plutosdr-0.2.1-he7677eb_2.tar.bz2#d385aa1a28e215f692022999f1274d07 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee +https://conda.anaconda.org/conda-forge/win-64/gnuradio-qtgui-3.8.3.0-py38h133500e_4.tar.bz2#f74096567680fd77b054a7d266da21ce +https://conda.anaconda.org/conda-forge/win-64/gtk3-3.24.28-h9a703b0_1.tar.bz2#8da9b329a373178d83ad1dde143488f5 +https://conda.anaconda.org/conda-forge/win-64/librsvg-2.50.5-h09c2f97_0.tar.bz2#9229ae05929d6e16bf4d826b2a92853a +https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.4.2-py38haa244fe_0.tar.bz2#1e224ca7e25c51c685c41d54cc982023 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 +https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc +https://conda.anaconda.org/conda-forge/win-64/wxwidgets-3.1.3-h8e1ed31_4.tar.bz2#ae96acfecaaca89f0f2cc9a42e534f51 +https://conda.anaconda.org/conda-forge/win-64/adwaita-icon-theme-40.1.1-h57928b3_1.tar.bz2#0837d368ba55e91425da3a83593b8afb +https://conda.anaconda.org/conda-forge/win-64/gnuradio-satellites-3.8.0-py38h03984f1_0.tar.bz2#7518be172230820becddd58284837c9b +https://conda.anaconda.org/conda-forge/win-64/ipython-7.23.1-py38h43734a8_0.tar.bz2#229985e1662bc01558616720929cc24d +https://conda.anaconda.org/conda-forge/win-64/limesuite-20.10.0-hbaad480_1.tar.bz2#f30460faa90c93098d79e36d3bf5a393 +https://conda.anaconda.org/conda-forge/win-64/uhd-3.15.0.0-py38h1d4ea3b_6.tar.bz2#5be90bac22400322184183a54b95badf +https://conda.anaconda.org/conda-forge/win-64/gnuradio-grc-3.8.3.0-py38h33e2607_4.tar.bz2#ceea78f6e3c218d2282c2eb3ddd61ed4 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-uhd-3.8.3.0-py38h25a27fd_4.tar.bz2#956735643f841d2ce11849917b2f7a49 +https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-uhd-0.4.1-h4a99580_2.tar.bz2#056d503080736bc4307dd674d277bd54 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-3.8.3.0-py38h70ef170_4.tar.bz2#ed491cab6ffe9fbecd9e8b374bdd72db +https://conda.anaconda.org/conda-forge/win-64/gnuradio-osmosdr-0.2.3-py38h310a41d_5.tar.bz2#9ea4bbb111ddf0d1817164cd38a80694 +https://conda.anaconda.org/conda-forge/win-64/gqrx-2.14.4-h090ae7c_2.tar.bz2#ab1e7c33a61137979f2ec1a196b4ca89 diff --git a/installer_specs/radioconda-win-64.txt b/installer_specs/radioconda-win-64.txt deleted file mode 100644 index 635b3b1..0000000 --- a/installer_specs/radioconda-win-64.txt +++ /dev/null @@ -1,191 +0,0 @@ -# platform: win-64 -# env_hash: 39b75ea4ff0ebe8ac372badec6766c917c3eb4efaa6288fbaabe592ffaf4bf17 -# name: radioconda -# version: 2021.05.20 -# channels: conda-forge,ryanvolz -adwaita-icon-theme=40.1.1=h57928b3_1 -appdirs=1.4.4=pyh9f0ad1d_0 -argh=0.26.2=py38_1001 -atk-1.0=2.36.0=h7222f49_4 -backcall=0.2.0=pyh9f0ad1d_0 -backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 -backports=1.0=py_2 -boost-cpp=1.74.0=h5b4e17d_4 -brotlipy=0.7.0=py38hab1e662_1001 -bzip2=1.0.8=h8ffe710_4 -ca-certificates=2020.12.5=h5b45459_0 -cached-property=1.5.2=hd8ed1ab_1 -cached_property=1.5.2=pyha770c72_1 -cairo=1.16.0=hb19e0ff_1008 -certifi=2020.12.5=py38haa244fe_1 -cffi=1.14.5=py38hd8c33c5_0 -chardet=4.0.0=py38haa244fe_1 -click-plugins=1.1.1=py_0 -click=8.0.1=py38haa244fe_0 -codec2=0.9.2=hcd874cb_1 -colorama=0.4.4=pyh9f0ad1d_0 -construct=2.9.45=py_0 -cryptography=3.4.7=py38hd7da0ea_0 -cycler=0.10.0=py_2 -decorator=5.0.9=pyhd8ed1ab_0 -digital_rf=2.6.6=py38haa20497_1 -epoxy=1.5.7=h8d14728_0 -expat=2.3.0=h39d44d4_0 -fftw=3.3.9=nompi_hd3ad3c4_101 -font-ttf-dejavu-sans-mono=2.37=hab24e00_0 -font-ttf-inconsolata=3.000=h77eed37_0 -font-ttf-source-code-pro=2.038=h77eed37_0 -font-ttf-ubuntu=0.83=hab24e00_0 -fontconfig=2.13.1=h1989441_1005 -fonts-conda-ecosystem=1=0 -fonts-conda-forge=1=0 -freetype=2.10.4=h546665d_1 -fribidi=1.0.10=h62dcd97_0 -fs=2.4.11=py38h32f6830_2 -gdk-pixbuf=2.42.6=h1c5aac7_0 -gettext=0.19.8.1=h1a89ca6_1005 -glew=2.1.0=h39d44d4_2 -glib-tools=2.68.2=h0e60522_0 -gnuradio-core=3.8.3.0=py38h76584d8_4 -gnuradio-grc=3.8.3.0=py38h33e2607_4 -gnuradio-osmosdr=0.2.3=py38h310a41d_5 -gnuradio-qtgui=3.8.3.0=py38h133500e_4 -gnuradio-satellites=3.8.0=py38h03984f1_0 -gnuradio-soapy=2.1.3.1=py38h1515620_3 -gnuradio-uhd=3.8.3.0=py38h25a27fd_4 -gnuradio-video-sdl=3.8.3.0=py38h33e2607_4 -gnuradio-zeromq=3.8.3.0=py38h2f484db_4 -gnuradio=3.8.3.0=py38h70ef170_4 -gobject-introspection=1.68.0=py38hcb2c0c0_1 -gqrx=2.14.4=h090ae7c_2 -graphite2=1.3.13=1000 -gsl=2.6=hdfb1a43_2 -gtk3=3.24.28=h9a703b0_1 -h5py=3.2.1=nompi_py38he6c2248_100 -harfbuzz=2.8.1=hc601d6f_0 -hdf5=1.10.6=nompi_h5268f04_1114 -hicolor-icon-theme=0.17=h57928b3_2 -icu=68.1=h0e60522_0 -idna=2.10=pyh9f0ad1d_0 -intel-openmp=2021.2.0=h57928b3_616 -ipython=7.23.1=py38h43734a8_0 -ipython_genutils=0.2.0=py_1 -jbig=2.1=h8d14728_2003 -jedi=0.18.0=py38haa244fe_2 -jpeg=9d=he774522_0 -kiwisolver=1.3.1=py38hbd9d945_1 -krb5=1.19.1=hbae68bd_0 -lcms2=2.12=h2a16943_0 -lerc=2.2.1=h0e60522_0 -libad9361-iio=0.2=h3326528_2 -libblas=3.9.0=9_mkl -libcblas=3.9.0=9_mkl -libclang=11.1.0=default_h5c34c98_1 -libcurl=7.76.1=h789b8ee_2 -libdeflate=1.7=h8ffe710_5 -libffi=3.3=h0e60522_2 -libglib=2.68.2=h1e62bf3_0 -libiconv=1.16=he774522_0 -libiio-c=0.21=h65864e5_6 -libiio=0.21=h57928b3_6 -liblapack=3.9.0=9_mkl -liblimesuite=20.10.0=h0e60522_1 -libm2k=0.4.0=py38haf3f0dc_3 -libpng=1.6.37=ha81a0f5_2 -librsvg=2.50.5=h09c2f97_0 -libsodium=1.0.18=h62dcd97_1 -libssh2=1.9.0=h680486a_6 -libtiff=4.3.0=h0c97f57_1 -libusb=1.0.24=h0e60522_2 -libxml2=2.9.12=hf5bbc77_0 -libxslt=1.1.33=h65864e5_2 -limesuite=20.10.0=hbaad480_1 -log4cpp=1.1.3=ha925a31_1002 -lxml=4.6.3=py38h292cb97_0 -lz4-c=1.9.3=h8ffe710_0 -m2w64-gcc-libgfortran=5.3.0=6 -m2w64-gcc-libs-core=5.3.0=7 -m2w64-gcc-libs=5.3.0=7 -m2w64-gmp=6.1.0=2 -m2w64-libwinpthread-git=5.0.0.4634.697f757=2 -mako=1.1.4=pyh44b312d_0 -markupsafe=2.0.1=py38h294d835_0 -matplotlib-base=3.4.2=py38heae8d8c_0 -matplotlib-inline=0.1.2=pyhd8ed1ab_2 -matplotlib=3.4.2=py38haa244fe_0 -menuinst=1.4.16=py38h32f6830_1 -mkl=2021.2.0=hb70f87d_389 -mpir=3.0.0=he025d50_1002 -msys2-conda-epoch=20160418=1 -numpy=1.20.3=py38h09042cb_0 -olefile=0.46=pyh9f0ad1d_1 -openjpeg=2.4.0=hb211442_1 -openssl=1.1.1k=h8ffe710_0 -packaging=20.9=pyh44b312d_0 -pandas=1.2.4=py38h60cbd38_0 -pango=1.48.5=hd84fcdd_0 -parso=0.8.2=pyhd8ed1ab_0 -pathtools=0.1.2=py_1 -pcre=8.44=ha925a31_0 -pickleshare=0.7.5=py38h32f6830_1002 -pillow=8.2.0=py38h9273828_1 -pixman=0.40.0=h8ffe710_0 -prompt-toolkit=3.0.18=pyha770c72_0 -pthreads-win32=2.9.1=hfa6e2cd_3 -pyadi-iio=0.0.7=pyhd8ed1ab_1 -pycairo=1.20.0=py38h979ce04_1 -pycparser=2.20=pyh9f0ad1d_2 -pygments=2.9.0=pyhd8ed1ab_0 -pygobject=3.40.1=py38hacb06c2_1 -pylibiio=0.21=py_6 -pyopenssl=20.0.1=pyhd8ed1ab_0 -pyparsing=2.4.7=pyh9f0ad1d_0 -pyqt-impl=5.12.3=py38h885f38d_7 -pyqt5-sip=4.19.18=py38h885f38d_7 -pyqt=5.12.3=py38haa244fe_7 -pyqtchart=5.12=py38h885f38d_7 -pyqtwebengine=5.12.1=py38h885f38d_7 -pyreadline=2.1=py38haa244fe_1003 -pysocks=1.7.1=py38haa244fe_3 -python-dateutil=2.8.1=py_0 -python=3.8.10=h7840368_1_cpython -python_abi=3.8=1_cp38 -pytz=2021.1=pyhd8ed1ab_0 -pywin32=300=py38h294d835_0 -pyyaml=5.4.1=py38h294d835_0 -pyzmq=22.0.3=py38h09162b1_1 -qt=5.12.9=h5909a2a_4 -qwt=6.1.6=h552f0f6_0 -radioconda_console_shortcut=1.0=0 -requests=2.25.1=pyhd3deb0d_0 -rtl-sdr=0.6.0=h8ffe710_2 -scipy=1.6.3=py38he847743_0 -sdl=1.2.15=h21ff451_1 -setuptools=49.6.0=py38haa244fe_3 -six=1.16.0=pyh6c4a22f_0 -soapysdr-module-lms7=20.10.0=heea76a6_1 -soapysdr-module-plutosdr=0.2.1=he7677eb_2 -soapysdr-module-remote=0.5.2=h23704b7_2 -soapysdr-module-rtlsdr=0.3.0=h23704b7_1 -soapysdr-module-uhd=0.4.1=h4a99580_2 -soapysdr=0.8.0=py38hbd9d945_0 -sqlite=3.35.5=h8ffe710_0 -tbb=2021.2.0=h2d74725_0 -tk=8.6.10=he774522_1 -tornado=6.1=py38h294d835_1 -traitlets=5.0.5=py_0 -uhd=3.15.0.0=py38h1d4ea3b_6 -urllib3=1.26.4=pyhd8ed1ab_0 -vc=14.2=hb210afc_4 -volk=2.4.1=h0e60522_3 -vs2015_runtime=14.28.29325=h5e1d092_4 -watchdog=0.10.4=py38haa244fe_0 -wcwidth=0.2.5=pyh9f0ad1d_2 -win_inet_pton=1.1.0=py38haa244fe_2 -wincertstore=0.2=py38haa244fe_1006 -wxwidgets=3.1.3=h8e1ed31_4 -xz=5.2.5=h62dcd97_1 -yaml=0.2.5=he774522_0 -zeromq=4.3.4=h0e60522_0 -zlib=1.2.11=h62dcd97_1010 -zstd=1.5.0=h6255e5f_0 \ No newline at end of file diff --git a/installer_specs/radioconda-win-64.yml b/installer_specs/radioconda-win-64.yml new file mode 100644 index 0000000..e88a993 --- /dev/null +++ b/installer_specs/radioconda-win-64.yml @@ -0,0 +1,193 @@ +channels: +- conda-forge +- ryanvolz +dependencies: +- adwaita-icon-theme=40.1.1=h57928b3_1 +- appdirs=1.4.4=pyh9f0ad1d_0 +- argh=0.26.2=py38_1001 +- atk-1.0=2.36.0=h7222f49_4 +- backcall=0.2.0=pyh9f0ad1d_0 +- backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 +- backports=1.0=py_2 +- boost-cpp=1.74.0=h5b4e17d_4 +- brotlipy=0.7.0=py38hab1e662_1001 +- bzip2=1.0.8=h8ffe710_4 +- ca-certificates=2020.12.5=h5b45459_0 +- cached-property=1.5.2=hd8ed1ab_1 +- cached_property=1.5.2=pyha770c72_1 +- cairo=1.16.0=hb19e0ff_1008 +- certifi=2020.12.5=py38haa244fe_1 +- cffi=1.14.5=py38hd8c33c5_0 +- chardet=4.0.0=py38haa244fe_1 +- click-plugins=1.1.1=py_0 +- click=8.0.1=py38haa244fe_0 +- codec2=0.9.2=hcd874cb_1 +- colorama=0.4.4=pyh9f0ad1d_0 +- construct=2.9.45=py_0 +- cryptography=3.4.7=py38hd7da0ea_0 +- cycler=0.10.0=py_2 +- decorator=5.0.9=pyhd8ed1ab_0 +- digital_rf=2.6.6=py38haa20497_1 +- epoxy=1.5.7=h8d14728_0 +- expat=2.3.0=h39d44d4_0 +- fftw=3.3.9=nompi_hd3ad3c4_101 +- font-ttf-dejavu-sans-mono=2.37=hab24e00_0 +- font-ttf-inconsolata=3.000=h77eed37_0 +- font-ttf-source-code-pro=2.038=h77eed37_0 +- font-ttf-ubuntu=0.83=hab24e00_0 +- fontconfig=2.13.1=h1989441_1005 +- fonts-conda-ecosystem=1=0 +- fonts-conda-forge=1=0 +- freetype=2.10.4=h546665d_1 +- fribidi=1.0.10=h62dcd97_0 +- fs=2.4.11=py38h32f6830_2 +- gdk-pixbuf=2.42.6=h1c5aac7_0 +- gettext=0.19.8.1=h1a89ca6_1005 +- glew=2.1.0=h39d44d4_2 +- glib-tools=2.68.2=h0e60522_0 +- gnuradio-core=3.8.3.0=py38h76584d8_4 +- gnuradio-grc=3.8.3.0=py38h33e2607_4 +- gnuradio-osmosdr=0.2.3=py38h310a41d_5 +- gnuradio-qtgui=3.8.3.0=py38h133500e_4 +- gnuradio-satellites=3.8.0=py38h03984f1_0 +- gnuradio-soapy=2.1.3.1=py38h1515620_3 +- gnuradio-uhd=3.8.3.0=py38h25a27fd_4 +- gnuradio-video-sdl=3.8.3.0=py38h33e2607_4 +- gnuradio-zeromq=3.8.3.0=py38h2f484db_4 +- gnuradio=3.8.3.0=py38h70ef170_4 +- gobject-introspection=1.68.0=py38hcb2c0c0_1 +- gqrx=2.14.4=h090ae7c_2 +- graphite2=1.3.13=1000 +- gsl=2.6=hdfb1a43_2 +- gtk3=3.24.28=h9a703b0_1 +- h5py=3.2.1=nompi_py38he6c2248_100 +- harfbuzz=2.8.1=hc601d6f_0 +- hdf5=1.10.6=nompi_h5268f04_1114 +- hicolor-icon-theme=0.17=h57928b3_2 +- icu=68.1=h0e60522_0 +- idna=2.10=pyh9f0ad1d_0 +- intel-openmp=2021.2.0=h57928b3_616 +- ipython=7.23.1=py38h43734a8_0 +- ipython_genutils=0.2.0=py_1 +- jbig=2.1=h8d14728_2003 +- jedi=0.18.0=py38haa244fe_2 +- jpeg=9d=he774522_0 +- kiwisolver=1.3.1=py38hbd9d945_1 +- krb5=1.19.1=hbae68bd_0 +- lcms2=2.12=h2a16943_0 +- lerc=2.2.1=h0e60522_0 +- libad9361-iio=0.2=h3326528_2 +- libblas=3.9.0=9_mkl +- libcblas=3.9.0=9_mkl +- libclang=11.1.0=default_h5c34c98_1 +- libcurl=7.76.1=h789b8ee_2 +- libdeflate=1.7=h8ffe710_5 +- libffi=3.3=h0e60522_2 +- libglib=2.68.2=h1e62bf3_0 +- libiconv=1.16=he774522_0 +- libiio-c=0.21=h65864e5_6 +- libiio=0.21=h57928b3_6 +- liblapack=3.9.0=9_mkl +- liblimesuite=20.10.0=h0e60522_1 +- libm2k=0.4.0=py38haf3f0dc_3 +- libpng=1.6.37=ha81a0f5_2 +- librsvg=2.50.5=h09c2f97_0 +- libsodium=1.0.18=h62dcd97_1 +- libssh2=1.9.0=h680486a_6 +- libtiff=4.3.0=h0c97f57_1 +- libusb=1.0.24=h0e60522_2 +- libxml2=2.9.12=hf5bbc77_0 +- libxslt=1.1.33=h65864e5_2 +- limesuite=20.10.0=hbaad480_1 +- log4cpp=1.1.3=ha925a31_1002 +- lxml=4.6.3=py38h292cb97_0 +- lz4-c=1.9.3=h8ffe710_0 +- m2w64-gcc-libgfortran=5.3.0=6 +- m2w64-gcc-libs-core=5.3.0=7 +- m2w64-gcc-libs=5.3.0=7 +- m2w64-gmp=6.1.0=2 +- m2w64-libwinpthread-git=5.0.0.4634.697f757=2 +- mako=1.1.4=pyh44b312d_0 +- markupsafe=2.0.1=py38h294d835_0 +- matplotlib-base=3.4.2=py38heae8d8c_0 +- matplotlib-inline=0.1.2=pyhd8ed1ab_2 +- matplotlib=3.4.2=py38haa244fe_0 +- menuinst=1.4.16=py38h32f6830_1 +- mkl=2021.2.0=hb70f87d_389 +- mpir=3.0.0=he025d50_1002 +- msys2-conda-epoch=20160418=1 +- numpy=1.20.3=py38h09042cb_0 +- olefile=0.46=pyh9f0ad1d_1 +- openjpeg=2.4.0=hb211442_1 +- openssl=1.1.1k=h8ffe710_0 +- packaging=20.9=pyh44b312d_0 +- pandas=1.2.4=py38h60cbd38_0 +- pango=1.48.5=hd84fcdd_0 +- parso=0.8.2=pyhd8ed1ab_0 +- pathtools=0.1.2=py_1 +- pcre=8.44=ha925a31_0 +- pickleshare=0.7.5=py38h32f6830_1002 +- pillow=8.2.0=py38h9273828_1 +- pixman=0.40.0=h8ffe710_0 +- prompt-toolkit=3.0.18=pyha770c72_0 +- pthreads-win32=2.9.1=hfa6e2cd_3 +- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- pycairo=1.20.0=py38h979ce04_1 +- pycparser=2.20=pyh9f0ad1d_2 +- pygments=2.9.0=pyhd8ed1ab_0 +- pygobject=3.40.1=py38hacb06c2_1 +- pylibiio=0.21=py_6 +- pyopenssl=20.0.1=pyhd8ed1ab_0 +- pyparsing=2.4.7=pyh9f0ad1d_0 +- pyqt-impl=5.12.3=py38h885f38d_7 +- pyqt5-sip=4.19.18=py38h885f38d_7 +- pyqt=5.12.3=py38haa244fe_7 +- pyqtchart=5.12=py38h885f38d_7 +- pyqtwebengine=5.12.1=py38h885f38d_7 +- pyreadline=2.1=py38haa244fe_1003 +- pysocks=1.7.1=py38haa244fe_3 +- python-dateutil=2.8.1=py_0 +- python=3.8.10=h7840368_1_cpython +- python_abi=3.8=1_cp38 +- pytz=2021.1=pyhd8ed1ab_0 +- pywin32=300=py38h294d835_0 +- pyyaml=5.4.1=py38h294d835_0 +- pyzmq=22.0.3=py38h09162b1_1 +- qt=5.12.9=h5909a2a_4 +- qwt=6.1.6=h552f0f6_0 +- radioconda_console_shortcut=1.0=0 +- requests=2.25.1=pyhd3deb0d_0 +- rtl-sdr=0.6.0=h8ffe710_2 +- scipy=1.6.3=py38he847743_0 +- sdl=1.2.15=h21ff451_1 +- setuptools=49.6.0=py38haa244fe_3 +- six=1.16.0=pyh6c4a22f_0 +- soapysdr-module-lms7=20.10.0=heea76a6_1 +- soapysdr-module-plutosdr=0.2.1=he7677eb_2 +- soapysdr-module-remote=0.5.2=h23704b7_2 +- soapysdr-module-rtlsdr=0.3.0=h23704b7_1 +- soapysdr-module-uhd=0.4.1=h4a99580_2 +- soapysdr=0.8.0=py38hbd9d945_0 +- sqlite=3.35.5=h8ffe710_0 +- tbb=2021.2.0=h2d74725_0 +- tk=8.6.10=he774522_1 +- tornado=6.1=py38h294d835_1 +- traitlets=5.0.5=py_0 +- uhd=3.15.0.0=py38h1d4ea3b_6 +- urllib3=1.26.4=pyhd8ed1ab_0 +- vc=14.2=hb210afc_4 +- volk=2.4.1=h0e60522_3 +- vs2015_runtime=14.28.29325=h5e1d092_4 +- watchdog=0.10.4=py38haa244fe_0 +- wcwidth=0.2.5=pyh9f0ad1d_2 +- win_inet_pton=1.1.0=py38haa244fe_2 +- wincertstore=0.2=py38haa244fe_1006 +- wxwidgets=3.1.3=h8e1ed31_4 +- xz=5.2.5=h62dcd97_1 +- yaml=0.2.5=he774522_0 +- zeromq=4.3.4=h0e60522_0 +- zlib=1.2.11=h62dcd97_1010 +- zstd=1.5.0=h6255e5f_0 +name: radioconda +platform: win-64 +version: 2021.05.21 diff --git a/installer_specs/radioconda-win-64/construct.yaml b/installer_specs/radioconda-win-64/construct.yaml index dfc42cf..2d7b1d5 100644 --- a/installer_specs/radioconda-win-64/construct.yaml +++ b/installer_specs/radioconda-win-64/construct.yaml @@ -1,7 +1,7 @@ channels: - conda-forge - ryanvolz -company: github.com/ryanvolz/radioconda +company: https://github.com/ryanvolz/radioconda initialize_by_default: true installer_type: all keep_pkgs: true @@ -36,5 +36,5 @@ specs: - soapysdr-module-uhd=0.4.1=h4a99580_2 - soapysdr=0.8.0=py38hbd9d945_0 - uhd=3.15.0.0=py38h1d4ea3b_6 -version: 2021.05.20 +version: 2021.05.21 write_condarc: true From db47f5f249ece5722ecef65f398dfe708e308b52 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 13:56:05 -0400 Subject: [PATCH 21/27] Switch to miniforge_console_shortcut, now it uses distribution name. --- radioconda.yaml | 3 +- radioconda_console_shortcut/.gitattributes | 7 ----- radioconda_console_shortcut/LICENSE.txt | 28 ------------------ radioconda_console_shortcut/bld.bat | 7 ----- .../console_shortcut.ico | Bin 165935 -> 0 bytes .../console_shortcut.json | 12 -------- radioconda_console_shortcut/meta.yaml | 25 ---------------- 7 files changed, 1 insertion(+), 81 deletions(-) delete mode 100644 radioconda_console_shortcut/.gitattributes delete mode 100644 radioconda_console_shortcut/LICENSE.txt delete mode 100755 radioconda_console_shortcut/bld.bat delete mode 100644 radioconda_console_shortcut/console_shortcut.ico delete mode 100644 radioconda_console_shortcut/console_shortcut.json delete mode 100644 radioconda_console_shortcut/meta.yaml diff --git a/radioconda.yaml b/radioconda.yaml index d8aa714..57e9566 100644 --- a/radioconda.yaml +++ b/radioconda.yaml @@ -1,7 +1,6 @@ name: radioconda channels: - conda-forge - - ryanvolz # [win] platforms: - linux-64 - osx-64 @@ -24,7 +23,7 @@ dependencies: - python # restrict to python 3.8 on Windows for Windows 7 compatibility - python 3.8.* # [win] - - radioconda_console_shortcut # [win] + - miniforge_console_shortcut # [win] - rtl-sdr - scipy - soapysdr diff --git a/radioconda_console_shortcut/.gitattributes b/radioconda_console_shortcut/.gitattributes deleted file mode 100644 index 974953e..0000000 --- a/radioconda_console_shortcut/.gitattributes +++ /dev/null @@ -1,7 +0,0 @@ -* text=auto - -*.patch binary -*.diff binary -meta.yaml text eol=lf -build.sh text eol=lf -bld.bat text eol=crlf diff --git a/radioconda_console_shortcut/LICENSE.txt b/radioconda_console_shortcut/LICENSE.txt deleted file mode 100644 index 9aab681..0000000 --- a/radioconda_console_shortcut/LICENSE.txt +++ /dev/null @@ -1,28 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2012, Anaconda, Inc. -Copyright (c) 2015-2019, conda-forge -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/radioconda_console_shortcut/bld.bat b/radioconda_console_shortcut/bld.bat deleted file mode 100755 index bc587b9..0000000 --- a/radioconda_console_shortcut/bld.bat +++ /dev/null @@ -1,7 +0,0 @@ -set MENU_DIR="%PREFIX%\Menu" -if not exist %MENU_DIR% mkdir %MENU_DIR% - -:: icon is in public domain: https://github.com/paomedia/small-n-flat - -copy "%RECIPE_DIR%\console_shortcut.ico" %MENU_DIR% -copy "%RECIPE_DIR%\console_shortcut.json" %MENU_DIR% diff --git a/radioconda_console_shortcut/console_shortcut.ico b/radioconda_console_shortcut/console_shortcut.ico deleted file mode 100644 index cf824a41ecdabd2adf5c5d0d68ca0e6eca8497d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165935 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 Tb3i`0ud>q_Qbn;pxbOb~V=rQ# diff --git a/radioconda_console_shortcut/console_shortcut.json b/radioconda_console_shortcut/console_shortcut.json deleted file mode 100644 index c87c4f7..0000000 --- a/radioconda_console_shortcut/console_shortcut.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "menu_name": "radioconda", - "menu_items": - [ - { - "name": "Conda Prompt", - "system": "%windir%\\system32\\cmd.exe", - "scriptarguments": ["/K", "${ROOT_PREFIX}\\Scripts\\activate.bat", "${PREFIX}"], - "icon": "${MENU_DIR}/console_shortcut.ico" - } - ] -} diff --git a/radioconda_console_shortcut/meta.yaml b/radioconda_console_shortcut/meta.yaml deleted file mode 100644 index af3729f..0000000 --- a/radioconda_console_shortcut/meta.yaml +++ /dev/null @@ -1,25 +0,0 @@ -{% set version = "1.0" %} -{% set build = 0 %} - -package: - name: radioconda_console_shortcut - version: {{ version }} - -build: - number: {{ build }} - skip: True # [not win] - -test: - commands: - - if not exist %PREFIX%\\Menu\\console_shortcut.json exit 1 - - if not exist %PREFIX%\\Menu\\console_shortcut.ico exit - -about: - home: https://github.com/ryanvolz/radioconda - summary: Command prompt shortcut for Windows with base environment activated - license: BSD-3-Clause - license_file: LICENSE.txt - -extra: - recipe-maintainers: - - ryanvolz From b0b6723184edd9ff5304390598cca80290a9a22a Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 14:18:44 -0400 Subject: [PATCH 22/27] Re-render 2021.07.23 --- installer_specs/radioconda-linux-64.lock | 179 +++++++++--------- installer_specs/radioconda-linux-64.yml | 179 +++++++++--------- .../radioconda-linux-64/construct.yaml | 28 +-- installer_specs/radioconda-osx-64.lock | 133 +++++++------ installer_specs/radioconda-osx-64.yml | 133 +++++++------ .../radioconda-osx-64/construct.yaml | 24 +-- installer_specs/radioconda-win-64.lock | 135 ++++++------- installer_specs/radioconda-win-64.yml | 124 ++++++------ .../radioconda-win-64/construct.yaml | 27 ++- 9 files changed, 505 insertions(+), 457 deletions(-) diff --git a/installer_specs/radioconda-linux-64.lock b/installer_specs/radioconda-linux-64.lock index 69cd2d0..30c84a5 100644 --- a/installer_specs/radioconda-linux-64.lock +++ b/installer_specs/radioconda-linux-64.lock @@ -1,41 +1,44 @@ # platform: linux-64 -# env_hash: 7299c486ae839516624059ce41e2f7bca7b6fe26bbb8e922add642cb165bb6ef +# env_hash: 6ed9fdce600f7dc3f54ecad0d710bb74e8212204cac81830d6369f37c52e0475 @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 -https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2020.12.5-ha878542_0.tar.bz2#7eb5d4ffeee663caa1635cd67071bc1b +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2021.5.30-ha878542_0.tar.bz2#6a777890e94194dc94a29a76d2a7e721 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2#bbf6f174dcd3254e19a2f5d2295ce808 -https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.35.1-hea4e1c9_2.tar.bz2#83610dba766a186bdc7a116053b782a4 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-9.3.0-hff62375_19.tar.bz2#c2d8da3cb171e4aa642d20c6e4e42a04 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-9.3.0-h6de172a_19.tar.bz2#cd9a24a8dde03ec0cf0e603b0bea85a1 -https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.23-ha770c72_2.tar.bz2#ce876d0c998e1e2eb1dc67b01937737f -https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_0.tar.bz2#6f36861f102249fc54861ff9343c3fdd +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_1.tar.bz2#2ec77acdfe08d650005b190eadc71d05 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-11.1.0-h6c583b3_0.tar.bz2#45b9b7fa8c3d1e17d9868639e0539480 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-11.1.0-h56837e0_0.tar.bz2#58e6dc162e5c9c62d7372795ffe3562c +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.25-ha770c72_2.tar.bz2#b1ba065c6d2b9468035472a9d63e5b08 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_1.tar.bz2#cc5690eb258c3706f754306f191da8d8 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-9.3.0-hff62375_19.tar.bz2#aea379bd68fdcdf9499fa1453f852ac1 -https://conda.anaconda.org/conda-forge/linux-64/libgomp-9.3.0-h2828fa1_19.tar.bz2#ab0a307912033126da02507b59e79ec9 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-11.1.0-h69a702a_0.tar.bz2#a8f0fa284fcc575f882dd62d44d1cb86 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-11.1.0-hc902ee8_0.tar.bz2#c52ff56922f3d8a7ee75857eccb1a281 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-1_gnu.tar.bz2#561e277319a41d4f24f5c05a9ef63c04 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-9.3.0-h2828fa1_19.tar.bz2#9d5cdfc51476ee4dcdd96ed2dca3f943 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-11.1.0-hc902ee8_0.tar.bz2#8cef487db132e646c6baaa719c51c253 https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3-h516909a_0.tar.bz2#1378b88874f42ac31b2f8e4f6975cb7b https://conda.anaconda.org/conda-forge/linux-64/attr-2.4.48-h516909a_0.tar.bz2#4e987f1d7b9fb1d81f22c4166fb4799a https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.17.1-h7f98852_1.tar.bz2#ed1dc233ed5e3eaa9bfbaac64d130c5e -https://conda.anaconda.org/conda-forge/linux-64/codec2-0.9.2-h516909a_1.tar.bz2#36ba68e28cc223b98263e0cb8c0ca3a1 -https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.7-h7f98852_0.tar.bz2#fcc851c326e25b9bced1c61b17144ba2 -https://conda.anaconda.org/conda-forge/linux-64/expat-2.3.0-h9c3ff4c_0.tar.bz2#1fb8f0254eb78a2a0c120155e1b1a207 -https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.9-nompi_hcdd671c_101.tar.bz2#80ba7e65b2020f5f9701efdc0bffdc63 -https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h516909a_0.tar.bz2#bdc16c2b8852914fdbadb8e4d6361a8b +https://conda.anaconda.org/conda-forge/linux-64/codec2-0.9.2-h7f98852_1.tar.bz2#237237494a8cbe781677930953d16cba +https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.8-h7f98852_0.tar.bz2#32f924daeba59418ffe177cf913b94be +https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.1-h9c3ff4c_0.tar.bz2#16054ef3cb3ec5d8d29d08772662f65d +https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.9-nompi_h74d3f13_101.tar.bz2#29215ded4cf637130a7674f2a6874922 +https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2#ac7bc6a654f8f41b352b38f4051135f8 https://conda.anaconda.org/conda-forge/linux-64/gmp-6.2.1-h58526e2_0.tar.bz2#b94cf2db16066b242ebd26db2facbd56 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-he1b5a44_1001.tar.bz2#9214f49f6d97e53e1e6b13f73a25a21e +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.32-h7f98852_1.tar.bz2#da139e99f03ae374fea2bf25bbe9d4e5 https://conda.anaconda.org/conda-forge/linux-64/icu-68.1-h58526e2_0.tar.bz2#fc7a4271dc2a7f4fd78cd63695baf7c3 -https://conda.anaconda.org/conda-forge/linux-64/jpeg-9d-h516909a_0.tar.bz2#aa82d2e6e1fa196bf4addd7ebc71a807 +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9d-h36c2ea0_0.tar.bz2#ea02ce6037dbe81803ae6123e5ba1568 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.15-h98cffda_0.tar.bz2#f32d45a88e7462be446824654dbcf4a4 -https://conda.anaconda.org/conda-forge/linux-64/libaio-0.3.112-h516909a_0.tar.bz2#067d4b90abfcb825a0104b01c9da8cf7 -https://conda.anaconda.org/conda-forge/linux-64/libdb-6.2.32-he1b5a44_0.tar.bz2#73c2229fd31fa56d8904df8ac3cfa8c0 +https://conda.anaconda.org/conda-forge/linux-64/lerc-2.2.1-h9c3ff4c_0.tar.bz2#ea833dcaeb9e7ac4fac521f1a7abec82 +https://conda.anaconda.org/conda-forge/linux-64/libaio-0.3.112-h7f98852_0.tar.bz2#40fd5b5eb2669ef9f57be61dec453aef +https://conda.anaconda.org/conda-forge/linux-64/libdb-6.2.32-h9c3ff4c_0.tar.bz2#3f3258d8f841fbac63b36b75bdac1afd +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.7-h7f98852_5.tar.bz2#10e242842cd30c59c12d79371dc0f583 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2#6f8720dff19e17ce5d48cfe7f3d2f0a3 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.3-h58526e2_2.tar.bz2#665369991d8dd290ac5ee92fce3e6bf5 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.0-he1b5a44_1001.tar.bz2#8208602aec4826053c116552369a394c @@ -43,29 +46,29 @@ https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2 https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.15-pthreads_h8fe5266_1.tar.bz2#bb5527a16584426a897f22643d9a36a6 https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h516909a_1.tar.bz2#e1ca1a4b82f7b51b29318f80cebae84a +https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.6-h58526e2_1007.tar.bz2#7f6569a0c2f27acb8fc90600b382e544 -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h14c3975_1000.tar.bz2#39c6326f6ee5297632c47db6520546fe +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.0-h7f98852_2.tar.bz2#fb63a035a3b552c88a30d84b89ebf4c4 -https://conda.anaconda.org/conda-forge/linux-64/log4cpp-1.1.3-he1b5a44_1002.tar.bz2#434c8f7c635c642b408b9b978e3c9fa0 +https://conda.anaconda.org/conda-forge/linux-64/log4cpp-1.1.3-h9c3ff4c_1002.tar.bz2#1bd97d684e8b3ea21f723e99e5c8ad5b https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_0.tar.bz2#4eb64ee0d5cd43096ffcf843c76b05d4 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.2-h58526e2_4.tar.bz2#509f2a21c4a09214cd737a480dfd80c9 https://conda.anaconda.org/conda-forge/linux-64/nspr-4.30-h9c3ff4c_0.tar.bz2#e6dc1f8f6e0bcebe8e3d8a5bca258dbe https://conda.anaconda.org/conda-forge/linux-64/openssl-1.1.1k-h7f98852_0.tar.bz2#07fae2cb088379c8441e0f3ffa1f4025 https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.11-he1b5a44_0.tar.bz2#da683ac27e9d838254e01639868a5a3e -https://conda.anaconda.org/conda-forge/linux-64/pcre-8.44-he1b5a44_0.tar.bz2#e647d89cd5cdf62760cf283a001841ff +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 -https://conda.anaconda.org/conda-forge/linux-64/sdl-1.2.15-he1b5a44_1.tar.bz2#e6475cd8bb8d81d7cccc7ac73ac0eea1 -https://conda.anaconda.org/conda-forge/linux-64/xorg-inputproto-2.3.2-h14c3975_1002.tar.bz2#a92d5ea1a7b98a928bd24395e116eb10 -https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h14c3975_1002.tar.bz2#6dfe5dbe10d55266e4a5e89287eed578 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h516909a_0.tar.bz2#4dfda1ccfd0cc90c4fe6786acece9a30 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h14c3975_0.tar.bz2#ffa7c2b7a2c7dc779ed9e38b10a93c3c -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h516909a_0.tar.bz2#e95a160e60b2a327309a6d323a4d780e -https://conda.anaconda.org/conda-forge/linux-64/xorg-recordproto-1.14.2-h516909a_1002.tar.bz2#a6898c39de3508fac0e068353f50d75e -https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h14c3975_1002.tar.bz2#fbcb7fa11dee1a5d3df4371cc55bb229 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h14c3975_1002.tar.bz2#f08999859c405bad87c4bf9b6cdc7bbb -https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h14c3975_1007.tar.bz2#a45d8cd411bdf8f08ced463f68986b62 +https://conda.anaconda.org/conda-forge/linux-64/sdl-1.2.15-h9c3ff4c_1.tar.bz2#a2a5abe9c0556fc6aa8e4b0167f2c402 +https://conda.anaconda.org/conda-forge/linux-64/xorg-inputproto-2.3.2-h7f98852_1002.tar.bz2#bcd1b3396ec6960cbc1d2855a9e60b2b +https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h7f98852_0.tar.bz2#d6b0b50b49eccfe0be0373be628be0f3 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xorg-recordproto-1.14.2-h7f98852_1002.tar.bz2#2f835e6c386e73c6faaddfe9eda67e98 +https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h7f98852_1002.tar.bz2#1e15f6ad85a7d743a2ac68dae6c82b98 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2#b4a4381d54784606820704f7b5f05a15 https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h516909a_0.tar.bz2#03a530e925414902547cf48da7756db8 https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h516909a_1010.tar.bz2#339cc5584e6d26bc73a875ba900028c3 @@ -76,51 +79,51 @@ https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2. https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-hcdb4288_3.tar.bz2#d8f51405997093ff1799ded7650439c4 https://conda.anaconda.org/conda-forge/linux-64/libllvm11-11.1.0-hf817b99_2.tar.bz2#646fa2f7c60b69ee8f918668e9c2fd31 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.43.0-h812cca2_0.tar.bz2#1867d1e9658596b3fac8847a7702eef4 -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-hed695b0_2.tar.bz2#5685fb1f2e761545e9f5ea34411efd98 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h21135ba_2.tar.bz2#b6acf807307d033d4b7e758b4f44b036 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.9.0-ha56f1ee_6.tar.bz2#f0dfb86444df325e599dbc3f4c0a3f5b https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.24-h18f079d_4.tar.bz2#997761494daae7a9377ab8af30bc57b8 -https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-he1b5a44_0.tar.bz2#de5b60f584a98d397cc589fcabfa3889 +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1003.tar.bz2#a9371e9e40aded194dcba1447606c9a1 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h72842e0_0.tar.bz2#bd14fdf5b9ee5568056a40a6a2f41866 https://conda.anaconda.org/conda-forge/linux-64/portaudio-19.6.0-hae3ed74_4.tar.bz2#dcc888631b28f075bd13883ef4f17264 https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 -https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.10-hed695b0_1.tar.bz2#7ef837cd455bd0f19f49b8b62d4cb568 -https://conda.anaconda.org/conda-forge/linux-64/volk-2.4.1-h9c3ff4c_3.tar.bz2#feaa6f21e7fcc8800c8887bdb68ad780 -https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h14c3975_1002.tar.bz2#fea3177a42ebe15b15a3e877d0088497 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.10-h21135ba_1.tar.bz2#c647f70aa7e3d4cc4e029cc1c9a99953 +https://conda.anaconda.org/conda-forge/linux-64/volk-2.5.0-h9c3ff4c_0.tar.bz2#7699f1bf5d58888724792660e58b3392 +https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h7f98852_1002.tar.bz2#65ad6e1eb4aed2b0611855aff05e04f6 https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2#9e856f78d5c80d5a78f61e72d1d473a3 https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_0.tar.bz2#9105c7da67ebfb39ff08e2a8ea72bb71 -https://conda.anaconda.org/conda-forge/linux-64/zstd-1.4.9-ha95c52a_0.tar.bz2#b481dc9fda3af2a681d08a4d5cd1ea0b -https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.74.0-hc6e9bd1_3.tar.bz2#798d23ad2082a37143a94a9b10cbc381 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.0-ha95c52a_0.tar.bz2#b56f94865e2de36abf054e7bfa499034 +https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.74.0-h312852a_4.tar.bz2#22ee6de84c28eb7bd76802cf071c5d25 https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.1-hcc1bbae_0.tar.bz2#59b0695a515a6c54d45463dbf208ae38 https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-9_openblas.tar.bz2#edee85b4f83376ceae81e0975b8bffa2 https://conda.anaconda.org/conda-forge/linux-64/libclang-11.1.0-default_ha53f305_1.tar.bz2#b9b71585ca4fcb5d442c5a9df5dd7e98 https://conda.anaconda.org/conda-forge/linux-64/libflac-1.3.3-h9c3ff4c_1.tar.bz2#0a69b4b5028310f42b0e44eb26384dfa -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.68.2-h3e27bee_0.tar.bz2#a48401ff2ecb708b8b08bf3547eff205 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.68.3-h3e27bee_0.tar.bz2#99416a3287216de097d503b827ad0bde https://conda.anaconda.org/conda-forge/linux-64/libiio-c-0.21-hd53978d_6.tar.bz2#681e8165208a4b08d08fa840e2f1904f https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-9_openblas.tar.bz2#572d84ab07962986f6dd8e4637a475ca https://conda.anaconda.org/conda-forge/linux-64/liblimesuite-20.10.0-h9c3ff4c_1.tar.bz2#300b2c2acf3687e301cb088689adf144 -https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.2.0-hbd63e13_2.tar.bz2#e3f034b29a122699b06da40c155f1a70 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.3.0-hf544144_1.tar.bz2#a65a4158716bd7d95bfa69bcfd83081c https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.33-h15afd5d_2.tar.bz2#811bb9f5437fc6a04ba30d10f7a0c3eb -https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.23-h935591d_2.tar.bz2#b36368d163fca85e110529ddc4c67985 +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.25-hfa10184_2.tar.bz2#5a35fdd2da4c2d5fdf20575d39c232e5 https://conda.anaconda.org/conda-forge/linux-64/rtl-sdr-0.6.0-h18f079d_2.tar.bz2#29fa5abc0976d4bbe7cbc849cd268f0b -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.35.5-h74cdb3f_0.tar.bz2#e876c82c21e7074d299e13762d02466c -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.1-h7f98852_0.tar.bz2#1759774cc5f1e965178c9cbab0b29a13 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.36.0-h9cd32fc_0.tar.bz2#d5bbac924cbda57469f43448d5236a50 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.2-h7f98852_0.tar.bz2#12a61e640b8894504326aadafccbb790 https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.36.0-h3371d22_4.tar.bz2#661e1ed5d92552785d9f8c781ce68685 https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.13.1-hba837de_1005.tar.bz2#fd3611672eb91bc9d24fd6fb970037eb https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.6-h04a7f16_0.tar.bz2#b24a1e18325a6e8f8b6b4a2ec5860ce2 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.68.2-h9c3ff4c_0.tar.bz2#3afedfe4c8f500ed953dcc488730908a +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.68.3-h9c3ff4c_0.tar.bz2#2e9275303dd09a2e245faf31770a1416 https://conda.anaconda.org/conda-forge/linux-64/gsl-2.6-he838d99_2.tar.bz2#d54a10784d331d7b13f8af19acf297b7 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.18.4-h76c114f_2.tar.bz2#5db765d4974fa89f64c1544eb2a552cb https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hf5a7f15_0.tar.bz2#976b3b09e9c12b3f1cf021bbd7768463 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.76.1-h2574ce0_2.tar.bz2#cc7097ea31a80337c2203c22f08d3f03 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.77.0-h2574ce0_0.tar.bz2#05cf8dca8408b5f1ffcc5e2d5a7c5da2 https://conda.anaconda.org/conda-forge/linux-64/libpq-13.3-hd57d9b9_0.tar.bz2#66ef2cacc483205b7d303f7b02601c3b https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.0.31-h9c3ff4c_1.tar.bz2#fc4b6d93da04731db7601f2a1b1dc96a -https://conda.anaconda.org/conda-forge/linux-64/nss-3.65-hb5efdd6_0.tar.bz2#645afd59bb8a540be3545850f586e028 +https://conda.anaconda.org/conda-forge/linux-64/nss-3.67-hb5efdd6_0.tar.bz2#3f2a4bc7d5fded1327ff1b8c61faae53 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 -https://conda.anaconda.org/conda-forge/linux-64/python-3.9.4-hffdb5ce_0_cpython.tar.bz2#220c55918a9e80878fbcaeb276ca0733 +https://conda.anaconda.org/conda-forge/linux-64/python-3.9.6-h49503c6_1_cpython.tar.bz2#3ef028f528fe6cae3a536acb5d31be7a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h7f98852_1.tar.bz2#536cc5db4d0a3ba0630541aec064b5e4 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2#e9a21aa4d5e3e5f1aed71e8cefd46b6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_1003.tar.bz2#f59c1242cc1dd93e72c2ee2b360979eb @@ -130,13 +133,14 @@ https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-h6cf1ce9_1008.tar.bz2#a43fb47d15e116f8be4be7e6b17ab59f +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.0.0-pyhd8ed1ab_0.tar.bz2#4a57e24d5b759893615c05926b7b5fb9 https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2#fb05eb5c47590b247658243d27fc32f1 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.68.2-h9c3ff4c_0.tar.bz2#a418792ba3a452bff1ab2ed4df628f80 +https://conda.anaconda.org/conda-forge/linux-64/glib-2.68.3-h9c3ff4c_0.tar.bz2#90e989058c8b42e3ddee1560c534313b https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.18.4-hf529b03_2.tar.bz2#526fadaa13ec264cb919436953bc2766 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.10.6-nompi_h6a2412b_1114.tar.bz2#0a2984b78f51148d7ff6219abe73509e -https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/idna-3.1-pyhd3deb0d_0.tar.bz2#9c9aea4b8391264477df484f798562d0 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.18-hfd4fe87_1001.tar.bz2#a44a1d690250f6bbb01b7e328ea0c719 https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 @@ -146,54 +150,56 @@ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar. https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 -https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-1_cp39.tar.bz2#9ee3692d976902241a3392495768fe98 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-2_cp39.tar.bz2#39adde4247484de2bb4000122fdcf665 https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.36.2-pyhd3deb0d_0.tar.bz2#768bfbe026426d0e76b377997d1f2b98 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2#e77615e5141cad5a2acaa043d1cf0ca5 https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/linux-64/certifi-2020.12.5-py39hf3d152e_1.tar.bz2#83afa403caafd7ef3162385cca9bce13 -https://conda.anaconda.org/conda-forge/linux-64/cffi-1.14.5-py39he32792d_0.tar.bz2#b561e1fad1fc8bb343064bd5497444bb +https://conda.anaconda.org/conda-forge/linux-64/certifi-2021.5.30-py39hf3d152e_0.tar.bz2#7bbfaa3b8363bf8505d7f65e4e2e8a90 +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.14.6-py39he32792d_0.tar.bz2#826d864bbf3d58d730a49557d9c29b80 https://conda.anaconda.org/conda-forge/linux-64/chardet-4.0.0-py39hf3d152e_1.tar.bz2#d0da429a3428ffcacaad25595b96a648 https://conda.anaconda.org/conda-forge/linux-64/click-8.0.1-py39hf3d152e_0.tar.bz2#ab32c487b1b91d783fb68388c49bb254 https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h48d8840_2.tar.bz2#eba672c69baf366fdedd1c6f702dbb81 https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.68.0-py39hcb793ab_1.tar.bz2#2b018f1cb92bce6551f1f476331bbefe -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-2.8.1-h83ec7ef_0.tar.bz2#654935b08e8bd4a8cbf6a4253e290c04 +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-2.8.2-h83ec7ef_0.tar.bz2#5dbbfef72138c2849d7486f5b17db010 https://conda.anaconda.org/conda-forge/linux-64/jedi-0.18.0-py39hf3d152e_2.tar.bz2#cb9b5c105fb10e59bf5a263880735235 https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.3.1-py39h1a9c180_1.tar.bz2#c5d6241b3ec5d02c316a5f66f14024c7 https://conda.anaconda.org/conda-forge/linux-64/libiio-0.21-ha770c72_6.tar.bz2#bd1e990781ea14d57e9230263c672cdd https://conda.anaconda.org/conda-forge/linux-64/libm2k-0.4.0-py39h203f843_3.tar.bz2#f183bd131051043d3692dd71c2e0f075 https://conda.anaconda.org/conda-forge/linux-64/lxml-4.6.3-py39h107f48f_0.tar.bz2#2d988eaa3beb7b0089ff6ba55ce00065 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.0.1-py39h3811e60_0.tar.bz2#9233d63cfb05aa6536ab9e253bee9507 -https://conda.anaconda.org/conda-forge/linux-64/numpy-1.20.3-py39hdbf815f_0.tar.bz2#746e13ed8f20a422710548c7c0b02175 -https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.21.1-py39hdbf815f_0.tar.bz2#f0dede0f897c01ac13c6e3011e70e59c +https://conda.anaconda.org/conda-forge/noarch/packaging-21.0-pyhd8ed1ab_0.tar.bz2#45cfb8e482b5cce8f07c87e0e19a592c https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827 https://conda.anaconda.org/conda-forge/linux-64/pickleshare-0.7.5-py39hde42818_1002.tar.bz2#2dc9995512c80256532250a6fd616b14 -https://conda.anaconda.org/conda-forge/linux-64/pillow-8.2.0-py39hf95b381_1.tar.bz2#85d36b82d030cf244358187a11a52e99 -https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.20.0-py39hedcb9fc_1.tar.bz2#57605304bd967794d267606f1bfcf358 +https://conda.anaconda.org/conda-forge/linux-64/pillow-8.3.1-py39ha612740_0.tar.bz2#9a2a78dfdf3f42bc5f84b4f8ae7f8b9f +https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.20.1-py39hedcb9fc_0.tar.bz2#026bc6213e769792bd3d71c4e4ee78f9 https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py39he80948d_7.tar.bz2#efdd7803dc1df15d715e6d4a6ef03856 https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_3.tar.bz2#f7e7fdc66f2362bebc407f1ab7d10f63 -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 https://conda.anaconda.org/conda-forge/linux-64/pyyaml-5.4.1-py39h3811e60_0.tar.bz2#6451ed66b3b438134626894c821dc5fa -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-22.0.3-py39h37b5a0c_1.tar.bz2#4720d9f18f7532cf5fa580aad240c04b +https://conda.anaconda.org/conda-forge/linux-64/pyzmq-22.1.0-py39h37b5a0c_0.tar.bz2#3db8711d970239699f6e7dff64ad09af https://conda.anaconda.org/conda-forge/linux-64/soapysdr-0.8.0-py39h1a9c180_0.tar.bz2#09db1446fad3fe773375ba77626fc0f7 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py39h3811e60_1.tar.bz2#763597c8b91b69789ab0f6002439c32b https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.3-h7f98852_1002.tar.bz2#a220b1a513e19d5cb56c1311d44f12e6 -https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.1-h0630a04_0.tar.bz2#643cc3cb6bf67cc82c50176ee3591b27 +https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py39h3811e60_1001.tar.bz2#35ad78e61aec955783acfd00f3c6bcde https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f https://conda.anaconda.org/conda-forge/linux-64/cryptography-3.4.7-py39hbca0aa6_0.tar.bz2#04e97f7d5c60f75a36b1e4bdf3652ebd -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.2.1-nompi_py39h98ba4bc_100.tar.bz2#e25db91699a5a23afe6fa7581c3162ae +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.3.0-nompi_py39h98ba4bc_100.tar.bz2#cba633f7fe7d3b1a7c31eb6d9b536039 https://conda.anaconda.org/conda-forge/linux-64/libad9361-iio-0.2-h5548ebd_2.tar.bz2#8967538a052553907fb8743758c04d9c https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 -https://conda.anaconda.org/conda-forge/linux-64/pandas-1.2.4-py39hde0f152_0.tar.bz2#595738e52f12307ee310e61a7b91ce26 -https://conda.anaconda.org/conda-forge/linux-64/pango-1.48.5-hb8ff022_0.tar.bz2#f4e263c4dfa15b6a97349782793d1ee7 +https://conda.anaconda.org/conda-forge/linux-64/pandas-1.3.0-py39hde0f152_0.tar.bz2#54e083e0297dadf442c99b4c92eb2120 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.48.7-hb8ff022_0.tar.bz2#b5369c84cb393601c7b3193fcf52a41b https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-14.0-hb166930_3.tar.bz2#40da2071524c804895c6edf5d31816cb https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.40.1-py39he5105b2_1.tar.bz2#ffda4167c9c151d0101361296727e3fa +https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.4.0-py39h3811e60_2.tar.bz2#77dbd234f7957f4ea8f29c48517c8117 https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-hda022c4_4.tar.bz2#afebab1f5049d66baaaec67d9ce893f0 -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.6.3-py39hee8e79c_0.tar.bz2#dea2ec128dcec1873531ff106dd34efd +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.0-py39hee8e79c_1.tar.bz2#c7ae415388d70178fd1c396af5c216ce https://conda.anaconda.org/conda-forge/linux-64/setuptools-49.6.0-py39hf3d152e_3.tar.bz2#4397280abb201d7adff59099e12e7ddd https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-lms7-20.10.0-hbab49e3_1.tar.bz2#7505d785f19f35e59b09156b74e7322a https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-remote-0.5.2-hee64af1_2.tar.bz2#7d044c01398c2c14525f21f159c3dd71 @@ -201,39 +207,42 @@ https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-rtlsdr-0.3.0-hee https://conda.anaconda.org/conda-forge/linux-64/watchdog-0.10.4-py39hf3d152e_0.tar.bz2#22e8903c0905cb81a81a19fb61811fae https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 -https://conda.anaconda.org/conda-forge/linux-64/digital_rf-2.6.6-py39h41b17dc_1.tar.bz2#073fe85b5e2a3e67c31dbd45c0bf25ad +https://conda.anaconda.org/conda-forge/linux-64/digital_rf-2.6.6-py39h9f22dbf_1.tar.bz2#624df62b01d1c01c0d3d1977df8239c0 https://conda.anaconda.org/conda-forge/linux-64/fs-2.4.11-py39hde42818_2.tar.bz2#36d90757d4dbc4198a24ad0bc74884f8 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-core-3.8.3.0-py39hc962832_4.tar.bz2#902d978009393450bd08d0c1565c3376 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.50.5-hc3c00ef_0.tar.bz2#1362366116e80bcfbe9c7cd99766ea40 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-core-3.8.3.1-py39he4a58f9_2.tar.bz2#f3f977e94c7f1604366c9c31d8918472 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.50.7-hc3c00ef_0.tar.bz2#63fb96444e336b3d937921223dd9a481 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.4.2-py39h2fa2bec_0.tar.bz2#4bf16b55715f673e4fc618b834ba684c +https://conda.anaconda.org/conda-forge/noarch/pip-21.1.3-pyhd8ed1ab_0.tar.bz2#231bd0af116f55ca4d17ea0869415fdf https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py39h0fcd23e_7.tar.bz2#b9e7ab669f5c61554d9e045956db613a https://conda.anaconda.org/conda-forge/linux-64/qwt-6.1.6-h7ec6b3e_0.tar.bz2#12751d940713fb6e0ad9478bc256fc8e https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-plutosdr-0.2.1-h14e0a3d_2.tar.bz2#541a5f63b89238a0d802940df4a5994b https://conda.anaconda.org/conda-forge/linux-64/adwaita-icon-theme-40.1.1-ha770c72_1.tar.bz2#820ef957e5a9bfd754786f47aa394e1e +https://conda.anaconda.org/conda-forge/linux-64/bcrypt-3.2.0-py39h3811e60_1.tar.bz2#6e734dfd812d8d96ef3c0ea1bfa05e68 https://conda.anaconda.org/conda-forge/linux-64/gnuradio-soapy-2.1.3.1-py39h4c67559_3.tar.bz2#8bf0ec4a56db22b4bdd0380b71d4bcc3 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-video-sdl-3.8.3.0-py39hc76a25d_4.tar.bz2#3cc7c7af2f5827447bf779620744f9b8 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-zeromq-3.8.3.0-py39h72561b3_4.tar.bz2#f4d89fc44803401411e5f03e588886a3 -https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.28-h8879c87_1.tar.bz2#ad4037ec831d3c6b474bae3a02e3a1f8 -https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-video-sdl-3.8.3.1-py39hc76a25d_2.tar.bz2#1d8c00ee5fe2af7bef8bb3e23ce74f04 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-zeromq-3.8.3.1-py39h72561b3_2.tar.bz2#7e1a864ccbaf52383f2f5d72ff55a2a3 +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.29-h8879c87_1.tar.bz2#898baa1fc3e2b94270a6af8719c5ea62 https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py39h0fcd23e_7.tar.bz2#6b818c4973110a3a3753d8bb17147689 https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py39h0fcd23e_7.tar.bz2#6423ece9d95e91a110dff695b2aaae91 -https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.6-pyhd8ed1ab_0.tar.bz2#dea5b6d93cfbfbc2a253168ad05b3f89 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-grc-3.8.3.0-py39hc76a25d_4.tar.bz2#6e38fe42d0110157efeec406368f5009 -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-grc-3.8.3.1-py39hc76a25d_2.tar.bz2#0eae9aebf7eb26ed40de86b5a15f1004 +https://conda.anaconda.org/conda-forge/noarch/paramiko-2.7.2-pyh9f0ad1d_0.tar.bz2#4d76712e0f2f863a71dd18857ec98383 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.19-pyha770c72_0.tar.bz2#d6db5e598611b7e81a3d38498174e6e8 https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py39hf3d152e_7.tar.bz2#08e46ad97d4712558a52ae2ea6a92c8d -https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc +https://conda.anaconda.org/conda-forge/noarch/requests-2.26.0-pyhd8ed1ab_0.tar.bz2#0ed2ccbde6db9dd5789068eb7194463f https://conda.anaconda.org/conda-forge/linux-64/wxwidgets-3.1.3-h4e80389_4.tar.bz2#0ee14098e27e49b211b0edf6f169d68c -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-qtgui-3.8.3.0-py39hbc3867e_4.tar.bz2#392ccdb0267eafad2c1571740382f958 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-satellites-3.8.0-py39h90015ce_0.tar.bz2#bf1914e369768f6aa9b390ffe10e84ff -https://conda.anaconda.org/conda-forge/linux-64/ipython-7.23.1-py39hef51801_0.tar.bz2#b8b7ee722617fda21655599d3db3a2e2 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-qtgui-3.8.3.1-py39h4238568_2.tar.bz2#251c5e381d5dafaf8fb6f78e157c4860 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-satellites-3.9.0-py39hc53be63_1.tar.bz2#7b95a28ad8164b145993b5fbb4ab74ca +https://conda.anaconda.org/conda-forge/linux-64/ipython-7.25.0-py39hef51801_1.tar.bz2#4ad30da351ba2ffc09598a8f8aa6bf8c https://conda.anaconda.org/conda-forge/linux-64/limesuite-20.10.0-haf62c5d_1.tar.bz2#8d07398d5691ec9410dbcb2564dc1363 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.4.2-py39hf3d152e_0.tar.bz2#06d01905cbc2ba1cf0c44b5095990fa4 -https://conda.anaconda.org/conda-forge/linux-64/uhd-3.15.0.0-py39hfa8602a_6.tar.bz2#9ab654afb209f51546fa5b8faee079f2 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-uhd-3.8.3.0-py39h33996e5_4.tar.bz2#d7dd1be1a8fe2ada939e1e9592696529 +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.8-pyhd8ed1ab_0.tar.bz2#9038703920f4514e3248ec7a709ead63 +https://conda.anaconda.org/conda-forge/linux-64/uhd-3.15.0.0-py39h48e10c5_6.tar.bz2#2beaf554940635b9b9c912a791a42fca +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-uhd-3.8.3.1-py39h33996e5_2.tar.bz2#80ca7405849aa21dbe3fe37cbb444a99 https://conda.anaconda.org/conda-forge/linux-64/soapysdr-module-uhd-0.4.1-h75dc44c_2.tar.bz2#9aad0172d00f86c45fa8d29e5d35e366 -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-3.8.3.0-py39hae981d9_4.tar.bz2#0d67cb6f69a139aff50b79e4f36d87bc -https://conda.anaconda.org/conda-forge/linux-64/gnuradio-osmosdr-0.2.3-py39h7ffbb8f_5.tar.bz2#01d15928e424075a8330270bf604b4d3 -https://conda.anaconda.org/conda-forge/linux-64/gqrx-2.14.4-hd665fa0_2.tar.bz2#ccf6f6469e68d068ff4036091b255094 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-3.8.3.1-py39hae981d9_2.tar.bz2#68a540142ef52c39d3cf3f2dfca80268 +https://conda.anaconda.org/conda-forge/linux-64/gnuradio-osmosdr-0.2.3-py39hbf5d4b3_7.tar.bz2#0e0fc47e43aae148cc9718dc5ed634fa +https://conda.anaconda.org/conda-forge/linux-64/gqrx-2.14.4-h874db32_3.tar.bz2#dac76b7c1eb2d945cf6aa19bb40092a5 diff --git a/installer_specs/radioconda-linux-64.yml b/installer_specs/radioconda-linux-64.yml index 7de0959..5296f81 100644 --- a/installer_specs/radioconda-linux-64.yml +++ b/installer_specs/radioconda-linux-64.yml @@ -8,35 +8,37 @@ dependencies: - appdirs=1.4.4=pyh9f0ad1d_0 - argh=0.26.2=pyh9f0ad1d_1002 - at-spi2-atk=2.38.0=h0630a04_3 -- at-spi2-core=2.40.1=h0630a04_0 +- at-spi2-core=2.40.3=h0630a04_0 - atk-1.0=2.36.0=h3371d22_4 - attr=2.4.48=h516909a_0 - backcall=0.2.0=pyh9f0ad1d_0 - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 - backports=1.0=py_2 -- boost-cpp=1.74.0=hc6e9bd1_3 +- bcrypt=3.2.0=py39h3811e60_1 +- boost-cpp=1.74.0=h312852a_4 - brotlipy=0.7.0=py39h3811e60_1001 - bzip2=1.0.8=h7f98852_4 - c-ares=1.17.1=h7f98852_1 -- ca-certificates=2020.12.5=ha878542_0 +- ca-certificates=2021.5.30=ha878542_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - cairo=1.16.0=h6cf1ce9_1008 -- certifi=2020.12.5=py39hf3d152e_1 -- cffi=1.14.5=py39he32792d_0 +- certifi=2021.5.30=py39hf3d152e_0 +- cffi=1.14.6=py39he32792d_0 - chardet=4.0.0=py39hf3d152e_1 +- charset-normalizer=2.0.0=pyhd8ed1ab_0 - click-plugins=1.1.1=py_0 - click=8.0.1=py39hf3d152e_0 -- codec2=0.9.2=h516909a_1 +- codec2=0.9.2=h7f98852_1 - construct=2.9.45=py_0 - cryptography=3.4.7=py39hbca0aa6_0 - cycler=0.10.0=py_2 - dbus=1.13.6=h48d8840_2 - decorator=5.0.9=pyhd8ed1ab_0 -- digital_rf=2.6.6=py39h41b17dc_1 -- epoxy=1.5.7=h7f98852_0 -- expat=2.3.0=h9c3ff4c_0 -- fftw=3.3.9=nompi_hcdd671c_101 +- digital_rf=2.6.6=py39h9f22dbf_1 +- epoxy=1.5.8=h7f98852_0 +- expat=2.4.1=h9c3ff4c_0 +- fftw=3.3.9=nompi_h74d3f13_101 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -45,68 +47,71 @@ dependencies: - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - freetype=2.10.4=h0708190_1 -- fribidi=1.0.10=h516909a_0 +- fribidi=1.0.10=h36c2ea0_0 - fs=2.4.11=py39hde42818_2 - gdk-pixbuf=2.42.6=h04a7f16_0 - gettext=0.19.8.1=h0b5b191_1005 - glew=2.1.0=h9c3ff4c_2 -- glib-tools=2.68.2=h9c3ff4c_0 -- glib=2.68.2=h9c3ff4c_0 +- glib-tools=2.68.3=h9c3ff4c_0 +- glib=2.68.3=h9c3ff4c_0 - gmp=6.2.1=h58526e2_0 -- gnuradio-core=3.8.3.0=py39hc962832_4 -- gnuradio-grc=3.8.3.0=py39hc76a25d_4 -- gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 -- gnuradio-qtgui=3.8.3.0=py39hbc3867e_4 -- gnuradio-satellites=3.8.0=py39h90015ce_0 +- gnuradio-core=3.8.3.1=py39he4a58f9_2 +- gnuradio-grc=3.8.3.1=py39hc76a25d_2 +- gnuradio-osmosdr=0.2.3=py39hbf5d4b3_7 +- gnuradio-qtgui=3.8.3.1=py39h4238568_2 +- gnuradio-satellites=3.9.0=py39hc53be63_1 - gnuradio-soapy=2.1.3.1=py39h4c67559_3 -- gnuradio-uhd=3.8.3.0=py39h33996e5_4 -- gnuradio-video-sdl=3.8.3.0=py39hc76a25d_4 -- gnuradio-zeromq=3.8.3.0=py39h72561b3_4 -- gnuradio=3.8.3.0=py39hae981d9_4 +- gnuradio-uhd=3.8.3.1=py39h33996e5_2 +- gnuradio-video-sdl=3.8.3.1=py39hc76a25d_2 +- gnuradio-zeromq=3.8.3.1=py39h72561b3_2 +- gnuradio=3.8.3.1=py39hae981d9_2 - gobject-introspection=1.68.0=py39hcb793ab_1 -- gqrx=2.14.4=hd665fa0_2 -- graphite2=1.3.13=he1b5a44_1001 +- gqrx=2.14.4=h874db32_3 +- graphite2=1.3.13=h58526e2_1001 - gsl=2.6=he838d99_2 - gst-plugins-base=1.18.4=hf529b03_2 - gstreamer-orc=0.4.32=h7f98852_1 - gstreamer=1.18.4=h76c114f_2 -- gtk3=3.24.28=h8879c87_1 -- h5py=3.2.1=nompi_py39h98ba4bc_100 -- harfbuzz=2.8.1=h83ec7ef_0 +- gtk3=3.24.29=h8879c87_1 +- h5py=3.3.0=nompi_py39h98ba4bc_100 +- harfbuzz=2.8.2=h83ec7ef_0 - hdf5=1.10.6=nompi_h6a2412b_1114 - hicolor-icon-theme=0.17=ha770c72_2 - icu=68.1=h58526e2_0 -- idna=2.10=pyh9f0ad1d_0 -- ipython=7.23.1=py39hef51801_0 +- idna=3.1=pyhd3deb0d_0 +- ipython=7.25.0=py39hef51801_1 - ipython_genutils=0.2.0=py_1 - jack=1.9.18=hfd4fe87_1001 +- jbig=2.1=h7f98852_2003 - jedi=0.18.0=py39hf3d152e_2 -- jpeg=9d=h516909a_0 +- jpeg=9d=h36c2ea0_0 - json-c=0.15=h98cffda_0 - kiwisolver=1.3.1=py39h1a9c180_1 - krb5=1.19.1=hcc1bbae_0 - lcms2=2.12=hddcbb42_0 -- ld_impl_linux-64=2.35.1=hea4e1c9_2 +- ld_impl_linux-64=2.36.1=hea4e1c9_1 +- lerc=2.2.1=h9c3ff4c_0 - libad9361-iio=0.2=h5548ebd_2 -- libaio=0.3.112=h516909a_0 +- libaio=0.3.112=h7f98852_0 - libblas=3.9.0=9_openblas - libcap=2.48=h7f98852_0 - libcblas=3.9.0=9_openblas - libclang=11.1.0=default_ha53f305_1 - libcups=2.3.3=hf5a7f15_0 -- libcurl=7.76.1=h2574ce0_2 -- libdb=6.2.32=he1b5a44_0 +- libcurl=7.77.0=h2574ce0_0 +- libdb=6.2.32=h9c3ff4c_0 +- libdeflate=1.7=h7f98852_5 - libedit=3.1.20191231=he28a2e2_2 - libev=4.33=h516909a_1 - libevent=2.1.10=hcdb4288_3 - libffi=3.3=h58526e2_2 - libflac=1.3.3=h9c3ff4c_1 -- libgcc-ng=9.3.0=h2828fa1_19 -- libgfortran-ng=9.3.0=hff62375_19 -- libgfortran5=9.3.0=hff62375_19 -- libglib=2.68.2=h3e27bee_0 +- libgcc-ng=11.1.0=hc902ee8_0 +- libgfortran-ng=11.1.0=h69a702a_0 +- libgfortran5=11.1.0=h6c583b3_0 +- libglib=2.68.3=h3e27bee_0 - libglu=9.0.0=he1b5a44_1001 -- libgomp=9.3.0=h2828fa1_19 +- libgomp=11.1.0=hc902ee8_0 - libiconv=1.16=h516909a_0 - libiio-c=0.21=hd53978d_6 - libiio=0.21=ha770c72_6 @@ -118,25 +123,25 @@ dependencies: - libogg=1.3.4=h7f98852_1 - libopenblas=0.3.15=pthreads_h8fe5266_1 - libopus=1.3.1=h7f98852_1 -- libpng=1.6.37=hed695b0_2 +- libpng=1.6.37=h21135ba_2 - libpq=13.3=hd57d9b9_0 -- librsvg=2.50.5=hc3c00ef_0 +- librsvg=2.50.7=hc3c00ef_0 - libsndfile=1.0.31=h9c3ff4c_1 -- libsodium=1.0.18=h516909a_1 +- libsodium=1.0.18=h36c2ea0_1 - libssh2=1.9.0=ha56f1ee_6 -- libstdcxx-ng=9.3.0=h6de172a_19 -- libtiff=4.2.0=hbd63e13_2 +- libstdcxx-ng=11.1.0=h56837e0_0 +- libtiff=4.3.0=hf544144_1 - libtool=2.4.6=h58526e2_1007 - libusb=1.0.24=h18f079d_4 -- libuuid=2.32.1=h14c3975_1000 -- libvorbis=1.3.7=he1b5a44_0 +- libuuid=2.32.1=h7f98852_1000 +- libvorbis=1.3.7=h9c3ff4c_0 - libwebp-base=1.2.0=h7f98852_2 - libxcb=1.13=h7f98852_1003 - libxkbcommon=1.0.3=he3ba5ed_0 - libxml2=2.9.12=h72842e0_0 - libxslt=1.1.33=h15afd5d_2 - limesuite=20.10.0=haf62c5d_1 -- log4cpp=1.1.3=he1b5a44_1002 +- log4cpp=1.1.3=h9c3ff4c_1002 - lxml=4.6.3=py39h107f48f_0 - lz4-c=1.9.3=h9c3ff4c_0 - mako=1.1.4=pyh44b312d_0 @@ -144,37 +149,40 @@ dependencies: - matplotlib-base=3.4.2=py39h2fa2bec_0 - matplotlib-inline=0.1.2=pyhd8ed1ab_2 - matplotlib=3.4.2=py39hf3d152e_0 -- mysql-common=8.0.23=ha770c72_2 -- mysql-libs=8.0.23=h935591d_2 +- mysql-common=8.0.25=ha770c72_2 +- mysql-libs=8.0.25=hfa10184_2 - ncurses=6.2=h58526e2_4 - nspr=4.30=h9c3ff4c_0 -- nss=3.65=hb5efdd6_0 -- numpy=1.20.3=py39hdbf815f_0 +- nss=3.67=hb5efdd6_0 +- numpy=1.21.1=py39hdbf815f_0 - olefile=0.46=pyh9f0ad1d_1 - openjpeg=2.4.0=hb52868f_1 - openssl=1.1.1k=h7f98852_0 -- packaging=20.9=pyh44b312d_0 -- pandas=1.2.4=py39hde0f152_0 -- pango=1.48.5=hb8ff022_0 +- packaging=21.0=pyhd8ed1ab_0 +- pandas=1.3.0=py39hde0f152_0 +- pango=1.48.7=hb8ff022_0 +- paramiko=2.7.2=pyh9f0ad1d_0 - parso=0.8.2=pyhd8ed1ab_0 - patchelf=0.11=he1b5a44_0 - pathtools=0.1.2=py_1 -- pcre=8.44=he1b5a44_0 +- pcre=8.45=h9c3ff4c_0 - pexpect=4.8.0=pyh9f0ad1d_2 - pickleshare=0.7.5=py39hde42818_1002 -- pillow=8.2.0=py39hf95b381_1 +- pillow=8.3.1=py39ha612740_0 +- pip=21.1.3=pyhd8ed1ab_0 - pixman=0.40.0=h36c2ea0_0 - portaudio=19.6.0=hae3ed74_4 -- prompt-toolkit=3.0.18=pyha770c72_0 +- prompt-toolkit=3.0.19=pyha770c72_0 - pthread-stubs=0.4=h36c2ea0_1001 - ptyprocess=0.7.0=pyhd3deb0d_0 - pulseaudio=14.0=hb166930_3 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 -- pycairo=1.20.0=py39hedcb9fc_1 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 +- pycairo=1.20.1=py39hedcb9fc_0 - pycparser=2.20=pyh9f0ad1d_2 - pygments=2.9.0=pyhd8ed1ab_0 - pygobject=3.40.1=py39he5105b2_1 - pylibiio=0.21=py_6 +- pynacl=1.4.0=py39h3811e60_2 - pyopenssl=20.0.1=pyhd8ed1ab_0 - pyparsing=2.4.7=pyh9f0ad1d_0 - pyqt-impl=5.12.3=py39h0fcd23e_7 @@ -183,19 +191,19 @@ dependencies: - pyqtchart=5.12=py39h0fcd23e_7 - pyqtwebengine=5.12.1=py39h0fcd23e_7 - pysocks=1.7.1=py39hf3d152e_3 -- python-dateutil=2.8.1=py_0 -- python=3.9.4=hffdb5ce_0_cpython -- python_abi=3.9=1_cp39 +- python-dateutil=2.8.2=pyhd8ed1ab_0 +- python=3.9.6=h49503c6_1_cpython +- python_abi=3.9=2_cp39 - pytz=2021.1=pyhd8ed1ab_0 - pyyaml=5.4.1=py39h3811e60_0 -- pyzmq=22.0.3=py39h37b5a0c_1 +- pyzmq=22.1.0=py39h37b5a0c_0 - qt=5.12.9=hda022c4_4 - qwt=6.1.6=h7ec6b3e_0 - readline=8.1=h46c0cb4_0 -- requests=2.25.1=pyhd3deb0d_0 +- requests=2.26.0=pyhd8ed1ab_0 - rtl-sdr=0.6.0=h18f079d_2 -- scipy=1.6.3=py39hee8e79c_0 -- sdl=1.2.15=he1b5a44_1 +- scipy=1.7.0=py39hee8e79c_1 +- sdl=1.2.15=h9c3ff4c_1 - setuptools=49.6.0=py39hf3d152e_3 - six=1.16.0=pyh6c4a22f_0 - soapysdr-module-lms7=20.10.0=hbab49e3_1 @@ -204,39 +212,40 @@ dependencies: - soapysdr-module-rtlsdr=0.3.0=hee64af1_1 - soapysdr-module-uhd=0.4.1=h75dc44c_2 - soapysdr=0.8.0=py39h1a9c180_0 -- sqlite=3.35.5=h74cdb3f_0 -- tk=8.6.10=hed695b0_1 +- sqlite=3.36.0=h9cd32fc_0 +- tk=8.6.10=h21135ba_1 - tornado=6.1=py39h3811e60_1 - traitlets=5.0.5=py_0 -- tzdata=2021a=he74cb21_0 -- uhd=3.15.0.0=py39hfa8602a_6 -- urllib3=1.26.4=pyhd8ed1ab_0 -- volk=2.4.1=h9c3ff4c_3 +- tzdata=2021a=he74cb21_1 +- uhd=3.15.0.0=py39h48e10c5_6 +- urllib3=1.26.6=pyhd8ed1ab_0 +- volk=2.5.0=h9c3ff4c_0 - watchdog=0.10.4=py39hf3d152e_0 - wcwidth=0.2.5=pyh9f0ad1d_2 +- wheel=0.36.2=pyhd3deb0d_0 - wxwidgets=3.1.3=h4e80389_4 -- xorg-fixesproto=5.0=h14c3975_1002 -- xorg-inputproto=2.3.2=h14c3975_1002 -- xorg-kbproto=1.0.7=h14c3975_1002 -- xorg-libice=1.0.10=h516909a_0 +- xorg-fixesproto=5.0=h7f98852_1002 +- xorg-inputproto=2.3.2=h7f98852_1002 +- xorg-kbproto=1.0.7=h7f98852_1002 +- xorg-libice=1.0.10=h7f98852_0 - xorg-libsm=1.2.3=hd9c2040_1000 -- xorg-libx11=1.7.1=h7f98852_0 -- xorg-libxau=1.0.9=h14c3975_0 -- xorg-libxdmcp=1.1.3=h516909a_0 +- xorg-libx11=1.7.2=h7f98852_0 +- xorg-libxau=1.0.9=h7f98852_0 +- xorg-libxdmcp=1.1.3=h7f98852_0 - xorg-libxext=1.3.4=h7f98852_1 - xorg-libxfixes=5.0.3=h7f98852_1004 - xorg-libxi=1.7.10=h7f98852_0 - xorg-libxrender=0.9.10=h7f98852_1003 - xorg-libxtst=1.2.3=h7f98852_1002 -- xorg-recordproto=1.14.2=h516909a_1002 -- xorg-renderproto=0.11.1=h14c3975_1002 -- xorg-xextproto=7.3.0=h14c3975_1002 -- xorg-xproto=7.0.31=h14c3975_1007 +- xorg-recordproto=1.14.2=h7f98852_1002 +- xorg-renderproto=0.11.1=h7f98852_1002 +- xorg-xextproto=7.3.0=h7f98852_1002 +- xorg-xproto=7.0.31=h7f98852_1007 - xz=5.2.5=h516909a_1 - yaml=0.2.5=h516909a_0 - zeromq=4.3.4=h9c3ff4c_0 - zlib=1.2.11=h516909a_1010 -- zstd=1.4.9=ha95c52a_0 +- zstd=1.5.0=ha95c52a_0 name: radioconda platform: linux-64 -version: 2021.05.21 +version: 2021.07.23 diff --git a/installer_specs/radioconda-linux-64/construct.yaml b/installer_specs/radioconda-linux-64/construct.yaml index d8f5771..9285811 100644 --- a/installer_specs/radioconda-linux-64/construct.yaml +++ b/installer_specs/radioconda-linux-64/construct.yaml @@ -9,30 +9,30 @@ name: radioconda post_install: post_install.sh register_python_default: false specs: -- digital_rf=2.6.6=py39h41b17dc_1 -- gnuradio-osmosdr=0.2.3=py39h7ffbb8f_5 -- gnuradio-satellites=3.8.0=py39h90015ce_0 +- digital_rf=2.6.6=py39h9f22dbf_1 +- gnuradio-osmosdr=0.2.3=py39hbf5d4b3_7 +- gnuradio-satellites=3.9.0=py39hc53be63_1 - gnuradio-soapy=2.1.3.1=py39h4c67559_3 -- gnuradio=3.8.3.0=py39hae981d9_4 -- gqrx=2.14.4=hd665fa0_2 -- ipython=7.23.1=py39hef51801_0 +- gnuradio=3.8.3.1=py39hae981d9_2 +- gqrx=2.14.4=h874db32_3 +- ipython=7.25.0=py39hef51801_1 - libiio=0.21=ha770c72_6 - libm2k=0.4.0=py39h203f843_3 - limesuite=20.10.0=haf62c5d_1 -- mamba=0.13.0=py39h951de11_0 +- mamba=0.15.2=py39h951de11_0 - matplotlib=3.4.2=py39hf3d152e_0 -- numpy=1.20.3=py39hdbf815f_0 -- pandas=1.2.4=py39hde0f152_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 -- python=3.9.4=hffdb5ce_0_cpython +- numpy=1.21.1=py39hdbf815f_0 +- pandas=1.3.0=py39hde0f152_0 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 +- python=3.9.6=h49503c6_1_cpython - rtl-sdr=0.6.0=h18f079d_2 -- scipy=1.6.3=py39hee8e79c_0 +- scipy=1.7.0=py39hee8e79c_1 - soapysdr-module-lms7=20.10.0=hbab49e3_1 - soapysdr-module-plutosdr=0.2.1=h14e0a3d_2 - soapysdr-module-remote=0.5.2=hee64af1_2 - soapysdr-module-rtlsdr=0.3.0=hee64af1_1 - soapysdr-module-uhd=0.4.1=h75dc44c_2 - soapysdr=0.8.0=py39h1a9c180_0 -- uhd=3.15.0.0=py39hfa8602a_6 -version: 2021.05.21 +- uhd=3.15.0.0=py39h48e10c5_6 +version: 2021.07.23 write_condarc: true diff --git a/installer_specs/radioconda-osx-64.lock b/installer_specs/radioconda-osx-64.lock index c660bf4..a59ada9 100644 --- a/installer_specs/radioconda-osx-64.lock +++ b/installer_specs/radioconda-osx-64.lock @@ -1,11 +1,11 @@ # platform: osx-64 -# env_hash: 1fccaac301582e71219fb4225bf6963aaedd5b4d0c58ebffbab292f929a40297 +# env_hash: fff3df74b9c0968769eb3f49b2bc5489a7c509fd48c975700d7281c1ed56fca5 @EXPLICIT -https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hc929b4f_4.tar.bz2#521b82c700a64bac7d8da27539422e91 +https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h0d85af4_4.tar.bz2#37edc4e6304ca87316e160f5ca0bd1b5 https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.17.1-h0d85af4_1.tar.bz2#786a1af1bc9194e43bb3a9e1ea0146ed -https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2020.12.5-h033912b_0.tar.bz2#4483d8ea13bd57b52e3539e741501a7d -https://conda.anaconda.org/conda-forge/osx-64/codec2-0.9.2-haf1e3a3_1.tar.bz2#c6e7db77dfb213fb89dcccd19f5c9094 -https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.7-h0d85af4_0.tar.bz2#016a8e8b7c91c1303a56cbf205822485 +https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2021.5.30-h033912b_0.tar.bz2#2377a0c58b5ffe92d70b7bdcd833e8ff +https://conda.anaconda.org/conda-forge/osx-64/codec2-0.9.2-h0d85af4_1.tar.bz2#46d10f333dea39f58e7d26ba4737ca65 +https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.8-h0d85af4_0.tar.bz2#0643d4718927eb7924ae5c862aae581a https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb @@ -13,41 +13,44 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.ta https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.10-hbcb3906_0.tar.bz2#f1c6b41e0f56998ecd9a3e210faa1dc0 https://conda.anaconda.org/conda-forge/osx-64/gstreamer-orc-0.4.32-h0d85af4_1.tar.bz2#50a6dffbff69fdbe06919a08274e45c7 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2#f64218f19d9a441e80343cea13be1afb +https://conda.anaconda.org/conda-forge/osx-64/jbig-2.1-h0d85af4_2003.tar.bz2#4d76d11d3a256931926099498aa3565b https://conda.anaconda.org/conda-forge/osx-64/jpeg-9d-hbcb3906_0.tar.bz2#ff6fba028f282f94ceb10597d58a56e8 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-12.0.0-habf9029_0.tar.bz2#2963013bf1dc5b5a1578ac38e398bcb6 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-12.0.1-habf9029_0.tar.bz2#49c188a7f9c7c9ddabafc80cc5625bb7 +https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.7-h35c211d_5.tar.bz2#6608b6a46fd4555b5c83cda6171cc694 https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-haf1e3a3_1.tar.bz2#79dc2be110b2a3d1e97ec21f691c50ad https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.16-haf1e3a3_0.tar.bz2#c5fab167412a52e491c8e11453ae016f https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab https://conda.anaconda.org/conda-forge/osx-64/libusb-1.0.24-h0d85af4_4.tar.bz2#5668982bcf3273b212ae5e975d278b03 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.2.0-h0d85af4_2.tar.bz2#a5d807d5f16967981d45d6f33621f580 -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-11.1.0-hda6cdc1_1.tar.bz2#ca57c0d989dda699ee387581f781e239 -https://conda.anaconda.org/conda-forge/osx-64/mysql-common-8.0.23-h694c41f_2.tar.bz2#26d7f9f415086974ac693afdae99aaf9 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-12.0.1-hda6cdc1_0.tar.bz2#2a5ef7d574ef02d7c500e5cddc4bf690 +https://conda.anaconda.org/conda-forge/osx-64/mysql-common-8.0.25-h694c41f_2.tar.bz2#4e2aa063650de09f7c8cd8f29572d70d https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.2-h2e338ed_4.tar.bz2#9cef1910395d1543527583e73dba30f1 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.40.0-hbcb3906_0.tar.bz2#09a583a6f172715be21d93aaa1b42d71 -https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_0.tar.bz2#6f36861f102249fc54861ff9343c3fdd +https://conda.anaconda.org/conda-forge/noarch/tzdata-2021a-he74cb21_1.tar.bz2#cc5690eb258c3706f754306f191da8d8 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.5-haf1e3a3_1.tar.bz2#41116deb499e9bc58048c297d6403ce6 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-haf1e3a3_0.tar.bz2#84c2fc186995c25a43e86ed708065572 https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.11-h7795811_1010.tar.bz2#7d39e47e16ed0107f37c7224d5b5be8b -https://conda.anaconda.org/conda-forge/osx-64/expat-2.3.0-he49afe7_0.tar.bz2#da0de66781469d35a6358b4d1d1fbbf7 +https://conda.anaconda.org/conda-forge/osx-64/expat-2.4.1-he49afe7_0.tar.bz2#61d8ae52fc518342e6e0891f2d2c4104 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 https://conda.anaconda.org/conda-forge/osx-64/glew-2.1.0-h046ec9c_2.tar.bz2#6b753c8c7e4c46a8eb17b6f1781f958a https://conda.anaconda.org/conda-forge/osx-64/gmp-6.2.1-h2e338ed_0.tar.bz2#dedc96914428dae572a39e69ee2a392f -https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.13-h12caacf_1001.tar.bz2#e5b2811c2c5791073a97f899ce1fc698 +https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.13-h2e338ed_1001.tar.bz2#5f6e7f98caddd0fc2d345b207531814c https://conda.anaconda.org/conda-forge/osx-64/icu-68.1-h74dc148_0.tar.bz2#e4e7f8580abd1275ea2250fe606b66ac -https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-hed1e85f_2.tar.bz2#779da5393199c3af97bd8f12c804b749 +https://conda.anaconda.org/conda-forge/osx-64/lerc-2.2.1-h046ec9c_0.tar.bz2#2b4abd282f644dc51225fa9b90218567 +https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-h0678c8f_2.tar.bz2#6016a8a1d0e63cac3de2c352cd40208b https://conda.anaconda.org/conda-forge/osx-64/libffi-3.3-h046ec9c_2.tar.bz2#c7a196accaf92d40985d5c9b4d14f9cb https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-9.3.0-h6c81a4c_22.tar.bz2#15c2a786898e345e3865008236d50799 https://conda.anaconda.org/conda-forge/osx-64/liblimesuite-20.10.0-he49afe7_1.tar.bz2#6f385c6958203037d393baa6845defa2 https://conda.anaconda.org/conda-forge/osx-64/libllvm11-11.1.0-hd011deb_2.tar.bz2#2fb85f4602db53d72af74732ac23df59 -https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.37-hb0a8c7a_2.tar.bz2#152469e831f8558f76c63e841b934f87 +https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.37-h7cec526_2.tar.bz2#9e52521faba2b53269672628d34e1513 https://conda.anaconda.org/conda-forge/osx-64/log4cpp-1.1.3-he49afe7_1002.tar.bz2#693747095f60631c50e1ddf47e46ce5e https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.3-h046ec9c_0.tar.bz2#7f13d69c1b7989b85029efb6f3e35af9 https://conda.anaconda.org/conda-forge/osx-64/nspr-4.30-hcd9eead_0.tar.bz2#47c2bc33545b08de4d808fca615178c6 https://conda.anaconda.org/conda-forge/osx-64/openssl-1.1.1k-h0d85af4_0.tar.bz2#f9582eb16f4e3bc7932995e122f30a74 -https://conda.anaconda.org/conda-forge/osx-64/pcre-8.44-hb1e8313_0.tar.bz2#e1c1a939ae5ecd32f13db1f742b434e5 +https://conda.anaconda.org/conda-forge/osx-64/pcre-8.45-he49afe7_0.tar.bz2#0526850419e04ac003bc0b65a78dc4cc https://conda.anaconda.org/conda-forge/osx-64/readline-8.1-h05e3726_0.tar.bz2#2832e9b6a7caa7cb192fcda6cfcd8871 https://conda.anaconda.org/conda-forge/osx-64/rtl-sdr-0.6.0-h0d85af4_2.tar.bz2#51b11ce34657df37bd643d0b7f357424 -https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.10-hb0a8c7a_1.tar.bz2#f7477bf81dcfc7b4dddc7b3790a99a0c +https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.10-h0419947_1.tar.bz2#9a79a432473acddd936ff8bab8b86145 https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.4-h1c7c35f_0.tar.bz2#2af55e3523e9210b2b2dff5855fb5382 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/osx-64/freetype-2.10.4-h4cff582_1.tar.bz2#5a136a432c6062362cd7990c514bd8d6 @@ -58,21 +61,21 @@ https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-9_3_0_h6c81a4c_2 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.43.0-h07e645a_0.tar.bz2#b4a9c405d47f3b120ed6cf86cc8a13aa https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.9.0-h52ee1ee_6.tar.bz2#42cebefd1fd127d1180e3df004a413b7 https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.9.12-h93ec3fd_0.tar.bz2#3bb7e5cd72ee6520ce6e26600a1283db -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.35.5-h44b9ce1_0.tar.bz2#2c2013573c0ebe9eb400f483de607360 -https://conda.anaconda.org/conda-forge/osx-64/zstd-1.4.9-h582d3a0_0.tar.bz2#551e04087371339ee63524f2988faa62 -https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.74.0-hbdcdab7_3.tar.bz2#61ca86836981730ce63be5ef0d2b1765 -https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.9-nompi_hf0880f0_101.tar.bz2#c24790176e8ecb1af8b6bc4b78c17144 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.36.0-h23a322b_0.tar.bz2#6b6f868ab26da23c5a9b518799de901a +https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.0-h582d3a0_0.tar.bz2#96a04eeb0146059f0c2d63491f77d6d0 +https://conda.anaconda.org/conda-forge/osx-64/boost-cpp-1.74.0-hff03dee_4.tar.bz2#7c49bc0e1d27a21ef936d27b4a849370 +https://conda.anaconda.org/conda-forge/osx-64/fftw-3.3.9-nompi_h02cd531_101.tar.bz2#426314c6ca4da3bae743a34dd6a833c1 https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.13.1-h10f422b_1005.tar.bz2#95d7756fee0926aa2b6d111299c173f7 -https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.76.1-hf45b732_2.tar.bz2#040a5700008b1d792064779f68f939b5 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.68.2-hd556434_0.tar.bz2#cf834cf95ef8ab3876832a94d0a100a7 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.77.0-hf45b732_0.tar.bz2#e37c0b30ad5c633cae6464040655acd1 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.68.3-hd556434_0.tar.bz2#75e9aaa254bbf5173c3ea50ff72dc5bc https://conda.anaconda.org/conda-forge/osx-64/libiio-c-0.21-h9e1b77e_6.tar.bz2#10d77397aad02ab1b7a7b3b4ea66fdf4 https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.15-openmp_h5e1b9a4_1.tar.bz2#df1dd059a5754ae66b26755d9edd3037 https://conda.anaconda.org/conda-forge/osx-64/libpq-13.3-hea3049e_0.tar.bz2#3966f7b8c30ec619a44a8d570c6a4023 -https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.2.0-h46d1c8c_2.tar.bz2#37bb06418d6114913f052f2064b21ba9 +https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.3.0-h1167814_1.tar.bz2#f189eeda45133c4f5cd73a8e7ebb7019 https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.33-h5739fc3_2.tar.bz2#14333dae9eef1116162a1bb6119d3537 -https://conda.anaconda.org/conda-forge/osx-64/mysql-libs-8.0.23-h54f5a68_2.tar.bz2#d1298929c6cee12a65126631b6aa3e9f -https://conda.anaconda.org/conda-forge/osx-64/nss-3.65-h31e2bf1_0.tar.bz2#a0752563d04bb1e94f1d19f7f13e91b1 -https://conda.anaconda.org/conda-forge/osx-64/python-3.9.4-h9133fd0_0_cpython.tar.bz2#e644663ab2c019457a135e71637f90b0 +https://conda.anaconda.org/conda-forge/osx-64/mysql-libs-8.0.25-h115446f_2.tar.bz2#19843d11737b00df9da76e69d7030dd9 +https://conda.anaconda.org/conda-forge/osx-64/nss-3.67-h31e2bf1_0.tar.bz2#43426ee7534a8b15dcaa1425e84547cd +https://conda.anaconda.org/conda-forge/osx-64/python-3.9.6-hd187cdc_1_cpython.tar.bz2#886248054c0b072f06a689f952389548 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2#5f095bc6454094e96f146491fd03633b https://conda.anaconda.org/conda-forge/noarch/argh-0.26.2-pyh9f0ad1d_1002.tar.bz2#0af89261f0352895e1c1000d306b3dc7 https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.36.0-he69c4ee_4.tar.bz2#7b97814b391b446512be7df30c90ad26 @@ -80,12 +83,13 @@ https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/osx-64/cairo-1.16.0-he43a7df_1008.tar.bz2#9a7c5be2c238f69157979bd1987bac82 +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.0.0-pyhd8ed1ab_0.tar.bz2#4a57e24d5b759893615c05926b7b5fb9 https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.6-h2e6141f_0.tar.bz2#be5dd0a4ffc76407baa987e0d99d6c97 -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.68.2-he49afe7_0.tar.bz2#8381fba1aa68bd4028441c7132912dd4 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.68.3-he49afe7_0.tar.bz2#bd6fe18bdf0c625842dbec685d77bfbf https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.10.6-nompi_hc5d9132_1114.tar.bz2#b7f592b79c2c97646a6c7f874b0db33a -https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/idna-3.1-pyhd3deb0d_0.tar.bz2#9c9aea4b8391264477df484f798562d0 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.12-h577c468_0.tar.bz2#abce77b852b73670e85e104746b0ea1b https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-9_openblas.tar.bz2#18bd6d171a80f1fefbad09cfda003840 @@ -97,44 +101,45 @@ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar. https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 -https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.9-1_cp39.tar.bz2#538aaaaa7300d8cefba993d78a390592 +https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.9-2_cp39.tar.bz2#262f557ee8ca777fe2190956038024cd https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 https://conda.anaconda.org/conda-forge/osx-64/qt-5.12.9-h126340a_4.tar.bz2#3fd8d112f817bc29a2ff8f508b815845 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 -https://conda.anaconda.org/conda-forge/osx-64/volk-2.4.1-h03a7de8_3.tar.bz2#3d2ef16682a27493d5575d51d478abad +https://conda.anaconda.org/conda-forge/osx-64/volk-2.5.0-h03a7de8_0.tar.bz2#1e34243bd5b2192a8052dd8a384efa56 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.36.2-pyhd3deb0d_0.tar.bz2#768bfbe026426d0e76b377997d1f2b98 https://conda.anaconda.org/conda-forge/osx-64/appnope-0.1.2-py39h6e9494a_1.tar.bz2#d9b6464e55c4d9a7757c6294b8673400 https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/osx-64/certifi-2020.12.5-py39h6e9494a_1.tar.bz2#c678a84c6d59bcd97462b666e288b870 -https://conda.anaconda.org/conda-forge/osx-64/cffi-1.14.5-py39h319c39b_0.tar.bz2#b0a3dd59564481b695c7d9caa536689d +https://conda.anaconda.org/conda-forge/osx-64/certifi-2021.5.30-py39h6e9494a_0.tar.bz2#f5946ac7fd793702380bfcb90a353a0f +https://conda.anaconda.org/conda-forge/osx-64/cffi-1.14.6-py39hb71fe58_0.tar.bz2#95812f42e02f34b69fef112a6111058e https://conda.anaconda.org/conda-forge/osx-64/chardet-4.0.0-py39h6e9494a_1.tar.bz2#f514d534fca0f9876720954703250c88 https://conda.anaconda.org/conda-forge/osx-64/click-8.0.1-py39h6e9494a_0.tar.bz2#67f5b58a1e8474030766b4e2b5c8951d https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c -https://conda.anaconda.org/conda-forge/osx-64/glib-2.68.2-he49afe7_0.tar.bz2#0011c10fd15e70f42556acec92d83b3c +https://conda.anaconda.org/conda-forge/osx-64/glib-2.68.3-he49afe7_0.tar.bz2#724bd97d886fe9e0ef278a4df980d0e6 https://conda.anaconda.org/conda-forge/osx-64/gobject-introspection-1.68.0-py39h1652fd0_1.tar.bz2#f4ac5647a9d21e16c1046134268deae2 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-2.8.1-h159f659_0.tar.bz2#64456507739d9ff6a99a2909b032c472 +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-2.8.2-h159f659_0.tar.bz2#8611da7d2211adf49ed93dde970eecb9 https://conda.anaconda.org/conda-forge/osx-64/jedi-0.18.0-py39h6e9494a_2.tar.bz2#e744e49642242ea6ab59b56d11df9466 -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.3.1-py39hedf5dff_1.tar.bz2#7953823f52fe5497c75bfe5ff158cdd8 +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.3.1-py39hf018cea_1.tar.bz2#a639b585d442a615b965f81fbee80349 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-9_openblas.tar.bz2#29ce1ba7a9eb9aff4f65fa9e63d89c81 https://conda.anaconda.org/conda-forge/osx-64/libiio-0.21-h694c41f_6.tar.bz2#60fee06f50179b9143f953c24c5b89d6 https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-9_openblas.tar.bz2#4864f19fafd76c5ac7771f4942682bc1 https://conda.anaconda.org/conda-forge/osx-64/libm2k-0.4.0-py39ha4a404c_3.tar.bz2#e8bf6a384f16c414c69a4b17e8680737 https://conda.anaconda.org/conda-forge/osx-64/lxml-4.6.3-py39hf41e7f8_0.tar.bz2#17e238000c1ed9e5324c51e9f5448c5c https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.0.1-py39h89e85a6_0.tar.bz2#573ebdf373782a914d363f58da4edf20 -https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.0-pyhd8ed1ab_0.tar.bz2#45cfb8e482b5cce8f07c87e0e19a592c https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827 https://conda.anaconda.org/conda-forge/osx-64/pickleshare-0.7.5-py39hde42818_1002.tar.bz2#ea16ea8f9953518f231b76ca97acea9a -https://conda.anaconda.org/conda-forge/osx-64/pillow-8.2.0-py39h5fdd921_1.tar.bz2#b7a78c9eb873fb1a5d44f5892c65a3bb -https://conda.anaconda.org/conda-forge/osx-64/pycairo-1.20.0-py39hbe14034_1.tar.bz2#c3e0667461a3090f1999a7cdace57686 +https://conda.anaconda.org/conda-forge/osx-64/pillow-8.3.1-py39he9bb72f_0.tar.bz2#a382fbd9c4978319503ec63668528929 +https://conda.anaconda.org/conda-forge/osx-64/pycairo-1.20.1-py39hbe14034_0.tar.bz2#b9f36cf421a2411cc194b327b37198f7 https://conda.anaconda.org/conda-forge/osx-64/pyqt5-sip-4.19.18-py39hd8f94c5_7.tar.bz2#d7c7a6be4c8eeeaa5e54c8dc3e94b4bc https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py39h6e9494a_3.tar.bz2#9badaee0fe9f61aa4794987f88e543fe -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 https://conda.anaconda.org/conda-forge/osx-64/pyyaml-5.4.1-py39hcbf5805_0.tar.bz2#16125bf06cd4bb0749f109f1451d7ed4 -https://conda.anaconda.org/conda-forge/osx-64/pyzmq-22.0.3-py39h7fec2f1_1.tar.bz2#0483668c0babf2bb2d493833dc81823b +https://conda.anaconda.org/conda-forge/osx-64/pyzmq-22.1.0-py39h7fec2f1_0.tar.bz2#8f99e42a5d9c05c0e2008312f336f482 https://conda.anaconda.org/conda-forge/osx-64/qwt-6.1.6-h3050948_0.tar.bz2#7ef760227d27b971e573ab20f448d6b0 https://conda.anaconda.org/conda-forge/osx-64/soapysdr-0.8.0-py39hf018cea_0.tar.bz2#c0cf3e91ca6239b96c9c43dff77dc517 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.1-py39hcbf5805_1.tar.bz2#0cf5e7624c99a7bdb806ed665eac145a +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.1-py39h89e85a6_1.tar.bz2#1850c930b8e1e47f50d287c86c53e714 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 -https://conda.anaconda.org/conda-forge/osx-64/brotlipy-0.7.0-py39hcbf5805_1001.tar.bz2#24ceea6c1d2bd117e13d3830a065f843 +https://conda.anaconda.org/conda-forge/osx-64/brotlipy-0.7.0-py39h89e85a6_1001.tar.bz2#5d6ca17baad072799574678334840c4d https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f https://conda.anaconda.org/conda-forge/osx-64/cryptography-3.4.7-py39ha2c9959_0.tar.bz2#2c4542d3abca07b2b7263e15c85917db https://conda.anaconda.org/conda-forge/osx-64/dbus-1.13.6-ha13b53f_2.tar.bz2#419c24c09b564083e2407afe507e0266 @@ -142,9 +147,10 @@ https://conda.anaconda.org/conda-forge/osx-64/gsl-2.6-h71c5fe9_2.tar.bz2#6468b45 https://conda.anaconda.org/conda-forge/osx-64/libad9361-iio-0.2-hd953885_2.tar.bz2#c44f4429864a5d29af20dcd6e28de98c https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 -https://conda.anaconda.org/conda-forge/osx-64/numpy-1.20.3-py39h7eed0ac_0.tar.bz2#51a23463df7ca1b11b7ff2b659bdafd0 -https://conda.anaconda.org/conda-forge/osx-64/pango-1.48.5-ha05cd14_0.tar.bz2#1f3c40e18cfb8c6f54c01e133a8d58c4 +https://conda.anaconda.org/conda-forge/osx-64/numpy-1.21.1-py39h7eed0ac_0.tar.bz2#046a445ce745375f440a53e4924149ab +https://conda.anaconda.org/conda-forge/osx-64/pango-1.48.7-ha05cd14_0.tar.bz2#98c5d3560f63e9d6ddce73e4450b0d81 https://conda.anaconda.org/conda-forge/osx-64/pygobject-3.40.1-py39h8819ad7_1.tar.bz2#1a6afb639b5b3d61f896f33cae4ae5df +https://conda.anaconda.org/conda-forge/osx-64/pynacl-1.4.0-py39h89e85a6_2.tar.bz2#f32516d585a9573b020c49fd078c8802 https://conda.anaconda.org/conda-forge/osx-64/setuptools-49.6.0-py39h6e9494a_3.tar.bz2#f4f757b28d82aae4f8c7f5aac5c9e477 https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-lms7-20.10.0-h01fb3c3_1.tar.bz2#53e01b289ed4eabde51e0a58bed4379a https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-remote-0.5.2-ha64c28d_2.tar.bz2#b46013cf640ecbe5bfb5ecb01d53561c @@ -152,38 +158,41 @@ https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-rtlsdr-0.3.0-ha64c https://conda.anaconda.org/conda-forge/osx-64/watchdog-0.10.4-py39h4059872_0.tar.bz2#b98670545f1133256cdc541bdd6e0a9d https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 https://conda.anaconda.org/conda-forge/osx-64/fs-2.4.11-py39hde42818_2.tar.bz2#c171abe5e6d2f9d66141d97e81828e7f -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-core-3.8.3.0-py39hf3bc969_4.tar.bz2#fe470b0e27ba172198ce28b48ffefd7d -https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.28-h9499984_1.tar.bz2#7381ecd805f4b388ef4987c545b42fff -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.2.1-nompi_py39h1bb8402_100.tar.bz2#e00c63e36839d4dab49a5b5100048b44 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.50.5-hd2a7919_0.tar.bz2#67e33b4455a45b41b5acc96f15e393e3 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-core-3.8.3.1-py39h5170cc4_2.tar.bz2#54aa439ad69442751709a3f9a0fc89bc +https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.29-h9499984_1.tar.bz2#f78ad3a79bb68b3aef1abc69d523ad09 +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.3.0-nompi_py39h1bb8402_100.tar.bz2#15cb5216dc4dc90a997dc84b94933577 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.50.7-hd2a7919_0.tar.bz2#e55d9a9976ab4fc802bf308d15303d60 https://conda.anaconda.org/conda-forge/osx-64/limesuite-20.10.0-h1ad935b_1.tar.bz2#a84775d50649f0a26e7c558822886c81 https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.4.2-py39hb07454d_0.tar.bz2#c7893d6e9b11dc9c1f7c4b85b092f443 -https://conda.anaconda.org/conda-forge/osx-64/pandas-1.2.4-py39h4d6be9b_0.tar.bz2#98a77b2951a48e783ce8bc90498a1364 +https://conda.anaconda.org/conda-forge/osx-64/pandas-1.3.0-py39h4d6be9b_0.tar.bz2#3f74687929e7773343de17cfa3be935f +https://conda.anaconda.org/conda-forge/noarch/pip-21.1.3-pyhd8ed1ab_0.tar.bz2#231bd0af116f55ca4d17ea0869415fdf https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 https://conda.anaconda.org/conda-forge/osx-64/pyqt-impl-5.12.3-py39hef7122c_7.tar.bz2#2095ebf32dead63bf600e969db245560 -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.6.3-py39h056f1c0_0.tar.bz2#328f8602a4fe1d9f22a9bb12bf12dac0 +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.7.0-py39h056f1c0_1.tar.bz2#72432c75fb5fecb7e92f0faa3a275c57 https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-plutosdr-0.2.1-h665823e_2.tar.bz2#a7348fb7b33df9409d955624253849e1 https://conda.anaconda.org/conda-forge/osx-64/adwaita-icon-theme-40.1.1-h694c41f_1.tar.bz2#c9756544b5bc962268d0e6219effd3fa +https://conda.anaconda.org/conda-forge/osx-64/bcrypt-3.2.0-py39h89e85a6_1.tar.bz2#86bea738c730f131d86fd3f93fe2d54f https://conda.anaconda.org/conda-forge/osx-64/digital_rf-2.6.6-py39h1343810_1.tar.bz2#6ad54fe0f5bafbf7872dea2483c7aa1c https://conda.anaconda.org/conda-forge/osx-64/gnuradio-soapy-2.1.3.1-py39h0f022e8_3.tar.bz2#efbd145182a4f569148f353dfc6d79a9 -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-zeromq-3.8.3.0-py39hb670c75_4.tar.bz2#6cbe577409b2669ef93be5960f1db71e +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-zeromq-3.8.3.1-py39hb670c75_2.tar.bz2#3bed7c73d130dee87ca06302bdb86b94 https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.4.2-py39h6e9494a_0.tar.bz2#02e1440aa0134f66caf051ca2aad2ca3 -https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 https://conda.anaconda.org/conda-forge/osx-64/pyqtchart-5.12-py39hef7122c_7.tar.bz2#3f186249a34245913a84d225a058c7ac https://conda.anaconda.org/conda-forge/osx-64/pyqtwebengine-5.12.1-py39hef7122c_7.tar.bz2#d5f4e863293f6f614becde4107be4a97 -https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.6-pyhd8ed1ab_0.tar.bz2#dea5b6d93cfbfbc2a253168ad05b3f89 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-grc-3.8.3.0-py39h03712de_4.tar.bz2#31cf008854b136246abde12e5be7733b -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-grc-3.8.3.1-py39h03712de_2.tar.bz2#e1dda8d68c1e29cc3f02fd54c1a904a4 +https://conda.anaconda.org/conda-forge/noarch/paramiko-2.7.2-pyh9f0ad1d_0.tar.bz2#4d76712e0f2f863a71dd18857ec98383 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.19-pyha770c72_0.tar.bz2#d6db5e598611b7e81a3d38498174e6e8 https://conda.anaconda.org/conda-forge/osx-64/pyqt-5.12.3-py39h6e9494a_7.tar.bz2#2dd0c7db8f759aef879bc81bd08bd838 -https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-qtgui-3.8.3.0-py39h1a8f951_4.tar.bz2#247736f0d3e8cf7177c25ef3e0826630 -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-satellites-3.8.0-py39h5b4e04b_0.tar.bz2#4d3747bdff28e9834a8ec2b01bc81b95 -https://conda.anaconda.org/conda-forge/osx-64/ipython-7.23.1-py39h71a6800_0.tar.bz2#7a920f792bad4cba6ccbe7af12f1c319 +https://conda.anaconda.org/conda-forge/noarch/requests-2.26.0-pyhd8ed1ab_0.tar.bz2#0ed2ccbde6db9dd5789068eb7194463f +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-qtgui-3.8.3.1-py39h6b862b5_2.tar.bz2#744da5ed958aba3d43584b11346c12f6 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-satellites-3.9.0-py39h03f371c_1.tar.bz2#4ba8fa13ed4a2c5e2ac4671b84b21258 +https://conda.anaconda.org/conda-forge/osx-64/ipython-7.25.0-py39h71a6800_1.tar.bz2#9902c17331b08ab8d6086922d6baec65 +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.8-pyhd8ed1ab_0.tar.bz2#9038703920f4514e3248ec7a709ead63 https://conda.anaconda.org/conda-forge/osx-64/uhd-3.15.0.0-py39he85038b_6.tar.bz2#2b233066bc4bf3423928731bbd31e532 -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-uhd-3.8.3.0-py39h532c3f0_4.tar.bz2#83708096fb63a5572ea07a32e9095529 +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-uhd-3.8.3.1-py39h532c3f0_2.tar.bz2#d958d52c18f3bce9c74417d7777f766d https://conda.anaconda.org/conda-forge/osx-64/soapysdr-module-uhd-0.4.1-h92a74a4_2.tar.bz2#8631d676dbb9444430bff6e3b59a739f -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-3.8.3.0-py39h8128f58_4.tar.bz2#c9711621acbcf1591dfd882dc357cffb -https://conda.anaconda.org/conda-forge/osx-64/gnuradio-osmosdr-0.2.3-py39ha6c9169_5.tar.bz2#bc729b60fcfca33126030a5eefd9e498 -https://conda.anaconda.org/conda-forge/osx-64/gqrx-2.14.4-h7579640_2.tar.bz2#edbd4b540c28f95ed2a4c6d13f274abf +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-3.8.3.1-py39h8128f58_2.tar.bz2#ae19f112a2561238bb65dd8a3cff120b +https://conda.anaconda.org/conda-forge/osx-64/gnuradio-osmosdr-0.2.3-py39h278494d_7.tar.bz2#89f8290e56b9ffae8d005450ee7ca1be +https://conda.anaconda.org/conda-forge/osx-64/gqrx-2.14.4-hcd6d764_3.tar.bz2#c66297a387601f130747e5bf5dd74e64 diff --git a/installer_specs/radioconda-osx-64.yml b/installer_specs/radioconda-osx-64.yml index becc28d..5587207 100644 --- a/installer_specs/radioconda-osx-64.yml +++ b/installer_specs/radioconda-osx-64.yml @@ -9,29 +9,31 @@ dependencies: - backcall=0.2.0=pyh9f0ad1d_0 - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 - backports=1.0=py_2 -- boost-cpp=1.74.0=hbdcdab7_3 -- brotlipy=0.7.0=py39hcbf5805_1001 -- bzip2=1.0.8=hc929b4f_4 +- bcrypt=3.2.0=py39h89e85a6_1 +- boost-cpp=1.74.0=hff03dee_4 +- brotlipy=0.7.0=py39h89e85a6_1001 +- bzip2=1.0.8=h0d85af4_4 - c-ares=1.17.1=h0d85af4_1 -- ca-certificates=2020.12.5=h033912b_0 +- ca-certificates=2021.5.30=h033912b_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - cairo=1.16.0=he43a7df_1008 -- certifi=2020.12.5=py39h6e9494a_1 -- cffi=1.14.5=py39h319c39b_0 +- certifi=2021.5.30=py39h6e9494a_0 +- cffi=1.14.6=py39hb71fe58_0 - chardet=4.0.0=py39h6e9494a_1 +- charset-normalizer=2.0.0=pyhd8ed1ab_0 - click-plugins=1.1.1=py_0 - click=8.0.1=py39h6e9494a_0 -- codec2=0.9.2=haf1e3a3_1 +- codec2=0.9.2=h0d85af4_1 - construct=2.9.45=py_0 - cryptography=3.4.7=py39ha2c9959_0 - cycler=0.10.0=py_2 - dbus=1.13.6=ha13b53f_2 - decorator=5.0.9=pyhd8ed1ab_0 - digital_rf=2.6.6=py39h1343810_1 -- epoxy=1.5.7=h0d85af4_0 -- expat=2.3.0=he49afe7_0 -- fftw=3.3.9=nompi_hf0880f0_101 +- epoxy=1.5.8=h0d85af4_0 +- expat=2.4.1=he49afe7_0 +- fftw=3.3.9=nompi_h02cd531_101 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -45,49 +47,52 @@ dependencies: - gdk-pixbuf=2.42.6=h2e6141f_0 - gettext=0.19.8.1=h7937167_1005 - glew=2.1.0=h046ec9c_2 -- glib-tools=2.68.2=he49afe7_0 -- glib=2.68.2=he49afe7_0 +- glib-tools=2.68.3=he49afe7_0 +- glib=2.68.3=he49afe7_0 - gmp=6.2.1=h2e338ed_0 -- gnuradio-core=3.8.3.0=py39hf3bc969_4 -- gnuradio-grc=3.8.3.0=py39h03712de_4 -- gnuradio-osmosdr=0.2.3=py39ha6c9169_5 -- gnuradio-qtgui=3.8.3.0=py39h1a8f951_4 -- gnuradio-satellites=3.8.0=py39h5b4e04b_0 +- gnuradio-core=3.8.3.1=py39h5170cc4_2 +- gnuradio-grc=3.8.3.1=py39h03712de_2 +- gnuradio-osmosdr=0.2.3=py39h278494d_7 +- gnuradio-qtgui=3.8.3.1=py39h6b862b5_2 +- gnuradio-satellites=3.9.0=py39h03f371c_1 - gnuradio-soapy=2.1.3.1=py39h0f022e8_3 -- gnuradio-uhd=3.8.3.0=py39h532c3f0_4 -- gnuradio-zeromq=3.8.3.0=py39hb670c75_4 -- gnuradio=3.8.3.0=py39h8128f58_4 +- gnuradio-uhd=3.8.3.1=py39h532c3f0_2 +- gnuradio-zeromq=3.8.3.1=py39hb670c75_2 +- gnuradio=3.8.3.1=py39h8128f58_2 - gobject-introspection=1.68.0=py39h1652fd0_1 -- gqrx=2.14.4=h7579640_2 -- graphite2=1.3.13=h12caacf_1001 +- gqrx=2.14.4=hcd6d764_3 +- graphite2=1.3.13=h2e338ed_1001 - gsl=2.6=h71c5fe9_2 - gstreamer-orc=0.4.32=h0d85af4_1 -- gtk3=3.24.28=h9499984_1 -- h5py=3.2.1=nompi_py39h1bb8402_100 -- harfbuzz=2.8.1=h159f659_0 +- gtk3=3.24.29=h9499984_1 +- h5py=3.3.0=nompi_py39h1bb8402_100 +- harfbuzz=2.8.2=h159f659_0 - hdf5=1.10.6=nompi_hc5d9132_1114 - hicolor-icon-theme=0.17=h694c41f_2 - icu=68.1=h74dc148_0 -- idna=2.10=pyh9f0ad1d_0 -- ipython=7.23.1=py39h71a6800_0 +- idna=3.1=pyhd3deb0d_0 +- ipython=7.25.0=py39h71a6800_1 - ipython_genutils=0.2.0=py_1 +- jbig=2.1=h0d85af4_2003 - jedi=0.18.0=py39h6e9494a_2 - jpeg=9d=hbcb3906_0 -- kiwisolver=1.3.1=py39hedf5dff_1 +- kiwisolver=1.3.1=py39hf018cea_1 - krb5=1.19.1=hcfbf3a7_0 - lcms2=2.12=h577c468_0 +- lerc=2.2.1=h046ec9c_0 - libad9361-iio=0.2=hd953885_2 - libblas=3.9.0=9_openblas - libcblas=3.9.0=9_openblas - libclang=11.1.0=default_he082bbe_1 -- libcurl=7.76.1=hf45b732_2 -- libcxx=12.0.0=habf9029_0 -- libedit=3.1.20191231=hed1e85f_2 +- libcurl=7.77.0=hf45b732_0 +- libcxx=12.0.1=habf9029_0 +- libdeflate=1.7=h35c211d_5 +- libedit=3.1.20191231=h0678c8f_2 - libev=4.33=haf1e3a3_1 - libffi=3.3=h046ec9c_2 - libgfortran5=9.3.0=h6c81a4c_22 - libgfortran=5.0.0=9_3_0_h6c81a4c_22 -- libglib=2.68.2=hd556434_0 +- libglib=2.68.3=hd556434_0 - libiconv=1.16=haf1e3a3_0 - libiio-c=0.21=h9e1b77e_6 - libiio=0.21=h694c41f_6 @@ -97,18 +102,18 @@ dependencies: - libm2k=0.4.0=py39ha4a404c_3 - libnghttp2=1.43.0=h07e645a_0 - libopenblas=0.3.15=openmp_h5e1b9a4_1 -- libpng=1.6.37=hb0a8c7a_2 +- libpng=1.6.37=h7cec526_2 - libpq=13.3=hea3049e_0 -- librsvg=2.50.5=hd2a7919_0 +- librsvg=2.50.7=hd2a7919_0 - libsodium=1.0.18=hbcb3906_1 - libssh2=1.9.0=h52ee1ee_6 -- libtiff=4.2.0=h46d1c8c_2 +- libtiff=4.3.0=h1167814_1 - libusb=1.0.24=h0d85af4_4 - libwebp-base=1.2.0=h0d85af4_2 - libxml2=2.9.12=h93ec3fd_0 - libxslt=1.1.33=h5739fc3_2 - limesuite=20.10.0=h1ad935b_1 -- llvm-openmp=11.1.0=hda6cdc1_1 +- llvm-openmp=12.0.1=hda6cdc1_0 - log4cpp=1.1.3=he49afe7_1002 - lxml=4.6.3=py39hf41e7f8_0 - lz4-c=1.9.3=h046ec9c_0 @@ -117,33 +122,36 @@ dependencies: - matplotlib-base=3.4.2=py39hb07454d_0 - matplotlib-inline=0.1.2=pyhd8ed1ab_2 - matplotlib=3.4.2=py39h6e9494a_0 -- mysql-common=8.0.23=h694c41f_2 -- mysql-libs=8.0.23=h54f5a68_2 +- mysql-common=8.0.25=h694c41f_2 +- mysql-libs=8.0.25=h115446f_2 - ncurses=6.2=h2e338ed_4 - nspr=4.30=hcd9eead_0 -- nss=3.65=h31e2bf1_0 -- numpy=1.20.3=py39h7eed0ac_0 +- nss=3.67=h31e2bf1_0 +- numpy=1.21.1=py39h7eed0ac_0 - olefile=0.46=pyh9f0ad1d_1 - openjpeg=2.4.0=h6e7aa92_1 - openssl=1.1.1k=h0d85af4_0 -- packaging=20.9=pyh44b312d_0 -- pandas=1.2.4=py39h4d6be9b_0 -- pango=1.48.5=ha05cd14_0 +- packaging=21.0=pyhd8ed1ab_0 +- pandas=1.3.0=py39h4d6be9b_0 +- pango=1.48.7=ha05cd14_0 +- paramiko=2.7.2=pyh9f0ad1d_0 - parso=0.8.2=pyhd8ed1ab_0 - pathtools=0.1.2=py_1 -- pcre=8.44=hb1e8313_0 +- pcre=8.45=he49afe7_0 - pexpect=4.8.0=pyh9f0ad1d_2 - pickleshare=0.7.5=py39hde42818_1002 -- pillow=8.2.0=py39h5fdd921_1 +- pillow=8.3.1=py39he9bb72f_0 +- pip=21.1.3=pyhd8ed1ab_0 - pixman=0.40.0=hbcb3906_0 -- prompt-toolkit=3.0.18=pyha770c72_0 +- prompt-toolkit=3.0.19=pyha770c72_0 - ptyprocess=0.7.0=pyhd3deb0d_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 -- pycairo=1.20.0=py39hbe14034_1 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 +- pycairo=1.20.1=py39hbe14034_0 - pycparser=2.20=pyh9f0ad1d_2 - pygments=2.9.0=pyhd8ed1ab_0 - pygobject=3.40.1=py39h8819ad7_1 - pylibiio=0.21=py_6 +- pynacl=1.4.0=py39h89e85a6_2 - pyopenssl=20.0.1=pyhd8ed1ab_0 - pyparsing=2.4.7=pyh9f0ad1d_0 - pyqt-impl=5.12.3=py39hef7122c_7 @@ -152,18 +160,18 @@ dependencies: - pyqtchart=5.12=py39hef7122c_7 - pyqtwebengine=5.12.1=py39hef7122c_7 - pysocks=1.7.1=py39h6e9494a_3 -- python-dateutil=2.8.1=py_0 -- python=3.9.4=h9133fd0_0_cpython -- python_abi=3.9=1_cp39 +- python-dateutil=2.8.2=pyhd8ed1ab_0 +- python=3.9.6=hd187cdc_1_cpython +- python_abi=3.9=2_cp39 - pytz=2021.1=pyhd8ed1ab_0 - pyyaml=5.4.1=py39hcbf5805_0 -- pyzmq=22.0.3=py39h7fec2f1_1 +- pyzmq=22.1.0=py39h7fec2f1_0 - qt=5.12.9=h126340a_4 - qwt=6.1.6=h3050948_0 - readline=8.1=h05e3726_0 -- requests=2.25.1=pyhd3deb0d_0 +- requests=2.26.0=pyhd8ed1ab_0 - rtl-sdr=0.6.0=h0d85af4_2 -- scipy=1.6.3=py39h056f1c0_0 +- scipy=1.7.0=py39h056f1c0_1 - setuptools=49.6.0=py39h6e9494a_3 - six=1.16.0=pyh6c4a22f_0 - soapysdr-module-lms7=20.10.0=h01fb3c3_1 @@ -172,21 +180,22 @@ dependencies: - soapysdr-module-rtlsdr=0.3.0=ha64c28d_1 - soapysdr-module-uhd=0.4.1=h92a74a4_2 - soapysdr=0.8.0=py39hf018cea_0 -- sqlite=3.35.5=h44b9ce1_0 -- tk=8.6.10=hb0a8c7a_1 -- tornado=6.1=py39hcbf5805_1 +- sqlite=3.36.0=h23a322b_0 +- tk=8.6.10=h0419947_1 +- tornado=6.1=py39h89e85a6_1 - traitlets=5.0.5=py_0 -- tzdata=2021a=he74cb21_0 +- tzdata=2021a=he74cb21_1 - uhd=3.15.0.0=py39he85038b_6 -- urllib3=1.26.4=pyhd8ed1ab_0 -- volk=2.4.1=h03a7de8_3 +- urllib3=1.26.6=pyhd8ed1ab_0 +- volk=2.5.0=h03a7de8_0 - watchdog=0.10.4=py39h4059872_0 - wcwidth=0.2.5=pyh9f0ad1d_2 +- wheel=0.36.2=pyhd3deb0d_0 - xz=5.2.5=haf1e3a3_1 - yaml=0.2.5=haf1e3a3_0 - zeromq=4.3.4=h1c7c35f_0 - zlib=1.2.11=h7795811_1010 -- zstd=1.4.9=h582d3a0_0 +- zstd=1.5.0=h582d3a0_0 name: radioconda platform: osx-64 -version: 2021.05.21 +version: 2021.07.23 diff --git a/installer_specs/radioconda-osx-64/construct.yaml b/installer_specs/radioconda-osx-64/construct.yaml index 4a6351e..29f513b 100644 --- a/installer_specs/radioconda-osx-64/construct.yaml +++ b/installer_specs/radioconda-osx-64/construct.yaml @@ -10,23 +10,23 @@ post_install: post_install.sh register_python_default: false specs: - digital_rf=2.6.6=py39h1343810_1 -- gnuradio-osmosdr=0.2.3=py39ha6c9169_5 -- gnuradio-satellites=3.8.0=py39h5b4e04b_0 +- gnuradio-osmosdr=0.2.3=py39h278494d_7 +- gnuradio-satellites=3.9.0=py39h03f371c_1 - gnuradio-soapy=2.1.3.1=py39h0f022e8_3 -- gnuradio=3.8.3.0=py39h8128f58_4 -- gqrx=2.14.4=h7579640_2 -- ipython=7.23.1=py39h71a6800_0 +- gnuradio=3.8.3.1=py39h8128f58_2 +- gqrx=2.14.4=hcd6d764_3 +- ipython=7.25.0=py39h71a6800_1 - libiio=0.21=h694c41f_6 - libm2k=0.4.0=py39ha4a404c_3 - limesuite=20.10.0=h1ad935b_1 -- mamba=0.13.0=py39hb671511_0 +- mamba=0.15.2=py39hb671511_0 - matplotlib=3.4.2=py39h6e9494a_0 -- numpy=1.20.3=py39h7eed0ac_0 -- pandas=1.2.4=py39h4d6be9b_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 -- python=3.9.4=h9133fd0_0_cpython +- numpy=1.21.1=py39h7eed0ac_0 +- pandas=1.3.0=py39h4d6be9b_0 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 +- python=3.9.6=hd187cdc_1_cpython - rtl-sdr=0.6.0=h0d85af4_2 -- scipy=1.6.3=py39h056f1c0_0 +- scipy=1.7.0=py39h056f1c0_1 - soapysdr-module-lms7=20.10.0=h01fb3c3_1 - soapysdr-module-plutosdr=0.2.1=h665823e_2 - soapysdr-module-remote=0.5.2=ha64c28d_2 @@ -34,5 +34,5 @@ specs: - soapysdr-module-uhd=0.4.1=h92a74a4_2 - soapysdr=0.8.0=py39hf018cea_0 - uhd=3.15.0.0=py39he85038b_6 -version: 2021.05.21 +version: 2021.07.23 write_condarc: true diff --git a/installer_specs/radioconda-win-64.lock b/installer_specs/radioconda-win-64.lock index 6c73356..1af02f0 100644 --- a/installer_specs/radioconda-win-64.lock +++ b/installer_specs/radioconda-win-64.lock @@ -1,61 +1,62 @@ # platform: win-64 -# env_hash: 39b75ea4ff0ebe8ac372badec6766c917c3eb4efaa6288fbaabe592ffaf4bf17 +# env_hash: 7ccd622ac48ee2e72bdf6ba11905b18c97b8421aa6f60ffba64480d0bda274ce @EXPLICIT -https://conda.anaconda.org/ryanvolz/win-64/radioconda_console_shortcut-1.0-0.tar.bz2#29b615e3784c3011eaad9451ae284d30 -https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2020.12.5-h5b45459_0.tar.bz2#f36a2988a9f57cffdc43929ba67a3a2a +https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2021.5.30-h5b45459_0.tar.bz2#cfb6380d41af681ad323403f02755a15 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 https://conda.anaconda.org/conda-forge/win-64/hicolor-icon-theme-0.17-h57928b3_2.tar.bz2#ce6379735baacc42bf1e684bdda2e2c3 -https://conda.anaconda.org/conda-forge/win-64/intel-openmp-2021.2.0-h57928b3_616.tar.bz2#d8d07bf41db9316fd374970f1813a144 +https://conda.anaconda.org/conda-forge/win-64/intel-openmp-2021.3.0-h57928b3_3372.tar.bz2#ed1a9bef95e027ee26362fcc250a1851 https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2#b0309b72560df66f71a9d5e34a5efdfa -https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.28.29325-h5e1d092_4.tar.bz2#e89bf06003c46c09ee8628eb76aa9520 +https://conda.anaconda.org/conda-forge/win-64/sdl-1.2.15-h13ae965_1.tar.bz2#fcc95622e98a64da4c268c2ab85ef33e +https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.20348.0-h57928b3_0.tar.bz2#6d666b6ea8251231ff508062d1e41f9c https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 https://conda.anaconda.org/conda-forge/win-64/m2w64-gmp-6.1.0-2.tar.bz2#53a1c73e1e3d185516d7e3af177596d9 https://conda.anaconda.org/conda-forge/win-64/m2w64-libwinpthread-git-5.0.0.4634.697f757-2.tar.bz2#774130a326dee16f1ceb05cc687ee4f0 -https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hb210afc_4.tar.bz2#45ddc2c65ad6c200120db1a682803462 -https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9 -https://conda.anaconda.org/conda-forge/win-64/epoxy-1.5.7-h8d14728_0.tar.bz2#ac0c9a00cd93702a47447301f5cddb33 -https://conda.anaconda.org/conda-forge/win-64/expat-2.3.0-h39d44d4_0.tar.bz2#e1252824f1abf6d2d4f8a527a42fb2b1 -https://conda.anaconda.org/conda-forge/win-64/fftw-3.3.9-nompi_hd3ad3c4_101.tar.bz2#a9e2d9dc455abc91c7f61e200c8c6101 +https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30037-h902a5da_5.tar.bz2#9d806b41066c34981a5da22bfeffd8e8 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.10-h62dcd97_0.tar.bz2#159516f8c454e18fd12e7a23ce2e0fc0 +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-core-5.3.0-7.tar.bz2#4289d80fb4d272f1f3b56cfe87ac90bd +https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hb210afc_5.tar.bz2#ee42529d57c3b455d9fec61e912aa2a6 +https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9 +https://conda.anaconda.org/conda-forge/win-64/epoxy-1.5.8-h8d14728_0.tar.bz2#d26925e07bde635c62b9728c2ac15a24 +https://conda.anaconda.org/conda-forge/win-64/expat-2.4.1-h39d44d4_0.tar.bz2#7a8d10b5cc80e0ae1f0a44d2915b570b +https://conda.anaconda.org/conda-forge/win-64/fftw-3.3.9-nompi_hd3ad3c4_101.tar.bz2#a9e2d9dc455abc91c7f61e200c8c6101 +https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.10-h8d14728_0.tar.bz2#807e81d915f2bb2e49951648615241f6 https://conda.anaconda.org/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2#840d21c1ee66b91af3d0211e7766393a https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.13-1000.tar.bz2#8fc0e04e5c852cadf2cad68b86a906ab https://conda.anaconda.org/conda-forge/win-64/icu-68.1-h0e60522_0.tar.bz2#5ca3de83c29382b94a575926b1d9a743 https://conda.anaconda.org/conda-forge/win-64/jbig-2.1-h8d14728_2003.tar.bz2#37dcc26d63c315f6c0588579dca810da -https://conda.anaconda.org/conda-forge/win-64/jpeg-9d-he774522_0.tar.bz2#093a3f2034d3002ee017859e388cc8a1 +https://conda.anaconda.org/conda-forge/win-64/jpeg-9d-h8ffe710_0.tar.bz2#9335a1b24eefef6075f4c02a03baf27a https://conda.anaconda.org/conda-forge/win-64/lerc-2.2.1-h0e60522_0.tar.bz2#5ea14f204e4caaea47598f719adbf80b https://conda.anaconda.org/conda-forge/win-64/libclang-11.1.0-default_h5c34c98_1.tar.bz2#258e65af4d34033eaa9341b8dd15c7e5 https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.7-h8ffe710_5.tar.bz2#a745d8a24a297de721c60cd8e45be031 https://conda.anaconda.org/conda-forge/win-64/libffi-3.3-h0e60522_2.tar.bz2#b7d85288d380da17d1024358f18e9b62 https://conda.anaconda.org/conda-forge/win-64/libiconv-1.16-he774522_0.tar.bz2#bdfeadc9348e4d9fbe4821e81bf8f221 -https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h62dcd97_1.tar.bz2#5e0709275ea686866988ac69c3850d35 -https://conda.anaconda.org/conda-forge/win-64/libusb-1.0.24-h0e60522_2.tar.bz2#9129806c5654653c6fd2c6dfbbcb4d3c -https://conda.anaconda.org/conda-forge/win-64/log4cpp-1.1.3-ha925a31_1002.tar.bz2#e4cf0eadbf4573f850e4fb8729626e91 +https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604 +https://conda.anaconda.org/conda-forge/win-64/libusb-1.0.24-h8ffe710_4.tar.bz2#a9bebee1883ca02fd8c1752a22eeaa04 +https://conda.anaconda.org/conda-forge/win-64/log4cpp-1.1.3-h0e60522_1002.tar.bz2#ce977320bb6f006e8ad8a4ba128219d9 https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.9.3-h8ffe710_0.tar.bz2#5c9a617ed4fbd41f8c564fab236dda60 -https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-core-5.3.0-7.tar.bz2#4289d80fb4d272f1f3b56cfe87ac90bd +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libgfortran-5.3.0-6.tar.bz2#066552ac6b907ec6d72c0ddab29050dc https://conda.anaconda.org/conda-forge/win-64/mpir-3.0.0-he025d50_1002.tar.bz2#126ea50b4b4a33448c3994df2ff8b0cc https://conda.anaconda.org/conda-forge/win-64/openssl-1.1.1k-h8ffe710_0.tar.bz2#e94dbe6f21cc34fa9cc3cf26cd42466a -https://conda.anaconda.org/conda-forge/win-64/pcre-8.44-ha925a31_0.tar.bz2#a958ae62e7723fa5c0720d78efed5e7f +https://conda.anaconda.org/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2#3cd3948bb5de74ebef93b6be6d8cf0d5 https://conda.anaconda.org/conda-forge/win-64/pixman-0.40.0-h8ffe710_0.tar.bz2#32b45d3fcffddc84cc1a014a0b5f0d58 https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-hfa6e2cd_3.tar.bz2#e2da8758d7d51ff6aa78a14dfb9dbed4 -https://conda.anaconda.org/conda-forge/win-64/sdl-1.2.15-h21ff451_1.tar.bz2#93aa29a809b0cccb595107fc532e0e47 -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.35.5-h8ffe710_0.tar.bz2#8713caaaabd90ef2a1b0057fe90625ad -https://conda.anaconda.org/conda-forge/win-64/tbb-2021.2.0-h2d74725_0.tar.bz2#21d75e8268c20395acc6b516e87e8d9d -https://conda.anaconda.org/conda-forge/win-64/tk-8.6.10-he774522_1.tar.bz2#34a906fb55a5f0820d87b93da4dbb596 -https://conda.anaconda.org/conda-forge/win-64/volk-2.4.1-h0e60522_3.tar.bz2#b8dda5f4fd2fcbc5d3d323322fb98e80 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.36.0-h8ffe710_0.tar.bz2#b7e2a74bafb1c94b0ea7195ef2149f8e +https://conda.anaconda.org/conda-forge/win-64/tbb-2021.3.0-h2d74725_0.tar.bz2#04b06887633911cf5824bb6b22473b7f +https://conda.anaconda.org/conda-forge/win-64/tk-8.6.10-h8ffe710_1.tar.bz2#0796b4624ee7797fca7819459a79c6e6 +https://conda.anaconda.org/conda-forge/win-64/volk-2.5.0-h63175ca_0.tar.bz2#40a9f51be544e99d908edaed37c4b84f https://conda.anaconda.org/conda-forge/win-64/xz-5.2.5-h62dcd97_1.tar.bz2#eabcbfedd14d7c18a514afca09ea0ebb https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-he774522_0.tar.bz2#d41c34441d8bbb6d141e691ae7bccf35 https://conda.anaconda.org/conda-forge/win-64/zlib-1.2.11-h62dcd97_1010.tar.bz2#a4cdf389c5f73e60a0ca121ff77c22a9 https://conda.anaconda.org/conda-forge/win-64/gettext-0.19.8.1-h1a89ca6_1005.tar.bz2#9c6f6abe9d77d69553c2b287f4c5f0e6 https://conda.anaconda.org/conda-forge/win-64/krb5-1.19.1-hbae68bd_0.tar.bz2#518741884ccc4022b720acfced197048 https://conda.anaconda.org/conda-forge/win-64/liblimesuite-20.10.0-h0e60522_1.tar.bz2#c33690386bae1f0eb92791f8ca966b8d -https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.37-ha81a0f5_2.tar.bz2#cc8f11542031225ef813cbc7b60713fc +https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.37-h1d00b33_2.tar.bz2#005ddb14b8f876ed6a85b76dfc9892db https://conda.anaconda.org/conda-forge/win-64/libssh2-1.9.0-h680486a_6.tar.bz2#4633dc7f3ab2692be68952ded790dd16 https://conda.anaconda.org/conda-forge/win-64/libxml2-2.9.12-hf5bbc77_0.tar.bz2#0f1e832cbd8ae60708f4419f4b25c208 -https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libgfortran-5.3.0-6.tar.bz2#066552ac6b907ec6d72c0ddab29050dc +https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-5.3.0-7.tar.bz2#fe759119b8b3bfa720b8762c6fdc35de https://conda.anaconda.org/conda-forge/win-64/mkl-2021.2.0-hb70f87d_389.tar.bz2#404412be469d3a2b326d3ceb432b1e4e https://conda.anaconda.org/conda-forge/win-64/python-3.8.10-h7840368_1_cpython.tar.bz2#a4057b16c7db9c862530802b5e357dbc https://conda.anaconda.org/conda-forge/win-64/rtl-sdr-0.6.0-h8ffe710_2.tar.bz2#3a41cd45313fa3a9ac098a7d95c0dbe1 @@ -67,39 +68,40 @@ https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2#0da16b293affa6ac31812376f8eb79dd https://conda.anaconda.org/conda-forge/win-64/boost-cpp-1.74.0-h5b4e17d_4.tar.bz2#f09869aa9c46f35b4aafb06d70904a05 https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.0.0-pyhd8ed1ab_0.tar.bz2#4a57e24d5b759893615c05926b7b5fb9 +https://conda.anaconda.org/conda-forge/win-64/codec2-0.9.2-hcd874cb_1.tar.bz2#d8fd949cabb0747d794ff3cb85942d7b https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2#c08b4c1326b880ed44f3ffb04803332f https://conda.anaconda.org/conda-forge/noarch/construct-2.9.45-py_0.tar.bz2#2eab734bf15ce56f5af9584a2f86e433 https://conda.anaconda.org/conda-forge/noarch/decorator-5.0.9-pyhd8ed1ab_0.tar.bz2#0ae9cca42e37b5ce6267c2a2b1383546 https://conda.anaconda.org/conda-forge/win-64/freetype-2.10.4-h546665d_1.tar.bz2#1215a2e49d23da91c28d97cff8de35ea -https://conda.anaconda.org/conda-forge/noarch/idna-2.10-pyh9f0ad1d_0.tar.bz2#f95a12b4f435aae6680fe55ae2eb1b06 +https://conda.anaconda.org/conda-forge/noarch/idna-3.1-pyhd3deb0d_0.tar.bz2#9c9aea4b8391264477df484f798562d0 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2#5071c982548b3a20caf70462f04f5287 https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-9_mkl.tar.bz2#9db32f9669e4bfce8e167811d1c5e0a0 -https://conda.anaconda.org/conda-forge/win-64/libcurl-7.76.1-h789b8ee_2.tar.bz2#03da4e2f381cf20525fd63117d6b9d88 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.68.2-h1e62bf3_0.tar.bz2#ffad13f13e9757523b3cb62dfb884cc9 +https://conda.anaconda.org/conda-forge/win-64/libcurl-7.77.0-h789b8ee_0.tar.bz2#1d87f8a14c648643536078816d489b9c +https://conda.anaconda.org/conda-forge/win-64/libglib-2.68.3-h1e62bf3_0.tar.bz2#d78a9b94d41ab931cbacc906adbacc76 https://conda.anaconda.org/conda-forge/win-64/libiio-c-0.21-h65864e5_6.tar.bz2#665553851b3858c1cec36ba1a0c6ac5a https://conda.anaconda.org/conda-forge/win-64/libtiff-4.3.0-h0c97f57_1.tar.bz2#d65e06251d965c1baca8c448576adc22 https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.33-h65864e5_2.tar.bz2#129a6bde176b51eaa52541e28fa52d5c -https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-5.3.0-7.tar.bz2#fe759119b8b3bfa720b8762c6fdc35de https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.2-pyhd8ed1ab_0.tar.bz2#fb40b157bd62b457a1cc82527b63f0b0 https://conda.anaconda.org/conda-forge/noarch/pathtools-0.1.2-py_1.tar.bz2#7c9b5632c61951216374dbaa34659301 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.20-pyh9f0ad1d_2.tar.bz2#aa798d50ffd182a0f6f31478c7f434f6 https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyh9f0ad1d_0.tar.bz2#626c4f20d5bf06dcec9cf2eaa31725c7 -https://conda.anaconda.org/conda-forge/win-64/python_abi-3.8-1_cp38.tar.bz2#18ced0580562dca07ae039050748cc50 +https://conda.anaconda.org/conda-forge/win-64/python_abi-3.8-2_cp38.tar.bz2#80b95487563108d4cf92ff6384050751 https://conda.anaconda.org/conda-forge/noarch/pytz-2021.1-pyhd8ed1ab_0.tar.bz2#3af2e9424d5eb0063824a3f9b850d411 https://conda.anaconda.org/conda-forge/win-64/qt-5.12.9-h5909a2a_4.tar.bz2#2c9a8da7b543a9a8a6fdab785575d79d https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.36.2-pyhd3deb0d_0.tar.bz2#768bfbe026426d0e76b377997d1f2b98 https://conda.anaconda.org/conda-forge/win-64/atk-1.0-2.36.0-h7222f49_4.tar.bz2#6f6841e860509fd14c0c1fbe049c046d https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/win-64/certifi-2020.12.5-py38haa244fe_1.tar.bz2#0ff61c01f4afa91e32fa891796268c46 -https://conda.anaconda.org/conda-forge/win-64/cffi-1.14.5-py38hd8c33c5_0.tar.bz2#e37ed9001bfcfcbe756cad573025332e +https://conda.anaconda.org/conda-forge/win-64/certifi-2021.5.30-py38haa244fe_0.tar.bz2#c67310f818089d4919abe5f0d73dd4e4 +https://conda.anaconda.org/conda-forge/win-64/cffi-1.14.6-py38hd8c33c5_0.tar.bz2#b78a087c5850187ecfe8574ca2bb2450 https://conda.anaconda.org/conda-forge/win-64/chardet-4.0.0-py38haa244fe_1.tar.bz2#9bbdbfa107dd56c65935bc1843dcce87 https://conda.anaconda.org/conda-forge/win-64/click-8.0.1-py38haa244fe_0.tar.bz2#d973392ec7160efcac0300a13a65103a -https://conda.anaconda.org/conda-forge/win-64/codec2-0.9.2-hcd874cb_1.tar.bz2#d8fd949cabb0747d794ff3cb85942d7b https://conda.anaconda.org/conda-forge/noarch/cycler-0.10.0-py_2.tar.bz2#f6d7c7e6d8f42cbbec7e07a8d879f91c https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.13.1-h1989441_1005.tar.bz2#96153d6d40aa79431c5b36484ceccfea https://conda.anaconda.org/conda-forge/win-64/gdk-pixbuf-2.42.6-h1c5aac7_0.tar.bz2#3b3c1e14c8781b6de03e208730e4b808 -https://conda.anaconda.org/conda-forge/win-64/glib-tools-2.68.2-h0e60522_0.tar.bz2#a5d97fb9c7642379e9ebb65c2d388947 +https://conda.anaconda.org/conda-forge/win-64/glib-tools-2.68.3-h0e60522_0.tar.bz2#ce23cc42ceda78b4396df905c5020d45 https://conda.anaconda.org/conda-forge/win-64/hdf5-1.10.6-nompi_h5268f04_1114.tar.bz2#31de6a434e8cfef843303d123c1158ff https://conda.anaconda.org/conda-forge/win-64/jedi-0.18.0-py38haa244fe_2.tar.bz2#5ebcdbf2b8991fb81c246dfaa2c6be95 https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.3.1-py38hbd9d945_1.tar.bz2#b930f8a2f5a37259223bdf3ade05e345 @@ -110,22 +112,22 @@ https://conda.anaconda.org/conda-forge/win-64/libm2k-0.4.0-py38haf3f0dc_3.tar.bz https://conda.anaconda.org/conda-forge/win-64/lxml-4.6.3-py38h292cb97_0.tar.bz2#3bb3bd3a0038c0725899d03260127abe https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.0.1-py38h294d835_0.tar.bz2#5cd73c62b2e84ef72d32f5c1a824f633 https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.4.0-hb211442_1.tar.bz2#0991d2e943e5ba7ec9b7b32eec14e2e3 -https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz2#be69a38e912054a62dc82cc3c7711a64 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.0-pyhd8ed1ab_0.tar.bz2#45cfb8e482b5cce8f07c87e0e19a592c https://conda.anaconda.org/conda-forge/win-64/pickleshare-0.7.5-py38h32f6830_1002.tar.bz2#c153c88aa07ec95c7753b3235d02c068 https://conda.anaconda.org/conda-forge/noarch/pylibiio-0.21-py_6.tar.bz2#6524b76fc161db88267d8b0c69816bb6 https://conda.anaconda.org/conda-forge/win-64/pyqt5-sip-4.19.18-py38h885f38d_7.tar.bz2#e2ad242e51842ec4cefcc2c9ef5ffe60 https://conda.anaconda.org/conda-forge/win-64/pyreadline-2.1-py38haa244fe_1003.tar.bz2#7156a94c783145d0b8a47550602c6dd2 -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.1-py_0.tar.bz2#0d0150ed9c2d25817f5324108d3f7571 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 https://conda.anaconda.org/conda-forge/win-64/pywin32-300-py38h294d835_0.tar.bz2#00ca6208d00309f45c22443aa77a9e1e https://conda.anaconda.org/conda-forge/win-64/pyyaml-5.4.1-py38h294d835_0.tar.bz2#6502967250cd8e7512fc8252c0da28d7 -https://conda.anaconda.org/conda-forge/win-64/pyzmq-22.0.3-py38h09162b1_1.tar.bz2#1ca9cc1b59bdc1502b3351248a53f9ed +https://conda.anaconda.org/conda-forge/win-64/pyzmq-22.1.0-py38h09162b1_0.tar.bz2#037b788a874a647c62bfc2eaae91ec81 https://conda.anaconda.org/conda-forge/win-64/qwt-6.1.6-h552f0f6_0.tar.bz2#5270243d5ab58507e93f4d2f20712a83 https://conda.anaconda.org/conda-forge/win-64/soapysdr-0.8.0-py38hbd9d945_0.tar.bz2#22b67a741cca64a62a801c4d34fb11c6 https://conda.anaconda.org/conda-forge/win-64/tornado-6.1-py38h294d835_1.tar.bz2#e2d72b0e2e40b6b444617c079d4cfb75 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.0.5-py_0.tar.bz2#99618ee9ab1323e40f231acdab92fe60 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py38haa244fe_2.tar.bz2#6ebb62fd7f9ad919a8e43548e1163130 https://conda.anaconda.org/conda-forge/win-64/wincertstore-0.2-py38haa244fe_1006.tar.bz2#3d25df9e81ec24db2d91b7b477860a01 -https://conda.anaconda.org/conda-forge/win-64/brotlipy-0.7.0-py38hab1e662_1001.tar.bz2#2d6f5a730bc180307463869c63ac0cdd +https://conda.anaconda.org/conda-forge/win-64/brotlipy-0.7.0-py38h294d835_1001.tar.bz2#2ee57645fb3b9e5388df213477e1300e https://conda.anaconda.org/conda-forge/win-64/cairo-1.16.0-hb19e0ff_1008.tar.bz2#bfdfe24fd9276c9e9e2a478914767ca0 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f https://conda.anaconda.org/conda-forge/win-64/cryptography-3.4.7-py38hd7da0ea_0.tar.bz2#1679807c685824e4ad34fb4cad659668 @@ -133,9 +135,10 @@ https://conda.anaconda.org/conda-forge/win-64/gsl-2.6-hdfb1a43_2.tar.bz2#4393e02 https://conda.anaconda.org/conda-forge/win-64/libiio-0.21-h57928b3_6.tar.bz2#2d82e1bc595bee6794e7be65b1ba1880 https://conda.anaconda.org/conda-forge/noarch/mako-1.1.4-pyh44b312d_0.tar.bz2#1b618b99d151e88ba0fabff9fa2b2d0b https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.2-pyhd8ed1ab_2.tar.bz2#0967e1db58b16e416464ca399f87df79 -https://conda.anaconda.org/conda-forge/win-64/menuinst-1.4.16-py38h32f6830_1.tar.bz2#924d596c7cc3f4967844902456fd1bdb -https://conda.anaconda.org/conda-forge/win-64/numpy-1.20.3-py38h09042cb_0.tar.bz2#dddfb8c226751a5aa9b6ad76fde3b8dd -https://conda.anaconda.org/conda-forge/win-64/pillow-8.2.0-py38h9273828_1.tar.bz2#b4a24ee4c1703eafc9c8beeab55c60fe +https://conda.anaconda.org/conda-forge/win-64/menuinst-1.4.17-py38haa244fe_1.tar.bz2#762ddda5615cda276774c38ac5a1d71a +https://conda.anaconda.org/conda-forge/win-64/numpy-1.21.1-py38h09042cb_0.tar.bz2#398e89be9d3f47af88c75f6d8cc968af +https://conda.anaconda.org/conda-forge/win-64/pillow-8.3.1-py38h794f750_0.tar.bz2#acb51e740fb4065b8b8e0b5a8ba57f14 +https://conda.anaconda.org/conda-forge/win-64/pynacl-1.4.0-py38h31c79cd_2.tar.bz2#7149d72783422ffdd6cca40c68c13bc8 https://conda.anaconda.org/conda-forge/win-64/pyqt-impl-5.12.3-py38h885f38d_7.tar.bz2#439f4ecf93875a95a3912ec6fda4a14d https://conda.anaconda.org/conda-forge/win-64/pysocks-1.7.1-py38haa244fe_3.tar.bz2#8fac4219dff4b3204e424f219660565c https://conda.anaconda.org/conda-forge/win-64/setuptools-49.6.0-py38haa244fe_3.tar.bz2#c104ed0b1f9f55efcf872c4af2a6036a @@ -145,45 +148,49 @@ https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-rtlsdr-0.3.0-h2370 https://conda.anaconda.org/conda-forge/win-64/watchdog-0.10.4-py38haa244fe_0.tar.bz2#45dda7a69882225ee99728d6a450dd9d https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 https://conda.anaconda.org/conda-forge/win-64/fs-2.4.11-py38h32f6830_2.tar.bz2#d851d014c7270415bebfcfb2548c4f9d -https://conda.anaconda.org/conda-forge/win-64/gnuradio-core-3.8.3.0-py38h76584d8_4.tar.bz2#165f2ffe50f59e425340b278a09c904a +https://conda.anaconda.org/conda-forge/win-64/gnuradio-core-3.8.3.1-py38h786d87f_2.tar.bz2#5294487fb0210f4ca4d50d744e7df6c6 https://conda.anaconda.org/conda-forge/win-64/gobject-introspection-1.68.0-py38hcb2c0c0_1.tar.bz2#eeaeedbf96fd8ebd3bb9587e99f8581e -https://conda.anaconda.org/conda-forge/win-64/h5py-3.2.1-nompi_py38he6c2248_100.tar.bz2#01ce2cc4a1bf2c3762012aafeccb7bed -https://conda.anaconda.org/conda-forge/win-64/harfbuzz-2.8.1-hc601d6f_0.tar.bz2#162151a83cf7fc5a953631f0945ba3cc +https://conda.anaconda.org/conda-forge/win-64/h5py-3.3.0-nompi_py38he6c2248_100.tar.bz2#258f360f3f90e375fe27d06f88096fca +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-2.8.2-hc601d6f_0.tar.bz2#4113a7ffc7784bfb3907b37d4ac2e06a https://conda.anaconda.org/conda-forge/win-64/libad9361-iio-0.2-h3326528_2.tar.bz2#7afc5b289736609b37b9db865a6c2b88 https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.4.2-py38heae8d8c_0.tar.bz2#0745bf70b02e67d4bd5f1f8df1281fdd -https://conda.anaconda.org/conda-forge/win-64/pandas-1.2.4-py38h60cbd38_0.tar.bz2#07c7981435c35cd389f6ef0f1a7d1438 -https://conda.anaconda.org/conda-forge/win-64/pycairo-1.20.0-py38h979ce04_1.tar.bz2#ce227f9e3ec36720cd42dc148e1ce405 +https://conda.anaconda.org/conda-forge/win-64/miniforge_console_shortcut-2.0-h57928b3_0.tar.bz2#bbb4b95b0fa8459bbd985c09d2c4a867 +https://conda.anaconda.org/conda-forge/win-64/pandas-1.3.0-py38h60cbd38_0.tar.bz2#55a02a493245986d6a7c7262179874f3 +https://conda.anaconda.org/conda-forge/noarch/pip-21.1.3-pyhd8ed1ab_0.tar.bz2#231bd0af116f55ca4d17ea0869415fdf +https://conda.anaconda.org/conda-forge/win-64/pycairo-1.20.1-py38h979ce04_0.tar.bz2#ed9562755d32b93832fd5cddd898ee87 https://conda.anaconda.org/conda-forge/noarch/pygments-2.9.0-pyhd8ed1ab_0.tar.bz2#a2d9bba43c9b80a42b0ccb9afd7223c2 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-20.0.1-pyhd8ed1ab_0.tar.bz2#92371c25994d0f5d28a01c1fb75ebf86 https://conda.anaconda.org/conda-forge/win-64/pyqtchart-5.12-py38h885f38d_7.tar.bz2#d55baf709b285e880405eb50469ef474 https://conda.anaconda.org/conda-forge/win-64/pyqtwebengine-5.12.1-py38h885f38d_7.tar.bz2#09871686f914af55a1f949d265a42b76 -https://conda.anaconda.org/conda-forge/win-64/scipy-1.6.3-py38he847743_0.tar.bz2#78b73bf03fa689a4a022408e22046f8b -https://conda.anaconda.org/conda-forge/win-64/digital_rf-2.6.6-py38haa20497_1.tar.bz2#fe32902f113fc4d4ce78f431789a086d +https://conda.anaconda.org/conda-forge/win-64/scipy-1.7.0-py38he847743_0.tar.bz2#2edd8aa88bff7d51603afa35e6f7cbb9 +https://conda.anaconda.org/conda-forge/win-64/bcrypt-3.2.0-py38h294d835_1.tar.bz2#bc6eba68ad682c72b1a0c4e0f4ea2e37 +https://conda.anaconda.org/conda-forge/win-64/digital_rf-2.6.6-py38h026acad_1.tar.bz2#91648b91d260333ec873d7aa38e45040 https://conda.anaconda.org/conda-forge/win-64/gnuradio-soapy-2.1.3.1-py38h1515620_3.tar.bz2#d29cc22b3926a4cd81ecca9ce06a04c1 -https://conda.anaconda.org/conda-forge/win-64/gnuradio-video-sdl-3.8.3.0-py38h33e2607_4.tar.bz2#746415e70cc631d879776222f49305d2 -https://conda.anaconda.org/conda-forge/win-64/gnuradio-zeromq-3.8.3.0-py38h2f484db_4.tar.bz2#58b83d7af5f224d3449f66823cc99062 -https://conda.anaconda.org/conda-forge/win-64/pango-1.48.5-hd84fcdd_0.tar.bz2#c29080d44f7bff4c500dfb3bc042efdb -https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.7-pyhd8ed1ab_1.tar.bz2#a298b0e2329ee53874e7e05e1b3b2235 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-video-sdl-3.8.3.1-py38h33e2607_2.tar.bz2#23bb824dec4fd6561d46f85af3d5e6a7 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-zeromq-3.8.3.1-py38h2f484db_2.tar.bz2#820f769c00c32298db8e699b42d711f4 +https://conda.anaconda.org/conda-forge/win-64/pango-1.48.7-hd84fcdd_0.tar.bz2#93c481958548de480d58240c3cdd7137 https://conda.anaconda.org/conda-forge/win-64/pygobject-3.40.1-py38hacb06c2_1.tar.bz2#9e3a50ccce685e3c7693f6cd5b178704 https://conda.anaconda.org/conda-forge/win-64/pyqt-5.12.3-py38haa244fe_7.tar.bz2#f7c18de0351691271e8d4d38cc101175 https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-plutosdr-0.2.1-he7677eb_2.tar.bz2#d385aa1a28e215f692022999f1274d07 -https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.4-pyhd8ed1ab_0.tar.bz2#d7b20b328e23d993994ea02077c009c0 +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.6-pyhd8ed1ab_0.tar.bz2#dea5b6d93cfbfbc2a253168ad05b3f89 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee -https://conda.anaconda.org/conda-forge/win-64/gnuradio-qtgui-3.8.3.0-py38h133500e_4.tar.bz2#f74096567680fd77b054a7d266da21ce -https://conda.anaconda.org/conda-forge/win-64/gtk3-3.24.28-h9a703b0_1.tar.bz2#8da9b329a373178d83ad1dde143488f5 -https://conda.anaconda.org/conda-forge/win-64/librsvg-2.50.5-h09c2f97_0.tar.bz2#9229ae05929d6e16bf4d826b2a92853a +https://conda.anaconda.org/conda-forge/win-64/gnuradio-qtgui-3.8.3.1-py38h9908e6b_2.tar.bz2#6d84e47d2599983121ea0dbfa0df3b5c +https://conda.anaconda.org/conda-forge/win-64/gtk3-3.24.29-h9a703b0_1.tar.bz2#cc1ac3117a09294797f23e4068feda4d +https://conda.anaconda.org/conda-forge/win-64/librsvg-2.50.7-h09c2f97_0.tar.bz2#bfd1602797067bb2a903f9c774eb9dff https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.4.2-py38haa244fe_0.tar.bz2#1e224ca7e25c51c685c41d54cc982023 -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.18-pyha770c72_0.tar.bz2#aa44d0f71016061e83df1126764acdb7 -https://conda.anaconda.org/conda-forge/noarch/requests-2.25.1-pyhd3deb0d_0.tar.bz2#ae687aba31a1c400192a86a2e993ffdc +https://conda.anaconda.org/conda-forge/noarch/paramiko-2.7.2-pyh9f0ad1d_0.tar.bz2#4d76712e0f2f863a71dd18857ec98383 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.19-pyha770c72_0.tar.bz2#d6db5e598611b7e81a3d38498174e6e8 +https://conda.anaconda.org/conda-forge/noarch/requests-2.26.0-pyhd8ed1ab_0.tar.bz2#0ed2ccbde6db9dd5789068eb7194463f https://conda.anaconda.org/conda-forge/win-64/wxwidgets-3.1.3-h8e1ed31_4.tar.bz2#ae96acfecaaca89f0f2cc9a42e534f51 https://conda.anaconda.org/conda-forge/win-64/adwaita-icon-theme-40.1.1-h57928b3_1.tar.bz2#0837d368ba55e91425da3a83593b8afb -https://conda.anaconda.org/conda-forge/win-64/gnuradio-satellites-3.8.0-py38h03984f1_0.tar.bz2#7518be172230820becddd58284837c9b -https://conda.anaconda.org/conda-forge/win-64/ipython-7.23.1-py38h43734a8_0.tar.bz2#229985e1662bc01558616720929cc24d +https://conda.anaconda.org/conda-forge/win-64/gnuradio-satellites-3.9.0-py38h9a54c5a_1.tar.bz2#1a9e34dca2cbce2dc80ec365c8d724e8 +https://conda.anaconda.org/conda-forge/win-64/ipython-7.25.0-py38h43734a8_1.tar.bz2#e239de9222e0551157130f19c59aae24 https://conda.anaconda.org/conda-forge/win-64/limesuite-20.10.0-hbaad480_1.tar.bz2#f30460faa90c93098d79e36d3bf5a393 +https://conda.anaconda.org/conda-forge/noarch/pyadi-iio-0.0.8-pyhd8ed1ab_0.tar.bz2#9038703920f4514e3248ec7a709ead63 https://conda.anaconda.org/conda-forge/win-64/uhd-3.15.0.0-py38h1d4ea3b_6.tar.bz2#5be90bac22400322184183a54b95badf -https://conda.anaconda.org/conda-forge/win-64/gnuradio-grc-3.8.3.0-py38h33e2607_4.tar.bz2#ceea78f6e3c218d2282c2eb3ddd61ed4 -https://conda.anaconda.org/conda-forge/win-64/gnuradio-uhd-3.8.3.0-py38h25a27fd_4.tar.bz2#956735643f841d2ce11849917b2f7a49 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-grc-3.8.3.1-py38h33e2607_2.tar.bz2#e70892692e8f301aac16f40e4264042c +https://conda.anaconda.org/conda-forge/win-64/gnuradio-uhd-3.8.3.1-py38h25a27fd_2.tar.bz2#b4acd44ae81cdd933056a5ff63a4bbb5 https://conda.anaconda.org/conda-forge/win-64/soapysdr-module-uhd-0.4.1-h4a99580_2.tar.bz2#056d503080736bc4307dd674d277bd54 -https://conda.anaconda.org/conda-forge/win-64/gnuradio-3.8.3.0-py38h70ef170_4.tar.bz2#ed491cab6ffe9fbecd9e8b374bdd72db -https://conda.anaconda.org/conda-forge/win-64/gnuradio-osmosdr-0.2.3-py38h310a41d_5.tar.bz2#9ea4bbb111ddf0d1817164cd38a80694 -https://conda.anaconda.org/conda-forge/win-64/gqrx-2.14.4-h090ae7c_2.tar.bz2#ab1e7c33a61137979f2ec1a196b4ca89 +https://conda.anaconda.org/conda-forge/win-64/gnuradio-3.8.3.1-py38h70ef170_2.tar.bz2#bfcf720454ee4c89ac366fa6881db0ed +https://conda.anaconda.org/conda-forge/win-64/gnuradio-osmosdr-0.2.3-py38h9999dd4_7.tar.bz2#3074447240c6f08f46d4cab7c9892551 +https://conda.anaconda.org/conda-forge/win-64/gqrx-2.14.4-hd356593_3.tar.bz2#f8b19a83a42c8072d20797a3a02f385d diff --git a/installer_specs/radioconda-win-64.yml b/installer_specs/radioconda-win-64.yml index e88a993..448bc85 100644 --- a/installer_specs/radioconda-win-64.yml +++ b/installer_specs/radioconda-win-64.yml @@ -1,6 +1,5 @@ channels: - conda-forge -- ryanvolz dependencies: - adwaita-icon-theme=40.1.1=h57928b3_1 - appdirs=1.4.4=pyh9f0ad1d_0 @@ -9,16 +8,18 @@ dependencies: - backcall=0.2.0=pyh9f0ad1d_0 - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 - backports=1.0=py_2 +- bcrypt=3.2.0=py38h294d835_1 - boost-cpp=1.74.0=h5b4e17d_4 -- brotlipy=0.7.0=py38hab1e662_1001 +- brotlipy=0.7.0=py38h294d835_1001 - bzip2=1.0.8=h8ffe710_4 -- ca-certificates=2020.12.5=h5b45459_0 +- ca-certificates=2021.5.30=h5b45459_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - cairo=1.16.0=hb19e0ff_1008 -- certifi=2020.12.5=py38haa244fe_1 -- cffi=1.14.5=py38hd8c33c5_0 +- certifi=2021.5.30=py38haa244fe_0 +- cffi=1.14.6=py38hd8c33c5_0 - chardet=4.0.0=py38haa244fe_1 +- charset-normalizer=2.0.0=pyhd8ed1ab_0 - click-plugins=1.1.1=py_0 - click=8.0.1=py38haa244fe_0 - codec2=0.9.2=hcd874cb_1 @@ -27,9 +28,9 @@ dependencies: - cryptography=3.4.7=py38hd7da0ea_0 - cycler=0.10.0=py_2 - decorator=5.0.9=pyhd8ed1ab_0 -- digital_rf=2.6.6=py38haa20497_1 -- epoxy=1.5.7=h8d14728_0 -- expat=2.3.0=h39d44d4_0 +- digital_rf=2.6.6=py38h026acad_1 +- epoxy=1.5.8=h8d14728_0 +- expat=2.4.1=h39d44d4_0 - fftw=3.3.9=nompi_hd3ad3c4_101 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 @@ -39,39 +40,39 @@ dependencies: - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - freetype=2.10.4=h546665d_1 -- fribidi=1.0.10=h62dcd97_0 +- fribidi=1.0.10=h8d14728_0 - fs=2.4.11=py38h32f6830_2 - gdk-pixbuf=2.42.6=h1c5aac7_0 - gettext=0.19.8.1=h1a89ca6_1005 - glew=2.1.0=h39d44d4_2 -- glib-tools=2.68.2=h0e60522_0 -- gnuradio-core=3.8.3.0=py38h76584d8_4 -- gnuradio-grc=3.8.3.0=py38h33e2607_4 -- gnuradio-osmosdr=0.2.3=py38h310a41d_5 -- gnuradio-qtgui=3.8.3.0=py38h133500e_4 -- gnuradio-satellites=3.8.0=py38h03984f1_0 +- glib-tools=2.68.3=h0e60522_0 +- gnuradio-core=3.8.3.1=py38h786d87f_2 +- gnuradio-grc=3.8.3.1=py38h33e2607_2 +- gnuradio-osmosdr=0.2.3=py38h9999dd4_7 +- gnuradio-qtgui=3.8.3.1=py38h9908e6b_2 +- gnuradio-satellites=3.9.0=py38h9a54c5a_1 - gnuradio-soapy=2.1.3.1=py38h1515620_3 -- gnuradio-uhd=3.8.3.0=py38h25a27fd_4 -- gnuradio-video-sdl=3.8.3.0=py38h33e2607_4 -- gnuradio-zeromq=3.8.3.0=py38h2f484db_4 -- gnuradio=3.8.3.0=py38h70ef170_4 +- gnuradio-uhd=3.8.3.1=py38h25a27fd_2 +- gnuradio-video-sdl=3.8.3.1=py38h33e2607_2 +- gnuradio-zeromq=3.8.3.1=py38h2f484db_2 +- gnuradio=3.8.3.1=py38h70ef170_2 - gobject-introspection=1.68.0=py38hcb2c0c0_1 -- gqrx=2.14.4=h090ae7c_2 +- gqrx=2.14.4=hd356593_3 - graphite2=1.3.13=1000 - gsl=2.6=hdfb1a43_2 -- gtk3=3.24.28=h9a703b0_1 -- h5py=3.2.1=nompi_py38he6c2248_100 -- harfbuzz=2.8.1=hc601d6f_0 +- gtk3=3.24.29=h9a703b0_1 +- h5py=3.3.0=nompi_py38he6c2248_100 +- harfbuzz=2.8.2=hc601d6f_0 - hdf5=1.10.6=nompi_h5268f04_1114 - hicolor-icon-theme=0.17=h57928b3_2 - icu=68.1=h0e60522_0 -- idna=2.10=pyh9f0ad1d_0 -- intel-openmp=2021.2.0=h57928b3_616 -- ipython=7.23.1=py38h43734a8_0 +- idna=3.1=pyhd3deb0d_0 +- intel-openmp=2021.3.0=h57928b3_3372 +- ipython=7.25.0=py38h43734a8_1 - ipython_genutils=0.2.0=py_1 - jbig=2.1=h8d14728_2003 - jedi=0.18.0=py38haa244fe_2 -- jpeg=9d=he774522_0 +- jpeg=9d=h8ffe710_0 - kiwisolver=1.3.1=py38hbd9d945_1 - krb5=1.19.1=hbae68bd_0 - lcms2=2.12=h2a16943_0 @@ -80,26 +81,26 @@ dependencies: - libblas=3.9.0=9_mkl - libcblas=3.9.0=9_mkl - libclang=11.1.0=default_h5c34c98_1 -- libcurl=7.76.1=h789b8ee_2 +- libcurl=7.77.0=h789b8ee_0 - libdeflate=1.7=h8ffe710_5 - libffi=3.3=h0e60522_2 -- libglib=2.68.2=h1e62bf3_0 +- libglib=2.68.3=h1e62bf3_0 - libiconv=1.16=he774522_0 - libiio-c=0.21=h65864e5_6 - libiio=0.21=h57928b3_6 - liblapack=3.9.0=9_mkl - liblimesuite=20.10.0=h0e60522_1 - libm2k=0.4.0=py38haf3f0dc_3 -- libpng=1.6.37=ha81a0f5_2 -- librsvg=2.50.5=h09c2f97_0 -- libsodium=1.0.18=h62dcd97_1 +- libpng=1.6.37=h1d00b33_2 +- librsvg=2.50.7=h09c2f97_0 +- libsodium=1.0.18=h8d14728_1 - libssh2=1.9.0=h680486a_6 - libtiff=4.3.0=h0c97f57_1 -- libusb=1.0.24=h0e60522_2 +- libusb=1.0.24=h8ffe710_4 - libxml2=2.9.12=hf5bbc77_0 - libxslt=1.1.33=h65864e5_2 - limesuite=20.10.0=hbaad480_1 -- log4cpp=1.1.3=ha925a31_1002 +- log4cpp=1.1.3=h0e60522_1002 - lxml=4.6.3=py38h292cb97_0 - lz4-c=1.9.3=h8ffe710_0 - m2w64-gcc-libgfortran=5.3.0=6 @@ -112,31 +113,35 @@ dependencies: - matplotlib-base=3.4.2=py38heae8d8c_0 - matplotlib-inline=0.1.2=pyhd8ed1ab_2 - matplotlib=3.4.2=py38haa244fe_0 -- menuinst=1.4.16=py38h32f6830_1 +- menuinst=1.4.17=py38haa244fe_1 +- miniforge_console_shortcut=2.0=h57928b3_0 - mkl=2021.2.0=hb70f87d_389 - mpir=3.0.0=he025d50_1002 - msys2-conda-epoch=20160418=1 -- numpy=1.20.3=py38h09042cb_0 +- numpy=1.21.1=py38h09042cb_0 - olefile=0.46=pyh9f0ad1d_1 - openjpeg=2.4.0=hb211442_1 - openssl=1.1.1k=h8ffe710_0 -- packaging=20.9=pyh44b312d_0 -- pandas=1.2.4=py38h60cbd38_0 -- pango=1.48.5=hd84fcdd_0 +- packaging=21.0=pyhd8ed1ab_0 +- pandas=1.3.0=py38h60cbd38_0 +- pango=1.48.7=hd84fcdd_0 +- paramiko=2.7.2=pyh9f0ad1d_0 - parso=0.8.2=pyhd8ed1ab_0 - pathtools=0.1.2=py_1 -- pcre=8.44=ha925a31_0 +- pcre=8.45=h0e60522_0 - pickleshare=0.7.5=py38h32f6830_1002 -- pillow=8.2.0=py38h9273828_1 +- pillow=8.3.1=py38h794f750_0 +- pip=21.1.3=pyhd8ed1ab_0 - pixman=0.40.0=h8ffe710_0 -- prompt-toolkit=3.0.18=pyha770c72_0 +- prompt-toolkit=3.0.19=pyha770c72_0 - pthreads-win32=2.9.1=hfa6e2cd_3 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 -- pycairo=1.20.0=py38h979ce04_1 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 +- pycairo=1.20.1=py38h979ce04_0 - pycparser=2.20=pyh9f0ad1d_2 - pygments=2.9.0=pyhd8ed1ab_0 - pygobject=3.40.1=py38hacb06c2_1 - pylibiio=0.21=py_6 +- pynacl=1.4.0=py38h31c79cd_2 - pyopenssl=20.0.1=pyhd8ed1ab_0 - pyparsing=2.4.7=pyh9f0ad1d_0 - pyqt-impl=5.12.3=py38h885f38d_7 @@ -146,20 +151,19 @@ dependencies: - pyqtwebengine=5.12.1=py38h885f38d_7 - pyreadline=2.1=py38haa244fe_1003 - pysocks=1.7.1=py38haa244fe_3 -- python-dateutil=2.8.1=py_0 +- python-dateutil=2.8.2=pyhd8ed1ab_0 - python=3.8.10=h7840368_1_cpython -- python_abi=3.8=1_cp38 +- python_abi=3.8=2_cp38 - pytz=2021.1=pyhd8ed1ab_0 - pywin32=300=py38h294d835_0 - pyyaml=5.4.1=py38h294d835_0 -- pyzmq=22.0.3=py38h09162b1_1 +- pyzmq=22.1.0=py38h09162b1_0 - qt=5.12.9=h5909a2a_4 - qwt=6.1.6=h552f0f6_0 -- radioconda_console_shortcut=1.0=0 -- requests=2.25.1=pyhd3deb0d_0 +- requests=2.26.0=pyhd8ed1ab_0 - rtl-sdr=0.6.0=h8ffe710_2 -- scipy=1.6.3=py38he847743_0 -- sdl=1.2.15=h21ff451_1 +- scipy=1.7.0=py38he847743_0 +- sdl=1.2.15=h13ae965_1 - setuptools=49.6.0=py38haa244fe_3 - six=1.16.0=pyh6c4a22f_0 - soapysdr-module-lms7=20.10.0=heea76a6_1 @@ -168,18 +172,20 @@ dependencies: - soapysdr-module-rtlsdr=0.3.0=h23704b7_1 - soapysdr-module-uhd=0.4.1=h4a99580_2 - soapysdr=0.8.0=py38hbd9d945_0 -- sqlite=3.35.5=h8ffe710_0 -- tbb=2021.2.0=h2d74725_0 -- tk=8.6.10=he774522_1 +- sqlite=3.36.0=h8ffe710_0 +- tbb=2021.3.0=h2d74725_0 +- tk=8.6.10=h8ffe710_1 - tornado=6.1=py38h294d835_1 - traitlets=5.0.5=py_0 +- ucrt=10.0.20348.0=h57928b3_0 - uhd=3.15.0.0=py38h1d4ea3b_6 -- urllib3=1.26.4=pyhd8ed1ab_0 -- vc=14.2=hb210afc_4 -- volk=2.4.1=h0e60522_3 -- vs2015_runtime=14.28.29325=h5e1d092_4 +- urllib3=1.26.6=pyhd8ed1ab_0 +- vc=14.2=hb210afc_5 +- volk=2.5.0=h63175ca_0 +- vs2015_runtime=14.29.30037=h902a5da_5 - watchdog=0.10.4=py38haa244fe_0 - wcwidth=0.2.5=pyh9f0ad1d_2 +- wheel=0.36.2=pyhd3deb0d_0 - win_inet_pton=1.1.0=py38haa244fe_2 - wincertstore=0.2=py38haa244fe_1006 - wxwidgets=3.1.3=h8e1ed31_4 @@ -190,4 +196,4 @@ dependencies: - zstd=1.5.0=h6255e5f_0 name: radioconda platform: win-64 -version: 2021.05.21 +version: 2021.07.23 diff --git a/installer_specs/radioconda-win-64/construct.yaml b/installer_specs/radioconda-win-64/construct.yaml index 2d7b1d5..22d7478 100644 --- a/installer_specs/radioconda-win-64/construct.yaml +++ b/installer_specs/radioconda-win-64/construct.yaml @@ -1,6 +1,5 @@ channels: - conda-forge -- ryanvolz company: https://github.com/ryanvolz/radioconda initialize_by_default: true installer_type: all @@ -10,25 +9,25 @@ name: radioconda post_install: post_install.bat register_python_default: false specs: -- digital_rf=2.6.6=py38haa20497_1 -- gnuradio-osmosdr=0.2.3=py38h310a41d_5 -- gnuradio-satellites=3.8.0=py38h03984f1_0 +- digital_rf=2.6.6=py38h026acad_1 +- gnuradio-osmosdr=0.2.3=py38h9999dd4_7 +- gnuradio-satellites=3.9.0=py38h9a54c5a_1 - gnuradio-soapy=2.1.3.1=py38h1515620_3 -- gnuradio=3.8.3.0=py38h70ef170_4 -- gqrx=2.14.4=h090ae7c_2 -- ipython=7.23.1=py38h43734a8_0 +- gnuradio=3.8.3.1=py38h70ef170_2 +- gqrx=2.14.4=hd356593_3 +- ipython=7.25.0=py38h43734a8_1 - libiio=0.21=h57928b3_6 - libm2k=0.4.0=py38haf3f0dc_3 - limesuite=20.10.0=hbaad480_1 -- mamba=0.13.0=py38hdd88130_0 +- mamba=0.15.2=py38hdd88130_0 - matplotlib=3.4.2=py38haa244fe_0 -- numpy=1.20.3=py38h09042cb_0 -- pandas=1.2.4=py38h60cbd38_0 -- pyadi-iio=0.0.7=pyhd8ed1ab_1 +- miniforge_console_shortcut=2.0=h57928b3_0 +- numpy=1.21.1=py38h09042cb_0 +- pandas=1.3.0=py38h60cbd38_0 +- pyadi-iio=0.0.8=pyhd8ed1ab_0 - python=3.8.10=h7840368_1_cpython -- radioconda_console_shortcut=1.0=0 - rtl-sdr=0.6.0=h8ffe710_2 -- scipy=1.6.3=py38he847743_0 +- scipy=1.7.0=py38he847743_0 - soapysdr-module-lms7=20.10.0=heea76a6_1 - soapysdr-module-plutosdr=0.2.1=he7677eb_2 - soapysdr-module-remote=0.5.2=h23704b7_2 @@ -36,5 +35,5 @@ specs: - soapysdr-module-uhd=0.4.1=h4a99580_2 - soapysdr=0.8.0=py38hbd9d945_0 - uhd=3.15.0.0=py38h1d4ea3b_6 -version: 2021.05.21 +version: 2021.07.23 write_condarc: true From 033fd822399a786071ca23091db0fdeea8c93878 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 15:34:26 -0400 Subject: [PATCH 23/27] Revert "Switch to miniforge_console_shortcut, now it uses distribution name." This reverts commit db47f5f249ece5722ecef65f398dfe708e308b52. --- radioconda.yaml | 3 +- radioconda_console_shortcut/.gitattributes | 7 +++++ radioconda_console_shortcut/LICENSE.txt | 28 ++++++++++++++++++ radioconda_console_shortcut/bld.bat | 7 +++++ .../console_shortcut.ico | Bin 0 -> 165935 bytes .../console_shortcut.json | 12 ++++++++ radioconda_console_shortcut/meta.yaml | 25 ++++++++++++++++ 7 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 radioconda_console_shortcut/.gitattributes create mode 100644 radioconda_console_shortcut/LICENSE.txt create mode 100755 radioconda_console_shortcut/bld.bat create mode 100644 radioconda_console_shortcut/console_shortcut.ico create mode 100644 radioconda_console_shortcut/console_shortcut.json create mode 100644 radioconda_console_shortcut/meta.yaml diff --git a/radioconda.yaml b/radioconda.yaml index 57e9566..d8aa714 100644 --- a/radioconda.yaml +++ b/radioconda.yaml @@ -1,6 +1,7 @@ name: radioconda channels: - conda-forge + - ryanvolz # [win] platforms: - linux-64 - osx-64 @@ -23,7 +24,7 @@ dependencies: - python # restrict to python 3.8 on Windows for Windows 7 compatibility - python 3.8.* # [win] - - miniforge_console_shortcut # [win] + - radioconda_console_shortcut # [win] - rtl-sdr - scipy - soapysdr diff --git a/radioconda_console_shortcut/.gitattributes b/radioconda_console_shortcut/.gitattributes new file mode 100644 index 0000000..974953e --- /dev/null +++ b/radioconda_console_shortcut/.gitattributes @@ -0,0 +1,7 @@ +* text=auto + +*.patch binary +*.diff binary +meta.yaml text eol=lf +build.sh text eol=lf +bld.bat text eol=crlf diff --git a/radioconda_console_shortcut/LICENSE.txt b/radioconda_console_shortcut/LICENSE.txt new file mode 100644 index 0000000..9aab681 --- /dev/null +++ b/radioconda_console_shortcut/LICENSE.txt @@ -0,0 +1,28 @@ +BSD 3-Clause License + +Copyright (c) 2012, Anaconda, Inc. +Copyright (c) 2015-2019, conda-forge +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/radioconda_console_shortcut/bld.bat b/radioconda_console_shortcut/bld.bat new file mode 100755 index 0000000..bc587b9 --- /dev/null +++ b/radioconda_console_shortcut/bld.bat @@ -0,0 +1,7 @@ +set MENU_DIR="%PREFIX%\Menu" +if not exist %MENU_DIR% mkdir %MENU_DIR% + +:: icon is in public domain: https://github.com/paomedia/small-n-flat + +copy "%RECIPE_DIR%\console_shortcut.ico" %MENU_DIR% +copy "%RECIPE_DIR%\console_shortcut.json" %MENU_DIR% diff --git a/radioconda_console_shortcut/console_shortcut.ico b/radioconda_console_shortcut/console_shortcut.ico new file mode 100644 index 0000000000000000000000000000000000000000..cf824a41ecdabd2adf5c5d0d68ca0e6eca8497d2 GIT binary patch literal 165935 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 Tb3i`0ud>q_Qbn;pxbOb~V=rQ# literal 0 HcmV?d00001 diff --git a/radioconda_console_shortcut/console_shortcut.json b/radioconda_console_shortcut/console_shortcut.json new file mode 100644 index 0000000..c87c4f7 --- /dev/null +++ b/radioconda_console_shortcut/console_shortcut.json @@ -0,0 +1,12 @@ +{ + "menu_name": "radioconda", + "menu_items": + [ + { + "name": "Conda Prompt", + "system": "%windir%\\system32\\cmd.exe", + "scriptarguments": ["/K", "${ROOT_PREFIX}\\Scripts\\activate.bat", "${PREFIX}"], + "icon": "${MENU_DIR}/console_shortcut.ico" + } + ] +} diff --git a/radioconda_console_shortcut/meta.yaml b/radioconda_console_shortcut/meta.yaml new file mode 100644 index 0000000..af3729f --- /dev/null +++ b/radioconda_console_shortcut/meta.yaml @@ -0,0 +1,25 @@ +{% set version = "1.0" %} +{% set build = 0 %} + +package: + name: radioconda_console_shortcut + version: {{ version }} + +build: + number: {{ build }} + skip: True # [not win] + +test: + commands: + - if not exist %PREFIX%\\Menu\\console_shortcut.json exit 1 + - if not exist %PREFIX%\\Menu\\console_shortcut.ico exit + +about: + home: https://github.com/ryanvolz/radioconda + summary: Command prompt shortcut for Windows with base environment activated + license: BSD-3-Clause + license_file: LICENSE.txt + +extra: + recipe-maintainers: + - ryanvolz From 422105b6ab1f455ea51625b4d2c584f9dae626d7 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 15:35:43 -0400 Subject: [PATCH 24/27] Don't "initialize by default" on Windows. --- rerender.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rerender.py b/rerender.py index e767cff..4479cc6 100755 --- a/rerender.py +++ b/rerender.py @@ -96,7 +96,7 @@ def render_constructor( company=company, channels=lock_spec.channels, specs=lock_spec.specs, - initialize_by_default=True, + initialize_by_default=False if platform.startswith("win") else True, installer_type="all", keep_pkgs=True, license_file="LICENSE", From aa9dcf34f321ef15c63d1098f276b02929e170bb Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 15:37:24 -0400 Subject: [PATCH 25/27] Re-render 2021.07.23 --- installer_specs/radioconda-win-64.lock | 4 ++-- installer_specs/radioconda-win-64.yml | 3 ++- installer_specs/radioconda-win-64/construct.yaml | 5 +++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/installer_specs/radioconda-win-64.lock b/installer_specs/radioconda-win-64.lock index 1af02f0..56ed087 100644 --- a/installer_specs/radioconda-win-64.lock +++ b/installer_specs/radioconda-win-64.lock @@ -1,6 +1,7 @@ # platform: win-64 -# env_hash: 7ccd622ac48ee2e72bdf6ba11905b18c97b8421aa6f60ffba64480d0bda274ce +# env_hash: dd9a74b01235ea822f6439aec0252480c0c5f80f0d01afad0cedd51254807bc3 @EXPLICIT +https://conda.anaconda.org/ryanvolz/win-64/radioconda_console_shortcut-1.0-0.tar.bz2#29b615e3784c3011eaad9451ae284d30 https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2021.5.30-h5b45459_0.tar.bz2#cfb6380d41af681ad323403f02755a15 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 @@ -154,7 +155,6 @@ https://conda.anaconda.org/conda-forge/win-64/h5py-3.3.0-nompi_py38he6c2248_100. https://conda.anaconda.org/conda-forge/win-64/harfbuzz-2.8.2-hc601d6f_0.tar.bz2#4113a7ffc7784bfb3907b37d4ac2e06a https://conda.anaconda.org/conda-forge/win-64/libad9361-iio-0.2-h3326528_2.tar.bz2#7afc5b289736609b37b9db865a6c2b88 https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.4.2-py38heae8d8c_0.tar.bz2#0745bf70b02e67d4bd5f1f8df1281fdd -https://conda.anaconda.org/conda-forge/win-64/miniforge_console_shortcut-2.0-h57928b3_0.tar.bz2#bbb4b95b0fa8459bbd985c09d2c4a867 https://conda.anaconda.org/conda-forge/win-64/pandas-1.3.0-py38h60cbd38_0.tar.bz2#55a02a493245986d6a7c7262179874f3 https://conda.anaconda.org/conda-forge/noarch/pip-21.1.3-pyhd8ed1ab_0.tar.bz2#231bd0af116f55ca4d17ea0869415fdf https://conda.anaconda.org/conda-forge/win-64/pycairo-1.20.1-py38h979ce04_0.tar.bz2#ed9562755d32b93832fd5cddd898ee87 diff --git a/installer_specs/radioconda-win-64.yml b/installer_specs/radioconda-win-64.yml index 448bc85..57d561a 100644 --- a/installer_specs/radioconda-win-64.yml +++ b/installer_specs/radioconda-win-64.yml @@ -1,5 +1,6 @@ channels: - conda-forge +- ryanvolz dependencies: - adwaita-icon-theme=40.1.1=h57928b3_1 - appdirs=1.4.4=pyh9f0ad1d_0 @@ -114,7 +115,6 @@ dependencies: - matplotlib-inline=0.1.2=pyhd8ed1ab_2 - matplotlib=3.4.2=py38haa244fe_0 - menuinst=1.4.17=py38haa244fe_1 -- miniforge_console_shortcut=2.0=h57928b3_0 - mkl=2021.2.0=hb70f87d_389 - mpir=3.0.0=he025d50_1002 - msys2-conda-epoch=20160418=1 @@ -160,6 +160,7 @@ dependencies: - pyzmq=22.1.0=py38h09162b1_0 - qt=5.12.9=h5909a2a_4 - qwt=6.1.6=h552f0f6_0 +- radioconda_console_shortcut=1.0=0 - requests=2.26.0=pyhd8ed1ab_0 - rtl-sdr=0.6.0=h8ffe710_2 - scipy=1.7.0=py38he847743_0 diff --git a/installer_specs/radioconda-win-64/construct.yaml b/installer_specs/radioconda-win-64/construct.yaml index 22d7478..de4810a 100644 --- a/installer_specs/radioconda-win-64/construct.yaml +++ b/installer_specs/radioconda-win-64/construct.yaml @@ -1,7 +1,8 @@ channels: - conda-forge +- ryanvolz company: https://github.com/ryanvolz/radioconda -initialize_by_default: true +initialize_by_default: false installer_type: all keep_pkgs: true license_file: LICENSE @@ -21,11 +22,11 @@ specs: - limesuite=20.10.0=hbaad480_1 - mamba=0.15.2=py38hdd88130_0 - matplotlib=3.4.2=py38haa244fe_0 -- miniforge_console_shortcut=2.0=h57928b3_0 - numpy=1.21.1=py38h09042cb_0 - pandas=1.3.0=py38h60cbd38_0 - pyadi-iio=0.0.8=pyhd8ed1ab_0 - python=3.8.10=h7840368_1_cpython +- radioconda_console_shortcut=1.0=0 - rtl-sdr=0.6.0=h8ffe710_2 - scipy=1.7.0=py38he847743_0 - soapysdr-module-lms7=20.10.0=heea76a6_1 From 40f8d01c880de95929bbc1ff3eddc745d888642a Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 15:50:26 -0400 Subject: [PATCH 26/27] Put installer-only packages in a package spec yaml. This also moves the radioconda_console_shortcut to the installer-only package list. --- radioconda.yaml | 2 -- radioconda_installer.yaml | 7 +++++++ rerender.py | 29 +++++++++++++++++++++++------ 3 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 radioconda_installer.yaml diff --git a/radioconda.yaml b/radioconda.yaml index d8aa714..84142f7 100644 --- a/radioconda.yaml +++ b/radioconda.yaml @@ -1,7 +1,6 @@ name: radioconda channels: - conda-forge - - ryanvolz # [win] platforms: - linux-64 - osx-64 @@ -24,7 +23,6 @@ dependencies: - python # restrict to python 3.8 on Windows for Windows 7 compatibility - python 3.8.* # [win] - - radioconda_console_shortcut # [win] - rtl-sdr - scipy - soapysdr diff --git a/radioconda_installer.yaml b/radioconda_installer.yaml new file mode 100644 index 0000000..cb2940e --- /dev/null +++ b/radioconda_installer.yaml @@ -0,0 +1,7 @@ +name: radioconda_installer +channels: + - conda-forge + - ryanvolz # [win] +dependencies: + - mamba + - radioconda_console_shortcut # [win] diff --git a/rerender.py b/rerender.py index 4479cc6..7e76f7f 100755 --- a/rerender.py +++ b/rerender.py @@ -143,7 +143,7 @@ def render_constructor( def render_platforms( environment_file: pathlib.Path, - installer_pkg_specs: List[str], + installer_environment_file: pathlib.Path, version: str, company: str, license_file: pathlib.Path, @@ -192,9 +192,14 @@ def render_platforms( ) # add installer-only (base environment) packages and lock those too + installer_pkg_spec = conda_lock.conda_lock.parse_environment_file( + environment_file=installer_environment_file, platform=platform + ) installer_spec = conda_lock.src_parser.LockSpecification( - specs=sorted(locked_env_spec.specs + installer_pkg_specs), - channels=locked_env_spec.channels, + specs=sorted(locked_env_spec.specs + installer_pkg_spec.specs), + channels=sorted( + set(locked_env_spec.channels) | set(installer_pkg_spec.channels) + ), platform=locked_env_spec.platform, ) locked_installer_spec = lock_env_spec(installer_spec, conda_exe) @@ -202,7 +207,8 @@ def render_platforms( # get a set of only the packages to put in the constructor specification # taken from the installer-only list and those explicitly selected originally constructor_pkg_names = set( - name_from_pkg_spec(spec) for spec in env_spec.specs + installer_pkg_specs + name_from_pkg_spec(spec) + for spec in env_spec.specs + installer_pkg_spec.specs ) # filter the installer spec by the constructor package names @@ -269,11 +275,22 @@ if __name__ == "__main__": nargs="?", default=here / f"{distname}.yaml", help=( - "YAML file defining an installer distribution, with a 'name' string and" + "YAML file defining a distribution, with a 'name' string and" " 'channels', 'platforms', and 'dependencies' lists." " (default: %(default)s)" ), ) + parser.add_argument( + "installer_environment_file", + type=pathlib.Path, + nargs="?", + default=here / f"{distname}_installer.yaml", + help=( + "YAML file defining additional packages for the installer, with a 'name'" + " string and 'channels' and 'dependencies' lists." + " (default: %(default)s)" + ), + ) parser.add_argument( "-v", "--version", @@ -331,7 +348,7 @@ if __name__ == "__main__": constructor_specs = render_platforms( environment_file=args.environment_file, - installer_pkg_specs=["mamba"], + installer_environment_file=args.installer_environment_file, version=args.version, company=args.company, license_file=args.license_file, From 5e9e3ecff69d9ef7d5016133a0fd4de77e8ad9e2 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Fri, 23 Jul 2021 16:06:32 -0400 Subject: [PATCH 27/27] Re-render 2021.07.23 --- installer_specs/radioconda-win-64.lock | 3 +-- installer_specs/radioconda-win-64.yml | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/installer_specs/radioconda-win-64.lock b/installer_specs/radioconda-win-64.lock index 56ed087..1742b82 100644 --- a/installer_specs/radioconda-win-64.lock +++ b/installer_specs/radioconda-win-64.lock @@ -1,7 +1,6 @@ # platform: win-64 -# env_hash: dd9a74b01235ea822f6439aec0252480c0c5f80f0d01afad0cedd51254807bc3 +# env_hash: a6c4c49c97fc2a05e7e80ad2abf45b057b95bf65f48079317cf56f55e3b1dca4 @EXPLICIT -https://conda.anaconda.org/ryanvolz/win-64/radioconda_console_shortcut-1.0-0.tar.bz2#29b615e3784c3011eaad9451ae284d30 https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2021.5.30-h5b45459_0.tar.bz2#cfb6380d41af681ad323403f02755a15 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 diff --git a/installer_specs/radioconda-win-64.yml b/installer_specs/radioconda-win-64.yml index 57d561a..f5eec91 100644 --- a/installer_specs/radioconda-win-64.yml +++ b/installer_specs/radioconda-win-64.yml @@ -1,6 +1,5 @@ channels: - conda-forge -- ryanvolz dependencies: - adwaita-icon-theme=40.1.1=h57928b3_1 - appdirs=1.4.4=pyh9f0ad1d_0 @@ -160,7 +159,6 @@ dependencies: - pyzmq=22.1.0=py38h09162b1_0 - qt=5.12.9=h5909a2a_4 - qwt=6.1.6=h552f0f6_0 -- radioconda_console_shortcut=1.0=0 - requests=2.26.0=pyhd8ed1ab_0 - rtl-sdr=0.6.0=h8ffe710_2 - scipy=1.7.0=py38he847743_0